2016-05-31 6 views
4

Hallo Freunde Ich mag dieses http://localhost/tester/Get Current URL in PHP statt Dateien Stammordner url

die aktuelle Seite URL anstelle des Erfassens root URL der Datei

Ich möchte erfassen zu wollen, aber kommen wie diese

http://localhost/tester/views/inc/readcountry.php

ich habe wie dieser versucht, aber es Rückkehr

$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"] 

localhost/Tester/views/inc/readcountry.php

+1

'DOCUMENT_ROOT' kann die Lösung sein –

+8

Mögliches Duplikat von [Wie URL der aktuellen Seite in PHP erhalten] (http://stackoverflow.com/questions/1283327/how-to-get-url-of-current-- page-in-php) –

+2

Mögliches Duplikat von [Holen Sie die vollständige URL in PHP] (http://stackoverflow.com/questions/6768793/get-the-full-url-in-php) –

Antwort

2

Dieser ist gut funktionierend thanx alot

$_SERVER['QUERY_STRING'] 
+0

Wie ist das Ihre Wunschausgabe ???? Vergleichen Sie _Ich möchte Folgendes erfassen http: // localhost/SporTwitter/_ und Ihr Ergebnis. –

+0

@FrayneKonok Ich möchte wie diese Localhost/SporTwitter erfassen, anstatt Dateien Root-URL einzufangen. –

+0

Also denkst du beide das Ergebnis ist gleich ???? –

1

Eine kleine handliche Funktion, die ich woanders gefunden könnte Ihnen helfen. diese

echo url(); 
+0

Danke Peter Ich habe die Lösung, diese habe ich ausprobiert $ _SERVER ['QUERY_STRING'] Ich werde auch Ihren Vorschlag überprüfen –

1

, wenn Sie die vollständige URL wollen, versuchen Sie:

function url() { 
    return sprintf(
    "%s://%s%s", 
    isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', 
    $_SERVER['SERVER_NAME'], 
    $_SERVER['REQUEST_URI'] 
); 
} 

, es zu benutzen

<?php echo 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?> 

$ _SERVER [ 'HTTP_HOST'] - Header der aktuellen Anforderung , wenn es einen gibt.

$ _SERVER ['REQUEST_URI'] - der URI, der angegeben wurde, um auf diese Seite zuzugreifen; zum Beispiel "/index.html".

$ _SERVER [ 'QUERY_STRING'] - es ist Ihre Parameter und Werte in URL


Meine .htaccess für MVC App:

RewriteEngine auf

RewriteRule!. (js | gif | jpg | png | css) $ index.php

plus in jedem Verzeichnis (Modell, Ansichten, Regler) i geputtet .htaccess zu:

von allen

+0

Danke für Ihre Antwort, Diese habe ich versucht, aber so zurückkommen http: // localhost/SporTwitter/Ansichten /inc/readcountry.php aber meine Anforderung ist wie folgt http: // localhost/SporTwitter –

+0

@Rahul In meinem MVC-Framework habe ich mod_rewrite in Apache verwendet. Es hat mir geholfen. –

+0

Danke, ich werde Ihren Vorschlag in meiner Notiz behalten. –

0

Nicht zu wissen, Deny, welche die Spitze des Baumes ist, dass Sie die Aufnahme stoppen müssen, ich Ich schlage vor, dass Sie sich den gesamten Inhalt des [$ _SERVER] -Arrays anschauen, ihn dumpen und die php magic -Konstanten verwenden.

+0

Danke für Ihren Vorschlag, ich werde jetzt überprüfen –