aber ich bau drauf, daß ihr es könnt
Hallo,
ich versuche den text zwischen 2 ähnlichen Schlüsseln zu finden.
als Basis hatte ich das Beispiel von de.php.net gewählt:
<?php
// den Hostnamen aus URL holen
preg_match("/^(http:\/\/)?([^\/]+)/i",
"http://www.php.net/index.html", $treffer);
$host = $treffer[2];
// die letzten beiden Segmente aus Hostnamen holen
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $treffer);
echo "Der Domänen-Name lautet: {$treffer[0]}\n";
?>
und daraus dies gemacht:
preg_match("/^({php:})?([^{:php}]+)/i",
"{php:}url{:php}", $treffer);
print_r ($treffer) ;
Das funktioniert soweit. Jetzt sieht der zu filternde String aber so aus:
"viel text vorher{php:}urlviel text hinterher"
und da versagt das Beispiel dann.
Wie muß der Filter lauten, damit ich in der Variable $treffer tatsächlich irgendwo "url" stehen habe?
bydey
--
-- bydey ist die Signatur und Verabschiedung, nicht der Nick --
-- Navigate all your PHP web projects with PHP Project Browser--
-- bydey ist die Signatur und Verabschiedung, nicht der Nick --
-- Navigate all your PHP web projects with PHP Project Browser--