- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
экранирование забыли
<\/div>
$text = file_get_contents("http://site.com/index.php");
$data = array();
preg_match("/<div class=\"popupmenu-item\">(.*)<\/div>/Uis", $text, $out);
print "$out[1]";
?>
Вот так? Опять не работает
сначала посмотрите, что у вас лежит в $text через эху
некоторые сайты с защитой.
второе, напишите
print_r($out);
и третье, я код выше проверял тут
все отлично работало.
ЗЫ
$data = array();
это ненужно.
на странице отображается только Array ( )
X-Y-X добавил 04.12.2010 в 15:53
echo $text;
сайт отображается
сайт конфиденциальный ? )
можно адрес, а не это
http://site.com/index.php
сайт конфиденциальный ? )
Ну ладно) Можно
maultalk.com
Нужно спарсить последние темы в менюшке сверху ссыль на блок.
в смысле ссылки Последние темы и последние сообщения ?
вот регулярка. все ссылки вытягивает из меню
\<span class="text">(.*)<\/span><span class="right_corner">
Как я понимаю нужно извлечь все, что в div:
тут список тем
</div>
причем тут <span class="text">(.*)<\/span><span class="right_corner"> ?
<?
$site=<<<EOF
<div class="popupmenu" id="boardmenu-lasttopics_menu" style="position: absolute; left: 632px; top: 212px; z-index: 100; ">
тут список тем
</div>
EOF;
preg_match('@<div class="popupmenu" id="boardmenu-lasttopics_menu" style="position: absolute; left: 632px; top: 212px; z-index: 100; ">(.*?)</div>@smi',$site,$ok);
echo $ok[1];
?>
Как я понимаю нужно извлечь все, что в div:
<div class="popupmenu" id="boardmenu-lasttopics_menu" style="position: absolute; left: 632px; top: 212px; z-index: 100; ">
тут список тем
</div>
причем тут <span class="text">(.*)<\/span><span class="right_corner"> ?
когда открываю хтмл код сайта, вообще не могу найти этого куска...😎
eBasher добавил 04.12.2010 в 16:51
Леонид, тогда уж
<div class="popupmenu" id="boardmenu-lasttopics_menu" style="position: absolute; left: 632px; top: 212px; z-index: 100; ">([\s\S]*?)<\/div>