묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
allow_url_fopen = On 을 allow_url_fopen = Off 으로 변경후에....
2002.07.08 21:50
include() 문에서 http://~를 이용하여 외부 문서를 해당 계정 서버로 불러 들여, 서버 해킹을 가능 하게 하고, 계정 자료에 막대한 피해를 줄 수 있기때문에, 급하게 설정을 변경 하었습니다.
이 문제의 해결법이 PHP 설정에서 allow_url_fopen = On 을 allow_url_fopen = Off 으로 변경 하여야 합니다.
위처럼 설정이 바뀐후에 fopen을 이용하여 URL 경로로 페이지를 읽어오던게 에러가 나네요.
호스팅 업체에 물어보니
'fopen문도 마찬가지로 http://를 쓸수 없습니다. 뿐만아니라 뒷부분에 값을 전달할 수도 없습니다.'
란 답변을 들었는데 어떻게 해결해야 하는지 모르겠네요.
$url="http://weblog$temp_host/site_$year$month.html"; //사용량 통계 주소 - 모든 사이트 보기주소
$fp =@fopen($url,"r"); //웹로그 url 열기 ->92라인
while($contents = fread($fp, 20)){ //url 내용을 끝까지 읽어들임 -> 93라인
$str.=$contents;
}
@fclose ($fp); //웹로그 url 닫기
에러
Warning: fopen("http://weblog.nasky.net/site_200207.html";, "r") - 그런 파일이나 디렉토리가 없음 in /free/home/nihil/html/counter/ch.php on line 92
Warning: Supplied argument is not a valid File-Handle resource in /free/home/nihil/html/counter/ch.php on line 93
이럴경우 어떻게 해야 URL 경로로 페이지를 읽어들일수 있을까요?
좋은 하루보내세요. ^^*
이 문제의 해결법이 PHP 설정에서 allow_url_fopen = On 을 allow_url_fopen = Off 으로 변경 하여야 합니다.
위처럼 설정이 바뀐후에 fopen을 이용하여 URL 경로로 페이지를 읽어오던게 에러가 나네요.
호스팅 업체에 물어보니
'fopen문도 마찬가지로 http://를 쓸수 없습니다. 뿐만아니라 뒷부분에 값을 전달할 수도 없습니다.'
란 답변을 들었는데 어떻게 해결해야 하는지 모르겠네요.
$url="http://weblog$temp_host/site_$year$month.html"; //사용량 통계 주소 - 모든 사이트 보기주소
$fp =@fopen($url,"r"); //웹로그 url 열기 ->92라인
while($contents = fread($fp, 20)){ //url 내용을 끝까지 읽어들임 -> 93라인
$str.=$contents;
}
@fclose ($fp); //웹로그 url 닫기
에러
Warning: fopen("http://weblog.nasky.net/site_200207.html";, "r") - 그런 파일이나 디렉토리가 없음 in /free/home/nihil/html/counter/ch.php on line 92
Warning: Supplied argument is not a valid File-Handle resource in /free/home/nihil/html/counter/ch.php on line 93
이럴경우 어떻게 해야 URL 경로로 페이지를 읽어들일수 있을까요?
좋은 하루보내세요. ^^*
fputs ($fp, "GET http://weblog.$temp_host/site_$year$month.html HTTP/1.0\r\n\r\n");
while (!feof($fp)) $content .= fgets($fp,20);
fclose($fp);