sms오류관련...
본문
현재 함수에서
// get_sock 함수 대체
if (!function_exists("get_sock")) {
function get_sock($url, $timeout=30)
{
// host 와 uri 를 분리
//if (ereg("http://([a-zA-Z0-9_\-\.]+)([^<]*)", $url, $res))
if (preg_match("/http:\/\/([a-zA-Z0-9_\-\.]+)([^<]*)/", $url, $res))
{
$host = $res[1];
$get = $res[2];
}
// 80번 포트로 소캣접속 시도
$fp = fsockopen ($host, 80, $errno, $errstr, $timeout);
echo $fp;
if (!$fp)
{
//die("$errstr ($errno)\n");
echo "$errstr ($errno)\n";
return null;
}
else
{
fputs($fp, "GET $get HTTP/1.0\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "\r\n");
// header 와 content 를 분리한다.
while (trim($buffer = fgets($fp,1024)) != "")
{
$header .= $buffer;
}
while (!feof($fp))
{
$buffer .= fgets($fp,1024);
}
}
fclose($fp);
// content 만 return 한다.
return $buffer;
}
}
여기서 오류가 나고있어요
기존 영카트 그대로 소스이고 변경된건 없구요 소캣불러올때 오류같은데...원인을 모르겠네요 다른 개발 작업하고있는 사이트에서 아이코드동일한거 했을때 정상작동이 됩니다..
보니깐 서버쪽인거 같기도한데........
echo $fp; 이거 결과값을 보니
Resource id #36
이렇게 나오는데..이게 아니지 않나요?1주일째..삽질중이라 ㅠ 도움 바랄게요.