IE PHP sorun "verilen argüman geçerli bir akış kaynak değildir"

2 Cevap php

Benim web sitesinde, çeşitli yerlerden, ben yönlendiren sayfasına bir bağlantı içerir "linktothis.php" adlı bir sayfaya bağlantı yapabilirsiniz, böylece bir şey kurmak. Bu firefox çalışıyor, ancak IE bunu sorun vermek gibi görünüyor ve bana söyler:

Uyarı: fread (): Verilen argüman hattı 19 / usr / local / apache / siteler / nextadvisor / linktothis.php geçerli bir akım kaynak değildir

(Line 19, aşağıdaki 4 hat)

  <?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];

  ?>

Bu IE çalışacak böylece ne geçmek gerekiyor?

2 Cevap

Sizin IE Betiğinize atıfta sayfayı sağlamaz olabilir mi? Doğrulamak için bir var__dump ($ _SERVER) deneyin.

Bu $_SERVER['HTTP_REFERER']; ile konu olmalıdır. Yani bu değişkeni yankı ve ne içerdiğini görmek için deneyin.