Как вырезать 2 значения в строке и вставить их в скрипт

Статус
В этой теме нельзя размещать новые ответы.

zilon

Постоялец
Регистрация
30 Июл 2011
Сообщения
370
Реакции
146
добрый день, у меня есть строка в которой 2 значения меняются они выделены жирным - http:/www15.zippyshare.com/v/26785430/file.html мне нужно и вырезать и вставить в скрипт

<script type="text/javascript">var zippywww="15";var zippyfile="26785430";var zippytext="#663399";var zippyback="#e8e8e8";var zippyplay="#ff6600";var zippywidth=480;var zippyauto=true;var zippyvol=80;var zippywave = "#000000";var zippyborder = "#cccccc";</script><script type="text/javascript" src="http:/api.zippyshare.com/api/embed_new.js"></script>

подскажите пожалуска как это сделать? Может функция встроеная есть, я искал не нашёл...
 
с тем как вырезать значения разобрался

<?php
$link = "Для просмотра ссылки Войди или Зарегистрируйся";
$rest = substr("$link", 10, -36);
$restt = substr("$link", 30, -10);
?>

<script type="text/javascript">var zippywww="<?php echo $rest ?>";var zippyfile="<?php echo $restt ?>";var zippytext="#663399";var zippyback="#e8e8e8";var zippyplay="#ff6600";var zippywidth=480;var zippyauto=true;var zippyvol=80;var zippywave = "#000000";var zippyborder = "#cccccc";</script><script type="text/javascript" src="Для просмотра ссылки Войди или Зарегистрируйся"></script>

а вот эти значения варьируются то есть вместо 15-ти может быть число от 1 до 9 и если по этой формуле обрезать то могут обрезатся не только число но и точка, а это фатально!:eek: кстати тоже самое и у второй переменой, подскажите пожалуста как это исправить? Первая граница всегда будет начинатся с 10-и а вторая либо с -36 либо с -35, а как сделать чтобы не заморачиватся с этим, то есть даже если вместе с числом обрежется точка то она не попадёт в переменую ?
 
Почти верно написал вот регулярка
PHP:
preg_match('~http:/www(\d+?)\.zippyshare\.com/v/(\d+?)/file\.html~', $text, $href_preg);
$rest =  $href_preg [1];
$restt =  $href_preg[2];
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху