Sagen Sie, der Benutzer lädt die folgende Seite: www.example.com/myDirectory/myPage.php?answer=yes
Und ich möchte mit PHP myPage.php?answer=yes
von diesem erhalten. basename($_SERVER['PHP_SELF'])
gibt jedoch nur myPage.php
zurück. Wie würde ich das tun?Holen Sie sich den aktuellen Dateinamen mit URL-Parametern
Antwort
Sie können die Query-String anhängen, nachdem Sie get es als environment variable:
$myurl = basename($_SERVER['PHP_SELF']) . "?" . $_SERVER['QUERY_STRING'];
Wenn Sie die Möglichkeit, ohne Abfrage-String berücksichtigen müssen, einen bedingten Test hinzufügen:
$myurl = strlen($_SERVER['QUERY_STRING']) ? basename($_SERVER['PHP_SELF'])."?".$_SERVER['QUERY_STRING'] : basename($_SERVER['PHP_SELF']);
Dies gibt '/ meinVerzeichnis/myPage.phpanswer = yes' zurück. Ich möchte 'myPage.php? Answer = yes'. – Mooseman
@Mooseman können Sie auf '/' explodieren, und erhalten Sie das letzte Element im resultierenden Array – Ascherer
Whoops. jetzt behoben. – Blazemonger
$_SERVER['QUERY_STRING']
geben Sie die Parameter
ist es einfacher ?:
Ich weiß es nicht ; Sag mir! –
Für URLs mit nachfolgenden Parametern wird der folgende Teil den ersten Teil der aktuellen URL (d der Teil vorher?) innerhalb der Variablen $ current_url [0] und dann ausdrucken.
<?
$current_url = explode("?", $_SERVER['REQUEST_URI']);
echo $current_url[0] ;
?>
- 1. SQL: Holen Sie sich den aktuellen Standort für jeden Benutzer
- 2. Holen Sie sich aktuellen Monat und das Datum mit Jquery
- 3. Holen Sie den Wert der aktuellen Tabellenzeile
- 4. Holen Sie sich alle Dateinamen von unterstützenden Ordner
- 5. Wie listet Ordner Inhalt - Holen Sie sich Dateinamen in Ordner
- 6. Angular 2 - Holen Sie sich den Namen des aktuellen Standortes mit Geolocation mit TypeScript
- 7. PHP: Holen Sie sich den Browser-Namen
- 8. Holen Sie sich den Rückgabewert von JOptionPane
- 9. WPML | Holen Sie den aktuellen ICL_LANGUAGE_CODE mit JS
- 10. Holen Sie den aktuellen Benutzer außerhalb einer Route mit Passport.js
- 11. Holen Sie sich den Prozessnamen von pid
- 12. WIN32_FIND_DATA - Holen Sie sich den absoluten Pfad
- 13. Django ORM - Holen Sie sich aktuellen Rekord für Gruppe
- 14. Android: Holen Sie sich den aktuellen Standort von den besten verfügbaren Anbieter
- 15. Holen Sie sich den letzten Teil der aktuellen URL in Laravel 5 mit Blade
- 16. Holen Sie sich den aktuellen Stand des UI-Router mit ng-if
- 17. Holen Sie sich den aktuellen Standort in onMapReady in Android mit google locations API
- 18. Holen Sie sich den Standard-Browser des aktuellen Betriebssystems und öffnen Sie eine Webseite damit?
- 19. Holen Sie sich den Funktionscode in Matlab?
- 20. Holen Sie sich den Typ in Flex
- 21. Holen Sie sich den Spaltenindex eines Bereichs
- 22. Holen Sie sich Windows 8 aktuellen Akzentfarben von Desktop-App
- 23. Holen Sie sich ein Jahr zurück ab dem aktuellen Datum
- 24. Ember: Holen Sie sich aktuellen Adapter aus Modell
- 25. Erhalte den aktuellen Dateinamen in JSP
- 26. Verwenden Sie den aktuellen Dateinamen ("{}") mehrmals in "find -exec"?
- 27. Holen Sie sich den aktuellsten Eintrag aus der Datenbank
- 28. Erhalte den aktuellen Dateinamen in Babel Plugin?
- 29. Wie finde ich den aktuellen ausführbaren Dateinamen?
- 30. Holen Sie sich Fotoreferenz
PHP parse_url() wird ein Array von Domain, Datei und Variablen erhalten. – Dinesh