PHP: هل حليقة متابعة الموجهات الفوقية
سؤال
والضفيرة يمكنك متابعة رأس التحويلات باستخدام CURLOPT_FOLLOWLOCATION ولكن هل من الممكن لمتابعة التحديث الفوقية الموجهات؟
والشكر
المحلول
نعم، ولكن سيكون لديك لتفعل ذلك بنفسك من خلال تحليل استجابة وتبحث عن الأشياء التي تبدو مثل:
<meta http-equiv="refresh" content="5;url=http://example.com/" />
وطاعة طلبات التحديث <meta>
أمر على جانب المتصفح. استخدام DOM تحليل للبحث عن علامات <meta>
مع السمات المناسبة في الاستجابة الضفيرة يمنحك.
إذا كنت تستطيع أن تضمن أن الاستجابة XML صحيح، هل يمكن أن تفعل شيئا من هذا القبيل:
$xml = simplexml_load_file($cURLResponse);
$result = $xml->xpath("//meta[@http-equiv='refresh']");
// Process the $result element to get the relevant bit out of the content attribute
لا تنتمي إلى StackOverflow