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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: помощь с регуляркой

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
alexiy
Отправлено: 30 Сентября, 2014 - 12:50:16
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




есть HTML код, в нем находится такая строка
CODE (html):
скопировать код в буфер обмена
  1.  
  2. var code = {"#player0":"\u003ciframe src=\"http://vk.com/video_ext.php?oid=92898632\u0026id=160440799\u0026hash=e9dda12404bb3948\u0026hd=3\" width=\"#WIDTH#\" height=\"#HEIGHT#\" frameborder=\"0\"\u003e\u003c/iframe\u003e","#player1":"\u003ciframe src=\"http://vk.com/video_ext.php?oid=146343963\u0026id=161237942\u0026hash=4e6550c9269daa3b\u0026hd=3\" width=\"#WIDTH#\" height=\"#HEIGHT#\" frameborder=\"0\"\u003e\u003c/iframe\u003e","#player2":"\u003ciframe src=\"http://vk.com/video_ext.php?oid=133816269\u0026id=161877812\u0026hash=df0df79f9a974a4c\u0026hd=3\" width=\"#WIDTH#\" height=\"#HEIGHT#\" frameborder=\"0\"\u003e\u003c/iframe\u003e","#player3":"\u003ciframe src=\"http://allserial.tv/api/iframe/?id=1021\u0026type=film\u0026w=#WIDTH#\" width=\"#WIDTH#\" height=\"#HEIGHT#\" frameborder=\"0\" scrolling=\"no\"\u003e\u003c/iframe\u003e"};
  3.  


помогите из этой строки выбрать все атрибуты src, с учетом, что это не единственная строка в коде, а есть еще доп. html теги
 
 Top
tato
Отправлено: 01 Октября, 2014 - 00:38:34
Post Id



Посетитель


Покинул форум
Сообщений всего: 468
Дата рег-ции: Сент. 2011  
Откуда: Владивосток


Помог: 8 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2.         $str = 'var code = {"#player0":"\u003ciframe src=\"http://vk.com/video_ext.php?oid=92898632\u0026id=160440799\u0026hash=e9dda12404bb3948\u0026hd=3\" width=\"#WIDTH#\" height=\"#HEIGHT#\" frameborder=\"0\"\u003e\u003c/iframe\u003e","#player1":"\u003ciframe src=\"http://vk.com/video_ext.php?oid=146343963\u0026id=161237942\u0026hash=4e6550c9269daa3b\u0026hd=3\" width=\"#WIDTH#\" height=\"#HEIGHT#\" frameborder=\"0\"\u003e\u003c/iframe\u003e","#player2":"\u003ciframe src=\"http://vk.com/video_ext.php?oid=133816269\u0026id=161877812\u0026hash=df0df79f9a974a4c\u0026hd=3\" width=\"#WIDTH#\" height=\"#HEIGHT#\" frameborder=\"0\"\u003e\u003c/iframe\u003e","#player3":"\u003ciframe src=\"http://allserial.tv/api/iframe/?id=1021\u0026type=film\u0026w=#WIDTH#\" width=\"#WIDTH#\" height=\"#HEIGHT#\" frameborder=\"0\" scrolling=\"no\"\u003e\u003c/iframe\u003e"};';
  3.  
  4.         preg_match_all('/src\=\\\"([^\"]+)\\\"/', $str, $m);
  5.         print_r($m[1]);
  6.  

(Отредактировано автором: 01 Октября, 2014 - 00:38:50)



-----
просто ?: сложно
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB