Intereting Posts
Манипулировать архивом в памяти с помощью PHP (без создания временного файла на диске) Как создать HTML-таблицы из MySQL? Когда и почему следует использовать $ _REQUEST вместо $ _GET / $ _POST / $ _COOKIE? Переопределение метода DoctrineExtensions в StofDoctrineExtensions Какой стиль кодирования вы используете для тройного оператора? Обнаружение, если текущий пользователь имеет активную подписку Не удалось выполнить элемент меню (внутренняя ошибка) – при смене версии PHP с 5.3.1 по 5.2.9 Получение значения поля из массива объектов с помощью ключа внутри объекта Отправить одноразовую ссылку для входа через hook_mail Получить URL-адрес вызывающей веб-страницы в PHP сортировать значения массива ключом, используя php CodeIgniter – зачем использовать xss_clean Xdebug установлен, но не отображается в Phpinfo для Xampp Как скопировать таблицу из одной базы данных mysql в другую базу данных mysql Правильное выравнивание изображения PHPExcel

Как искать html-файл для простой строки?

Рассмотрим эту ссылку из Amazon.

Если вы заметили, у каждого продавца есть этот блок (по крайней мере, похожий):

<a href="http://www.amazon.com/shops/AN8LN2YPKS7DF/ref=olp_merch_name_2"> <img src="http://img.ruphp.com/php/41UQmT7-XyL.jpg" width="120" alt="DataVision Computer Video" height="30" border="0" /> </a> //and other junk 

Я хочу найти эту страницу для http://img.ruphp.com/php/41UQmT7-XyL.jpg , которая является изображением продавца (к которому у меня уже есть ссылка). Я просто хочу знать, дали ли результаты результаты, или нет. Мне даже не нужно знать больше. Это возможно? Как я могу это сделать с помощью PHP?

Related of "Как искать html-файл для простой строки?"

Вы можете использовать strpos () :

 $url = "http://www.example.com/"; $html = file_get_contents($url); if (strpos($html, "http://img.ruphp.com/php/41UQmT7-XyL.jpg") !== false) { // found } else { // not found } 

Если вы просто хотите знать, присутствует ли какая-либо конкретная строка, используйте strpos() :

 if (strpos($html_goes_here, 'http://img.ruphp.com/php/ecx.blahblah.jpg') !== FALSE)) { ... image is present ... } 

Обратите внимание на использование оператора строгого сравнения в соответствии с предупреждениями на странице связанной документации.

Я смешал params в своем комментарии, и вы хотели знать, как загрузить HTML-код URL-адреса:

 $url = "http://rads.stackoverflow.com/amzn/click/B00519RW1U"; $html = file_get_contents($url); $found = false !== strpos($html, 'src="http://img.ruphp.com/php/41UQmT7-XyL.jpg"');