extend 폴더에 있는파일에서 fsockopen 안되나요? 채택완료
extend 폴더에 있는 파일에
그누함수 get_sock 을 호출 했는데 백지 페이지가 되서
직접 코드를 붙여 봤는데 안되는것 같네요
왜?? 그런가요?
방법은 있나요?
일반페이지에서는 그누함수 get_sock 잘 작동 됩니다.
</strong></p><p><strong>
</strong></p><p><strong></strong>$url<strong> = "싸이트";</strong></p><p style="margin-left: 40px;">// host 와 uri 를 분리
if (preg_match("/http:\/\/([a-zA-Z0-9_\-\.]+)([^<]*)/", $url, $res))
{
$host = $res[1];
$get = $res[2];
}</p><p> // 80번 포트로 소캣접속 시도
$fp = fsockopen ($host, 80, $errno, $errstr, 30);
if (!$fp)
{
die("$errstr ($errno)\n");
}
else
{
fputs($fp, "GET $get HTTP/1.0\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "\r\n");</p><p> // header 와 content 를 분리한다.
while (trim($buffer = fgets($fp,1024)) != "")
{
$header .= $buffer;
}
while (!feof($fp))
{
$buffer .= fgets($fp,1024);
}
}
fclose($fp);</p><p> </p><p> </p><p><strong>
답변 3개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
common.php 파일이 include 된 후에 실행을 하신건지요?
extend내에 파일은 common.php에서 include 됩니다.
답변에 대한 댓글 1개
함수를 직접 extend 폴더의 파일에 직접 fsockopen 함수를 코딩 하였습니다.
호스팅에서 막지 않았고 정상적인 코딩을 했고 fsockopen 대상싸이트가 일반적이라면
안될 이유는 없는거군요
답변 체택은 처음답변주신 맞을꺼야님께 드리겠습니다.
감사 드립니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
일반파일에는 출력 잘되구요