Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Как вывести из строки var (https://javascript.ru/forum/server/21345-kak-vyvesti-iz-stroki-var.html)

ЭмМэмДэмс 06.09.2011 00:04

Как вывести из строки var
 
В моей строке

$var ="http://vizor.tv/player/uppod.swf?st=http://vizor.tv/uppod/video68-1702.txt&m=video&file=http://vizor.tv/get_file/1/d03e0136a081728a9f278458adc2016f/2000/2481/2481.mp4/&poster=http://vizor.tv/contents/videos_screenshots/2000/2481/preview.jpg";

видете
&poster=http://vizor.tv/contents/videos_screenshots/2000/2481/preview.jpg

как ее выщипать с той переменной в var2 допустим

ЭмМэмДэмс 06.09.2011 01:56

раобрался

$QUERY_STRING = $code;
$a = explode('&', $QUERY_STRING);
$i = 0;
while ($i < count($a)) {
$b = explode('=', $a[$i]);
// echo 'Value for parameter ', htmlspecialchars(urldecode($b[0])), ' is ', htmlspecialchars(urldecode($b[1])), "<br />\n";

if(htmlspecialchars(urldecode($b[0])) == 'poster'){$postervar=htmlspecialchars(urldecode($b[1]));}
$i++;
}

Триви 06.09.2011 02:20

Цитата:

Сообщение от ЭмМэмДэмс (Сообщение 125091)
раобрался

$QUERY_STRING = $code;
$a = explode('&', $QUERY_STRING);
$i = 0;
while ($i < count($a)) {
$b = explode('=', $a[$i]);
// echo 'Value for parameter ', htmlspecialchars(urldecode($b[0])), ' is ', htmlspecialchars(urldecode($b[1])), "<br />\n";

if(htmlspecialchars(urldecode($b[0])) == 'poster'){$postervar=htmlspecialchars(urldecode($b[1]));}
$i++;
}

Мдя.. с регулярками совсем что ли туго? :no:
/^.+&poster=(.+)$/
matches[1]


Часовой пояс GMT +3, время: 10:37.