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

Форум PHP

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

 

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

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

тема: file_get_contents
 
 автор: Ванек2010   (18.12.2010 в 14:51)   письмо автору
 
 

Как сделать так, что если сайт с которого получаем контент не доступен, то не обрабатывать.
А то если он не доступен то основной сайт начинает тупить и думать очень долго.
Хотел сделать типо того, но не че не дало
<?php
$title 
=  file_get_contents("http://site.ru/title.php"); 
if(
$title == true) { echo $title; }

  Ответить  
 
 автор: Ванек2010   (18.12.2010 в 16:42)   письмо автору
 
   для: Ванек2010   (18.12.2010 в 14:51)
 

Ну что поможет кто?

  Ответить  
 
 автор: sim5   (18.12.2010 в 17:18)   письмо автору
 
   для: Ванек2010   (18.12.2010 в 16:42)
 

get_headers(), если ответ положительный (HTTP/1.1 200 OK), значит доступно.

  Ответить  
 
 автор: Ванек2010   (05.01.2011 в 23:14)   письмо автору
 
   для: sim5   (18.12.2010 в 17:18)
 

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

  Ответить  
 
 автор: Wyfinger   (06.01.2011 в 14:37)   письмо автору
 
   для: Ванек2010   (05.01.2011 в 23:14)
 

Использовать неблокирующие сокеты.
Прийдется отправлять HTTP заголовки, можно посмотреть плагином Tamper Data для
Firefox.
http://ru2.php.net/manual/en/function.socket-set-nonblock.php

Правда здесь возникает вопрос, что Вы будете показывать, если
сайт-источник недоступен?
Допустим Вам нужно отобразить картинку (график например), почему-бы
не вывести iframe в своей странице, ссылающийся на сайт-источник..
Или что-то в этом роде.

  Ответить  
Rambler's Top100
вверх

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