Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2943 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme dans la gestions des cookies pour compteur graphique

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

probleme dans la gestions des cookies pour compteur graphique

n°1162221
abadone
Posté le 27-07-2005 à 21:11:13  profilanswer
 

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
mood
Publicité
Posté le 27-07-2005 à 21:11:13  profilanswer
 

n°1162229
gooopil
pfiew
Posté le 27-07-2005 à 21:25:15  profilanswer
 

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 :)

n°1162231
abadone
Posté le 27-07-2005 à 21:26:58  profilanswer
 

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
n°1162234
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 27-07-2005 à 21:32:45  profilanswer
 

remplace:
 

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


 
par
 

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


 
?[:dawa]

n°1162244
abadone
Posté le 27-07-2005 à 21:53:32  profilanswer
 

sa marche pas :(

n°1162291
sielfried
Posté le 27-07-2005 à 22:32:45  profilanswer
 

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
n°1162293
abadone
Posté le 27-07-2005 à 22:33:36  profilanswer
 

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
n°1162295
sielfried
Posté le 27-07-2005 à 22:37:08  profilanswer
 

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
n°1162297
abadone
Posté le 27-07-2005 à 22:38:40  profilanswer
 

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...

n°1162300
sielfried
Posté le 27-07-2005 à 22:42:14  profilanswer
 

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
mood
Publicité
Posté le 27-07-2005 à 22:42:14  profilanswer
 

n°1162311
abadone
Posté le 27-07-2005 à 22:55:48  profilanswer
 

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
n°1162339
abadone
Posté le 27-07-2005 à 23:24:49  profilanswer
 

<?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

n°1162355
sielfried
Posté le 27-07-2005 à 23:36:37  profilanswer
 

Hmmm.
 
Renomme ton fichier en .php pour voir.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1162361
abadone
Posté le 27-07-2005 à 23:41:44  profilanswer
 

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

n°1162382
abadone
Posté le 27-07-2005 à 23:52:17  profilanswer
 

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


Message édité par abadone le 27-07-2005 à 23:53:18
n°1162388
sielfried
Posté le 27-07-2005 à 23:54:50  profilanswer
 

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
n°1162392
abadone
Posté le 27-07-2005 à 23:57:57  profilanswer
 

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

n°1162398
sielfried
Posté le 28-07-2005 à 00:00:12  profilanswer
 

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
n°1162404
abadone
Posté le 28-07-2005 à 00:08:43  profilanswer
 

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

n°1162407
abadone
Posté le 28-07-2005 à 00:19:46  profilanswer
 

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?

n°1162410
abadone
Posté le 28-07-2005 à 00:24:28  profilanswer
 

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
n°1162436
abadone
Posté le 28-07-2005 à 00:47:00  profilanswer
 

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
n°1163736
abadone
Posté le 28-07-2005 à 18:10:44  profilanswer
 

up :'(

n°1163794
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 28-07-2005 à 18:54:16  profilanswer
 

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
n°1163853
abadone
Posté le 28-07-2005 à 19:54:29  profilanswer
 

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
n°1163895
sielfried
Posté le 28-07-2005 à 20:45:31  profilanswer
 

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
n°1163910
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 28-07-2005 à 20:55:28  profilanswer
 

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:

n°1163944
abadone
Posté le 28-07-2005 à 21:27:44  profilanswer
 

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)

n°1164037
abadone
Posté le 28-07-2005 à 22:30:23  profilanswer
 

erf...

n°1165227
abadone
Posté le 29-07-2005 à 19:49:21  profilanswer
 

help

n°1165369
abadone
Posté le 30-07-2005 à 01:53:08  profilanswer
 

:d

n°1165660
abadone
Posté le 30-07-2005 à 18:48:25  profilanswer
 

pitier a l'aide...

n°1165684
abadone
Posté le 30-07-2005 à 19:10:38  profilanswer
 

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

n°1165691
gatsusat
Posté le 30-07-2005 à 19:24:31  profilanswer
 

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
n°1165694
abadone
Posté le 30-07-2005 à 19:26:50  profilanswer
 

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

n°1165695
abadone
Posté le 30-07-2005 à 19:28:06  profilanswer
 

pui si sa marche sou firefox prk pas sou IE?

n°1165704
abadone
Posté le 30-07-2005 à 19:56:33  profilanswer
 

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 ?

n°1165708
mcjoedassi​n
Posté le 30-07-2005 à 20:00:44  profilanswer
 

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

n°1165717
abadone
Posté le 30-07-2005 à 20:08:36  profilanswer
 

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
n°1165726
mcjoedassi​n
Posté le 30-07-2005 à 20:14:58  profilanswer
 

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

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme dans la gestions des cookies pour compteur graphique

 

Sujets relatifs
Problême de compilation (bis)Problème de "soulignement" d'image sous firefox.
Interface graphique à partir de fichiers de ressource[résolu] ezpdf, problème de mise en page
Problème de compilation avec GCC[ASP.NET]librairie graphique
Problème applet javaprobleme pour insérer des données via un formulaire
[résolu] Problème de requête, CPU à 100%...[VB][RESOLU]Probleme lors d'un demarrage d'un prg fait en vb
Plus de sujets relatifs à : probleme dans la gestions des cookies pour compteur graphique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR