[PHP] bestimmter Teil aus Domain löschen

  • Hallo,

    Ich brauche noch einmal kurz Hilfe...
    Und zwar möchte ich aus einer URL den letzten Teil löschen.

    2 Beispiele zur Verdeutlichung:
    Die Domain ist:

    I. http://hilfe.de/script/php/seite.php?frage=xyz
    II. http://halb.com/fff/de/smiley.html

    So, aus Beispiel I. soll jetzt dieser Teil "rausgenommen" werden:

    I. http://hilfe.de/script/php/
    (also den Teil nach dem letzten Slash löschen!)

    und aus Beispiel II. soll dieser Teil berücksichtigt und ausgegeben werden:

    II. http://halb.com/fff/de/

    Also auch wieder der Teil nach dem letzten Slash löschen.


    Ich hoffe jemand kann mir dabei helfen, ich habe schon soweit etwas gefunden, dass ich die Hauptdomain hiermit rausfiltern kann:

    PHP
    $url = "example.com/irgengwas/und?so=weiter"
      $pars = parse_url($url);
      echo $pars[host];


    Dankeschön!

  • Ähm, willst du, dass der Teil in der Adresszeile ausgegeben wird oder willst du ihn einfach raus-echo-en?
    Wenn ersteres, dann geht das so in der Form (zumindest bei Beispiel I) nicht. Für Beispiel II solltest du nach mod_rewrite googlen.

    Wenn zweiteres, könntest du substr in Kombination mit strpos verwenden.

    Information will frei verfügbar sein.

    Don't eat unpeeled hedgehogs.

  • Aus der Doku:


    Jetzt aus dem Array noch einen passenden String zusammenbasteln und fertig.

    Einmal editiert, zuletzt von bandit600 (24. Juni 2009 um 09:28)