私は自分のウェブサイトのさまざまな場所から "linktothis.php"というページにリンクして、参照ページ。それはFirefoxでうまくいきますが、IEは問題を起こしているようです。IEのPHPの問題 "指定された引数は有効なストリームリソースではありません"
警告:fread():指定された引数は、/ usr/local/apache/sites/nextadvisor/linktothisの有効なストリームリソースではありません。ライン19
上のPHP(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スクリプトがどこから来ているかを知らせません。 – soulmerge