[ rame @ 18.11.2008. 17:52 ] @
Zdravo

Zelim u formu kad ukucam jedan link od youtube npr http://www.youtube.com/watch?v=jK9pOTmgZvA da memorise samo kod poslije v=
u bazu.

pokusao sam sa ovim al ne ide

$video_link = preg_match('%(?<=v=).+?[^&]{10}%', $_POST["video_link"], $video_link);
[ Nikola Poša @ 18.11.2008. 18:29 ] @
Ako ti je cilj samo da "isechesh" taj deo, zashto ne probash sa substr(), ovako neshto:
Code:

$video_link = substr(strpos($video_link, '=')+1, strlen($video_link));
[ Miroslav Ćurčić @ 18.11.2008. 18:47 ] @

$video_link = end( explode('=', $_POST["video_link"]) );
[ Nemanja Avramović @ 18.11.2008. 19:25 ] @
^^ ovo radi za linkove tipa http://www.youtube.com/watch?v=jK9pOTmgZvA, ali neretko se dešava da posle ID-a video snimka ide još neki parametar. Evo kako sam ja to rešio:

Code:
$url = 'http://www.youtube.com/watch?v=jK9pOTmgZvA&parametar=vrednost';

parse_str(parse_url($url, PHP_URL_QUERY), $output);
$videoid = $output['v'];

echo $videoid;
[ Miroslav Ćurčić @ 18.11.2008. 20:19 ] @
A imaš i linkove ovog tipa:
http://www.youtube.com/v/jK9pOTmgZvA
[ Nemanja Avramović @ 18.11.2008. 20:56 ] @
Retko gde se to koristi za linkovanje na sam snimak, pre se koristi u embed kodu.
[ beep @ 18.11.2008. 21:20 ] @
npr.

Code:
echo preg_replace("/(.*youtube\.com\/watch\?v=)|(&.*)/","","http://www.youtube.com/watch?v=jK9pOTmgZvA");


ako i ima neki parametar posle ID-a bice obrisan
[ rame @ 18.11.2008. 23:07 ] @
Citat:
beep: npr.

Code:
echo preg_replace("/(.*youtube\.com\/watch\?v=)|(&.*)/","","http://www.youtube.com/watch?v=jK9pOTmgZvA");


ako ima neki parametar posle ID-a bice obrisan



Hvala puno radi sa ovim kodom.