anoniem Geplaatst: 9 maart 2004 Delen Geplaatst: 9 maart 2004 Hey mensen, Ik ben een script aan het schrijven in php die automatisch de output van een ander php bestand vanaf een hele andere server moet kunnen opslaan. Nu heb ik wat zitten zoeken op php.net en wat geprobeert maar het helpt allemaal niet erg.... Wie kan me een eindje op weg helpen... [code:1:d64f591000]<?php $fp = fsockopen($host, 80, $error); if (!$fp) { echo "ERROR: $error"; } else { fputs($fp, "GET $url HTTP/1.1"); $response = fgets($url); } echo $response; ?>[/code:1:d64f591000] Quote Link naar reactie
anoniem Geplaatst: 9 maart 2004 Auteur Delen Geplaatst: 9 maart 2004 dat gaat toch met [url=http://aspn.activestate.com/ASPN/docs/PHP/features.remote-files.html]fopen[/url] bv: $file = fopen ("http://www.php.net/", "r"); wimb Quote Link naar reactie
anoniem Geplaatst: 9 maart 2004 Auteur Delen Geplaatst: 9 maart 2004 en hoe moet ik de output dan geven.... met echo() krijg ik resource id #2 Quote Link naar reactie
anoniem Geplaatst: 9 maart 2004 Auteur Delen Geplaatst: 9 maart 2004 Misschien is het handig als je de manual download, kan je daar in neuzen welke functies er allemaal zijn, en hoe ze werken: http://nl.php.net/download-docs.php Direct van de manual: [code:1:66cdfbe35d]<?php $handle = fopen ("/tmp/inputfile.txt", "r"); while (!feof ($handle)) { $buffer = fgets($handle, 4096); echo $buffer; } fclose ($handle); ?> [/code:1:66cdfbe35d] Quote Link naar reactie
anoniem Geplaatst: 10 maart 2004 Auteur Delen Geplaatst: 10 maart 2004 D8 dat dat niet ging - een file op een andere server openen met php -? Lekker als iemand de naam van je file met bijv. je wachtwoorden voor je mysql db weet... :-? Quote Link naar reactie
anoniem Geplaatst: 10 maart 2004 Auteur Delen Geplaatst: 10 maart 2004 [quote:c30a074125="Rynus Rein"]D8 dat dat niet ging - een file op een andere server openen met php -? Lekker als iemand de naam van je file met bijv. je wachtwoorden voor je mysql db weet... :-?[/quote:c30a074125]Nee, want ook die files worden eerst door PHP geparsed en alleen de output zal dus te zien zijn... BTW: je signature is een regel te lang. Quote Link naar reactie
anoniem Geplaatst: 10 maart 2004 Auteur Delen Geplaatst: 10 maart 2004 Ow, was dat dan met require() en include(), dat je geen files op andere servers kan openen (in dit geval, invogen, komt op hetzelfde neer)? BTW: zal 't aanpassen. Quote Link naar reactie
anoniem Geplaatst: 11 maart 2004 Auteur Delen Geplaatst: 11 maart 2004 Nee daar gaat het me ook niet om (php source) Het gaat mij dus echt om de html output. Je hebt dus bijvoorbeeld een pagina waar 1 zinnetje op staat (maakt niet uit of dat nou plain tekst is of door een php-parser geparsed wordt) In dat zinnetje staat een getal, dat getal wil je dan op je eigen pagina echoën. En mijn vraag aan jullie is of dat kan... ik zal eerst nog even die fopen() manier proberen... Quote Link naar reactie
anoniem Geplaatst: 12 maart 2004 Auteur Delen Geplaatst: 12 maart 2004 Ja, het kan, heb het zelf al eens gedaan. Hoe het kan weet ik ff niet meer, dat zal ik morgenmiddag nazoeken als ik tijd heb. Maar het kan absoluut! - Bas Quote Link naar reactie
anoniem Geplaatst: 12 maart 2004 Auteur Delen Geplaatst: 12 maart 2004 [url=http://nl.php.net/fopen]RTFM[/url] [code:1:27db33b5ce]$fd=fopen("http://www.server.com/index.html","r"); while ($line=fgets($fd,1000)) { $alltext.=$line; } fclose ($fd);[/code:1:27db33b5ce] Quote Link naar reactie
anoniem Geplaatst: 12 maart 2004 Auteur Delen Geplaatst: 12 maart 2004 Thx allemaal, ik heb het nu allemaal gevonden. Ik had de php Documentatie al doorgespit maar alles wat ik probeerde werkte niet. Mss toch wat over het hoofd gezien. Maar alles is gefixed dus ben ik jullie weer eens erg dankbaar!!! Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen