Pues parece que está separando una cadena pasada por $url en partes mediante el separador '?v=' .
Si la cadena tiene dos partes vuelve a separar la última parte con el separador '&' .
Si en esta última separación hay mas de una cadena devuelve la primera de esta última separación si no devuelve la última de la primera separación.
Si no hay separaciones devuelve la url completa.
Me parece!!
Hidek1, estaba editando no ví tu reps