SMon, 06 Feb 2012 07:37:53 +0300 Mon, 06 Feb 2012 07:37:53 +0300 Mon, 06 Feb 2012 07:37:53 +0300 Чтение файлов с другого сервера [Архив] - Форум Flasher.ru

PDA

Просмотр полной версии : Чтение файлов с другого сервера


Eric Gurt
04.08.2007, 00: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, 00:37
1. Воровать - нехорошо.
1а. Если не воровать - то всегда можно договориться с владельцем "другого сервера"
2. Если не воровать - то идем в мануал и читаем.
2а. Если пример из мануала не работает, то читаем сообщения об ошибках. И пишем сюда уже с ними.
А просто "не работает" - это на форум блондинок. У них там "штучки", "очень надо" и все в том же духе.

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

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

Skubent
04.08.2007, 11:22
Внимательно смотрим на пункт номер 2 и особенно 2а моего первого поста.

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

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

Самурай
04.08.2007, 21:09
http://ua.php.net/file_get_contents

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

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

FFFantik
05.08.2007, 12:38
Вот так не работает:

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

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

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

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

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


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

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

etc
06.08.2007, 22:31
Товарищи, вам прекрасно видно код, оформленный тегами PHP? Вот лично мне, со скином Classic, глаза хоть выколи. Пользуйтесь лучше тегом CODE.

Skubent
07.08.2007, 11:38
Eric Gurt, в начале топика ты говоришь "искал - не нашел".
Через 10 постов ты радуешься, что на сайте php.net ты нашел ответ на свой вопрос. Коряво, правда, ну да работает и ладушки.

Внимание вопрос - где это ты пытался искать ответы, если о документации по php от производителя узнал на этом форуме ? Лично мое мнение о тебе уже высказано.