Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Чтение файлов с другого сервера (http://www.flasher.ru/forum/showthread.php?t=99375)

Eric Gurt 04.08.2007 01:20

Чтение файлов с другого сервера
 
Вот проблемка: решил сделать пхп-скрипт, которому указываешь адрес и он отображает страницу, находящуюся по этому адресу, но в транслите. Все бы ничего, но я не знаю, как можно получить хтмл-код страницы, находящейся на другом сервере.

Вот так не работает:
Код:

$COUNT_FILE = "http://nocturnalhalt.mybb.te.ua/index.php";
$fp = fopen("$COUNT_FILE", "rb");
flock($fp,1);
$contents=fread ($fp, filesize ($COUNT_FILE));
fclose ($fp); 

echo $contents;

Подскажите, как прочесть файл с другого сервера. Очень надо :( .

Skubent 04.08.2007 01:37

1. Воровать - нехорошо.
1а. Если не воровать - то всегда можно договориться с владельцем "другого сервера"
2. Если не воровать - то идем в мануал и читаем.
2а. Если пример из мануала не работает, то читаем сообщения об ошибках. И пишем сюда уже с ними.
А просто "не работает" - это на форум блондинок. У них там "штучки", "очень надо" и все в том же духе.

Eric Gurt 04.08.2007 12:04

Я искал - не нашел, обратился сюда.
Нужно не воровать - открыть страницу так, как видит её любой пользователь из браузера, конечно если есть доступ. Я привел пример, как бы я открывал файлы со своего сервера.

Если знаете - то большая просьба ответить на вопрос.

Skubent 04.08.2007 12:22

Внимательно смотрим на пункт номер 2 и особенно 2а моего первого поста.

Если "искал - не нашел" - это прочитать мануал по одной (!) функции до второго примера (потому что третий пример - как раз то, что надо) - то программирование не для вас.
Если "не работает" - нормальное объяснение проблемы - то программирование не для вас.
Так доступнее ? Или "дать ссылочку, где все же прочитать про то, как файлы читать " ?

Eric Gurt 04.08.2007 12:36

дай, если знаешь "ссылочку, где все же прочитать про то, как файлы читать с другого сервера".

Самурай 04.08.2007 22:09

http://ua.php.net/file_get_contents

Skubent 04.08.2007 23:09

Автор безнадежен и лично я на него свое время тратить больше не намерен. Чего и остальным здравомыслящим желаю.

Kikasso 04.08.2007 23:57

flock уберите. Ктож вам даст на чужом сервере файлы лочить?

FFFantik 05.08.2007 13:38

Цитата:

Сообщение от Eric Gurt
Вот так не работает:

Какие ошибки конкретно вылазют? =) Умение прочитать ошибку, о которой говорит php, позволяет очень быстро решить её..
Вообще сперва неплохо было бы проверить есть ли вообще возможность открывать удаленные файлы на вашем хостинге, например так:

Код:

if(ini_get('allow_url_fopen')) {
    echo 'allow_url_fopen - включена. Данная директива включает поддержку упаковщиков URL (URL            wrappers), которые позволяют работать с объектами URL, как с обычными файлами.                  Упаковщики, доступные по умолчанию, служат для работы с удаленными файлами с                    использованием протокола ftp или http.';
} else {
    echo 'Данная директива выключена и ни один удаленный файл открыть не удасться.';
}


Eric Gurt 06.08.2007 23:02

спасибо всем, кто дает полезные советы. Отдельное спасибо Самураю.
Немного полазил по тому сайту и нашел ответ на свой вопрос:
Код:

$lines = file('http://www.example.com/');

foreach ($lines as $line_num => $line)
{
    echo htmlspecialchars($line);
}

2Skubent
неужели все твои 935 сообщений были такими же пустыми и "блондинистыми"?! Это не вопрос - это вывод.

тему можно закрывать.


Часовой пояс GMT +4, время: 12:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.