Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   попытка открыть файл в PHP (http://forum.oszone.net/showthread.php?t=78779)

Surround 04-02-2007 15:02 545566

попытка открыть файл в PHP
 
пытаюсь включить на страницу новости из RSS, используя PHP скрипт, Ява там грузить не хочется.
так вот, при попытке
PHP код:

$fp fopen($file"r"

где $file соответсвенно путь к rss файлу типа "http://news.yandex.ru/music.rss", отладчик в денвере выдает
Цитата:

failed to open stream: Bad file descriptor
в этой строке, и на сервере в итоге ничего не открывается.
в чем может быть ошибка?

vadimiron 04-02-2007 16:12 545585

возможно allow_url_fopen деактивирован

Surround
лучше делать запрос по HTTP сокетами и таким образом файл к себе скачать. И работает быстрей, и от настроек не так зависим (если конечно функции сокетов не запрещены)

E-mail 04-02-2007 16:28 545595

Surround может файл залочен кемто ещо, или чмода нет на чтение?

Surround 04-02-2007 17:27 545603

vadimiron
а можно подробней? это через методы GET/POST?

Sham 04-02-2007 17:27 545604

Surround
Цитата:

отладчик в денвере выдает
ну, ты блин, даешь... :)

vadimiron 04-02-2007 17:36 545606

Цитата:

а можно подробней? это через методы GET/POST?
Да, ты как бы симулируешь браузер - делаешь запрос веб серверу по GET.

Посмотри в мануале функцию fsockopen - там даже пример есть.

Или (ещё более лучший вариант) можно использовать curl-расширение.

Surround 04-02-2007 17:47 545607

vadimiron
спасибо, буду разбираться

Surround 10-02-2007 17:28 548189

разбирался и совсем запутался.
подскажите пжлста примерчик скачивания через fsockopen. как-то оно слишком абстрактно представляется.


Время: 20:42.

Время: 20:42.
© OSzone.net 2001-