(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, а хотя раньше по такому принципу все работало.
Знающие люди, объясните в чем тут магия?)