probleme dans la gestions des cookies pour compteur graphique

probleme dans la gestions des cookies pour compteur graphique - PHP - Programmation

Marsh Posté le 27-07-2005 à 21:11:13    

salut a toute la comunauté
 
voila j'ais trouver un scripte sur internet pour un compteur incluans la gestions de cookies
mais je comprens pas pourquoi sa marche pas (quand j'actualise le site le compteur up de +1)
 
voila le code:
 

Code :
  1. <?
  2. $aspect = "standard";
  3. $url = "";
  4. $file = "cpt.dat";
  5. $fp = @fopen($file, "r" );
  6. if (!$fp) {
  7. echo "Lecture du fichier $file impossible !";
  8. exit;
  9. }
  10. $nb = fgets($fp, 8);
  11. fclose($fp);
  12. if(!isset($supercompteur))
  13. {
  14. $fp = @fopen($file, "w" );
  15. if (!$fp) {
  16. echo "Ecriture dans le fichier $file impossible !";
  17. exit;
  18. }
  19. $nb++;
  20. fputs($fp, $nb);
  21. fclose($fp);
  22. setcookie("supercompteur", "dejavu", time() + 24 * 3600);
  23. }
  24. if ($aspect == "texte" ) {
  25. if($url !="" ){echo("<a href=\"$url\">" ) ;
  26. echo $nb;
  27. echo("</a>" );}
  28. else{
  29. echo $nb;
  30. }
  31. exit;
  32. }
  33. $nb = ereg_replace("0","<img src='img/$aspect/0.gif'>","$nb" );
  34. $nb = ereg_replace("1","<img src='img/$aspect/1.gif'>","$nb" );
  35. $nb = ereg_replace("2","<img src='img/$aspect/2.gif'>","$nb" );
  36. $nb = ereg_replace("3","<img src='img/$aspect/3.gif'>","$nb" );
  37. $nb = ereg_replace("4","<img src='img/$aspect/4.gif'>","$nb" );
  38. $nb = ereg_replace("5","<img src='img/$aspect/5.gif'>","$nb" );
  39. $nb = ereg_replace("6","<img src='img/$aspect/6.gif'>","$nb" );
  40. $nb = ereg_replace("7","<img src='img/$aspect/7.gif'>","$nb" );
  41. $nb = ereg_replace("8","<img src='img/$aspect/8.gif'>","$nb" );
  42. $nb = ereg_replace("9","<img src='img/$aspect/9.gif'>","$nb" );
  43. if($url !="" ){echo("<a href=\"$url\">" ) ;
  44. echo $nb;
  45. echo("</a>" );}
  46. else{
  47. echo $nb;
  48. }
  49. ?>


 
voila le site compté:
www.quarxdigital.com
 
merci baucoup de votres aides!


Message édité par abadone le 27-07-2005 à 21:16:51
Reply

Marsh Posté le 27-07-2005 à 21:11:13   

Reply

Marsh Posté le 27-07-2005 à 21:25:15    

Ma copine vient de parier avec moi que t'étais pas francais...Vrai ou pas ?
 
Sinon pour ton pb, c'est normal, le compteur ne vérifie pas si la page a déjà été visitée avant...Les sessions sont tes amies :)

Reply

Marsh Posté le 27-07-2005 à 21:26:58    

ouip moi reubeux mais bref je suis trop une quiche en francais  
donc comment je pourais faire?
en plus quand tu actualise comme une brute le compteur disparais le .dat se vide  
...


Message édité par abadone le 27-07-2005 à 21:29:21
Reply

Marsh Posté le 27-07-2005 à 21:32:45    

remplace:
 

Code :
  1. if(!isset($supercompteur))


 
par
 

Code :
  1. if(!isset($_COOKIE['supercompteur']))


 
?[:dawa]

Reply

Marsh Posté le 27-07-2005 à 21:53:32    

sa marche pas :(

Reply

Marsh Posté le 27-07-2005 à 22:32:45    

T'as bien un fichier cpt.dat dans le même dossier que le script, avec une valeur numérique dedans ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 27-07-2005 à 22:33:36    

oui oui bien sur ya qua aller sur le site les chifre aparaisses
mais quand on actualise la page sa compte comme une visite les systemes de cookies marchent pas...


Message édité par abadone le 27-07-2005 à 22:34:56
Reply

Marsh Posté le 27-07-2005 à 22:37:08    

Bon ben j'ai testé rapidos chez moi et ça marche bien, avec la modif que pmusa t'a indiquée.
 
Fous des echo partout sinon, un peu de debugging de base... :spamafote:


Message édité par sielfried le 27-07-2005 à 22:37:27

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 27-07-2005 à 22:38:40    

sielfried a écrit :

Bon ben j'ai testé rapidos chez moi et ça marche bien, avec la modif que pmusa t'a indiquée.
 
Fous des echo partout sinon, un peu de debugging de base... :spamafote:


tu a repris mon code et tu trouves que sa marche?
arf pas cher moi ya qua aller voir sur le site :(
sinon je sui un gros newbee ji conais rien ... debuging et tou arf...

Reply

Marsh Posté le 27-07-2005 à 22:42:14    

Essaie toujours avec if (!isset($HTTP_COOKIE_VARS['supercompteur'])), on sait jamais que la version de PHP date à mort.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 27-07-2005 à 22:42:14   

Reply

Marsh Posté le 27-07-2005 à 22:55:48    

c'est la meme chose sa marche mais les cookies son inactifs
à chaques actualisations les nombres montes


Message édité par abadone le 27-07-2005 à 22:56:14
Reply

Marsh Posté le 27-07-2005 à 23:24:49    

<?php include "http://quarxdigital.com/cpt/cpt.php3";?>  
sa c la ligne qui fait apel au script si sa peut aider enfin je c pas

Reply

Marsh Posté le 27-07-2005 à 23:36:37    

Hmmm.
 
Renomme ton fichier en .php pour voir.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 27-07-2005 à 23:41:44    

non sa marche pas pourtant je comprend pas quand je teste le code seul il fonctione
http://quarxdigital.com/cpt/cpt.php

Reply

Marsh Posté le 27-07-2005 à 23:52:17    

à mon avis y'à une solution toute bete...


Message édité par abadone le 27-07-2005 à 23:53:18
Reply

Marsh Posté le 27-07-2005 à 23:54:50    

En y réfléchissant un peu t'inclus ton fichier après avoir balancé de l'html donc c'est normal que le setcookie marche pas, par contre pas normal que t'ais pas de Warning qui s'affiche, à moins que ton PHP soit configuré en "laxiste"...
 
Bref, débrouille-toi pour faire ton include AVANT tout le reste dans la page qui affiche le compteur, en séparant la détermination de $cpt de son affichage.


Message édité par sielfried le 27-07-2005 à 23:55:10

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 27-07-2005 à 23:57:57    

"en séparant la détermination de $cpt de son affichage."
jais pas compris se passage -_-'

Reply

Marsh Posté le 28-07-2005 à 00:00:12    

Je veux dire $nb.
 
En gros la partie qui commence par

Code :
  1. if ($aspect == "texte" ) {

, tu la laisses là où elle est, le reste tu le déplaces au début de ton script.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 28-07-2005 à 00:08:43    

Code :
  1. <?
  2. if($url !="" ){echo("<a href=\"$url\">" ) ;
  3. echo $nb;
  4. echo("</a>" );}
  5. else{
  6. echo $nb;
  7. }
  8. exit;
  9. }
  10. $nb = ereg_replace("0","<img src='img/$aspect/0.gif'>","$nb" );
  11. $nb = ereg_replace("1","<img src='img/$aspect/1.gif'>","$nb" );
  12. $nb = ereg_replace("2","<img src='img/$aspect/2.gif'>","$nb" );
  13. $nb = ereg_replace("3","<img src='img/$aspect/3.gif'>","$nb" );
  14. $nb = ereg_replace("4","<img src='img/$aspect/4.gif'>","$nb" );
  15. $nb = ereg_replace("5","<img src='img/$aspect/5.gif'>","$nb" );
  16. $nb = ereg_replace("6","<img src='img/$aspect/6.gif'>","$nb" );
  17. $nb = ereg_replace("7","<img src='img/$aspect/7.gif'>","$nb" );
  18. $nb = ereg_replace("8","<img src='img/$aspect/8.gif'>","$nb" );
  19. $nb = ereg_replace("9","<img src='img/$aspect/9.gif'>","$nb" );
  20. if($url !="" ){echo("<a href=\"$url\">" ) ;
  21. echo $nb;
  22. echo("</a>" );}
  23. else{
  24. echo $nb;
  25. }
  26. $aspect = "standard";
  27. $url = "";
  28. $file = "cpt.dat";
  29. $fp = @fopen($file, "r" );
  30. if (!$fp) {
  31. echo "Lecture du fichier $file impossible !";
  32. exit;
  33. }
  34. $nb = fgets($fp, 8);
  35. fclose($fp);
  36. if(!isset($supercompteur))
  37. {
  38. $fp = @fopen($file, "w" );
  39. if (!$fp) {
  40. echo "Ecriture dans le fichier $file impossible !";
  41. exit;
  42. }
  43. $nb++;
  44. fputs($fp, $nb);
  45. fclose($fp);
  46. setcookie("supercompteur", "dejavu", time() + 24 * 3600);
  47. }
  48. if ($aspect == "texte" ) {
  49. if($url !="" ){echo("<a href=\"$url\">" ) ;
  50. echo $nb;
  51. echo("</a>" );}
  52. else{
  53. echo $nb;
  54. }
  55. exit;
  56. }
  57. $nb = ereg_replace("0","<img src='img/$aspect/0.gif'>","$nb" );
  58. $nb = ereg_replace("1","<img src='img/$aspect/1.gif'>","$nb" );
  59. $nb = ereg_replace("2","<img src='img/$aspect/2.gif'>","$nb" );
  60. $nb = ereg_replace("3","<img src='img/$aspect/3.gif'>","$nb" );
  61. $nb = ereg_replace("4","<img src='img/$aspect/4.gif'>","$nb" );
  62. $nb = ereg_replace("5","<img src='img/$aspect/5.gif'>","$nb" );
  63. $nb = ereg_replace("6","<img src='img/$aspect/6.gif'>","$nb" );
  64. $nb = ereg_replace("7","<img src='img/$aspect/7.gif'>","$nb" );
  65. $nb = ereg_replace("8","<img src='img/$aspect/8.gif'>","$nb" );
  66. $nb = ereg_replace("9","<img src='img/$aspect/9.gif'>","$nb" );
  67. if($url !="" ){echo("<a href=\"$url\">" ) ;
  68. echo $nb;
  69. echo("</a>" );}
  70. else{
  71. echo $nb;
  72. }
  73. ?>


comme sa? :sweat:  ji conais rien dsl de te deranger arf

Reply

Marsh Posté le 28-07-2005 à 00:19:46    

se que j'ais fait c'est que jais mi le script dans mon html compter sa marche mais le compteur et en haut :s
coment le placer?

Reply

Marsh Posté le 28-07-2005 à 00:24:28    

Code :
  1. <html>
  2. <head>
  3. <title>LOUSSAIEF Tijani (Abadone) online portfolio CG-artist 2D/3D</title>
  4. <META http-equiv=Content-Language content="fr, en">
  5. <meta name="Keywords" content=" Loussaief tijani, Abadone, QUARXdigital, Loussaief, tijani, online port-folio, Studient in ISARTdigital, cg-artist, Alias,  Maya, Discreet, 3D, 3DStudioMax, 3Dsmax,  XsiSoftimage, Combustion..., Animation, DemoReel">
  6. <meta name="Description" content="Arts production of LOUSSAIEF Tijani (Abadone & QUARXdigital) CG-artist 2D/3D">
  7. <meta name="Author" content="Loussaief Tijani">
  8. <meta name="Copyright" content="QUARXdigital 2005">
  9. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  10. <bgsound balance="0" src="http://www.quarxdigital.com/enter/enter.mp3">
  11. <SCRIPT language=Javascript>
  12. <!--
  13. var isNS = (navigator.appName == "Netscape" ) ? 1 : 0;
  14. var EnableRightClick = 0;
  15. if(isNS) document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
  16. function mischandler()
  17. { if(EnableRightClick==1)
  18. { return true; }
  19. else {return false; }}
  20. function mousehandler(e)
  21. { if(EnableRightClick==1){ return true; }
  22. var myevent = (isNS) ? e : event;
  23. var eventbutton = (isNS) ? myevent.which : myevent.button;
  24. if((eventbutton==2)||(eventbutton==3)) return false;}
  25. function keyhandler(e) { var myevent = (isNS) ? e : window.event;
  26. if (myevent.keyCode==96) EnableRightClick = 1;
  27. return;}document.oncontextmenu = mischandler;
  28. document.onkeypress = keyhandler;
  29. document.onmousedown = mousehandler;
  30. document.onmouseup = mousehandler;
  31. //-->
  32. </SCRIPT>
  33. <style type="text/css">
  34. <!--
  35. body {
  36. background-color: #455564;
  37. }
  38. .Style1 {
  39. font-family: "Times New Roman", Times, serif;
  40. font-size: small;
  41. color: #cdcdcd;
  42. }
  43. .Style2 {
  44. color: #cdcdcd;
  45. font-size: small;
  46. }
  47. .Style5 {
  48. font-family: "Times New Roman", Times, serif;
  49. font-size: 12px;
  50. color: #cdcdcd;
  51. }
  52. -->
  53. </style>
  54. <script language="JavaScript" type="text/JavaScript">
  55. <!--
  56. function MM_swapImgRestore() { //v3.0
  57.   var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
  58. }
  59. function MM_preloadImages() { //v3.0
  60.   var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  61.     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  62.     if (a[i].indexOf("#" )!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  63. }
  64. function MM_findObj(n, d) { //v4.01
  65.   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
  66.     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  67.   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  68.   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  69.   if(!x && d.getElementById) x=d.getElementById(n); return x;
  70. }
  71. function MM_swapImage() { //v3.0
  72.   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  73.    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
  74. }
  75. //-->
  76. </script>
  77. <body onLoad="MM_preloadImages('file://///Tirant/p2p%20fim/on.gif')"><div align="center">
  78.   <table width="40%" height="87%"  border="0" cellpadding="00" cellspacing="00">
  79.     <tr>
  80.       <td height="92%" colspan="4"><div align="center">
  81.         <p>&nbsp;</p>
  82.         <p>&nbsp;</p>
  83.         <table width="2%"  border="0" cellspacing="00" cellpadding="00">
  84.           <tr>
  85.             <td height="19" colspan="3"><img src="http://www.quarxdigital.com/enter/up.jpg" width="394" height="43"></td>
  86.           </tr>
  87.           <tr>
  88.             <td width="5%" height="67"><img src="http://www.quarxdigital.com/enter/gauche.jpg" width="18" height="209"></td>
  89.             <td width="92%"><a href="http://abadone.free.fr/folio.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','http://www.quarxdigital.com/enter/on.gif',1)"><img src="http://www.quarxdigital.com/enter/off.gif" name="Image5" width="362" height="209" border="0"></a></td>
  90.             <td width="3%"><img src="http://www.quarxdigital.com/enter/droit.jpg" width="14" height="209"></td>
  91.           </tr>
  92.           <tr>
  93.             <td height="40" colspan="3"><img src="http://www.quarxdigital.com/enter/down.jpg" width="394" height="40"></td>
  94.           </tr>
  95.         </table>
  96.         <p><img src="http://www.quarxdigital.com/enter/requierements.gif" width="259" height="80"></p>
  97.         <p class="Style1 Style2">&nbsp;</p>
  98.         </div></td>
  99.     </tr>
  100.   </table>
  101.   <p class="Style5">Abadone &amp; QUARXdigital copyrighted by LOUSSAIEF tijani</p>
  102.   <p class="Style5">&copy;2003-2005&copy;</p>
  103. <?
  104. $aspect = "standard";
  105. $url = "";
  106. $file = "cpt.dat";
  107. $fp = @fopen($file, "r" );
  108. if (!$fp) {
  109. echo "Lecture du fichier $file impossible !";
  110. exit;
  111. }
  112. $nb = fgets($fp, 8);
  113. fclose($fp);
  114. if (!isset($_COOKIE['supercompteur']))
  115. {
  116. $fp = @fopen($file, "w" );
  117. if (!$fp) {
  118. echo "Ecriture dans le fichier $file impossible !";
  119. exit;
  120. }
  121. $nb++;
  122. fputs($fp, $nb);
  123. fclose($fp);
  124. setcookie("supercompteur", "dejavu", time() + 24 * 3600);
  125. }
  126. if ($aspect == "texte" ) {
  127. if($url !="" ){echo("<a href=\"$url\">" ) ;
  128. echo $nb;
  129. echo("</a>" );}
  130. else{
  131. echo $nb;
  132. }
  133. exit;
  134. }
  135. $nb = ereg_replace("0","<img src='img/$aspect/0.gif'>","$nb" );
  136. $nb = ereg_replace("1","<img src='img/$aspect/1.gif'>","$nb" );
  137. $nb = ereg_replace("2","<img src='img/$aspect/2.gif'>","$nb" );
  138. $nb = ereg_replace("3","<img src='img/$aspect/3.gif'>","$nb" );
  139. $nb = ereg_replace("4","<img src='img/$aspect/4.gif'>","$nb" );
  140. $nb = ereg_replace("5","<img src='img/$aspect/5.gif'>","$nb" );
  141. $nb = ereg_replace("6","<img src='img/$aspect/6.gif'>","$nb" );
  142. $nb = ereg_replace("7","<img src='img/$aspect/7.gif'>","$nb" );
  143. $nb = ereg_replace("8","<img src='img/$aspect/8.gif'>","$nb" );
  144. $nb = ereg_replace("9","<img src='img/$aspect/9.gif'>","$nb" );
  145. if($url !="" ){echo("<a href=\"$url\">" ) ;
  146. echo $nb;
  147. echo("</a>" );}
  148. else{
  149. echo $nb;
  150. }
  151. ?>
  152. </div>
  153. </html>


sa ressemble à sa mais marche pas sou IE :'(


Message édité par abadone le 28-07-2005 à 08:02:11
Reply

Marsh Posté le 28-07-2005 à 00:47:00    

j'ais juste mis le code à la ligne 155 est sa marche seulement sous Firefox
sous Internet Explorer j'ais un msg du type:
 
Warning: Cannot modify header information - headers already sent by (output started at /home/quarxdig/www/index.php:6) in /home/quarxdig/www/index.php on line 128
 
arf...


Message édité par abadone le 28-07-2005 à 08:03:26
Reply

Marsh Posté le 28-07-2005 à 18:10:44    

up :'(

Reply

Marsh Posté le 28-07-2005 à 18:54:16    

Code :
  1. <?php
  2. $file = "cpt.dat";
  3. if (!isset($_COOKIE['supercompteur']))
  4. {
  5. $fp = @fopen($file, "w+" );
  6. if (!$fp) {
  7. echo "Ecriture dans le fichier $file impossible !";
  8. exit;
  9. }
  10. $nb = fgets($fp,8);
  11. $nb++;
  12. fputs($fp, $nb);
  13. fclose($fp);
  14. setcookie("supercompteur", "dejavu", time() + 24 * 3600);
  15. }
  16. ?>
  17. <html>
  18. <head>
  19. <title>LOUSSAIEF Tijani (Abadone) online portfolio CG-artist 2D/3D</title>
  20. <META http-equiv=Content-Language content="fr, en">
  21. <meta name="Keywords" content=" Loussaief tijani, Abadone, QUARXdigital, Loussaief, tijani, online port-folio, Studient in ISARTdigital, cg-artist, Alias,  Maya, Discreet, 3D, 3DStudioMax, 3Dsmax,  XsiSoftimage, Combustion..., Animation, DemoReel">
  22. <meta name="Description" content="Arts production of LOUSSAIEF Tijani (Abadone & QUARXdigital) CG-artist 2D/3D">
  23. <meta name="Author" content="Loussaief Tijani">
  24. <meta name="Copyright" content="QUARXdigital 2005">
  25. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  26. <bgsound balance="0" src="http://www.quarxdigital.com/enter/enter.mp3">
  27. <SCRIPT language=Javascript>
  28. <!--
  29. var isNS = (navigator.appName == "Netscape" ) ? 1 : 0;
  30. var EnableRightClick = 0;
  31. if(isNS) document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
  32. function mischandler()
  33. { if(EnableRightClick==1)
  34. { return true; }
  35. else {return false; }}
  36. function mousehandler(e)
  37. { if(EnableRightClick==1){ return true; }
  38. var myevent = (isNS) ? e : event;
  39. var eventbutton = (isNS) ? myevent.which : myevent.button;
  40. if((eventbutton==2)||(eventbutton==3)) return false;}
  41. function keyhandler(e) { var myevent = (isNS) ? e : window.event;
  42. if (myevent.keyCode==96) EnableRightClick = 1;
  43. return;}document.oncontextmenu = mischandler;
  44. document.onkeypress = keyhandler;
  45. document.onmousedown = mousehandler;
  46. document.onmouseup = mousehandler;
  47. //-->
  48. </SCRIPT>
  49. <style type="text/css">
  50. <!--
  51. body {
  52. background-color: #455564;
  53. }
  54. .Style1 {
  55. font-family: "Times New Roman", Times, serif;
  56. font-size: small;
  57. color: #cdcdcd;
  58. }
  59. .Style2 {
  60. color: #cdcdcd;
  61. font-size: small;
  62. }
  63. .Style5 {
  64. font-family: "Times New Roman", Times, serif;
  65. font-size: 12px;
  66. color: #cdcdcd;
  67. }
  68. -->
  69. </style>
  70. <script language="JavaScript" type="text/JavaScript">
  71. <!--
  72. function MM_swapImgRestore() { //v3.0
  73.   var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
  74. }
  75. function MM_preloadImages() { //v3.0
  76.   var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  77.     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  78.     if (a[i].indexOf("#" )!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  79. }
  80. function MM_findObj(n, d) { //v4.01
  81.   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
  82.     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  83.   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  84.   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  85.   if(!x && d.getElementById) x=d.getElementById(n); return x;
  86. }
  87. function MM_swapImage() { //v3.0
  88.   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  89.    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
  90. }
  91. //-->
  92. </script>
  93. <body onLoad="MM_preloadImages('file://///Tirant/p2p%20fim/on.gif')"><div align="center">
  94.   <table width="40%" height="87%"  border="0" cellpadding="00" cellspacing="00">
  95.     <tr>
  96.       <td height="92%" colspan="4"><div align="center">
  97.         <p>&nbsp;</p>
  98.         <p>&nbsp;</p>
  99.         <table width="2%"  border="0" cellspacing="00" cellpadding="00">
  100.           <tr>
  101.             <td height="19" colspan="3"><img src="http://www.quarxdigital.com/enter/up.jpg" width="394" height="43"></td>
  102.           </tr>
  103.           <tr>
  104.             <td width="5%" height="67"><img src="http://www.quarxdigital.com/enter/gauche.jpg" width="18" height="209"></td>
  105.             <td width="92%"><a href="http://abadone.free.fr/folio.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','http://www.quarxdigital.com/enter/on.gif',1)"><img src="http://www.quarxdigital.com/enter/off.gif" name="Image5" width="362" height="209" border="0"></a></td>
  106.             <td width="3%"><img src="http://www.quarxdigital.com/enter/droit.jpg" width="14" height="209"></td>
  107.           </tr>
  108.           <tr>
  109.             <td height="40" colspan="3"><img src="http://www.quarxdigital.com/enter/down.jpg" width="394" height="40"></td>
  110.           </tr>
  111.         </table>
  112.         <p><img src="http://www.quarxdigital.com/enter/requierements.gif" width="259" height="80"></p>
  113.         <p class="Style1 Style2">&nbsp;</p>
  114.         </div></td>
  115.     </tr>
  116.   </table>
  117.   <p class="Style5">Abadone &amp; QUARXdigital copyrighted by LOUSSAIEF tijani</p>
  118.   <p class="Style5">&copy;2003-2005&copy;</p>
  119. <?php
  120. $aspect = "standard";
  121. $url = "";
  122. $fp = @fopen($file, "r" );
  123. if (!$fp) {
  124. echo "Lecture du fichier $file impossible !";
  125. exit;
  126. }
  127. if ($aspect == "texte" ) {
  128. if($url !="" ){echo("<a href=\"$url\">" ) ;
  129. echo $nb;
  130. echo("</a>" );}
  131. else{
  132. echo $nb;
  133. }
  134. exit;
  135. }
  136. $nb = ereg_replace("0","<img src='img/$aspect/0.gif'>","$nb" );
  137. $nb = ereg_replace("1","<img src='img/$aspect/1.gif'>","$nb" );
  138. $nb = ereg_replace("2","<img src='img/$aspect/2.gif'>","$nb" );
  139. $nb = ereg_replace("3","<img src='img/$aspect/3.gif'>","$nb" );
  140. $nb = ereg_replace("4","<img src='img/$aspect/4.gif'>","$nb" );
  141. $nb = ereg_replace("5","<img src='img/$aspect/5.gif'>","$nb" );
  142. $nb = ereg_replace("6","<img src='img/$aspect/6.gif'>","$nb" );
  143. $nb = ereg_replace("7","<img src='img/$aspect/7.gif'>","$nb" );
  144. $nb = ereg_replace("8","<img src='img/$aspect/8.gif'>","$nb" );
  145. $nb = ereg_replace("9","<img src='img/$aspect/9.gif'>","$nb" );
  146. if($url !="" ){echo("<a href=\"$url\">" ) ;
  147. echo $nb;
  148. echo("</a>" );}
  149. else{
  150. echo $nb;
  151. }
  152. ?>
  153. </div>
  154. </html>


 
essaye ceci. et si ça ne marche tjrs pas, je te propose une dernière solution... pends-toi mon ami.  :hello:


Message édité par pmusa le 28-07-2005 à 20:53:48
Reply

Marsh Posté le 28-07-2005 à 19:54:29    

aller sur http://www.quardigital.com ya se msg
"Ecriture dans le fichier impossible !"
c'est peut etre sur le serveur qu'il faut autoriser l'ecriture non?


Message édité par abadone le 28-07-2005 à 19:55:13
Reply

Marsh Posté le 28-07-2005 à 20:45:31    

Evidemment, $file est défini après le fopen...
 
Un conseil : va faire un tour sur www.phpdebutant.org et reprend tout depuis le début (lessons à droite). Tu gagneras bcp + de temps qu'en essayant de faire marcher un script que tu ne comprends pas.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 28-07-2005 à 20:55:28    

agnni bennn vi forcément.  [:bambookillah]  
 
j'ai modifié le code plus haut, retente de nouveau avec un copié/collé.
 
et apprend le PHP c'est mieux pour toi.  :jap:

Reply

Marsh Posté le 28-07-2005 à 21:27:44    

sa marche, pas le compteur ne saffiche plus, ta la corde pour me pendre?
puis jarive pas à faire que les fichiers sur mon serveur soient modifiables sa me fait ereur 500 interne au serveur (serveurs OVH)

Reply

Marsh Posté le 28-07-2005 à 22:30:23    

erf...

Reply

Marsh Posté le 29-07-2005 à 19:49:21    

help

Reply

Marsh Posté le 30-07-2005 à 01:53:08    

:d

Reply

Marsh Posté le 30-07-2005 à 18:48:25    

pitier a l'aide...

Reply

Marsh Posté le 30-07-2005 à 19:10:38    

le code de Pmusa m'affichait rien donc j'ais trafiqué, changé la balise "<?php" de la première ligne par "<php?"
et il m'affiche quand je vais sur la page "Lecture du fichier impossible !"
c'est tout proche je le sens, mon cpt.dat et bien mis dans le ftp avec une valeur (123) et dans le meme repertoire

Reply

Marsh Posté le 30-07-2005 à 19:24:31    

oui ecoute les monsieurs, il t'ont dit apprend le PHP
 
au passage les tag PHP c'est : <? ou <?PHP ou <% (si tu as configuré la variable allowASPTAG, mais ça sera JAMAIS <PHP?
 
c'est une hérésie mon cher ami


Message édité par gatsusat le 30-07-2005 à 19:24:46
Reply

Marsh Posté le 30-07-2005 à 19:26:50    

erf je ne sui pas web disigner jais pas le temps daprendre le php maleureusement je veut juste de laide pour se compteurs :(

Reply

Marsh Posté le 30-07-2005 à 19:28:06    

pui si sa marche sou firefox prk pas sou IE?

Reply

Marsh Posté le 30-07-2005 à 19:56:33    

http://www.quarxdigital.com/cpt/cpt.php3
il marche le compteur mais pas sur la page ya surement moyen de lintegres peut etre avec les iframe ?

Reply

Marsh Posté le 30-07-2005 à 20:00:44    

ha non !
dans ce cas là tu mets ob_start(); au tout début de la page php (en première ligne) que t'appelles et ob_end_flush(); tout à la fin
 
va pas nous carrer des frames

Reply

Marsh Posté le 30-07-2005 à 20:08:36    

donc ob_start(); au debut de la page php que j'appelle cet a dire http://www.quarxdigital.com/cpt/cpt.php3 celle ci
et ob_end_flush(); dans la page index? cet a dire http://www.quarxdigital.com/index.php?
arf je pije pas mais je vait essayer lol (je rappele que le script de la page appeler et en haut)


Message édité par abadone le 30-07-2005 à 20:14:42
Reply

Marsh Posté le 30-07-2005 à 20:14:58    

non
raaah
en premiere ligne de index.php
puis
en derniere ligne de index.php

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed