Ich versuche eine PHP-Datei zu erstellen, die ausgeführt werden kann, wenn jemand etwas in eine bestimmte URL setzt. Angenommen, ich möchte zu einem PHP-Skript mit $ name als "David" gehen. Ist es möglich, zu einer URL www.-.com/Join/david zu gehen und es nicht zu dieser URL zu bringen, sondern ein PHP-Skript mit einer Variablen, die auf David gesetzt ist?Wie verwende ich den Link zum automatischen Ausfüllen von Informationen?
Antwort
Sie können eine Seite haben join.php
genannt, die eine Abfragezeichenfolgeflag nimmt, wie join.php?name=david
Bei einigen Regeln in Ihrem .htaccess
Datei , könnten Sie dann die URL /join/david/
zu eigentlich dienen Ihre join.php?name=david
für den Besucher.
Die Regeln hierfür wäre wie folgt:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?join/(.*?)/?$ /join.php?name=$1 [L]
Zusätzlich Sie folgende hinzufügen könnte, so dass, wenn jemand zu join.php?name=david
gehen tatsächlich versucht, sie auf die saubere URL umgeleitet werden statt:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /join\.php\?name=([^\&\ ]+)
RewriteRule ^/?join\.php$ /join/%1? [L,R=301]
Diese Antwort verweist auf eine previous answer by Jon Lin zu einer sehr ähnlichen Frage.
Wenn Sie URL-Methode reinigen wollen, dann können Sie alle Verfahren erhalten von Clean Url PHP Script
sein kann! Sie hilfreich :) Wenn ein anderes Problem, einige Code und Beschreibung Geben Sie bitte besser machen :)
- 1. Wenige Fragen zum automatischen Ausfüllen von Suchbegriffen
- 2. Gibt es eine Möglichkeit zum automatischen Ausfüllen von Argumentnamen?
- 3. MS Excel - VBA-Code/Makro zum automatischen Ausfüllen von Spalten
- 4. Eclipse-Verknüpfung zum automatischen Ausfüllen eines nützlichen Typs von Instanzvariablen?
- 5. Link zum automatischen Öffnen meiner App?
- 6. Wie verwende ich den Cache?
- 7. Erstellen von VBA zum Ausfüllen von Informationen aus einer Liste in bestimmte Zellen
- 8. Verwenden von Jmeter zum Ausfüllen eines Formulars?
- 9. Inhaltssteuerungsgröße zum Ausfüllen von Silverlight 4
- 10. JMP-Skript zum automatischen Öffnen von Bildern
- 11. Link-Informationen von EnumDisplayDevices mit Informationen von SetupDiOpenDevRegKey (EDID)
- 12. Wie verwende ich XML-Daten von einem URL-Link?
- 13. Wie bekomme ich den Link von the_ID();
- 14. Fehlerprotokoll für den automatischen Import von MySQL?
- 15. Wie übertrage ich den Link zum übergeordneten Element?
- 16. Wie finde ich Informationen zum Anrufer?
- 17. Wie bekomme ich Link URL von Inhalt, den ich veröffentliche
- 18. Wie übermittle ich Informationen zum zweiten Formularobjekt
- 19. Mobile App zum automatischen Ausfüllen und Senden eines Webformulars aus einer Datenquelle
- 20. Wie erhalte ich auf einem Link automatisch Backlink-Informationen?
- 21. Wie verwende ich den RangePartitioner in Spark?
- 22. Eclipse-Einstellung zum automatischen Umbenennen von Klassendateien
- 23. bash script zum automatischen Neustart von Apache
- 24. Android-Anwendung zum Ausfüllen eines PDF-Formulars
- 25. Funktion zum automatischen Dateiimport
- 26. Wie verwende ich die fbtrace_id, um weitere Informationen zu finden?
- 27. Wie schicke ich die Informationen von einem Formular zum anderen
- 28. Übertragen von Informationen vom Eingabeblatt zum Masterblatt
- 29. Create Bookmarklet zum Ausfüllen des Formulars
- 30. Wie verwende ich RegEx, um Informationen zu extrahieren
Ja ist es möglich, aber ein wenig hatte mit PHP, können Sie PHP-Frameworks dafür verwenden. Seine aufgerufene saubere URL und zum Beispiel; Laravel-Framework kann dazu verwendet werden. – d3r1ck
Ja, obwohl es mehr in Richtung einer Seite mit dem Namen "Join.php" wäre und eine Querystring von "Name = David" benötigt. Du hättest eine Rewrite-Regel in deinem '.htaccess', die' www .-. Com/Join/david' * eigentlich * eine URL-Maske für 'join.php? Name = david' ist. – Santi
Ok, ich werde das untersuchen. – DeadMansMarch