Vanwege het niet toelaten om content uit te wisselen tussen een pagina van een ander domein met een pagina van je hdd (cross-site-scripting/sandbox security...) heb ik in php een scriptje geschreven: index.php
wat ik oproep door bvb http://localhost/public/index.php?download=http://www.tweakers.net in een ander frame te bezoeken en dan zo het ander frame in te lezen/te bewerken (ik gebruik het programma'tje phpdev als php server (aangezien het file() commando niet toegelaten is op de gratis online php servers die ik tot nu toe probeerde))
Maar nu het probleem:
de pagina van een vriend die ik eigenlijk wou bewerken is ook een php pagina waarvoor je moet inloggen met gebruikersnaam en wachtwoord. Je krijgt dan een cookie en dan blijf je ingelogd tot je enkele minuuten niets meer doet op de site. (naam van cookie = PHPSESSID, verloopt op het einde van de sessie... )
de vraag: hoe zou ik hieraan beginnen? En naar welke commando's zou ik best zoeken op php.net?
Want hierover is enkel onnuttige informatie te vinden op google (of ik zoek naar de verkeerde termen)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <?php $url=$_GET['download']; $lines = file ($url); $string=""; for($i=0;$i<count($lines);$i++){ $string.=$lines[$i]."\n"; } $filename = 'temp.html'; if (is_writable($filename)) { if (!$handle = fopen($filename, 'w')) { print "Kan het bestand niet openen ($filename)"; exit; } if (!fwrite($handle, $string)) { print "Kan niet schrijven naar bestand ($filename)"; exit; } print "Succes, geschreven ($string) naar bestand ($filename)"; fclose($handle); } else { print "Het bestand $filename is niet schrijfbaar"; } ?> |
wat ik oproep door bvb http://localhost/public/index.php?download=http://www.tweakers.net in een ander frame te bezoeken en dan zo het ander frame in te lezen/te bewerken (ik gebruik het programma'tje phpdev als php server (aangezien het file() commando niet toegelaten is op de gratis online php servers die ik tot nu toe probeerde))
Maar nu het probleem:
de pagina van een vriend die ik eigenlijk wou bewerken is ook een php pagina waarvoor je moet inloggen met gebruikersnaam en wachtwoord. Je krijgt dan een cookie en dan blijf je ingelogd tot je enkele minuuten niets meer doet op de site. (naam van cookie = PHPSESSID, verloopt op het einde van de sessie... )
de vraag: hoe zou ik hieraan beginnen? En naar welke commando's zou ik best zoeken op php.net?
Want hierover is enkel onnuttige informatie te vinden op google (of ik zoek naar de verkeerde termen)