Bonjour,
En lisant le titre, certains d'entre vous ont dû se dire " Oh un homme de la préhistoire !!"
Donc voila, j'ai retrouvé au fin fond de mon ftp un module de tranfert de fichiers que j'utilisais il y a fort fort longtemp, le souci est que ce module est en php3.
Evidemment, j'ai renommé les fichiers en .php, j'ai fait pareil à l'intérieur du script , mais pas de changement.
Aprés un recherche sur le forum, j'ai vu qu'une personne conseillais de faire un include du php3 dans un .php mais ca ne marche pas.
Mon site est hébergé chez Oxito et je n'ai pas acces au fichier http.conf.
Je voulais donc savoir si certains d'entre vous connaitrais le genre de fonctions incompatibles ( les $globals...).
Je pense pas vous poster le script, il fait 3000lignes.
Pour l'instant j'ai ciblé un problé au niveau de l'ecriture dans un fichier texte:
voici le code qui fait appel a la fonction précedente
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
27
28
29
30
31
32 function creer_id($chemin,$url,$user) { global $id; $taille = 20; $lettres = "abcdefghijklmnopqrstuvwxyz0123456789"; srand(time()); for ($i=0;$i<$taille;$i++) { $id .= substr($lettres,(rand()%(strlen($lettres))),1); } $fp=fopen("logs/${id}.php","w"); if($fp) { fputs($fp, " \$racine=\"$chemin\"; \$url_racine=\"$url\"; \$user=\"$user\"; "); fclose($fp); } else {exit;} }
A l'execution du code, au lieu de me connecter, je reste sur la meme page et ca m'affiche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $fa=@fopen("prive/admin.txt","r"); if($fa) { while(!feof($fa)) { $buf=fgets($fa,4096); if(!ereg("^[#]",$buf)) { $buf=str_replace(CHR(10),"",$buf); $buf=str_replace(CHR(13),"",$buf); $buf=split(";",$buf); $l=$buf[2];$p=$buf[3]; if($login==$l && $passe==$p && $login!="" && $passe!="") {creer_id($buf[0],$buf[1],$l);$ok=1;$admin=1;} } } }
$racine="/home/httpd/vhosts/www.mon_site.com/web/transfert/"; $url_racine="http://www.mon_site.com/transfert/"; $user="admin";
Donc voila, si vous pouvez m'aider, cela serait fort agréable de votre part.
Partager