• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

preg_match liefert immer false zurück

handschigl

New member
Hi,

PHP:
$inhalt = file_get_contents("http://www.linklisten-eurange.de");
$suche_adresse = "www.scriptworld.de";
$parameter = array();
$parameter[0] = "\"";
$parameter[1] = "'";

foreach($parameter as $wert){
	                          	$suche = "href=".$wert.$suche_adresse;

	                          	if(preg_match('§'.$suche.'§is', $inhalt)){
	                                  	$anzahl = 1;
	                                  	break;
	                          	}
}

Weiß jemand, warum preg_match hier immer false bzw. 0 ausgibt, obwohl der besagte String auf der Webseite enthalten ist?
Bei anderen Webseiten funktioniert die Suche nach Adressen in der Regel auch, aber bei einigen, wie z.B. der hier nicht...
 
wenn die bei einigen funktioniert und bei anderen nicht, kann es nur daran liegen dass deine Suche auf den "anderen" gar nicht auf taucht, auch wenn es für dich erstmal danach aussieht. Mal in den Quellcode geschaut? Vielleicht stehen da einige Whitespaces drin.
 
Zurück
Oben