Autor | Zpráva | ||
---|---|---|---|
Tino Profil * |
#1 · Zasláno: 24. 7. 2011, 18:10:37
Ako spraviť funkciu aby pri nefunkčnom odkaze mi vypísalo Nefunčné a pri funkčnom odkaze funkčné. ide o odkaz v tvare pri funknčnom www.niečo.sk/niečo-159 a pri nefunkčnom www.niečo.sk/error.php keď nenajde funkčný odkaz a je tam presmerovanie
|
||
Jake898 Profil |
#2 · Zasláno: 24. 7. 2011, 18:27:10
Pomocí funkce get_headers() zkontroluješ jaký HTTP status Ti server vrací.
|
||
Tino Profil * |
#3 · Zasláno: 24. 7. 2011, 19:45:41
ďakujem
|
||
Tino Profil * |
#4 · Zasláno: 24. 7. 2011, 19:52:35
ešte menší problém odkaz sa nenachádza na mojej domene
|
||
Jake898 Profil |
#5 · Zasláno: 24. 7. 2011, 20:34:36
Předpokládám, že máš tedy nastaveno allow_url_fopen = Off. V tom případě pomůže cURL:
<?php $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://www.seznam.cz/'); curl_setopt($curl, CURLOPT_HEADER, true); curl_setopt($curl, CURLOPT_NOBODY, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $headers = curl_exec($curl); preg_match('~HTTP/1.1 ([0-9]{3})~', $headers, $matches); echo $matches[1]; // zde najdes status ktery server vratil PS: Reguláry moc neovládám, tak mě třeba někdo opravte. :-) |
||
Časová prodleva: 13 let
|
0