| 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: 14 let
|
|||
0