Как отобразить кусок кода одного сайта на другом.

123
E
На сайте с 03.12.2010
Offline
140
#11

экранирование забыли

<\/div>

[Удален]
#12
<?
$text = file_get_contents("http://site.com/index.php");
$data = array();

preg_match("/<div class=\"popupmenu-item\">(.*)<\/div>/Uis", $text, $out);

print "$out[1]";
?>

Вот так? Опять не работает

E
На сайте с 03.12.2010
Offline
140
#13

сначала посмотрите, что у вас лежит в $text через эху

некоторые сайты с защитой.

второе, напишите

print_r($out);

и третье, я код выше проверял тут

все отлично работало.

ЗЫ

$data = array();

это ненужно.

[Удален]
#14

на странице отображается только Array ( )

X-Y-X добавил 04.12.2010 в 15:53

$text = file_get_contents("http://site.com/index.php");
echo $text;

сайт отображается

E
На сайте с 03.12.2010
Offline
140
#15

сайт конфиденциальный ? )

можно адрес, а не это

http://site.com/index.php

[Удален]
#16
eBasher:
сайт конфиденциальный ? )

Ну ладно) Можно

maultalk.com

Нужно спарсить последние темы в менюшке сверху ссыль на блок.

E
На сайте с 03.12.2010
Offline
140
#17

в смысле ссылки Последние темы и последние сообщения ?

вот регулярка. все ссылки вытягивает из меню

\<span class="text">(.*)<\/span><span class="right_corner">

[Удален]
#18

Как я понимаю нужно извлечь все, что в 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"> ?

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#19

<?

$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];

?>

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
E
На сайте с 03.12.2010
Offline
140
#20
X-Y-X:
Как я понимаю нужно извлечь все, что в 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>

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий