Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Работа с удаленными документами
 
 автор: abra   (08.03.2005 в 14:01)   письмо автору
 
 

хочу выводить другую стрницу(в последствии ее даные будут обрабатываться), но код

<html>
<head>
  <title>Untitled web-page</title>
</head>
<body>
<?php
if (!($fp fopen("http://radio.rknights.net.ru/""r") ) exit("&#205;&#229; &#236;&#238;&#227;&#243; &#241;&#238;&#229;&#228;&#232;&#237;&#232;&#242;&#252;&#241;&#255;");
fpassthru($fp);
?>
</body>
</html>


выдает чистую страницу. В чем ошибка?

   
 
 автор: axxil   (08.03.2005 в 14:16)   письмо автору
 
   для: abra   (08.03.2005 в 14:01)
 

А какой файл открывается?
По-моему нужно указывать тип содержимого

<?
...
// например картинка
header("Content-Type: image/png");
header("Content-Length: " filesize($name));
fpassthru($fp);
exit;
?>

   
 
 автор: cheops   (08.03.2005 в 19:47)   письмо автору
 
   для: abra   (08.03.2005 в 14:01)
 

А название страницы "Untitled web-page" появляется? Посмотрите исходный код HTML-страницы: что там?

   
 
 автор: abra   (09.03.2005 в 00:27)   письмо автору
 
   для: cheops   (08.03.2005 в 19:47)
 

titel пишется как "Untitled web-page"
что значит "что"? текст, картинки,скрипты. обычная страница

   
 
 автор: cheops   (09.03.2005 в 00:52)   письмо автору
 
   для: abra   (09.03.2005 в 00:27)
 

Понятно, значит он спотыкается на проверке. Попробуйте проверить загрузку менее замысловато:
<?php
$fp 
fopen("http://radio.rknights.net.ru/""r");
if(!
$fp) echo "Чего-то ничего не могу открыть";
?>

   
 
 автор: Akira   (09.03.2005 в 01:11)   письмо автору
 
   для: cheops   (09.03.2005 в 00:52)
 

А разве не надо указывать сам файл?

   
 
 автор: cheops   (09.03.2005 в 01:26)   письмо автору
 
   для: Akira   (09.03.2005 в 01:11)
 

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

   
 
 автор: abra   (09.03.2005 в 10:12)   письмо автору
 
   для: cheops   (09.03.2005 в 01:26)
 

cheops
Не помогает даже проврку совсем убираю Т.е. выводит то же самое, а именно ничего :о/

   
 
 автор: cheops   (09.03.2005 в 10:18)   письмо автору
 
   для: abra   (09.03.2005 в 10:12)
 

Хм... вообще загрузка по сети имеет некоторые особенности, если версия PHP у вас выше 4.3, то лучше воспользоваться следующим кодом
<?php
  
echo file_get_contents("http://radio.rknights.net.ru/");
?>

   
 
 автор: abra   (09.03.2005 в 10:26)   письмо автору
 
   для: cheops   (09.03.2005 в 10:18)
 

не работает :о)))))))))))))))))

   
 
 автор: cheops   (09.03.2005 в 22:07)   письмо автору
 
   для: abra   (09.03.2005 в 10:26)
 

А версия PHP, какая и где происходит тестирование - дело в том, что на ряде хостингов, главным образом бесплатных удалённое обращение запрещают.

   
 
 автор: abra   (10.03.2005 в 13:34)   письмо автору
 
   для: cheops   (09.03.2005 в 22:07)
 

тестинг на моём компе (localhost)
версия 4

   
 
 автор: cheops   (10.03.2005 в 22:08)   письмо автору
 
   для: abra   (10.03.2005 в 13:34)
 

А вторая цифра какая? Больше 4.3 или меньше?

   
 
 автор: abra   (11.03.2005 в 02:19)   письмо автору
 
   для: cheops   (10.03.2005 в 22:08)
 

хм., не знаю....... там пакетом сразу автоматом устанавливал апачи, SQL и РНР. В прилогаемом файле было написанно РНР4 . Так что давайте изходить из того, что меньше

   
 
 автор: cheops   (11.03.2005 в 10:03)   письмо автору
 
   для: abra   (11.03.2005 в 02:19)
 

Хорошо, вечером постараюсь написать вариант для более ранней версии (если забуду - поднимите тему).

   
 
 автор: abra   (12.03.2005 в 10:52)   письмо автору
 
   для: cheops   (11.03.2005 в 10:03)
 

спасибо, буду ждать

   
 
 автор: cheops   (12.03.2005 в 13:56)   письмо автору
 
   для: abra   (12.03.2005 в 10:52)
 

Попробуйте вот такой вариант
<?php
  $fd 
fopen("http://radio.rknights.net.ru/","r");
  if(!
$fd) exit("Невозможно открыть ссылку");
  else
  {
    
// Чтение содержимого файла в переменную text
    
while (!feof ($fd))
    {
      
$text .= fgets($fd4096);
    }
  }
  
// Закрыть открытый указатель файла
  
fclose ($fd);   
  echo 
$text;
?>

Это самый стары способ для загрузки страницы с удалённой машины.

   
 
 автор: abra   (13.03.2005 в 13:19)   письмо автору
 
   для: cheops   (12.03.2005 в 13:56)
 

пусто...............

   
 
 автор: cheops   (13.03.2005 в 13:48)   письмо автору
 
   для: abra   (13.03.2005 в 13:19)
 

Посмотрите не выключена ли в конфигурационном файле php.ini директива allow_url_fopen, которая несёт ответственность за работу с удалёнными хостами, если это так, то её следует включить
allow_url_fopen = On

   
 
 автор: abra   (13.03.2005 в 17:14)   письмо автору
 
   для: cheops   (13.03.2005 в 13:48)
 

Был включен

   
 
 автор: abra   (17.03.2005 в 12:16)   письмо автору
 
   для: abra   (13.03.2005 в 17:14)
 

что никаких идей больше? :о(

   
 
 автор: cheops   (17.03.2005 в 12:24)   письмо автору
 
   для: abra   (17.03.2005 в 12:16)
 

Я бы посоветовал бы снести всё и поставить по-новой (может версию PHP более свежую)...

   
 
 автор: Whitish Smoke   (18.03.2005 в 02:09)   письмо автору
 
   для: abra   (17.03.2005 в 12:16)
 

Хмм. У меня есть предположение -- не знаю, прав ли я. Я ваш код постараюсь проверить в ближайшее время - подумать, а пока на вскидку -- попробуйте не с локалхоста, а с реального хостинга -- вдруг всё дело в этом. Но я могу и ошибаться.

   
 
 автор: Zed   (12.03.2005 в 16:39)   письмо автору
 
   для: abra   (08.03.2005 в 14:01)
 

Может дело в ПХП... если не включена директива allow_url_fopen...

   
 
 автор: abra   (13.03.2005 в 13:19)   письмо автору
 
   для: Zed   (12.03.2005 в 16:39)
 

а как ее включать?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования