2012-04-12 4 views
0

Ich schreibe ein Programm zum Einbetten von Youtube-Videos. Der Benutzer sendet die URL (http://www.youtube.com/watch?v=IoBP24I2lwA) und ich muss das "IoBP24I2lwA" trennen. Das Problem ist, dass nicht alle Youtube-Videos mit der "v" -Variable enden, also kann ich nicht einfach einen Teilstring machen, bis es zum "=" - Zeichen kommt. Einige URLs sehen so aus: "http://www.youtube.com/watch?v=IoBP24I2lwA & feature = branded".Erhalte eine Variable von einer URL String in PHP

Gibt es eine Möglichkeit, nur die Variable "v" zu erhalten, wie $ _GET ['v'] ... nur für eine Zeichenkette?

Danke, Ian

Antwort

6

du mit parse_url() und parse_str() tun können:

$query = parse_url($str, PHP_URL_QUERY); 
parse_str($query, $arr); 
$v = $arr['v']; 
+0

Danke, funktioniert perfekt – Olokoo