| | | | |
| | |
| Erfahrener Benutzer | Kurze Situationsbeschreibung: Ich benutze mod_rewrite, um Anfragen direkt an eine Bootstrap-Datei umzuleiten. Code: RewriteEngine On RewriteRule .* index.php PHP-Code: Das is ja nu alles halb so wild, wobei ich ja ne grobe Ahnung habe, woran das liegt (Dateisystem-Unterschiede -.-), is aber auch eher egal. Wichtiger find ich, ob ich das Verhalten irgendwie kontrollieren kann, so das bei beiden System wirklich das gleiche rauskommt. Hab jetzt nen etwas umständliches Workaround PHP-Code: was zwar seinen Dienst tut, ich bin mir aber unsicher, wie robust dies ist. Ich nehm auch gerne völlig andere Vorschläge entgegen
__________________ Nicht jeder Fehler ist ein Bug. |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo KingCrunch, gehe ich richtig in der Annahme, dass du damit "schöne" URLs realisieren möchtest? Falls ja, kannst du alles das, was hinter der Domain an der URL "klebt" per PHP-Code: PHP-Code:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| | |
| Moderator und Wett-König | Hallo KingCrunch, wenn der Pfad wirklich der System-Pfad zur index.php ist, kannst du dir die RewriteRule fast sparen... Für mich ist jedoch immer noch nicht ganz klar, was du bezwecken willst? Ist das einfach nur den URL-Pfad auslesen oder das aktuelle Arbeitsverzeichnis einer index.php? Ersteres habe ich bereits beschrieben, für letzteres gibt es die Funktion getcwd().
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| | |
| Erfahrener Benutzer | Hmm ... getcwd sieht ähnlich aus meiner Variante mit SCRIPT_FILENAME, bloss dass da scho der Dateiname selbst fehlt ^^ Also auch denkbar. Die erste Variante is ja genau das Problem ^^ Muss da ja das Ende (zB "/index/login" oder was auch immer) los werden ^^ Die RewriteRule is für die MVC-Implementierung vom Framework, welches ich verwende (http://domain.tld/%controller%/%action%). Es ist zwar auch möglich dies weiterhin über GET-Parameter zu lösen, find ich selbst aber doof ^^ Und bitte keine weitere Diskussion übers MVC-Pattern Naja, zumindest brauch ich den Pfad ausgehend vom Doc-Root zur index.php, damit der Front-Controller öhm ... damit irgendwas machen kann ^^ Zumindest funktionierts net, wenn der Pfad falsch is Seh auch grad...: Angeblich kann es das Framework seit 2 Versionen (oder mehr?) auch selbst ermitteln ^^ Werd das mal testen Aber ausgehend zur Ursprungsfrage: Es gibt keine Möglichkeit das Verhalten von PHP_SELF irgendwie so zu kontrollieren, dass es sich gleich (auf welche der Varianten auch immer) verhält?
__________________ Nicht jeder Fehler ist ein Bug. |
| |
| | ||
| Moderator und Wett-König | Hallo KingCrunch, Zitat:
[quote]Die erste Variante is ja genau das Problem ^^ Muss da ja das Ende (zB "/index/login" oder was auch immer) los werden ^^ [/qoute] Dann hat dir aber Zergling bereits die Lösung präsentiert: str_replace(), Irgendwie stehe ich entweder mächtig auf dem Schlauch, oder du beschreibst dein Problem nicht wirklich gut...
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| |
| | ||
| Moderator und Wett-König | Hallo KingCrunch, ok. Ich rezitiere: Du möchtest den Pfad zur index.php ausgehend vom DocumentRoot ohne den Dateinamen selbst und unabhängig der URL generieren. Das geht IMHO - und falls ich nicht wieder falsch liege PHP-Code: Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| date-Funktion zeigt Verhalten, das ich nicht verstehe | Crypi | PHP Tipps 2008 | 11 | 09.10.2007 22:58 |
| Komisches Verhalten bei schreiben in/von Datei | PsychoEagle | PHP Tipps 2008 | 4 | 08.10.2007 18:07 |
| Kurioses Verhalten von WhiteSpace "\r\n" | LordSword | PHP Tipps 2006 | 2 | 20.09.2006 14:18 |
| verhalten wie bei include | PHP Tipps 2006 | 2 | 21.02.2006 19:10 | |
| komisches Verhalten bei foreach ?! | PHP Tipps 2006 | 5 | 21.01.2006 19:36 | |
| Merkwürdiges Verhalten von Objekten in einem Array | PHP-Fortgeschrittene | 6 | 20.10.2005 00:18 | |
| seltsames Verhalten von MYSQL | Nixwisser | Datenbanken | 2 | 06.09.2005 13:14 |
| [Erledigt] Word über COM-Schnittstelle, Verhalten? | PHP-Fortgeschrittene | 2 | 09.08.2005 07:53 | |
| Kalemder - Sonderbares verhalten | dethlef14 | PHP Tipps 2005-2 | 5 | 05.08.2005 17:40 |
| Unterschiedliches Verhalten von "=" bei vars,objek | PHP Tipps 2005-2 | 5 | 17.06.2005 16:35 | |
| Div mit position:fixed verhalten wie ohne? | TheIfrit | HTML, Usability und Barrierefreiheit | 2 | 17.06.2005 07:57 |
| Verhaltung von Include/require unter Win/Linux anders?? | PHP-Fortgeschrittene | 2 | 02.03.2005 18:57 | |
| Merkwürdiges Verhalten der phpsessions um Mitternacht herum | PHP-Fortgeschrittene | 17 | 15.02.2005 14:20 | |
| [Erledigt] Verhalten einiger erfahrener Foren-User | Off-Topic Diskussionen | 20 | 12.01.2005 15:10 | |
| Komisches Verhalten PHP/MySQL Skript | PHP Tipps 2004 | 9 | 01.07.2004 12:58 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php_self, php_self windows, php rewriteengine test, $php_self windows, getcwd php_self, str_replace( $_server[\'request_uri\']) front controller, php_self mamp, str_replace mvc php, $_server[\'request_uri\'] \nur den pfad\ |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.