Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Einbinden von Dateien ohne include (https://www.delphipraxis.net/87506-%5Bphp%5D-einbinden-von-dateien-ohne-include.html)

alcaeus 2. Mär 2007 22:54

Re: [PHP] Einbinden von Dateien ohne include
 
Der einzige Weg, bei PHP < 6 das Einbinden von Remote-Dateien zu verhindern, ist die HTTP-Wrapper fuer fopen zu verbieten, d.h. allow_url_fopen auf OFF zu stellen. Dann geht aber auch mit file_get_contents() nichts mehr ;)

Bei PHP6 gibts zwei verschiedene Einstellungen; einmal allow_url_fopen und die neue allow_url_include. Wenn man aber sieht, wie lange Hoster fuer die Umstellung von PHP4 auf 5 brauchen, kann man sich ausrechnen, wie langs dauert, bis die ersten PHP6-Hoster auftauchen, vor allem weils da auch kein register_globals mehr geben wird (ist dann immer auf OFF)

Wenn allow_url_fopen aus ist, dann muss man die URL auseinandernehmen, get_file_contents() mit den Sockets nachbauen, und anschliessend den Code ausfuehren. Ich frag mich aber sowieso warum man auch nur irgendwas per HTTP-Wrapper in include reinhauen will, das kann u.U. sehr boese enden :roll:

Greetz
alcaeus

yankee 3. Mär 2007 10:17

Re: [PHP] Einbinden von Dateien ohne include
 
Zitat:

Zitat von alcaeus
Der einzige Weg, bei PHP < 6 das Einbinden von Remote-Dateien zu verhindern, ist die HTTP-Wrapper fuer fopen zu verbieten, d.h. allow_url_fopen auf OFF zu stellen. Dann geht aber auch mit file_get_contents() nichts mehr ;)

Man kann auch am Quelltext von php fummeln :-). Das sollte nicht weiter schwierig sein dann url-wrappers für include zu sperren.

Und php 6... Wenn das mal endlich rauskommt *gg*. Ich warte schons eit längerem auf utf8 :-).

mkinzler 3. Mär 2007 10:21

Re: [PHP] Einbinden von Dateien ohne include
 
Zitat:

Zitat von yankee
Und php 6... Wenn das mal endlich rauskommt *gg*. Ich warte schons eit längerem auf utf8 :-).

http://de2.php.net/manual/de/function.utf8-encode.php
http://de2.php.net/manual/de/function.utf8-decode.php

alcaeus 3. Mär 2007 10:26

Re: [PHP] Einbinden von Dateien ohne include
 
@mkinzler: Alles < PHP6 ist einfach nur PITA wenns um Multibyte-Charsets geht. Da kriegst du auch schon mal die falsche Laenge eines Strings raus, weil das Ding einfach nur Bytes zaehlt :wall:

Ich selbst hab frueh genug aufgegeben, da was machen zu wollen, aber es soll wohl nicht schoen sein ;)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:20 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz