Aller au contenu

Anonymus

Hubmaster
  • Compteur de contenus

    5 211
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Anonymus

  1. MySQL 4 autorise les caches pour les requetes, et semblerait accélérer sensiblement ce genre de requètes. Pour info, le Hub tourne sur MySQL 4
  2. Bonjour et bienvenue sur le hub, Pour le site : e-notes. Je jette un oeil hier soir, et je tombe sur une page avec des erreurs de code : Warning: main(): Failed opening 'liens.txt' for inclusion (include_path='.:/home/temporaire/upload') in /home/users/s/sobabe/www/com/themes/feedthetroll/template.php on line 103 et autres.. De plus l'affichage est complètement décalé. j'essaie donc sur Mozilla, et là, je tombe sur un second site, tout à fait différent. J'ai réessayé ce matin, et on tombe maintenant sur le second site, sans pb d'affichage, sans erreurs. Anonymus.
  3. Pour le décompte du temps : <?php function getmicrotime(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec); } $time_start = getmicrotime(); //PAGE $time_end = getmicrotime(); $time = $time_end - $time_start; echo $time; ?> Trivial, mais sortie tout droit du manuel Anonymus.
  4. A priori, les 2. L'auteur de la modification parce qu'il a effectué une 'oeuvre', et l'auteur 'principal' parce que l'auteur de la modification doit mentionner le fait qu'il s'appuie initialement sur une oeuvre, et y mentionner l'auteur. En fait, les noms doivent suivre les oeuvres, même si celles ci subissent des changements, quitte à ce qu'il y ait plus de noms que de lignes
  5. Bonjour, en fait la réponse est dans la bédé. En fonction du choix du créateur en matière de licence : - tu devra demander au créateur de l'oeuvre le droit pour la modifier - ou tu ne pourras la modifier. Anonymus.
  6. Oui, mais les faits sont là. Imagines qu'ils recoivent des dizaines d'appels de personnes comme toi par jour, voire des centaines, alors qu'ils ne sont peut etre que 2 dans le bureau :/ Pour ce qui est du flagrant délit, il ne se prouve pas en montrant qu'une personne télécharge un fichier sur un serveur. Il faudrait rester en permanence devant son écran pour regarder les activités de cette personne pendant plusieurs heures, voire plusieurs dizaines d'heures pour constater quelque chose. Pour ce qui est de ton problème, tu devrais le régler en n'autorisant qu'un nombre limité de chargements par jour. Si une personne effectue 3 téléchargements dans la même journée, alors on lui demande de repasser le lendemain. Pour ce qui est des mots de passe, tu devrais mettre en place des mots de passe personnels à chaque membre. Même si ca parait plus lourd à gérer, ca t'aurais permis de trouver les 'complices' de ce membre. Son IP est à New York ? La mienne est en Floride, ca ne m'empeche pas d'habiter entre Paris et Marseille. Certains FAI ne sont pas en France, et passer par eux te donne une IP exotique. Pour tout ce qui est crime et délit, dans la mesure où cela s'est passé en France, où que soit le lieu de résidence de la personne, elle peut être reconnue coupable. C'etait le cas d'un célèbre annuaire (américain), par exemple. Anonymus.
  7. Tu as regardé la sortie d'écran ou le code source ? C'est le code source du navigateur qu'il faut regarder. Sinon, il te faut faire 'addslashes sur la requète, pour 'échapper' les slashes. En effet, il pense que les slashes sont doublés pour être échappés, d'où leur suppression. Pour chaque slash, il faut en ajouter 1. Quitte à en mettre 4 de suite. Anonymus.
  8. Findel : T'as été pris de cours ? Il n'y a pas encore d'articles Jan : Perso, j'utilise la méthode suivante : très long html, hors parser, sinon en écho. Je me rend compte que je suis constamment obligé de remettre en forme des morceaux de html, qui auraient du être directement en echo, ce qui fait que je passe peut etre un peu plus de temps à mettre en forme pour le php, mais après c'est beaucoup plus rapide. Pour ce qui est de la rapidité, générer du 'hors parser' oblige le programme à renvoyer une partie du code au navigateur, alors qu'il aurait peut etre préféré attendre un peu. Lui commander ses sorties, c'est se priver de la gestion des sorties de php. De plus, en cas de problème, s'il n'y a rien entre 2 balises ?> et <? il ne risque pas d'y avoir de sorties html. En bref, j'ai souvent affaire à du code qui commence comme ceci il y a <? echo $lignes; ?> lignes dans le tableau qui se poursuit comme ceci : il y a <?=$lignes?> lignes dans le tableau et qui finit (excedé) comme ceci : <? echo "il y a ".$lignes." lignes dans le tableau"; ?> Ce qui fait que je passe en général assez rapidement à la troisième. D'ailleurs, après la correction, on s'apercoit que s'il n'y a qu'une ligne, alors "lignes" doit être au singulier. Avec la première et la seconde méthode, c'est pénible à modifier, avec la troisième, c'est.. gateau. <? echo "il y a ".(($lignes>1)?$lignes." lignes":$lignes."ligne")." dans le tableau"; ?> Anonymus.
  9. $session = fopen($file,"r"); if (!$session) die("Impossible d'ouvrir le fichier"); // au cas ou le fichier existe pas Ceci n'est pas bon. En effet, en fonction du register_globals, la variable $session est toujours définie, puisque tu fais appel à elle. Même si le premier test échoue. Or là, tu testes si elle n'est pas définie. De plus , il serait bien de ne pas confondre les sessions avec les pointeurs de fichier. Là, tu cherches un identifiant de ressources. Tu pourrais mélanger les 2 dans un programme assez long. if (!$contenu) die("pas message"); même problème que précédemment. $contenu sera toujours défini. De plus, tu as ouvert le fichier, il est bon de le fermer. Or, en executant un die(), tu échappes le fclose de fin de programme. $contenu = fread( $session,filesize($file)); if (!$contenu) die("pas message"); while (!feof($session)) { Là, tu commences par prendre le contenu du fichier, et ainsi tu places ton curseur à la fin du fichier. Puis, tu demandes à avoir le contenu jusqu'à la fin.. Or tu te trouves déjà à la fin du fichier. Oublies fread, travailles avec fgets. Anonymus.
  10. Quand c'est pas dans Nexen, c'est sur le Hub
  11. echo <<<EOF code html complexe, avec plein de " ' ' " \ / EOF;
  12. Oui, persévérance, et ténacité. Les premiers de la liste sont bien ancrés, il faut du temps pour les déloger, c'est normal. Continue la chasse aux BL, essaies d'optimiser encore un peu tes pages, et créé du contenu, qui va attirer les internautes, qui te feront des BL en retour.
  13. Les véhicules accidentés se vendent soit : - pour les pièces détachées, - pour le recyclage des métaux divers employés ( http://www.cff.fr/principal_actualite.htm ) Bienvenue sur le Hub Anonymus.
  14. Et comme ceci ? $query = "LOAD DATA INFILE \"C:\\download\\catalog\\Accessories.txt\" INTO TABLE cds_Accessories LINES TERMINATED BY '\r\n';"; Anonymus.
  15. if ($idClient) Ceci peut être considéré comme : Si la variable $idClient existe. En fonction du register_globals, $idClient peut renvoyer une valeur dans tous les cas, même si elle n'existe pas. Elle est automatiquement créée quand tu fais appel à elle. Donc, ce morceau n'est pas 'fiable'. session_destroy() : Ainsi, il ne faut pas se fier au session_destroy. Je te préconiserais plutot l'enregistrement de l'ensemble des variables de session avec des valeurs vides : $_SESSION['idClient'] = ""; puis le renvoi vers une page d'information, grace à un header : Ensuite, tu testes avec le bouton "précédent". Anonymus.
  16. Bonjour, en fait, quand je ne connait pas la longueur de la ligne, je met 4096. Si je la connais, je mets la longueur exacte. Ca permet de gagner du temps. Si tu mets 1, et que tu demandes à renvoyer le contenu de la ligne, alors il ne va te renvoyer que le premier caractère.
  17. Bonjour, Comment se passe le de-loggin ? Autrement dit, comment fais tu pour que la personne ne soit plus loggée, authentifiée ? Anonymus
  18. Jettes un oeil aux Chmod du répertoire, pas du fichier.
  19. Il semblerait que ton fichier n'existe pas, mais aussi que ton répertoire n'existe pas. Jettes un oeil sur le message d'erreur, et vérifies si le fichier se situe bien là où l'indique le message d'erreur.
  20. Bonjour, Tu peux mettre le code que tu utilises ? Il faut bien mettre le "a+" dans le fopen
  21. Il existe les fonctions de bufferisation, qui permettent de mettre de coté une partie du code, pour ensuite créer un titre, et renvoyer l'ensemble une fois que ce titre, et que le reste de la page est créé. On peut également créer soi même cette fonction, en mettant le code en question en variable, jusqu'au titre défini, pour ensuite faire afficher la variable, avec ce titre. Il existe en fait plusieurs facons de faire, et un certain nombre de 'grands' programmes tournent comme ceci, sans problèmes. Que le système paraisse plus compliqué, c'est une chose. Qu'il le soit, c'en est une autre. C'est complexe, mais pas compliqué. Exemple : Rien n'empeche, par exemple, de générer le code du milieu de page en premier, comme ceci : $var = "Voici le contenu de la page"; ------------------------ ------ HEADER ------- ------------------------ MENU1 | MENU2 | ....$var .... MENU3 | ------------------------ Bon.. Le design de ma page n'est pas génial, mais.. il illustre très bien ce que pourrait donner cette technique. Ce que je veux dire, c'est que le programme n'est pa sobligé de suivre l'ordre de la page, loin de là ! Sinon, ce ne serait pas drôle Anonymus.
  22. Chez Zend, tout en anglais, mais tu prendra plaisir à le lire http://www.zend.com/zend/spotlight/sendmim...t1.php#Heading2
  23. Anonymus

    keylog

    Bonjour, Comme te le fais remarquer si gentillement Petit Ourson, tu verrouilles ton ordinateur avec un mot de passe. Il ne sera pas donné, sur le Hub, de conseils pour télécharger des virus. On se casse suffisamment la tête pour enlever ceux que l'on a. Anonymus.
  24. Remi, quelle méthode utilises tu pour authentifier les membres ? Une fenètre spéciale, voire un formulaire au milieu du site, ou la traditionnelle fenètre d'authentification windows ? Ca là, c'est de celle ci dont on parle
  25. Berberber : En fait, c'est parce que je ne l'avais plus Vincent : Surtout, le meilleur template, c'est celui qu'on maitrise bien. Ne t'égares pas à en essayer une dizaine, sinon effectivement, tu n'auras pas le temps. Essaies en un, et accroches toi y. Fais un projet avec, et tu verras qu'avec le temps il s'adapte très bien, quel qu'il soit. Anonymus.
×
×
  • Créer...