{% else-1 %}
(14 янв 2014, 20:47) (0/0) [0]
Тема закрыта для обсуждения! *
(14 янв 2014, 20:47) (0/0) [0]
Проблема была в сервере, а не в коде)
(14 янв 2014, 20:39) (0/0) [0]
Alibek_kz, Тоже пробовала.
(14 янв 2014, 20:39) (0/0) [0]
KoT, Оставляла U, и вообще убирала Uis... Это ничего даже не изменило.
(14 янв 2014, 20:36) (0/0) [0]
Еще то что странно, писала этот код: http://profiwm.com/codes/code.php?id=1346
все получилось, он работал. Скопировала его на этот сайт. После, через некоторое время пыталась его запустить, и он перестал работать. Есть подозрения, что локальный сервер у меня чудит.
(14 янв 2014, 20:28) (0/0) [0]
КОРОЛЬ, Один чёрт... Не хочет.
(14 янв 2014, 20:23) (0/0) [0]
джгилберт, Я уже все способы перепробовала, которые знала.
(14 янв 2014, 20:16) (0/0) [0]
В общем есть код:
<?php
$page = file_get_contents(\'http://m.horo.mail.ru/prediction/aries/today/\');

preg_match_all(\'|<[^>]+>(.*)</[^>]+>|Uis\', $page, $out);

echo \'<pre>\';
print_r($out);
echo \'</pre>\';
?>
Он парсит всю информацию, например <div>контент</div>, <p>контент</p>, <span>контент</span>. Но мне это не подходит, так как нужно взять информацию в блоке <div class=\"p\">контент</div>, но когда пишу так:
preg_match_all(\'|<div class=\"p\">(.*)</div>|Uis\', $page, $out);
то скрипт отказывает работать, даже если и так будет:
preg_match_all(\'|<div>(.*)</div>|Uis\', $page, $out);
а так например: preg_match_all(\'|<p>(.*)</p>|Uis\', $page, $out); - работает.
На сколько я поняла, регулярка отказывается работать с DIV, а хотя раньше по такому принципу все работало.
Знающие люди, объясните в чем тут магия?)
  • 1 из 1