मैं इसके लिए preg_match()
का उपयोग नहीं होता। मुझे लगता है कि parse_url() शायद एक बेहतर विकल्प है। आप इसमें एक यूआरएल स्ट्रिंग पास कर सकते हैं, और यह आपके लिए सभी उपमहाद्वीपों में इसे तोड़ देगा।
मैं क्या उन साइटों के लिए विशिष्ट वीडियो URL आप की तरह देखो उल्लेख नहीं पता है, लेकिन मुझे यकीन है कि आप हर एक है कि आप parse_url()
के परिणामों के साथ इस्तेमाल कर सकते हैं की पहचान करने के लिए कुछ की पहचान मापदंड के साथ आ सकता है कर रहा हूँ।
$res = parse_url("http://www.youtube.com/watch?v=Sv5iEK-IEzw");
print_r($res);
/* outputs:
Array (
[scheme] => http
[host] => www.youtube.com
[path] => /watch
[query] => v=Sv5iEK-IEzw
)
*/
आप शायद होस्ट नाम और इस मामले में पथ के आधार पर यह पहचान सकता है: उदाहरण के लिए, यहाँ एक यूट्यूब लिंक के टूटने कैसा दिखाई दे सकता है।
परिणाम सिर्फ सही/गलत है या आप को पता है जो इसे का मिलान नहीं हुआ –
सिर्फ अगर यह सही या गलत – Ryan