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