Ich würde preg_match()
hierfür nicht verwendet werden. Ich denke, parse_url() ist wahrscheinlich eine bessere Wahl. Sie können eine URL-Zeichenfolge eingeben und 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 einige Identifikationskriterien für jede finden, die Sie mit den Ergebnissen von parse_url()
identifizieren können. Als Beispiel ist hier, was der Zusammenbruch eines YouTube-Link aussehen könnte:
$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
)
*/
Sie wahrscheinlich auf dem Hostnamen basiert identifizieren konnte und den Weg in diesem Fall.
ist das Ergebnis nur wahr/falsch oder müssen Sie wissen, welche es abgestimmt –
nur, wenn es wahr oder falsch ist – Ryan