Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE中的PHP问题;提供的参数不是有效的流资源";_Php_Internet Explorer - Fatal编程技术网

IE中的PHP问题;提供的参数不是有效的流资源";

IE中的PHP问题;提供的参数不是有效的流资源";,php,internet-explorer,Php,Internet Explorer,我设置了一个东西,这样,从我网站的各个地方,我可以链接到一个名为“linktothis.php”的页面,其中包括指向引用页面的链接。它在firefox中运行良好,但IE似乎给它带来了麻烦,它告诉我: Warning: fread(): supplied argument is not a valid stream resource in /usr/local/apache/sites/nextadvisor/linktothis.php on line 19 (第19行是下面的第4行)

我设置了一个东西,这样,从我网站的各个地方,我可以链接到一个名为“linktothis.php”的页面,其中包括指向引用页面的链接。它在firefox中运行良好,但IE似乎给它带来了麻烦,它告诉我:

Warning: fread(): supplied argument is not a valid stream resource in /usr/local/apache/sites/nextadvisor/linktothis.php on line 19 
(第19行是下面的第4行)



我需要切换什么才能在IE中工作?

可能是IE没有提供脚本的引用页面吗?请尝试使用var_uu转储($_服务器)来验证这一点。

它应该与
$_服务器['HTTP_REFERER'一起出现问题。尝试在Ie中回显此变量,看看它包含什么。

它不会回显。当我回显它时,它显示为空白。似乎就是这样。有什么解决办法?没有解决办法。浏览器不会告诉你的php脚本它来自哪里。
<?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];
?>