Ich würde dafür preg_match()
nicht verwenden. Ich denke parse_url () ist wahrscheinlich eine bessere Wahl. Sie können eine URL-Zeichenfolge eingeben und sie in alle Unterkomponenten für Sie aufteilen.
Ich weiß nicht, wie die spezifischen Video-URLs für die von Ihnen erwähnten Websites aussehen, aber ich bin sicher, dass Sie für jedes ein paar Kriterien ermitteln können, die Sie mit den Ergebnissen von parse_url()
identifizieren können . Hier sehen Sie zum Beispiel, wie die Aufteilung eines YouTube-Links aussehen könnte:
Sie könnten es wahrscheinlich anhand des Hostnamens und des Pfades in diesem Fall identifizieren.
Ich weiß nicht, wie Sie diese URL bekommen, aber Sie sollten lieber nach "watch" suchen, anstatt nur nach www.youtube.com (da youtube Video-Links normalerweise den Pfad als Uhr haben? Etwas.
%Vor%Tags und Links php regex preg-match