| | | | |
| | |
| Neuer Benutzer Registriert seit: 02.05.2011
Beiträge: 25
PHP-Kenntnisse: Anfänger ![]() | Hallo, ich bin auf der Suche nach einem kleinen Schubser in die richtige Richtung bei meinem Problem. Und zwar würde ich gerne als Anhängsel an eine zentrale Datei (index.php) ?site=XXXX anfügen. Die Lösung per mod_rewrite + .htaccess ist mir bekannt, allerdings habe ich diese noch nicht selbst getestet und würde gerne erst einmal davon absehen. Im Detail möchte ich das Anhängsel für die index.php durch das includieren einer functions.php verfügbar machen. Welche anderen sicheren Lösungen gibt es noch für dieses Problem? Bisher habe ich es über eine Konstante per define und einer Switch-Case Abfrage realisiert. PHP-Code: PHP-Code: Wenn ich sowas Schonmal vielen Dank im Voraus, Phil EDIT: Um Multiposting Vorwürfen entgegenzutreten: Der Thread existiert so ähnlich hier. Warum ich hier nochmal schreibe? Weil mir dieses Forum mehr zusagt und ich bereits die Accountlöschung im anderen Forum beantragt habe. Zeitlich evtl. etwas unglücklich gelaufen, aber ich beschränke mich ausschließlich auf dieses Forum für weitere Beiträge. Geändert von Phil7789 (03.05.2011 um 08:00 Uhr). |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Moderator Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Zitat:
| |
| | |
| | ||
| Neuer Benutzer Registriert seit: 02.05.2011
Beiträge: 25
PHP-Kenntnisse: Anfänger ![]() | Zitat:
Vielleicht habe ich da was falsch verstanden ^^ Wegen dem mod_rewrite: Ich werde mir das auf jedenfall mal anschauen und damit spielen, würde aber auch gerne die Alternativmöglichkeit die ich oben genannt habe lernen / können. Vielen Dank schonmal für die Tipps, bin für weitere natürlich offen und werd erst nochmal basteln MfG Phil | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | ohne das jetzt durchgelesen zu haben .. ich glaub das mit . und / bezog sich darauf, wenn du per Get-Parameter den exakten Pfad und Dateinamen des Zielscripts angibst - das wäre natürlich in der Tat um jeden Preis zu verhindern -. aber genau aus diesem Grund machst du ja das Array dann brauchst du als Get-Parameter nur noch den Array-Key zu übergeben, über den du dann im Array den exakten Pfad + Dateinamen erhältst. Vorteile dabei : - nicht vorhandene Array-Schlüssel lassen sich gut erkennen (die sind ja im Array nicht enthalten) und entsprechend abfangen - im Gegensatz zu undefinierten 404 Meldungen beim Aufruf einer nicht vorhandenen Script / Html-Seite - die exakte Struktur deiner Seite wird nicht offensichtlich gleich als Get-Parameter angezeigt (der steht ja dann gleich in der URL in der Adresszeile mit drin) - Vermeidung problematischer Zeichen ( Leerzeichen, Punkt, Slash und so weiter, die alle URL-konvertiert würden ... ) - leichte Erweiterung -> einfach neues Array-Element erzeugen für deine neue COntent-Seite und gut ist - die URL bleibt kurz und damit offen für weitere Parameter ... - und sicher noch weitere
__________________ "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste |
| | |
| | |||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
1. Umleiten von Anfragen auf GET-Parameterisierung 2. Ansprechen der durch GET-Parameter repräsentierten Inhalte. http://www.php.de/php-tipps-2008/133....html#post9744 ([Erledigt] Allgemeine Frage) http://www.php.de/php-tipps-2008/482...tml#post373422 ([Erledigt] Mehrfachlink mit PHP) Zitat:
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | ||
| | |
| | |
| Moderator Registriert seit: 11.05.2008
Beiträge: 6.267
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Hallo, du musst eine Anfrage zunächst auf gültige Werte beschränken. Am einfachsten ist es, wenn du zunächst den Parameter "site" inhaltlich auf Validität prüfst. Hierzu kannst du eine Liste erlaubter Zeichen verwenden, die keinen Angriff erlauben, z.B. Beschränkung auf das ABC, Zahlen, den Binde- und Unterstrich: PHP-Code: PHP-Code:
__________________ "Nuschel ich?" - "Was?" |
| | |
| | |
| Moderator und Wett-König | Der Vollständigkeit halber noch der Lösungsansatz aus einem anderen Forum...
__________________ 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 |
| [Erledigt] Beste Lösung für Nummerierung einer Rangliste? | comlar | Datenbanken | 17 | 10.11.2010 19:46 |
| Scriptsuche Cam Live Streaming Lösung | Abakay | Scriptbörse | 0 | 26.10.2010 20:49 |
| [Erledigt] echo $$variabel, andere Lösung gesucht | sign | PHP Tipps 2009 | 6 | 14.11.2009 16:05 |
| [Erledigt] Video Portal Lösung | exite | Scriptbörse | 3 | 23.09.2009 11:14 |
| Link nach 3. falscher Lösung anzeigen | Cujo | PHP Tipps 2009 | 4 | 10.09.2009 14:50 |
| Liste, select | rqand | PHP Tipps 2009 | 4 | 06.06.2009 13:12 |
| Suche eine Lösung (OCR oder Captcha-Breaker) um Texte auf Buttons zu erkenen | djager | Beitragsarchiv | 1 | 23.02.2009 15:10 |
| Backup bzw. Abbild Lösung | phpdummi | Off-Topic Diskussionen | 7 | 17.07.2007 22:02 |
| Andere Lösung für verschachtelte Mysql Anfrage | Goschy | PHP Tipps 2007 | 8 | 27.03.2007 21:47 |
| endlich gute lösung für safe_mode probleme. viel spass. ;) | Promaetheus | PHP Tipps 2006 | 7 | 09.11.2006 17:45 |
| [Erledigt] suche Lösung für logisches Problem bei Datenbankabfrage | Datenbanken | 10 | 25.01.2006 13:28 | |
| php scripe offline testen die einfachste lösung gesucht | Newsscript | PHP Tipps 2006 | 3 | 17.01.2006 13:34 |
| one-click-unsubscribe Lösung mit PHP | PHP Tipps 2007 | 7 | 07.11.2005 18:26 | |
| Sichere Vebindung mit MySQL & .htaccess erstellen + Vars | PHP Tipps 2005 | 8 | 17.03.2005 16:56 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| <?php if (is_file(templatepath, /xxxx php, eine sichere lösung des problems, $_get[\site\], php is_file unsicher?, $_get[\'site\']);, php direktaufruf realpath |