LEOnidUKG

LEOnidUKG
Рейтинг
1776
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование

Мои поздравления творческой личности :))))))))

Сразу вспоминается придуманный мной прикол на НГ, можете считать анекдотом :)

Диалог двоих под НГ:

- Вот ничерта же не исполняется под НГ?

- Да ну... новый год, желания всегда исполняются. Вот загадай желание, загадал?

- Ну загадал

- Всё сейчас я щёлку пальцами *человек щелкает пальцами* иии опа, ты исключение :D

ГС в выдаче яндекса

срочно пишите Платону в Яндекс!!!

neolord:
ыыы) Накой тут крон?? Можно это делать и без крона, тупо проверяя время обновления данного файла все тем же скриптом. А если данные на исходном сайте обновляются каждые 3-4 секунды? =)

ну так GO так сказать, выкладывайте решение на Ajax мы только за.

dRiveR.dLL:

Гораздо большее о человеке может сказать мелодия на его мобильном :D Четыре-два, четыре-два! 😂

а у меня вся музыка моя на мобилке... зато не спутать... а если спутаю, значит, я популярен :D

neolord:
document.write вообще зло, че не innerHTML то?
И вообще такие решения все таки лучше аяксом, можно автообновление настроить, кеширование сделать и вообще не грузить так несчастный РБК.

и в чём зло?

и на кой тут аякс? пусть данные по крону обновляются каждый час и записываются в файл.

Claud:
да, все работает.

Если не сложно ответе, что значит
"\n" и "\r"
и кстати: без этой -
$page=str_replace("\r","",$page);
строки тоже работает.

это вытягиваем строки в одну.

всё... сделал:


<?
Header("content-type: application/x-javascript");
echo "document.write(\"<style>.rate {width: 200px;font-family: Tahoma, Arial, Verdana; font-size: 7px; } .red { color:red; } .green { color:green; } </style>\");\r\n";
$page = file_get_contents("http://www.rbc.ru/");

$b_tag = '<table width=100% class="rate">'; // вырезаем контент от сюда
$e_tag = '<TD><a href="http://pogoda.rbc.ru">'; // до сюда

$begin = strpos ($page, $b_tag);
$page = substr ($page, $begin);
$end = strpos ($page, $e_tag);
$page = substr ($page, 0, $end);


$page = preg_replace('/(<i><\/i><span><A)(.*?)(>)/i', '', $page);
$page = preg_replace('/(<\/A><\/span>)||(width=100% )/i', '', $page);
$page = preg_replace('/(indexes red)/i', 'red', $page);
$page = preg_replace('/(indexes green)/i', 'green', $page);
$page=str_replace("\n","",$page);
$page=str_replace("\r","",$page);
echo "document.write('$page<td align=center colspan=4></td></tr></table>');\r\n";
?>
T.R.O.N:
уверены что в $page не встречается ' ?

там проблема в то, что данные из $page не в одну строку ))))

T.R.O.N:
вполне достаточно content-type:plain/text

да это мелочи... тут проблема короче в скобках... сейчас решаю :)

чёт лиса на меня ругается, на первой ' ковычке

Ошибка: unterminated string literal


echo "document.write('$page<td align=center colspan=4></td></tr></table>');\r\n";
Всего: 31516