Page 1 sur 1

exécuter un code php

Posté : 07 janv. 2010, 19:40
par marko132
Salut,
je voulais exécuter un code php que j'écrivais dans un textaerea.On m'avais aider dans ce forum pour le faire :)

j'ai créer une page a.html
<html>
<body>
<form action='b.php'  method='POST'><TEXTAREA name="code" rows=30 cols=100></TEXTAREA><br><input type='submit'></form>
</body>
</html>
une page b.php
<?php eval ($_POST['code']);?>
j'avais tester en local, tout marcher bien .Mais quand mon amis les a mi sur une partie de son serveur, cela ne marchai plu.il m'a dit que c'est parce que les migic quote été activer et qu'il n'avais pas l'accès pour les désactiver .
Le truc c'est que toute cette manipe c'est pour que je puisse écrire mes page php sur le serveur de mon ami sans qu'il me conne un accès ftp.Du coup là je ne peut plu modifier le contenu de la page b.php .Je pense que si je met
<?php eval stripslashes(($_POST['code']));?>
ça marcherai .Mais je n'ai pas l'accès ftp et je veut plu rien demander au mec .En plus il se connecte rarement.

j'ai essayer cela :
fwrite(fopen(chr(34).b.php.chr(34),chr(34).w.chr(34)),chr(39).<?php eval(stripslashes(chr(39).chr(36).chr(39)._POST[.chr(39).chr(39).chr(39).code.chr(39).chr(39).chr(39).]));?>.chr(39))


mais ça n'a pas marcher :(

y a t-il une solution pour ajouter un stripslashes à b.php où créer une autre page qui fonctionne ?
merci beaucoup d'avance !

Re: exécuter un code php

Posté : 07 janv. 2010, 20:33
par stealth35
t'aurai pu rester dans le meme topic,
et arrete avec ton fopen :mrgreen: , et pareil je t'ai dis ca c'est juste pour un test en local, ca commence a devenir tres tres moyen d'avoir mis ca en ligne.

sinon pour les magic quote ca se fait avec ini_set

on ta dis aussi qu'il fallait faire

Code : Tout sélectionner

<?php eval ('?>' . $_POST['code']) . '<?php';?>

ducoup quelle est l'interet de ca ?

Re: exécuter un code php

Posté : 07 janv. 2010, 20:56
par marko132
salut et merci pour la réponse
ba non y a aucun problème, mon pote ma fait une place sur son serveur dédier et je m'en sert pas pour grand chose donc si quelqu'un le pirate sa nous dérangerais pas :)
en + c protéger avec un .htacess .
Pourquoi j'arrête le fopen alors que je veut créer un fichier ou ajouter stripslashes à b.php?
J'ai essayer ini_set , j'ai mis :
if(ini_set(magic_quotes_gpc,Off))
echo ok;
else
echo non;
sa me retourne non :(
j'ai pas mis les ' ' , car comme je l'ai dit, je ne peut pas les utiliser .

Merci de votre aide :(