Supportnet / Forum / Skripte(PHP,ASP,Perl...)
reguläre ausdrücke??
Frage
wie schaffe ich es, dass ich aus einer langen url:
http://subdomain.meineseite.de/pfad/zum/inhalt.php
=> http://subdomain.meineseite.de
mache?
eregi_replace("[a-z0-9-]+(\.+)(de|info|at|com|net|org|ch|info|us)(.*)","\\1\\2","http://subdomain.meineseite.de/pfad/zum/inhalt.php");
war nicht ganz erfolgreich...
gruß
dominik
Antwort 1 von MixMax
machs mit
(ungetestet, aber wenns nicht geht wars n flüchtigkeitsfehler)
preg_match("/^(http\:\/\/[^\/]*)(\/[^\?]*)\?(.*)$/i", $InVariable, $OutArray);
echo $OutArray[0]."<br>";
echo $OutArray[1]."<br>";
echo $OutArray[2]."<br>";
echo $OutArray[3]."<br>";
(ungetestet, aber wenns nicht geht wars n flüchtigkeitsfehler)
Antwort 2 von semi
Dafür gibt es in PHP auch eine Funktion
@MixMax
Tach' Rene :-)
$url = parse_url("http://subdomain.meineseite.de/pfad/zum/inhalt.php");
echo "{$url['scheme']}://{$url['host']}";@MixMax
Tach' Rene :-)
Antwort 3 von MixMax
#-) ok... mal wieder typisch, ich schreibe die funktion mit anderen befehlen neu, die ein anderer schon erfunden hat...

