Supportnet Computer
Planet of Tech

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

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
$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...

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: