Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
600 ₽

Вытащить url из текста

проект завершен
PHP


Добрый день! Нужно вытащить ссылку из текста с помощью
include 'simple_html_dom.php';    

Очень подробно и легко обьяснено про библиотеку тут - 

http://xdan.ru/uchimsya-parsit-saity-s-bibliotekoi-php-simple-html-dom-parser.html




Теперь задание! Например поступает переменная со значением вида:


"<iframe src='http://www.spruto.tv/iframe_embed.php?video_id=239795' width='720' height='400' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>"


или 


"<iframe src='https://www.stormo.tv/embed/90233/' width='720' height='400' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>"


или другой iframe


или вообще пустое значение.




Если в iframe есть вхождение  stormo или spruto - то начинаем обрабатывать, а иначе выходим из задания полностью.

===============================================

Обрабатываем так:


- Если это stormo - то вытаскиваем адрес фрейма - https://www.stormo.tv/embed/90233/

достаем его содержимое через file_get_html 

и в нем находим прямую ссылку mp4 следующего вида   "https://www.stormo.tv/get_file/11/dc1eb2e34fd4f1846dbaf98eaf34576d/90000/90233/90233.mp4

- Если это spruto - делаем аналогично.

===============================================


Чтобы яснее понять задание - откройте https://www.stormo.tv/embed/90233/ и нажмите CTRL+U.

Меня интересует 41 строка в данном примере - это ссылка mp4. Но она не всегда 41 строка.. 

Надеюсь задание объяснил четко.  Я пытался написать подобное сам - но запутался в регулярных выражениях, т.к. мало функций знаю по PHP.

Отзыв заказчика об исполнителе Антоне М.

Качество
Профессионализм
Стоимость
Контактность
Сроки

Отличный парень! Работа выполнена в срок! В процессе общения узнал много нового, было предложено несколько дополнительных вариантов и смогли усовершенствовать задание. Рекомендую как ответственного, быстрого и качественного!

Aleksandr L. Aleksandr Liukhanov | Сейф Сейф



  1. 1 день600 ₽
    Maksim Kulachkov
     84 

    Готов начать прямо сейчас. Скайп: theforpil или пишите здесь если хотите

    Украина Киев | 15 ноября 2016 |
  2.  фрилансер больше не работает на сервисе

Заказчик
Aleksandr Liukhanov
Украина Житомир  2   0
Проект опубликован
15 ноября 2016
43 просмотра
Приглашены на проект
Поделиться