Alle preg_match zu prüfen, ob eine url auf ein youtube/vimeo/dailymotion video-link?
Was ist die beste preg_match syntax zu überprüfen, ob eine url ist ein video link von youtube/vimeo/oder dailymotion?
vielleicht, wenn es hart ist, dann nur um zu überprüfen, den domain-Namen.
Dank
- Ist das Ergebnis nur true/false oder wollen Sie wissen, welche es aufeinander abgestimmt?
- nur, wenn es true oder false
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde es nicht verwenden
preg_match()
für diese. Ich denke, parse_url() ist wahrscheinlich die bessere Wahl. Sie können einen URL-string übergeben, und es wird brechen Sie in alle Unterkomponenten für Sie.Ich weiß nicht, was die spezifischen video-URLs für Websites, die Sie erwähnt Aussehen, aber ich bin sicher, Sie könnten kommen mit einer Aufstellung von Kriterien, die für jede, die Sie verwenden, mit den Ergebnissen der
parse_url()
zu identifizieren. Als ein Beispiel, hier ist, was die Aufteilung der ein YouTube-link Aussehen könnte:Könnte Sie wahrscheinlich zu identifizieren, basierend auf dem Hostnamen und den Pfad in diesem Fall.
$location = 'your url';
Ich weiß nicht, wie du das url, aber möchten Sie vielleicht zu prüfen, "sehen" statt nur http://www.youtube.com (da die youtube-video-links haben in der Regel den Pfad sehen?etwas.