fopen 함수를 fsockopen 함수로 대체사용할때 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

fopen 함수를 fsockopen 함수로 대체사용할때 정보

fopen 함수를 fsockopen 함수로 대체사용할때

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=3392

링크의 프로그램을 사용하려 합니다.
그런데 보안상의이유로 fopen 함수는 사용하지 못하고 fsockopen 함수를 사용해야하는데요,

fopen 부분을 그냥 fsockopen 으로 바꾸었더니

Warning: fsockopen() expects parameter 2 to be long, string given in /hosting/계정/html/nsearch.php on line 279
file not found

라는 경고만 나오네요..


-------------------------------

$key =""; //http://openapi.naver.com 회원가입후 키를 받아야 됩니다. 
$display="20"; //20개 출력 
$query = $_GET[query]; 
$ary[] = "UTF-8"; 
$ary[] = "EUC-KR"; 
$ary[] = "ASCII"; 
if(mb_detect_encoding($query, $ary)=="EUC-KR") $query = iconv("EUC-KR","UTF-8",$query); 
$query = urlencode($query); 
$file = "http://openapi.naver.com/search?key=$key&query=$query&display=$display&start=1&target=webkr"; 
$fp = fopen($file, "r") or die("file not found"); 
while (!feof ($fp)) { 
    $buffer .= fgets($fp, 4096); 
} 
fclose ($fp); 

------------------------------

fopen 함수를 fsockopen 함수로 대체사용하려면 어떻게 수정을해야 하는지 여쭙니다..
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로