Neden fgets wamp belli bir url asmak, ama MAMP gayet iyi geliyor?

2 Cevap php

Ben RSS fopen & kullanarak yayınları okuyan bir komut dosyası var fgets.

De yayınına çalışırken: http://rss.fok.nl/feeds/nieuws Benim komut PHP max_timeout ulaşana kadar sarkar.

Şey:

  • bugüne kadar (aynı url üzerinde) mükemmel çalıştı.
  • o hala benim geliştirme mac MAMP sunucuda çalışır.
  • Bu üretim WAMP sunucu üzerinde çalışmaz (php 5.2.8)

Ben hiçbir başarı ile fread çalıştı.

herhangi bir fikir?

2 Cevap

Well, it's more of a workaround than an answer, but I had to resort to it. I used the following to switch over to curl, using this function:

function curl_get_file_contents($URL)
{
    $c = curl_init();
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($c, CURLOPT_URL, $URL);
    $contents = curl_exec($c);
    curl_close($c);

    if ($contents) return $contents;
        else return FALSE;
}

Burada buldum: http://il.php.net/manual/en/function.file-get-contents.php

durumda kimse asılı fgets diğer haberlere göre, daha derin kazmak istiyor btw, o 'feof' veya bunların eksikliği ile bir ilgisi var gibi görünüyor ...

Perhaps try to debug your connection using wireshark (Ethereal). Bu size nedenini vermelidir. Belki webserver çünkü kullanıcı ajan sizin isteklerini engelliyor.

Eğer Windows makinede elle dosyayı indirebilirsiniz?