[alg/php]alternatief vals allow_url_fopen uit staat

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb op mn gratis lycos account een script draaien voor iemand(wat ik overigens zelf heb gemaakt :)) maar nu opent het script met fopen een url. Op mn localhost doet ie dat wel, maar op lycos niet omdat allow_url_fopen uit staat.

Nu is mijn vraag, is er een alternatief hiervoor, zodat ik toch een extern bestand in kan lezen.

En ow ja, corn jobs is ook geen optie :(

Acties:
  • 0 Henk 'm!

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 20-09 22:44

MBV

corn jobs? :P

waar moet het vandaan komen? En wat moet ermee gedaan worden? (lezen/schrijven)
Met FTP kan aardig wat van wat lokaal kan , via HTTP zou je zelf moeten zoeken
(http://home.wanadoo.nl/~vdvlist/fileclasses.phps.html)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik moet een html bestand inlezen, met preg_replace dingen aanpassen, en daarna dezelfde html bestand aangepast weergeven :)

ow ja, en de volgende functies zijn uitgeschakeld

highlight_file,diskfreespace, exec, passthru, system, popen, fsockopen, pfsockopen, show_source, php_uname, ini_get, ini_alter, ini_restore, ini_set, getrusage, mysql_list_dbs, get_current_user, set_time_limit, getmyuid, getmypid, dl, leak, listen, chown, chmod, chgrp, realpath, tmpfile, link, mb_send_mail

[ Voor 60% gewijzigd door Verwijderd op 05-05-2004 20:51 ]


Acties:
  • 0 Henk 'm!

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 20-09 22:44

MBV

Het zijn dus geen bestanden waar je met FTP bij kan komen? Voor HTTP zie ik weinig mogelijkheden, je zou kunnen kijken of je een shell_exec() iets kan doen. Of zelf een poort 80 verbinding maken, GET roepen enzo. Maar om dat nou handig te noemen... :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hmm. En is het niet mogelijk om het op de een of andere manier aan te zetten ofzo. Want dit heb ik nu

PHP:
1
2
  $program = "http://www.eter.tv/arm/programs/print_version/a_Atvsput.shtml";
  $content =  file_get_contents($program);


maar dat werkt dus ook niet :(

Acties:
  • 0 Henk 'm!

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09 23:18

djc

Maak gewoon een functie web_file_get_contents() die een socket opzet en via die socket een simpele HTTP request doet. Is niet zo heel moeilijk, vast ook wel voorbeelden te vinden op internet.

Rustacean


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
shell_exec("wget/curl/fetch/whatever (evt -static compilen op een eigen box) http://url");

:o

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Manuzhai schreef op 06 mei 2004 @ 11:08:
Maak gewoon een functie web_file_get_contents() die een socket opzet en via die socket een simpele HTTP request doet. Is niet zo heel moeilijk, vast ook wel voorbeelden te vinden op internet.
de functie fsockopen is uitgeschakeld :(
Ik heb het trouwens niet getest, maar chek dit maar http://members.lycos.nl/hendre/phpinfo.php

edit:
Om even alle verwaring te voorkomen, ik heb de volgende script:
PHP:
1
2
  $program = "http://www.eter.tv/arm/programs/print_version/a_Atvsput.shtml"; 
  $content =  file_get_contents($program);

dit werkt lokaal perfect, maar zodra ik het op lycos zet wil het niet meer werken :( de instellingen van php van de desbetrefende server staan op
http://members.lycos.nl/hendre/phpinfo.php

hopen dat het nu iets duidelijk is :Y)

[ Voor 37% gewijzigd door Verwijderd op 06-05-2004 12:27 ]


Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 20-09 18:51
Zijn de TCP socket functies (socket_connect enzo) ook uitgeschakeld? Zoniet, dan kun je daar nog steeds handmatig een HTTP request mee uitvoeren.

De PHP manual heeft daar nota bene zelf een voorbeeld van:
http://nl.php.net/sockets (zie voorbeeld 2: Simple TCP/IP client)

[ Voor 37% gewijzigd door Soultaker op 06-05-2004 14:10 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ok, dank je ik ga het effe proberen :)

Acties:
  • 0 Henk 'm!

  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

Kijk is in de configure lijn: --disable-sockets
Dat werkt dus niet :)

Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 20-09 18:51
Ik kan de configure regel niet lezen, d'r staat een of andere gigantische banner in de weg:

Afbeeldingslocatie: http://hell.student.utwente.nl/temp/1083851294_lycos.png

Fijne hoster, Lycos. Laat lekker veel ruimte voor je website over. :/

[ Voor 14% gewijzigd door Soultaker op 06-05-2004 15:49 ]


Acties:
  • 0 Henk 'm!

  • paulh
  • Registratie: Juli 1999
  • Laatst online: 18-09 20:05
Zo te zien blijven er niet veel alternatieven over. Zo te zien mogen de volgende functies niet gebruikt worden:
highlight_file,diskfreespace, exec, passthru, system, popen, fsockopen, pfsockopen, show_source, php_uname, ini_get, ini_alter, ini_restore, ini_set, getrusage, mysql_list_dbs, get_current_user, set_time_limit, getmyuid, getmypid, dl, leak, listen, chown, chmod, chgrp, realpath, tmpfile, link, mb_send_mail
Ik denk dat ze bij Lycos ook niet dom zijn en het gewoon niet willen hebben dat je dat soort zaken doet. Ik kan me voorstellen dat je hun server aardig over de zeik kan helpen met scriptjes die die functies mogen gebruiken.

[ZwareMetalen.com] - [Kom in aktie tegen de CO2 maffia]

Pagina: 1