내 웹 사이트의 여러 곳에서 "linktothis.php"라는 페이지에 링크 할 수 있도록 링크를 포함 할 수 있도록 항목을 설정했습니다. 참조 페이지. 그것은 파이어 폭스에서 잘 작동하지만, IE는 문제를주고 그것을 알려줍니다 :IE의 PHP 문제 "제공된 인수가 유효한 스트림 리소스가 아닙니다."
경고 : fread() : 제공된 인수는/usr/local/apache/sites/nextadvisor/linktothis의 유효한 스트림 리소스가 아닙니다. 줄에 PHP는 19
(라인 (19)은 아래의 4 선)
<?php
$filesource = $_SERVER['HTTP_REFERER'];
$a = fopen($filesource,"r"); //fopen("html_file.html","r");
$string = fread($a,1024);
if (eregi("<linkto>(.*)</linkto>",
$string, $out)) {
$outdata = $out[1];
}
//echo $outdata;
$outdatapart = explode(" " , $outdata);
echo $part[0];
if (empty($outdata)) if (eregi("<title>(.*)</title>",
$string, $out)) {
$outdata = $out[1];
}
//echo $outdata;
$outdatapart = explode(" " , $outdata);
echo $part[0];
?>
내가이 IE에서 작동 할 수 있도록 전환해야합니까?
그렇습니다. 어떤 종류의 해결 방법이 있습니까? –
이에 대한 해결 방법은 없습니다. 브라우저는 PHP 스크립트의 출처를 PHP 스크립트에 알려주지 않습니다. – soulmerge