After all, we are nothing more or less than what we choose to reveal.
Sommige providers hebben zit uitstaan, omdat het nogal veel dataverkeer kan genereren als dit creatief gebruikt wordt.
Verwijderd
jah als dit dus niet werkt zou je zelf een socket kunnen openen en de file downloaden, of met een andere functie (ik ken php niet zo goed)
Ik heb het al met fopen geprobeert en dat werkt ook niet.Op zondag 30 juni 2002 21:00 schreef Foxboy het volgende:
jah als dit dus niet werkt zou je zelf een socket kunnen openen en de file downloaden, of met een andere functie (ik ken php niet zo goed)
Het zou inderdaad kunnen dat de provider het uit heeft staan.
After all, we are nothing more or less than what we choose to reveal.
Dat kan toch nooit?
Als je met include een php script van een andere server kan halen, kan je dus de source van een willekeurige site die php gebruikt ff downloaden.
Alle php code wordt al op de server uitgevoerd, dus lijkt me dat je dan alleen de html output kan downloaden.
Als je met include een php script van een andere server kan halen, kan je dus de source van een willekeurige site die php gebruikt ff downloaden.
Alle php code wordt al op de server uitgevoerd, dus lijkt me dat je dan alleen de html output kan downloaden.
Moet je even phpinfo() uitvoeren. En kijken of allow_url_fopen wel op 1 staat.
Verwijderd
Tot mijn grote verbazing kan het kennelijk toch.php.net:
As long as support for the "URL fopen wrapper" is enabled when you configure PHP (which it is unless you explicitly pass the --disable-url-fopen-wrapper flag to configure (for versions up to 4.0.3) or set allow_url_fopen to off in php.ini (for newer versions)), you can use HTTP and FTP URLs with most functions that take a filename as a parameter, including the require() and include() statements.
En dit is misschien de verklaring waarom het bij jou niet werktNote: You can't use remote files in include() and require() statements on Windows.
Aaaha dus dat is het probleem. Dan gaat ik maar even linux booten, bedankt !Op zondag 30 juni 2002 22:14 schreef FoOL het volgende:
[..]
Tot mijn grote verbazing kan het kennelijk toch.
[..]
En dit is misschien de verklaring waarom het bij jou niet werkt
After all, we are nothing more or less than what we choose to reveal.
dat lijkt mij een GIGANTISCH beveiligings lek..
als ik een dbfuncites.php heb en deze gebruik zal niemand de source kunnen lezen, met een remote include() kan vrijwel alles gewoon uitgevraagd worden...
zo kun je dan ook vast het het Passwd van de DB kunnen achterhalen..
als ik een dbfuncites.php heb en deze gebruik zal niemand de source kunnen lezen, met een remote include() kan vrijwel alles gewoon uitgevraagd worden...
zo kun je dan ook vast het het Passwd van de DB kunnen achterhalen..
Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad
Dat lijkt me (tenzij de webservert een zware bug heeft) vrijwel onmogelijk. Aangezien de file gewoon via HTTP opgevraagd wordt, gaat 'ie eerst door de webserver en door PHP etc. Dus je include() de OUTPUT van de file, niet de file zelf.Op maandag 01 juli 2002 07:26 schreef xychix het volgende:
als ik een dbfuncites.php heb en deze gebruik zal niemand de source kunnen lezen, met een remote include() kan vrijwel alles gewoon uitgevraagd worden...
Als je via ftp:// include, include je natuurlijk WEL de file zelf.
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
1) Onder Windows werkt dit zowiezo nietOp zondag 30 juni 2002 20:49 schreef Devil het volgende:
Ik wil een php script op de ene server een script van de andere laten includen dmv. include();
Volgens de php manual zou
code:
1include('http://www.blabla.com/script.php');
Moeten werken, alleen dit levert bij mij een foutmelding op (unnable to include file 'http://www.blabla.com/script.php'
Heeft er iemand hier ervaring mee?
2) De remote webserver geeft de geparste versie, niet de source
Nee hoor geen lek...Op maandag 01 juli 2002 07:26 schreef xychix het volgende:
dat lijkt mij een GIGANTISCH beveiligings lek..
als ik een dbfuncites.php heb en deze gebruik zal niemand de source kunnen lezen, met een remote include() kan vrijwel alles gewoon uitgevraagd worden...
zo kun je dan ook vast het het Passwd van de DB kunnen achterhalen..
PHP maakt gewoon een HTTP Request aan de remote server. De remote server parset hem gewoon normaal. Dus je included de geparsde php-file
Programmer - an organism that turns coffee into software.
Pagina: 1