SMon, 06 Feb 2012 07:37:53 +0300
Mon, 06 Feb 2012 07:37:53 +0300
Mon, 06 Feb 2012 07:37:53 +0300
Просмотр полной версии : Чтение файлов с другого сервера
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;
Подскажите, как прочесть файл с другого сервера. Очень надо :( .
1. Воровать - нехорошо.
1а. Если не воровать - то всегда можно договориться с владельцем "другого сервера"
2. Если не воровать - то идем в мануал и читаем.
2а. Если пример из мануала не работает, то читаем сообщения об ошибках. И пишем сюда уже с ними.
А просто "не работает" - это на форум блондинок. У них там "штучки", "очень надо" и все в том же духе.
Eric Gurt
04.08.2007, 11:04
Я искал - не нашел, обратился сюда.
Нужно не воровать - открыть страницу так, как видит её любой пользователь из браузера, конечно если есть доступ. Я привел пример, как бы я открывал файлы со своего сервера.
Если знаете - то большая просьба ответить на вопрос.
Внимательно смотрим на пункт номер 2 и особенно 2а моего первого поста.
Если "искал - не нашел" - это прочитать мануал по одной (!) функции до второго примера (потому что третий пример - как раз то, что надо) - то программирование не для вас.
Если "не работает" - нормальное объяснение проблемы - то программирование не для вас.
Так доступнее ? Или "дать ссылочку, где все же прочитать про то, как файлы читать " ?
Eric Gurt
04.08.2007, 11:36
дай, если знаешь "ссылочку, где все же прочитать про то, как файлы читать с другого сервера".
http://ua.php.net/file_get_contents
Автор безнадежен и лично я на него свое время тратить больше не намерен. Чего и остальным здравомыслящим желаю.
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 сообщений были такими же пустыми и "блондинистыми"?! Это не вопрос - это вывод.
тему можно закрывать.
Товарищи, вам прекрасно видно код, оформленный тегами PHP? Вот лично мне, со скином Classic, глаза хоть выколи. Пользуйтесь лучше тегом CODE.
Eric Gurt, в начале топика ты говоришь "искал - не нашел".
Через 10 постов ты радуешься, что на сайте php.net ты нашел ответ на свой вопрос. Коряво, правда, ну да работает и ладушки.
Внимание вопрос - где это ты пытался искать ответы, если о документации по php от производителя узнал на этом форуме ? Лично мое мнение о тебе уже высказано.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2012, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.