لماذا يتعطل FGETS على عنوان URL معين على WAMP، ولكن على ما يرام على MAMP؟

StackOverflow https://stackoverflow.com/questions/567051

  •  05-09-2019
  •  | 
  •  

سؤال

لدي برنامج نصي يقرأ موجزات RSS باستخدام FOPEN & FETS.

عند محاولة التغذية في: http://rss.fok.nl/feeds/nieuws. توقف النصي الخاص بي حتى يتم الوصول إلى Max_TimeOut of PHP.

الشيء هو:

  • عملت تماما (على نفس URL) حتى اليوم.
  • لا يزال يعمل على خادم Mac Mac Mamp الخاص بي.
  • لا يعمل على خادم Wamp Server (PHP 5.2.8)

حاولت المجفلة دون نجاح.

أيه أفكار؟

هل كانت مفيدة؟

المحلول

حسنا، إنه أكثر من الحل من الإجابة، لكني اضطررت إلى اللجوء إليها. استخدمت ما يلي للتبديل إلى حليقة، باستخدام هذه الوظيفة:

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;
}

لقد وجدت هنا: http://il.php.net/manual/en/function.file-get-contents.php.

راجع للشغل، في حالة ما يريد أي شخص أن يحفر أعمق، وفقا لتقارير أخرى من FGENTS HANDING، يبدو أنه يحتوي على شيء يتعلق ب "Feof" أو عدم وجوده ...

نصائح أخرى

ربما حاول تصحيح اتصالك باستخدام Wireshark (أثيري). هذا يجب أن يمنحك السبب. ربما يحظر WebServer طلباتك بسبب وكيل المستخدم.

هل يمكنك تنزيل الملف يدويا على جهاز Windows؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top