2012-04-13 18 views
-1

ich einen Teil dieser URL mit PHP zu bekommen, was bester AnsatzTeil URL in PHP Get

Beispiel url:

http://www.domain.com/44-Paris/blogs-for-travel/tour1.html 

Wie ich url tun bekommen, wie man unten mit PHP ?

http://www.domain.com/44-Paris/

+1

Was haben Sie versucht, bereits selbst? PHP verfügt über eine hervorragende Dokumentation, die Ihnen helfen soll, das zu erreichen, was Sie brauchen. –

+0

Versuchen Sie, lesen Sie auf http://php.net/manual/en/function.parse-url.php – kontur

+0

Es hängt davon ab, was Sie brauchen. Möchten Sie die letzten beiden Teile entfernen, behalten Sie nur die erste, erhalten Sie die ersten 31 Zeichen, entfernen Sie die letzten 5 Wörter ... alle diese Bedingungen führen zu der gleichen Zeichenfolge, wenn diese genaue URL übergeben wird. – GolezTrol

Antwort

3

Verwendung parse_url

<?php 
    $url = 'http://www.domain.com/44-Paris/blogs-for-travel/tour1.html'; 

    $parse = parse_url($url); 
    $path = explode('/', $parse['path']); 

    echo $parse['scheme']."://".$parse['host']."/".$path[1]."/"; 
?> 
+0

+1 für eine gute Antwort. Kleiner Zusatz. Könnte zu einer Funktion gemacht werden, also geben Sie einfach die URL in die erforderliche Variable ein, wenn sie mehr als einmal benötigt wird. – RSM