- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
подскажите пожалуйста, какой функцией правильно обрабатывать
делаю так:
$content = file_get_contents("http://site.ru/?query=" . $name);
include('/home/host1245063/mysite.ru/htdocs/www/simple_html_dom.php');
$html = str_get_html($content);
foreach($html->find('div.img') as $sourcecod) // выдаёт к примеру 5 из 5 дивов <div class="img"><b>текст1</b>текст2<br/></div>
preg_match('#<b>([^"]+)</b>([^"]+)<br/>#U',$sourcecod,$list); // выдаёт текст1 и текст2 последнего, т.е. 5-го дива
echo $list[1] . $list[2];
а мне нужно что бы скрипт считывал и выводил текст1 и текст2 из всех 5 дивов
подскажите пожалуйста хотя бы какой функцией обрабатывать $sourcecod
Вот почитайте http://www.php.net/manual/ru/control-structures.foreach.php
Попробуйте так:
foreach(...)
{
...
echo ...;
}
Лучше прочитайте один и более раз всю документацию http://www.php.net/manual/en/langref.php
Вот почитайте http://www.php.net/manual/ru/control-structures.foreach.php
Попробуйте так:
Лучше прочитайте один и более раз всю документацию http://www.php.net/manual/en/langref.php
спасибо, но не помогло, или я не так что делаю...
кто может дать наглядный пример?
вроде этого:
и что бы выводились все значения href 'а, а не только последней ссылки
Так попробуйте.
$content = file_get_contents("http://site.ru/?query=" . $name);
include('/home/host1245063/mysite.ru/htdocs/www/simple_html_dom.php');
$html = str_get_html($content);
foreach($html->find('div.img') as $sourcecod) {// выдаёт к примеру 5 из 5 дивов <div class="img"><b>текст1</b>текст2<br/></div>
preg_match('#<b>([^"]+)</b>([^"]+)<br/>#U',$sourcecod,$list); // выдаёт текст1 и текст2 последнего, т.е. 5-го дива
echo $list[1] . $list[2];
}
, что вам собственно metadon.info и посоветовал.
Так попробуйте.
$content = file_get_contents("http://site.ru/?query=" . $name);
include('/home/host1245063/mysite.ru/htdocs/www/simple_html_dom.php');
$html = str_get_html($content);
foreach($html->find('div.img') as $sourcecod) {// выдаёт к примеру 5 из 5 дивов <div class="img"><b>текст1</b>текст2<br/></div>
preg_match('#<b>([^"]+)</b>([^"]+)<br/>#U',$sourcecod,$list); // выдаёт текст1 и текст2 последнего, т.е. 5-го дива
echo $list[1] . $list[2];
}
, что вам собственно metadon.info и посоветовал.
ах вот как, спасибо, сразу не догадался :)
непонятно зачем тут регулярка если юзается simple_html_dom
там есть замечательная функция text()
непонятно зачем тут регулярка если юзается simple_html_dom
там есть замечательная функция text()
спасибо, постараюсь запомнить =)
но проблема уже решилась