كيف يمكنني تحديد ما إذا كان الموجهات URL في PHP؟

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

  •  06-07-2019
  •  | 
  •  

سؤال

ورأيت أحدهم طرح سؤال حول كشف ما إذا كان URL الموجهات من رائع وبيرل ولكن لا يمكن أن تجد أي شيء على PHP.

أحد يعرف من مكان ما يمكن أن تجد لي هذا الرمز أن يفعل هذا؟

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

المحلول 2

في الواقع، لقد وجدت هذا يعمل على نحو أفضل:

    function GetURL($URL)
    {
            $ch = curl_init($URL);

            curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);


            curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

            curl_exec($ch);

            $code = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);

            curl_close($ch);

            return $code;
    }

نصائح أخرى

$ch = curl_init('http://www.yahoo.com/');
curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if (($code == 301) || ($code == 302)) {
  //This was a redirect
}

هل تذكر أن أيا من الإجابات التي عادة ما يتم على هذا السؤال يأخذ في إعادة توجيه حساب الناجمة عن جافا سكريبت المشفرة داخل المستند عاد (أو اعتقد علامة الفوقية التحديث في HTML.) لذلك فمن الممكن أنه مهما سوف يغيب عن أنواع معينة من "الموجهات" عند اختبار باستخدام هذا النوع من التعليمات البرمجية.

ومما يؤسف له أن الطريقة الوحيدة للتغلب على هذه هو أن يكون هناك متصفح ويب الفعلي ضرب صفحة على شبكة الإنترنت، ويكون متصفح الويب تعديل على هذا النحو الذي تقارير جافا سكريبت والتلوي التحديث إعادة توجيه.

وهتاف!

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