यूआरएल की एक सूची को देखते हुए, मैं एक यूआरएल है कि जाँच करने के लिए चाहते हैं एक प्रणाली जो संभावित रूप से टूटी हुई यूआरएल को ध्वजांकित करने में सक्षम है ताकि एक प्रशासक उनकी समीक्षा कर सके।PHP का उपयोग करके प्रोग्रामेटिक रूप से वैध (मृत नहीं) लिंक की जांच कैसे करूं?</p> <ul> <li></li> <li>समय</li> </ul> <p>अंतिम लक्ष्य है की एक्स राशि के भीतर जवाब देता है एक 200 ठीक स्थिति कोड देता है:
लिपि PHP में लिखा जाएगा और संभवतः क्रॉन के माध्यम से दैनिक आधार पर चलाया जाएगा।
स्क्रिप्ट एक बार में लगभग 1000 यूआरएल संसाधित करेगा।
प्रश्न के दो भाग हैं:
- वहाँ इस तरह के ऑपरेशन के साथ किसी भी bigtime gotchas रहे हैं, क्या मुद्दों आप में चलाने है?
- सटीकता और प्रदर्शन दोनों पर विचार करते हुए PHP में यूआरएल की स्थिति की जांच करने के लिए सबसे अच्छी विधि क्या है?
200 एकमात्र अच्छा कोड नहीं है। 3xx का एक कोड रीडायरेक्शन का मतलब है, और कई मामलों में, जो पृष्ठ आप चाहते हैं वह वह जगह है जहां आपको लाया जाता है (लेकिन इसकी गारंटी नहीं है)। 401 जरूरी नहीं है कि "बुरा" हो, लेकिन यह 200 नहीं है। –
आपको सावधान रहना चाहिए कि एक ही वेबसाइट को लगातार हथियार न दें या [मालिक परेशान हो सकता है] (http://blog.stackoverflow.com/2008/10/लिपि-जिम्मेदारी से /)। शायद सूची को सॉर्ट करें, और उसी साइट से कई यूआरएल के लिए अगले अनुरोध से पहले कुछ प्रकार की देरी करें (या किसी अन्य साइट पर जाएं और बाद में उस पर वापस आएं)। – Kip