Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP как и-нет страничку записать в файл? / 7 сообщений из 7, страница 1 из 1
07.12.2004, 17:33
    #32817238
ser78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP как и-нет страничку записать в файл?
Ситуация, я полагаю, довольно распостраненная:
На фирме имеется внутренний сайт, на котором, кроме всего прочего, хочется иметь сведения о погоде, курсе валют и т. д.

Пусть темной зловещей ночью cron запустит php-файл, который скачает ресурс, потом проколбасит его, удалив все лишнее, а наутро все читают свежую инфу.

Вопрос:
Как с пом. РНР закачать страничку (допустим, meta.com.ua) в файл 1.txt
...
Рейтинг: 0 / 0
07.12.2004, 17:48
    #32817278
swept
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP как и-нет страничку записать в файл?
Зачем такие сложности, можно просто поставить информеры.
...
Рейтинг: 0 / 0
07.12.2004, 17:54
    #32817295
AiSK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP как и-нет страничку записать в файл?
...
Рейтинг: 0 / 0
07.12.2004, 18:14
    #32817341
ser78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP как и-нет страничку записать в файл?
Спасибо за совет, но хочется чего-то более универсального. Зто я для примера про погоду. Ведь информеры не на все случаи годятся.
...
Рейтинг: 0 / 0
07.12.2004, 18:40
    #32817379
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP как и-нет страничку записать в файл?
в общем случае для получения текста ресурса можно использовать fsockopen()
PHP Manual
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?php
$fp = fsockopen("www.example.com",  80 , $errno, $errstr,  30 );
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Host: www.example.com\r\n";
    $out .= "Connection: Close\r\n\r\n";

    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp,  128 );
    }
    fclose($fp);
}
?> 

ну, как записать в файл, надеюсь, знаешь (fopen($filename,"w");fputs($f, $string);)
...
Рейтинг: 0 / 0
08.12.2004, 10:29
    #32817989
SDN
SDN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP как и-нет страничку записать в файл?
У меня на внутреннем сайте я делаю так:

1. В пол-девятого утра cron стаскивает unix-овскими командами html-странички погоды (gismeteo.ru) и курсов валют (сайт Нацбанка Украины), и складывает их куда мне нужно.

2. При обращении пользователей к страницам погоды и курсов валют скрипт парсит эти файлы и выдаёт информацию в требуемом мной виде, с учётом дизайна внутреннего сайта и т.п. (так же на главной странице я вывожу краткую сводку о погоде и курсы основных валют - всё из тех же файлов).

Уже больше года такой механизм стабильно работает 8)
...
Рейтинг: 0 / 0
08.12.2004, 10:31
    #32817999
SDN
SDN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP как и-нет страничку записать в файл?
У меня на внутреннем сайте я делаю так:

1. В пол-девятого утра cron стаскивает unix-овскими командами html-странички погоды (gismeteo.ru) и курсов валют (сайт Нацбанка Украины), и складывает их куда мне нужно.

2. При обращении пользователей к страницам погоды и курсов валют скрипт парсит эти файлы и выдаёт информацию в требуемом мной виде, с учётом дизайна внутреннего сайта и т.п. (так же на главной странице я вывожу краткую сводку о погоде и курсы основных валют - всё из тех же файлов).

Уже больше года такой механизм стабильно работает 8)
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP как и-нет страничку записать в файл? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]