Aller au contenu

Dnegel666

Actif
  • Compteur de contenus

    25
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Dnegel666

  1. Ou un autre système pour faire des quotas avec utilisateurs ET accélérateur de téléchargements ??
  2. Bonjour, ayant fait des cherches sur ce forum, sans réponses succinctes, je me permet de créer ce topic pour vous demander comment puis-je faire pour mettre en place un système de "quota" pour des utilisateurs enregistrés sur mon site, je me précise : J'ai un système d'identification en php avec des sessions, qui va piocher les user&pass dans une base sql. Utilisateur logué => ok. Bon, mais je voudrai mettre en place une page de téléchargement pour les utilisateurs enregistrés seulement, alors un php qui vérifie si bien logué, qui update la base pour dire nombre de Mo + taille du fichier, et qui lis le fichier, ça donnerait une url de ce genre : /download.php?fichier=bonjour.zip Or, si ce fichier est assez volumineux, et que l'utilisateur veux utiliser un accélérateur de téléchargements... là, ça se complique, parce que ça ne marche tout simplement pas..... Alors je me demande si, en faisant identifier mon utilisateur via un .htaccess et .htpasswd créé depuis la base et qu'il ai accès directement au dossier, je ne peux pas limiter avec un quelconque système, du genre (je ne sais pas du tout si c'est possible), d'exécuter une requête sql pour demander quel utilisateur avec tel nom&pass et avec un quota inférieur à tel quota existe, par un htaccess... comme ça ses identifiants ne marcheraient pas... Mais demander à un htaccess d'aller fouiller dans un base sql, est-ce bien résonnable ? J'espère avoir été assez clair, merci de vos réponses.
  3. Ton tableau devez donc resembler à ça : <table border="1"> <tr> <td width="50" rowspan="17" align="center" valign="middle">1</td> <td width="50" align="center" valign="middle">2</td> <td width="50" align="center" valign="middle"></td> <td width="50" align="center" valign="middle"></td> </tr> <tr> <td width="50" align="center" valign="middle">3</td> <td width="50" align="center" valign="middle"></td> <td width="50" align="center" valign="middle"></td> </tr> <tr> <td width="50" rowspan="7" align="center" valign="middle">4</td> <td width="50" align="center" valign="middle">6</td> <td width="50" align="center" valign="middle"></td> </tr> <tr> <td width="50" rowspan="5" align="center" valign="middle">7</td> <td width="50" align="center" valign="middle">13</td> </tr> <tr> <td width="50" align="center" valign="middle">14</td> </tr> <tr> <td width="50" align="center" valign="middle">15</td> </tr> <tr> <td width="50" align="center" valign="middle">16</td> </tr> <tr> <td width="50" align="center" valign="middle">17</td> </tr> <tr> <td width="50" align="center" valign="middle">8</td> <td width="50" align="center" valign="middle"></td> </tr> <tr> <td width="50" rowspan="8" align="center" valign="middle">5</td> <td width="50" rowspan="2" align="center" valign="middle">9</td> <td width="50" align="center" valign="middle">18</td> </tr> <tr> <td width="50" align="center" valign="middle">19</td> </tr> <tr> <td width="50" rowspan="2" align="center" valign="middle">10</td> <td width="50" align="center" valign="middle">20</td> </tr> <tr> <td width="50" align="center" valign="middle">21</td> </tr> <tr> <td width="50" rowspan="3" align="center" valign="middle">11</td> <td width="50" align="center" valign="middle">22</td> </tr> <tr> <td width="50" align="center" valign="middle">23</td> </tr> <tr> <td width="50" align="center" valign="middle">24</td> </tr> <tr> <td width="50" align="center" valign="middle">12</td> <td width="50" align="center" valign="middle"></td> </tr> </table>
  4. Bonjour, J'ai fait mon premier script utilisant les sessions, et j'ai préféré passer l'id de session par URL, j'ai donc mis : session.use_cookies = 0 J'ai aussi mis session.cache_expire = 6 Car ma page utilisant les sessions est sensée s'actualiser toutes les 5 minutes, alors le temps que la demande s'effactue, j'ai préféré mettre 6 minutes. Mais je me rend compte que dans le dossier \TMP, il y a pleins de sessions inutilent qui ne disparaissent jamais... Il y en a même qui prennent 0 octets... Alors j'aimerais savoir comment configurer PHP pour regler ce problème et/ou modifier aussi dans mon script. Merci
  5. Non non, il n'y a qu'une page... et elle fonctionne qu'avec des paramètres dans l'URL... alors enlever juste un paramètre fonctionne très bien puisque le Delete n'est effectif que dans une seule page.
  6. Merci sarc pour cette rapidité :D C'est ce que je pensé faire, mais je ne savais pas comment... Merci !
  7. Slt, Ayant programmer toute la journée... je suis un peu trop "mou" pour pouvoir résoudre mon problème tout seul : J'ai une URL sous la forme : http://serveur.com/?PHPSESSID=xxxxx&dir1=xx&dir2=xxx Dans cette page, j'ai un boutton Delete qui va vers cette même url en rajoutant &delete=nom_du_fichier. Seul problème, une fois dans cette page, j'aimerais retourner vers la première page... Alors un code javascript : OK, mais history.back ne peut pas marcher, car la page doit être recharger (pragma no-cache), sinon, IE crit "Page expirée". J'aimerais savoir comment retirer ce paramètre pour retrouver l'URL d'origine (pas de referer merci ) Merci
  8. Non, ce n'est qu'un .js isolé. et même en UTF-8 ou encore l'autre possibilité (UTF-16 big endian,; je crois), il y à qu'en même des erreurs pour les accents... Mais bon, maintenant, j'ai supprimé ts les accents (snif), et remit en "UTF-16 LE"... Merci quand même
  9. Moi, je mettrai ça : dans la partie php : if( isset($_POST['genre_pc']) ) { $genre_pc = $_POST['genre_pc']; echo $genre_pc; } et dans la partie html que tu nous a montré : <td>4/12 Si oui, est-ce un ? </td> </tr> <tr> <td></td> <td> <input type="radio" name="genre_pc" value="pc"> PC </td> </tr> <tr> <td></td> <td> <input type="radio" name="genre_pc" value="mac"> MAC </td> </tr> <tr> <td></td> <td> <input type="radio" name="genre_pc" value="portable"> Portable </td> </tr> Et voilà .
  10. Il faut récupérer le nom de la checkbox ! if( isset($_POST['genre_pc']) ) { $genre_pc = $_POST['genre_pc']; } echo $_POST['genre_pc']; Ce qui te donnera PC ou MAC selon ce que tu à choisis ! Mais avec "Si oui, est-ce un ?", je prendrai plutôt des bouttons radio !
  11. Dnegel666

    Cryptopp

    Bonsoir, je cherche la dernière dll de php_cryptopp.dll pour PHP 5.1.0. Bon, je sais, vous aller me dire d'aller chercher sur google, mais ce que j'ai trouvé est pour php 5.0.x (cryptopp-php-0.0.16-dll-for-5.0.x.zip) et semble être la dernière version dispo ! hors, moi, j'ai 5.1.0 et même en testant voir si ça marche j'obtiens cette erreur : PHP Startup: : Unable to initialize module Module compiled ith module API=20041030, debug=0n thread-safety=1 PHP compiled with module API=20050617, debug=0n thread-safety=1 These options need to match Merci.
  12. Dnegel666

    Phpmailer

    Slt, mais qu'est-ce qu'il y a à la place de monadresse_AT_free.fr ?
  13. Euh oui ..... et comment ? parce-que même sans caractères spéciaux, en unicode, j'ai toujours la même erreur.
  14. Slt à tous, Bon mon problème est assez bizarre, je vous l'accorde : J'ai un .js contenant : ////////// fichier = "test.txt"; ////////// // define constants // Note: if a file exists, using forWriting will set // the contents of the file to zero before writing to // it. var forReading = 1, forWriting = 2, forAppending = 8; // define array to store lines. rline = new Array(); // Create the object fs = new ActiveXObject("Scripting.FileSystemObject"); f = fs.GetFile(fichier); // Open the file is = f.OpenAsTextStream( forReading, 0 ); // start and continue to read until we hit // the end of the file. var count = 0; while( !is.AtEndOfStream ){ rline[count] = is.ReadLine(); count++; } // Close the stream is.Close(); // Place the contents of the array into // a variable. var msg = ""; for(i = 0; i < rline.length; i++){ msg += rline[i] + "\n"; } // Give the users something to talk about. WScript.Echo( msg ); number = Math.round(Math.random()*rline.length); WScript.Echo( number +". "+ rline[number] ); Donc, d'après ce qui est écrit, il doit m'afficher tout le contenu du fichier texte et en plus choisir un nombre au hazard qui correspond à un n° de ligne qu'il doit m'afficher. Jusque là, tout va bien, sauf que mon fichier texte n'est pa enregistrer en ANSI, comme tous les autres... J'ai du l'enregistrer en Unicode, car il contient des caractères compliqué d'autres langues. Et c'est là que ça coince, parce que avec un fichier en ANSI, je n'est pas de problèmes, il n'y en à seulement quand le format est du Unicode. je lui demande de m'afficher le fichier, é il m'écrit toujours " 'ÿBf " Question : Comment lire un fichier texte en unicode avec du activeX ?
  15. Ganf, ta 2ème solution été bonne, merci. et enroc, non, cela ne provient pas d'une requête.
  16. Oui, mais non car ça, c'est valide seulement si $value est strictement = à $search, hors, moi, elle est dans un mot... et si je me sert d'ergi(), il ne me dira rien de plus que TRUE s'il y a 1 $value, il faudrait faire une boucle, mais il faudrait un paramètre de limitation, et je ne vois pa lequel !
  17. Slt, si je comprend bien, ça devrai donner ça : $query = $_GET['query']; $start = $_GET['start']; //et mettre par exemple : echo "votre_recherche_".$query."_".$start.".html";
  18. Dnegel666

    encore pb de tableau...

    Bonjour, J'ai un tableau du style Array(0 -> "abcdef", 1 -> "bcdefg", 2-> "cdefgh"...) en gros, je voudrais savoir s'il est possible de savoir combien de fois se trouve la chaine "bcdef" dans ce tableau. Là, elle est présente 2 fois... (dans 0 et dans 1), dans 2 sections et dans "un mot". Merci
  19. Slt, c'est parce que le setTimeout n'exécute qu'une seule fois la function, il faudrait mettre: var i=0; function check_forum() { if(!document.forum.sujet.value) { clign(document.forum.sujet,i); } } function clign(eh,i) { if(i < 5) { i++; if((i == 1)||(i == 3)||(i == 5)) { eh.style.border='solid 1px #000000'; } if((i == 2)||(i == 4)) { eh.style.border='solid 1px #C0C0C0'; } setTimeout(clign(document.forum.sujet,i),1000); } }
  20. slt, juste une petite question, qu'est-ce que te rapporte l'url scriptB.php?paramettres dans l'include, c'est peut être de là que viens le pb ?
  21. Dnegel666

    $_GET url 'space'

    Slt, je ne crois pa avoir compris : pour avoir une URL comme celle-ci, il faut qu'elle soit dans une variable ? et alors, tu voudrais faire un $_GET dans une variable ? Ou alors ton URL est tapée comme ceci directement ? à ce moment là j vois pa pourquoi un $GET['aq']; ne marcherait pa ?? je ne te suis pa....
  22. Essai http://php.mirrors.ilisys.com.au/manual/fr...ream-select.php
  23. Merci, j'ai trouver : function fct_string_after($source,$morceau,$avec=1) { $pos = strpos(strtoupper($source), $morceau); if ($pos===false) { return "*"; } //retourne la chaine de l'emplacement $pos a strlen($html) if ($avec==0) $rest = substr($source, $pos+strlen($morceau), strlen($source)-$pos-strlen($morceau)); else $rest = substr($source, $pos, strlen($source)-$pos); return $rest; } $data = fct_string_after($Result,"<!DOCTYPE"); if($data=="*") { $data = fct_string_after($Result,"<HTML"); if($data=="*") { echo $data; } else { die($Result); } } else { echo $data; }
  24. Dnegel666

    sleep !

    Slt, je viens de tester flush(); avec l'exemple donné plus haut, et chez moi, ça ne marche pa du tout ! Ca attend les 15 secondes pour m'afficher le tout ! J'ai EasyPHP 1.8 avec PHP 5.0.1 et Apache 1.3.33
  25. Dnegel666

    Récupérer une chaine

    Bonjour, Mon problème est assez simple je pense : je récupère des données su socket, mais il y a toujours la confirmation est les entêtes au début : HTTP/1.1 200 OK Date: Sun, 03 Jul 2005 09:38:55 GMT Server: Apache/ProXad [Dec 22 2004 18:41:30] X-Powered-By: PHP/4.3.10 Connection: close Content-Type: text/html tout ceci ne forme en fait qu'une seule ligne, il n'y a qu'en mettant <PRE> qu'on voit comme ça. Alors ma question est : Comme récupérer dans une variable ce qu'il y a après ça ? On peut peut-être detecter le <HTML> du début et prendre juste ce qui à après ? Merci.
×
×
  • Créer...