powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Couldn't resolve host CURL
12 сообщений из 12, страница 1 из 1
Couldn't resolve host CURL
    #39195021
BIS-10-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу спарсить страницу( Пишет Couldn't resolve host 'www.akimat-sarkan.gov.kz'. Подскажите в чем дело. url: www.akimat-sarkan.gov.kz, Функция:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
function get_web_page($url)
	{
	  $uagent = "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.14";	 
	  $ch = curl_init( $url );	 
	  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
	  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);   	  
	  curl_setopt($ch, CURLOPT_USERAGENT, $uagent);  	  
	  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120); 
	  curl_setopt($ch, CURLOPT_TIMEOUT, 120);        
	  curl_setopt($ch, CURLOPT_MAXREDIRS, 10);   
	  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
	  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
	  curl_setopt($ch, CURLOPT_COOKIEFILE,"d://coo.txt");	 
	  $content = curl_exec( $ch );
	  //echo $content.'<br>';
	  $err     = curl_errno( $ch );
	  $errmsg  = curl_error( $ch );
	  echo $errmsg.'<br>';
	  $header  = curl_getinfo( $ch );
	  curl_close( $ch );	 
	  $header['errno']   = $err;
	  $header['errmsg']  = $errmsg;
	  $header['content'] = $content;
	  return $header;
	}


curl_getinfo возвращает следующее:
content_type
http_code 0
header_size 0
request_size 0
filetime -1
ssl_verify_result 0
redirect_count 0
total_time 0
namelookup_time 0
connect_time 0
pretransfer_time 0
size_upload 0
size_download 0
speed_download 0
speed_upload 0
download_content_length -1
upload_content_length -1
starttransfer_time 0
redirect_time 0
certinfo Array
primary_ip
primary_port 0
local_ip
local_port 0
redirect_url
count: 1
Заранее спасибо!
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195032
Sidmal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2 Пишет Couldn't resolve host 'www.akimat-sarkan.gov.kz'.

на вскидку приходят в голову два варианта: отсутствие интернет соединения на машине с которой отсылается запрос или какие-то локальные настройки мешают соединению (записи в hosts, настройки фаерволов и т.п.)
и да, проверил открытие с помощьюcURL указанного вами сайта у себя на машине и он открылся без проблем, именно поэтому и были выдвинуты предположения изложенные выше.
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195039
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2Пишет Couldn't resolve host 'www.akimat-sarkan.gov.kz'. Подскажите в чем дело.Либо доменное имя указано неправильно, либо ДНС не настроен лдя поддержки этого доменного имени:
Код: php
1.
2.
$ host www.akimat-sarkan.gov.kz
Host www.akimat-sarkan.gov.kz not found: 2(SERVFAIL)
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195043
Sylon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BIS-10-2Не могу спарсить страницу( Пишет Couldn't resolve host 'www.akimat-sarkan.gov.kz'. Подскажите в чем дело. url: www.akimat-sarkan.gov.kz, Функция:

Там точно что-то с DNS. На локальном ПК ping не проходит, а та рабочем VPS - все нормально.
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195077
BIS-10-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что такое DNS? Это значит что сам сайт косячит? ПОлучается нет никакого решения?
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195106
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2Что такое DNS? Тынц

BIS-10-2Это значит что сам сайт косячит?До сайта не дошли ещё. Споткнулись о косячный ДНС.

BIS-10-2ПОлучается нет никакого решения?Отчего же? Давайте посмотрим, что творится на данный момент.
Домен делегирован на "типа два" неймсервера, которые на самом деле имеют один айпи-адрес:
Код: php
1.
2.
3.
4.
5.
6.
7.
$ whois akimat-sarkan.gov.kz
....
Primary server.........: ns1.wdcg.kz
Primary ip address.....: 185.98.5.198

Secondary server.......: ns2.wdcg.kz
Secondary ip address...: 185.98.5.198



Попробуем с ним пообщеться. Сначала по айпи-адресу:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
$ host -t a akimat-sarkan.gov.kz 185.98.5.198
Using domain server:
Name: 185.98.5.198
Address: 185.98.5.198#53
Aliases: 

akimat-sarkan.gov.kz has address 185.98.5.198
$ host -t a www.akimat-sarkan.gov.kz 185.98.5.198
Using domain server:
Name: 185.98.5.198
Address: 185.98.5.198#53
Aliases: 

www.akimat-sarkan.gov.kz has address 185.98.5.198

Вполне такой адекватный ответ.

Теперь попробуем обратиться к тому же неймсерверу по доменному имени:
Код: php
1.
2.
$ host -t a www.akimat-sarkan.gov.kz ns1.wdcg.kz
host: couldn't get address for 'ns1.wdcg.kz': not found

Опа! Оказывается, неймсервер недоступен по имени.

Смотрим, что с ним.
Код: php
1.
2.
3.
4.
5.
$ whois wdcg.kz
....
Domain status : clientDeleteProhibited - status prevent domain deletion from the Register
                clientTransferProhibited - status prohibits domain transfer without documents
                clientRenewProhibited - status prevent domain auto renewal without payment


Так понимаю, домен делегирован на неймсервер, поддержка которого попросту протухла. Там же, в whois имеются контактные данные администратора домена (не факт, конечно, что они верные). Однако, можно попытаться достучаться до этого Prudnikov Yu.V. и попросить его исправить ситуацию.

Кроме того, вполне приемлемыми для данного случая могут оказаться другие варианты решения.
Например, можно сделать свою поддержку данного доменного имени в пределах одного компьютера/сервера, прописав его в hosts.
Или, можно даже явно указать IP-адрес сервера с веб-сайтом в запросе curl.

Вот Вам три способа решения проблемы. Выбирайте.
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195169
BIS-10-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, а как парсить страницу по этой IP - 185.98.5.198? Вместо url прописывать IP? Так не работает
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195274
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2Спасибо, а как парсить страницу по этой IP - 185.98.5.198?Укажите айпи в качестве прокси.
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195282
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2Спасибо, а как парсить страницу по этой IP - 185.98.5.198? Вместо url прописывать IP? Так не работаетКак вариант - вписать соответствие www.akimat-sarkan.gov.kz 185.98.5.198 в файл hosts.

Хотя у меня, кстати, этот домен нормально резолвится и даже пингуется.
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195361
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftу меня, кстати, этот домен нормально резолвитсяКакой ДНС используется провайдерский, гуглёвый, свой, что-то ещё?
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195385
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vklemiksoftу меня, кстати, этот домен нормально резолвитсяКакой ДНС используется провайдерский, гуглёвый, свой, что-то ещё?Используется два - 8.8.4.4 (гугл) и 4.2.2.2 (level3).
На кого фактически уходил запрос - не знаю.
...
Рейтинг: 0 / 0
Couldn't resolve host CURL
    #39195429
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftvkleпропущено...
Какой ДНС используется провайдерский, гуглёвый, свой, что-то ещё?Используется два - 8.8.4.4 (гугл) и 4.2.2.2 (level3).
На кого фактически уходил запрос - не знаю.Интересу ради поспрошал у них. 8.8.4.4 - не в курсе, а 4.2.2.2 даёт вполне внятный ответ. Видать, как повезёт - так и резолвится.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Couldn't resolve host CURL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]