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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не работает file_get_contents

Сообщения:  [1-10]   [11-11] 

 
 автор: kobra   (14.02.2007 в 18:59)   письмо автору
 
   для: ZuArt   (14.02.2007 в 15:26)
 

Тойсть если у меня дважды делаеться такой запрос то после первого раза лучше чтоб он записывался ко мне в базу даных. После этого если повторяеться запрос и еще не прошло 25 секунд то оно достает результат с базы даных(чтоб не нужно было ждать). Если 25 секунд прошло то оно делает запрос прямо с сервера и новое значения снова записывает в базу.

   
 
 автор: ZuArt   (14.02.2007 в 15:26)   письмо автору
 
   для: kobra   (14.02.2007 в 15:10)
 

fsockopen($fhost, 80, &$errno, &$errstr, 30) - число 30 - это и есть параметр, отвечающий за то, сколько времени будет функция "ждать" ответа от хоста, к которому обращается...

и немного непонятна строка "Сказали что нужно сделать чтоб все данные записивались в базу и если не прошло 25 секунд считывалось оттуда." - откуда, что и когда считываться должно?

   
 
 автор: kobra   (14.02.2007 в 15:10)   письмо автору
 
   для: kobra   (13.02.2007 в 13:16)
 

Нашел у вас код и немного его изменил:

<?php  
$fname 
'/inner/api.php?op=allclans';  
$fhost 'www.haddan.ru';  
$x '';  
$fp fsockopen($fhost80, &$errno, &$errstr30) or die("could not connect");  
fputs($fp"GET $fname HTTP/1.0\r\n"
           
"Host: $fhost\r\n"
           
"Referer: http://www.neverlands.ru/\r\n"
           
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.01\r\n\r\n");  
while (!
feof($fp)) $x .= fgets($fp,128);  
fclose($fp);  
echo 
substr($xstrpos($x"\r\n\r\n"));  
?> 

Будто работает. Но там стоит таймаут 25 секунд на запросы не можете помочь решить эту проблему??? Сказали что нужно сделать чтоб все данные записивались в базу и если не прошло 25 секунд считывалось оттуда.
И еще какой функцией можно воспользовать вместо simplexml_load_string??? У меня на денвере она не работает((

   
 
 автор: kobra   (13.02.2007 в 13:16)   письмо автору
 
   для: ZuArt   (13.02.2007 в 12:09)
 

А как в таком случае пользоваться сокетами???
Напишите пожалуста если не трудно.

   
 
 автор: Trianon   (13.02.2007 в 12:12)   письмо автору
 
   для: kobra   (13.02.2007 в 12:00)
 

>я же говорю у меня Денвер на этой функцие показывает ошибку.

Вы такого не говорили.

>Когда удаляю строку с функцией file_get_content не показывает этой ошибки.

Понятно.



PS. Вообще-то я спросил не про денвер, а про хостинг.

   
 
 автор: ZuArt   (13.02.2007 в 12:09)   письмо автору
 
   для: Trianon   (13.02.2007 в 11:48)
 

такая трабла бывает, если файл на другом хостинге... посему лучше в таких случаях пользоваться сокетами - там все довольно просто и понятно, но зато гарантировано на хостингах работает ;)

   
 
 автор: kobra   (13.02.2007 в 12:00)   письмо автору
 
   для: Trianon   (13.02.2007 в 11:48)
 

я же говорю у меня Денвер на этой функцие показывает ошибку. Когда удаляю строку с функцией file_get_content не показывает этой ошибки.

   
 
 автор: Trianon   (13.02.2007 в 11:48)   письмо автору
 
   для: kobra   (13.02.2007 в 11:36)
 

А в переменной $file что-нибудь вообще возникает?

   
 
 автор: kobra   (13.02.2007 в 11:36)   письмо автору
 
   для: Disable   (11.02.2007 в 18:47)
 

да

   
 
 автор: Disable   (11.02.2007 в 18:47)   письмо автору
 
   для: kobra   (11.02.2007 в 17:19)
 

Уточните у хостера в php.ini
allow_url_fopen = On ??

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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