Autor | Zpráva | ||
---|---|---|---|
Pan X Profil |
#1 · Zasláno: 9. 1. 2009, 19:24:19
Dobrý večer.
Chtěl bych se zkušenějších zeptat. Mám tento script: echo '<form method="post" action="index.php">'; echo '<input type="text" name="url" value="http://">'; echo '<input type="submit" name="odeslat" value="Přidej web">'; echo '</form>'; $url = $_POST['url']; $odeslat = $_POST['odeslat']; if(isset($odeslat)){ $adresa = $url; $obsah = file_get_contents($adresa); echo '<h1>A href</h1>'; preg_match_all('~href="([^"]+?)"~', $obsah, $kam); foreach($kam[1] as $nazev){ echo $nazev } } A mám následující problém. Když zadám web, který existuje tak je to OK, ale pokud zadám adresu např. ( http://www.ks.cz/ ), která neexistuje vypíše to chybu: Warning: file_get_contents(http://www.ks.cz/): failed to open stream: Connection refused in /3w/xf.cz/j/jobik/search/index.php on line 13. Mohl by mi někdo poradit, jak to udělat, aby pokud to web nenašlo, aby to napsalo WEB NENALEZEN!. Pokud to teda jde? Předem díky Pan X |
||
Měsíček Profil |
#2 · Zasláno: 9. 1. 2009, 19:32:13
<?php echo "Web ".((@file("http://www.google.cz")) ? "nalezen" : "nenalezen"); ?> |
||
TFSi Profil |
#3 · Zasláno: 9. 1. 2009, 20:25:32 · Upravil/a: TFSi
$headers = get_headers($url); if($headers[0] == '404 Not Found') echo 'Nenalezeno'; |
||
Pan X Profil |
#4 · Zasláno: 9. 1. 2009, 20:42:37
Děkuji to je přesně to co jsem potřeboval
|
||
Časová prodleva: 15 let
|
0