detecteren of een pagina beschikbaar is

Status
Niet open voor verdere reacties.

pbd4499

Gebruiker
Lid geworden
29 jun 2009
Berichten
185
Bestaat er een php commando om te controleren of een pagina (php / html) beschikbaar is en zo ja welk commando is dat?
 
file_exists

Kan me niet voorstellen dat je langer dan 1 seconde hebt gezocht op php.net.
 
en anders fopen(), maar inderdaad www.php.net had je ook even kunnen doorzoeken :confused:
 
Denk dat ie een andere website bedoeld, eerlijk gezegd... (duidelijk verwoord is het niet echt iig)
 
Bij deze de code. Hij lijkt te werken maar gebruikers kunnen zich helaas toch niet aanmelden. Iemand een betere methode?

Ook zou ik hem graag gewoon via de juiste URL openen i.p.v. via 'print' binnen de huidige URL.


Code:
<?php
function GetWebPage( $url, $maxsize=1000000 )
{
	$fp  = fopen ($url, "r");
	if (!$fp) 
		{ 
			return "";
		} 
	$webpage = fread($fp, $maxsize); 
	fclose( $fp );
	return $webpage;
}
function url_exists($url) { 
    $hdrs = @get_headers($url); 
    return is_array($hdrs) ? preg_match('/^HTTP\\/\\d+\\.\\d+\\s+2\\d\\d\\s+.*$/',$hdrs[0]) : false; 
} 

if (url_exists('http://192.168.1.24/usr.html')== 1)
	{
		echo 'aanwezig';
		print GetWebPage("http://192.168.1.24/usr.html");
	}
else
	{
		echo 'niet aanwezig';
		print GetWebPage('http://192.168.1.22/usr.html');
	}
?>
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan