if (eregi("^(?#Protocol)(?:(?:ht|f)tp(?:s?)\:\/\/|~/|/)?(?#Username:Password)(?:\w+:\w+@)?(?#Subdomains)(?:(?:[-\w]+\.)+(?#TopLevel Domains)(?:com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum|travel|[a-z]{2}))(?#Port)(?::[\d]{1,5})?(?#Directories)(?:(?:(?:/(?:[-\w~!$+|.,=]|%[a-f\d]{2})+)+|/)+|\?|#)?(?#Query)(?:(?:\?(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)(?:&(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(?#Anchor)(?:#(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)?$",$url))
Maar...
Nu krijg ik de volgende error:
Warning: eregi() [function.eregi]: REG_BADRPT in /home//domains/.nl/public_html/include_path/vidsites/vidclasses/youtube.php on line 26
Nu heb ik zo eens naar de regex gekeken, en hier kwam ik allemaal zulk soort dingen tegen:
(?#Protocol)
Volgens mij is dit waar php om zeurt. Wat doet dit en waarom werkt dit niet?