Probleme avec la fct bcdiv() - PHP - Programmation
Marsh Posté le 12-01-2004 à 13:19:53
Et pourtant, en faisant un phpinfo sur Free, on voit bien que BCMath est activé
Marsh Posté le 12-01-2004 à 13:47:14
n'a telle pas un nouveau nom avec la nouvel version de php?
Marsh Posté le 12-01-2004 à 14:30:14
tonic a écrit : n'a telle pas un nouveau nom avec la nouvel version de php? |
Dans la doc, elle existe aussi pour php 4, donc la dernière version stable.
Marsh Posté le 12-01-2004 à 14:37:38
D'ou pourrait venir le pb alors, puisque si free ne l a pas desactive, et quelle existe pr php 4, elle devrait marche correctement, il ne devrait pas y avoir le message:
Fatal error: Call to undefined function: bcdiv()
????
Marsh Posté le 12-01-2004 à 14:40:11
tu na qu'a recré apr toi meme la focntion enfin une équivalente ! ça doit etre faisable
"tous les chemins mennent aux Rhum"
Marsh Posté le 12-01-2004 à 14:43:41
bcdiv() fonctionne parfaitement sur free.fr
Marsh Posté le 12-01-2004 à 14:47:26
ReplyMarsh Posté le 12-01-2004 à 14:50:53
function affiche($i)
{switch ($i){case "0": echo "<img src=\"imagescompteur/0.gif\">";break;case "1": echo "<img src=\"imagescompteur/1.gif\">";break;case "2": echo "<img src=\"imagescompteur/2.gif\">";break;case "3": echo "<img src=\"imagescompteur/3.gif\">";break;case "4": echo "<img src=\"imagescompteur/4.gif\">";break;case "5": echo "<img src=\"imagescompteur/5.gif\">";break;case "6": echo "<img src=\"imagescompteur/6.gif\">";break;case "7": echo "<img src=\"imagescompteur/7.gif\">";break;case "8": echo "<img src=\"imagescompteur/8.gif\">";break;case "9": echo "<img src=\"imagescompteur/9.gif\">";break;}}
// nom du fichier contenant le nombre de visiteurs
$visiteur="compteur.dat";
//recuperation de la variable
$file = @fopen($visiteur, "r" );
$num = fgets($file,4096);fclose($file);
$num++;
$file = @fopen($visiteur, "w" );
//ecrit dans le fichier
fputs($file,$num);
fclose($file);
$i="$num";
//Inverse l'ordre des caractères d'une chaîne.
$num=strrev($i);
$cpt=0;
while ($i<>0){
//divisise $i par 10 avec 0 chiffre apres la virgule
//tant que i est >=10, on passera dans la boucle
$i=bcdiv($i,10,0);
$cpt++;
}
echo "<br>";
echo "<table align=center>";
echo "<tr width=400>";
echo "<td><font color=#FF6600 face=Tahoma style=font-size:12pt;><b>Nombre de visiteurs: <b></font></td>";
for ($i=0;$i<$cpt;$i++){
echo "<td>";
//Retourne le reste d'une division entre nombre de grande taille.
$j=bcmod($num,10);
$num=bcdiv($num,10,0);
affiche($j);
echo "</td>";
}
echo "</tr>";
echo "</table>";
}
Voici le sript de mon compteur ou j utilise la fct bcdiv(), si quelqu un voit une erreur...
Marsh Posté le 12-01-2004 à 14:53:44
Ceci dit, free.fr a plein de serveurs. Ptet qu'ils sont pas tous configurés pareil?
Marsh Posté le 12-01-2004 à 15:36:11
Freekill a écrit : |
Bon bah alors, tonic upload un script avec juste
Code :
|
Tu le lances et tu regardes si tu vois BCMaths activé ...
Marsh Posté le 12-01-2004 à 16:04:01
tonic a écrit : bcmaths n est pas listé |
Argh, tu en es certain ? tu as fait une recherche de bcmath (sans le 's' oups) sur toute la page ? ...
Marsh Posté le 12-01-2004 à 16:08:45
oui, dans la lige "disable_functions", il n y a pas bcmath
????
Marsh Posté le 12-01-2004 à 16:18:05
nonon pas la, beaucoup plus bas dans la page, ya les modules qui sont listés ... xml, dba, calendar, etc ... et bcmath normalement (espérons)
Marsh Posté le 12-01-2004 à 16:43:20
non, y a pas le module bcmath.
Je ne peux dc pas utiliser bcdiv?
Y a til 1 autre solution?
Marsh Posté le 12-01-2004 à 16:44:34
mailto:support@free.fr
Marsh Posté le 12-01-2004 à 17:16:37
merci.
Y a t il moyen d utiliser un autre script que celui du dessus afin de realiser le meme traitement, sans utiliser ces fct bcdiv?
Marsh Posté le 25-03-2004 à 09:46:03
pareil. apres les mises a jours des serveur de free
la fonction bcdiv ne fonctionne plus.
ca me fou un peu le bordel sur le site
y aurait il un moyen de reparer ce probleme ?
Marsh Posté le 25-03-2004 à 15:00:37
Moi je ferais ça :
Code :
|
Marsh Posté le 12-01-2004 à 13:00:07
Depuis quelques jours, ma fonction bcdiv() ne fonctionne plus sur mon site, alors qu avant il n y avait pas de probleme.
Je suis chez free, est ce quelqu un c est prquoi elle ne marche plus?Desactivé?Changement de nom de la fct?
Voici le message qui apparait:
Fatal error: Call to undefined function: bcdiv() in /var/www/free.fr/a/0/letrehou/Structure.php on line 184
Merci d avance