PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suchmuster


sinfo
11.01.2007, 23:26:20
Hallo,

ich bin gerade überfordert Suchmuster zusammenzustellen.
Beispiel 1)
Ich möchte prüfen, ob eine URL das folgende Schema hat http://#####.###

Meine Idee funktioniert nicht.
!ereg("^http://([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+).([A-Za-z])$", $url)
Wer weiß wie es geht?

Beispiel 2)
Ich möchte aus einer Webseite den Titel auslesen.

Im Web gefunden:
@preg_match("/<title>(?)<\/title>/si", $cont, $match );
Funkioniert nicht, denn es werden nur Strings ohne Leer- und Sonderzeichen akzeptiert. Wie kann ich zwischen <title> und </title> beliebige Strings zulassen?

CIX88
14.01.2007, 13:42:03
zu 2. muss es ja nicht gleich preg_match() sein:

$string = file_get_contents('http://www.cix88.de');
$anfang = '<title>';
$ende = '</title>';
$a = strpos( $string, $anfang) + strlen($anfang);
$b = strpos( $string, $ende);
echo substr( $string, $a, $b - $a );