В общем есть код:
<?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, а хотя раньше по такому принципу все работало.
Знающие люди, объясните в чем тут магия?)
Я уже все способы перепробовала, которые знала.
Еще то что странно, писала этот код: http://profiwm.com/codes/code.php?id=1346
все получилось, он работал. Скопировала его на этот сайт. После, через некоторое время пыталась его запустить, и он перестал работать. Есть подозрения, что локальный сервер у меня чудит.
Оставляла U, и вообще убирала Uis... Это ничего даже не изменило.