Реклама на сайте Advertise with us

На php "попробовать" дернуть урл

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

НЕ ЗАНИМАЮСь ФИНАНСАМИ!

С нами с 16.03.03
Сообщения: 1251
Рейтинг: 653

Ссылка на сообщениеДобавлено: 29/01/08 в 22:57       Ответить с цитатойцитата 

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

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 29/01/08 в 23:17       Ответить с цитатойцитата 

на курле
Код:

$host = "http://google.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $host);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_COOKIE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_REFERER, $host);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
curl_close($ch);

4
 



С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430

Ссылка на сообщениеДобавлено: 29/01/08 в 23:18       Ответить с цитатойцитата 

на пхп get_headers

4
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 30/01/08 в 16:15       Ответить с цитатойцитата 

на сайте php.net вообще то все функции с очень большим числом примеров в комментариях идут. Часто там есть готовые решения.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987

Ссылка на сообщениеДобавлено: 30/01/08 в 23:12       Ответить с цитатойцитата 

dDan писал:
на пхп get_headers
Это на РНР5, а универсальный вариант сокетами посылать запрос HEAD.

0
 



С нами с 25.06.05
Сообщения: 66
Рейтинг: 62

Ссылка на сообщениеДобавлено: 01/02/08 в 01:14       Ответить с цитатойцитата 

Все очень просто, вот готовая функция

Код:
$fileUrl = "http://www.examplecom/test.jpg";
$AgetHeaders = @get_headers($fileUrl);
if (preg_match("|200|", $AgetHeaders[0])) {
// file exists
} else {
// file doesn't exists
}

0
 



С нами с 03.07.05
Сообщения: 474
Рейтинг: 231

Ссылка на сообщениеДобавлено: 05/02/08 в 00:15       Ответить с цитатойцитата 

redred, это же только в ПХП5... Просто проверить можно через curl указав nobody и header равными 1.

PROMO!!! Free Dedicated servers! Send me PM.
Dedicated servers in Europe (DE,NL,RO) and USA from 39$.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »