سؤال

والضفيرة يمكنك متابعة رأس التحويلات باستخدام 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top