Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вырезка ссылки с html кода
Форумы портала PHP.SU » PHP » Регулярные выражения » Вырезка ссылки с html кода

Страниц (1): [1]
 

1. bt_corp - 10 Августа, 2012 - 05:37:31 - перейти к сообщению
Здравствуйте,
Есть исходный код страницы, нужно вырезать то, что жирным.
Помогите!

...HTML код...
flv_h264_url=http://videos.flv2.xxxxxxx.com/_videos_t4vn23s9jc5498tgj49icfj4678/0000110/_h264flv/0110255.flv?47aac1f74dca44b0626f9b5ace21d75ccdec3edb34810feec83bf7e6e9c7116f229b7ba04381154b2e453a989cf072f61d63d515146f4748aeeab8&start_type=h264
...HTML код...
2. Avarskiy - 10 Августа, 2012 - 06:32:37 - перейти к сообщению
Я в php новичок. Но думаю с помощью регулярки можно быстренько вырезать то, что начинается с http и заканчивается на символе &. нет?

Вроде функция preg_match()
3. bt_corp - 10 Августа, 2012 - 12:04:58 - перейти к сообщению
уже сделал, спасибо
4. Runet4ik - 10 Августа, 2012 - 12:10:45 - перейти к сообщению
Если вырезать или заменить, то есть такая ф-я, как
, если же просто найти, то вот:
PHP:
скопировать код в буфер обмена
  1.  
  2. preg_match("#http:\/\/[^&]+#i", "строка для поиска", $matches);
  3.  

"вырезка" будет в переменной
5. bt_corp - 10 Августа, 2012 - 14:09:44 - перейти к сообщению
спасибо, Runet4ik!
6. kuzja - 24 Ноября, 2012 - 00:13:27 - перейти к сообщению
Не поможете мне вот бьюсь но ни как , не хватает знаний

вот пытаюсь вытащить ЦЦЦЦЦЦ с этой строки


rel="ББББББББББ;ЦЦЦЦЦЦ&amp;Mirror=1"> <div class="Named">АСДФГХ.КЛ</div>



АСДФГХ.КЛ постоянная по которой опредиляется строка

ЦЦЦЦЦЦЦ переменная(меняется постоянно) которая к привязана АСДФГХ.КЛ

ББББББББББ тоже переменная, которая постоянно меняется



Вот так пробовал,ненаходи
$text = "rel="ББББББББББ;ЦЦЦЦЦЦ&amp;Mirror=1"> <div class="Named">АСДФГХ.КЛ</div>"

preg_match_all('|(?<=rel="ББББББББББ;)[^>]+(?=&amp;Mirror=1"> <div class="Named">АСДФГХ.КЛ</div>)|siU', $text, $tmp);
print_r($tmp[0]);

 

Powered by ExBB FM 1.0 RC1