| Autor | Zpráva | ||
|---|---|---|---|
| Anonymní Profil * |
#1 · Zasláno: 15. 5. 2012, 16:11:44
Ahoj, mám tento kód na cURL:
<?php
function get_link_status($url, $timeout = 10){
$ch = curl_init();
// set cURL options
$opts = array(CURLOPT_RETURNTRANSFER => true, // do not output to browser
CURLOPT_URL => $url, // set URL
CURLOPT_NOBODY => true, // do a HEAD request only
CURLOPT_FOLLOWLOCATION => true, // follow location headers
CURLOPT_TIMEOUT => $timeout); // set timeout
curl_setopt_array($ch, $opts);
curl_exec($ch); // do it!
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE); // find HTTP status
curl_close($ch); // close handle
return $status;
}get_link_status("http://gooooooooooooooogle-neni.com",20) |
||
| Davex Profil |
#2 · Zasláno: 15. 5. 2012, 19:18:26
Možná proto, protože se server na zadanou adresu dokáže připojit a stránku v pořádku stáhne. Stává se to třeba, když server používá DNS servery OpenDNS, které všechny neexistující domény prohlašují za existující a podvrhují nějakou svojí IP adresu.
|
||
| Anonymní Profil * |
#3 · Zasláno: 15. 5. 2012, 19:55:52
Davex:
A dá se tomu nějak zabránit? |
||
| Davex Profil |
#4 · Zasláno: 15. 5. 2012, 20:45:03
Z pohledu PHP se tomu asi zabránit nedá. Na webserveru by se musely nastavit nějaké slušnější DNS servery.
|
||
| Anonymní Profil * |
#5 · Zasláno: 16. 5. 2012, 13:33:50
Davex:
Jaký dns server? Například bind9? |
||
| Davex Profil |
#6 · Zasláno: 16. 5. 2012, 18:38:09
Pokud je to vlastní server, tak stačí nastavit IP adresy jiných DNS serverů v nastavení systému. Například resolvery od CZ.NIC.
|
||
|
Časová prodleva: 14 let
|
|||
0