TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 ... 64 65 66 67 68 69 70 ... 97 98 99 100 Suivante | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |
| Page : Précédente 1 2 3 ... 64 65 66 67 68 69 70 ... 97 98 99 100 Suivante | |
Jeremie78
|
# Posté le 31/01/2008 à 20:28:29 |
|
Powered by GNU/Linux Groupe : Membres |
Reprise du dernier message de la page précédente :
En effet, j etais reste sur le coup du champs vide ...Dans ce cas ca fonctionne en effet Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
Frank9321
|
# Posté le 31/01/2008 à 20:34:53 |
:-) + :-) => :-D![]() Groupe : Membres |
|
JaKhris
|
# Posté le 31/01/2008 à 20:38:14 |
Wait & See![]() Groupe : Membres |
Moi j'ai une question + une opération mathématique sous forme littérale, et sur mon livre d'or, une addition littérale et un champ link en hidden. Voilà.
(c'est pas efficace à 100% mais ça bloque déjà pas mal de spam)
Édité
le 31/01/2008 à 20:40:03
par JaKhris
Mes sites : JAKPRO ~ URPRO ~ page Flickr XHTML, CSS, JS, PHP, MySQL, Graphics, Music & Video Games : This is living ! =D |
Frank9321
|
# Posté le 31/01/2008 à 20:45:52 |
:-) + :-) => :-D![]() Groupe : Membres |
|
Steven
|
# Posté le 31/01/2008 à 20:54:21 |
Oh vieux.![]() Groupe : Membres |
Cacher le champ après le chargement de la page : JS POWA !!
Mais on tourne en rond. A partir du moment où une personne peut résoudre le captcha, alors le robot le pourra aussi vue qu'il est programmé par une personne. |
Jeremie78
|
# Posté le 31/01/2008 à 21:05:12 |
|
Powered by GNU/Linux Groupe : Membres |
résoudre une opération mathématique dont l énoncé est dans une image
(image non amochée de préférence ...) ca peut etre pas mal Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
Steven
|
# Posté le 31/01/2008 à 22:26:24 |
Oh vieux.![]() Groupe : Membres |
Pas mal != Inviolable
![]() Rien n'est inviolable de nos jours... Hum faut que je revois mon vocabulaire .
|
Talus
|
# Posté le 31/01/2008 à 22:33:50 |
タルス![]() Groupe : Membres |
Citation : Frank9321
Le mieux, c'est de mettre un champ nommé 'website' avec un style: visible:none; Ensuite, si le champ website contient qqchose, on die. Et la, tous les robots tombent dedans. C'est le truc du champ vide ![]() Jeremie > Pourquoi s'obstiner à vouloir consommer des ressources ?
|
Dentuk
|
# Posté le 31/01/2008 à 22:46:38 |
Yamo...![]() Groupe : Membres |
Citation : Talus
Citation : Frank9321 Oui c'est une variante mais je trouve ça plus propre et intelligent que "Ne remplissez pas ce champ" moi (et qu'un hidden qui est beaucoup plus simple à repérer : type="hidden", c'est tout, imaginez vous à la place du codeur du bot; y a rien de plus simple à trouver...), le seul problème c'est pour ceux qui naviguent sans CSS (et les bots qui vérifient le CSS mais bon, y en a pas beaucoup que je sache), au pire <p class="cache">Ne remplissez pas de champ : <input ... /></p>.
Le mieux, c'est de mettre un champ nommé 'website' avec un style: visible:none; Ensuite, si le champ website contient qqchose, on die. Et la, tous les robots tombent dedans. C'est le truc du champ vide ![]() |
Steven
|
# Posté le 31/01/2008 à 23:02:02 |
Oh vieux.![]() Groupe : Membres |
Ce captcha est sans doute un des moins difficile à craquer : tu configures ton robot pour pas qu'il remplisse tel champ.
On peut continuer longtemps sur la meilleur solutation captcha. Pour ma part, le captcha que j'ai réalisé est un bête code généré à recopié (image brouillé bien sûr). Mais je pense réaliser un autre système qui génère une phrase et puis il y aurait une question dans le genre " Recopiez la quatrième lettre du deuxième mot ". |
Dentuk
|
# Posté le 31/01/2008 à 23:10:06 |
Yamo...![]() Groupe : Membres |
Citation : Steven
Ce captcha est sans doute un des moins difficile à craquer : tu configures ton robot pour pas qu'il remplisse tel champ. Ca dépend du type de robot : automatique (remplit un champ dès qu'il y en a) ou paramétré/paramétrable (ou codé par l'utilisateur ça revient au même).Mais en effet c'est plutôt inefficace contre les robots paramétrables. |
Talus
|
# Posté le 01/02/2008 à 01:39:10 |
タルス![]() Groupe : Membres |
En même temps, si le type qui fait le robot veut vraiment te détruire, oui, rien ne pourra le retenir...
Ce genre de solutions, c'est pour empecher les gros robots spammeurs bien grassouillets, qui te propose des pillues d'origines.... Pas recommandables, enfin bref... |
Jerry Wham
|
# Posté le 01/02/2008 à 14:11:43 |
1castorMangé,1arbreSauvé![]() Groupe : Membres |
J'ai testé les solutions que vous proposez :
Voici par exemple ce qu'un robot peut lire : Code : HTML - Afficher / masquer les numéros de ligne
Rien n'a fonctionné très longtemps. C'est pourquoi, j'en ai déduit que c'est une personne et non un robot qui me laisse ces messages. C'est pour cette raison que j'ai écrit la fonction dont on parle. Et pour l'instant, elle a l'air de faire son travail correctement. C'est pourquoi je vous l'ai proposée (et que je ne la trouve pas si inutile contrairement à ce qu'en pensent certains...)
Édité
le 01/02/2008 à 14:16:30
par Jerry Wham
|
shine-neko
|
# Posté le 01/02/2008 à 16:43:26 |
Saite ita no wa My Rosy Heart![]() Groupe : Membres |
Auteur: Shine-neko
Type: Fonction But: format une date Code: Code : PHP - Afficher / masquer les numéros de ligne
Exemple: Code : PHP - Afficher / masquer les numéros de ligne
Rendu: Aujourd'hui a 15:15:12 <citation>
Édité
le 01/02/2008 à 17:48:13
par shine-neko
La v3 de Shine-Shiina est sortit Qui n'a jamais rêver d'apprendre a dessiner , Cuisiné japonnais dévorer de nouveaux manga fait par des copains et d'apprendre le japonais ? => La réponse se trouve ici |
BiDOrD
|
# Posté le 01/02/2008 à 21:39:05 |
Et ça c'est beau !![]() Groupe : Membres |
Hello
Hmmm... Du gros n'importe quoi ta fonction, shine-neko... si la date de $date est un 29 janvier, elle devient un 2 janvier, donc pour afficher hier, il faudrait être un 3 janvier ? Eh bah même pas ! C'est encore plus tordu, $hier ne correspond pas à la veille d'ajourd'hui mais à la veille de $jour (donc du jour de $date), et ensuite on vérifie que la veille de ce jour n'est pas ajourd'hui ? Donc si je calcule bien, ce n'est dans ce cas pas hier qu'il faut afficher, mais demain...Sans compter les prises d'heures, minutes, secondes mesurées séparement, et en prime mesurée pour le jour actuel alors qu'elles ne servent pas ? ![]() |
Talus
|
# Posté le 01/02/2008 à 21:50:46 |
タルス![]() Groupe : Membres |
/me parti se pendre
Mouais, honnetement, tu peux meux faire pour la date relative ![]() Me semble que y'a une fonction qui traine, du même acabit..
|
Geoffroy
|
# Posté le 01/02/2008 à 21:58:16 |
|
Manger!!!!!!!!!!!!!!!!!!!!!! Groupe : Membres |
Code : PHP - Afficher / masquer les numéros de ligne
plus cours d'écrire verify que htmlspecialchars(mysql_real_escape_string non? |
BiDOrD
|
# Posté le 01/02/2008 à 22:03:02 |
Et ça c'est beau !![]() Groupe : Membres |
Sauf qu'on ne devrait jamais avoir à appliquer ces deux fonctions d'affilé sur une variable, la première servant à échapper les injections html (donc à utiliser avant affichage) et la deuxième les injections sql (avant ajout dans la base)...
Édité
le 02/02/2008 à 12:55:02
par BiDOrD
![]() |
Dentuk
|
# Posté le 01/02/2008 à 23:49:57 |
Yamo...![]() Groupe : Membres |
Citation : Geoffroy
Code : PHP - Afficher / masquer les numéros de ligne Non.
Déjà ce PCore on sait pas d'où il sort, c'est un projet qui t'es personnel j'imagine donc tu peux retirer cette partie sur ce topic... Ensuite, chaque cas nécessite un traitement distinct. Code : PHP - Afficher / masquer les numéros de ligne
|
Jeremie64
|
# Posté le 02/02/2008 à 00:53:10 |
Get over it ! ![]() Groupe : Membres |
C'est conseillé d'utiliser HTMLSPECIALCHARS à la sortie seulement
Coding is more than a job, more than hobby, more than activity, it's a lifestyle ! PHP is a powerful programming language, if you know how to use it... |
Lynix
|
# Posté le 02/02/2008 à 01:01:34 |
Graphiste 3D![]() Groupe : Membres |
Citation : Geoffroy
Code : PHP - Afficher / masquer les numéros de ligne
plus cours d'écrire verify que htmlspecialchars(mysql_real_escape_string non? htmlspecialchars s'utilise a l'affichage et non a l'insertion Combien de fois faudra vous le dire
Utopy Bientot ![]() |
Jeremie64
|
# Posté le 02/02/2008 à 01:53:34 |
Get over it ! ![]() Groupe : Membres |
Citation : Lynix
Citation : Geoffroy Code : PHP - Afficher / masquer les numéros de ligne
plus cours d'écrire verify que htmlspecialchars(mysql_real_escape_string non? htmlspecialchars s'utilise a l'affichage et non a l'insertion Combien de fois faudra vous le dire ![]() Le PHP est un langage qui s'apprend facilement, faudra faire avec... p.s: j'ai bien dit apprend, pas maîtrise...
Édité
le 02/02/2008 à 01:55:39
par Jeremie64
Coding is more than a job, more than hobby, more than activity, it's a lifestyle ! PHP is a powerful programming language, if you know how to use it... |
Geoffroy
|
# Posté le 02/02/2008 à 09:12:30 |
|
Manger!!!!!!!!!!!!!!!!!!!!!! Groupe : Membres |
je me disais aussi, mais j'ai vu ça dans le tuto de M@theo, donc je l'ai mis en pensant mieux faire
![]() @dentuk : je n'ai jamais dit qu'il fallait utiliser ma fonction lors que tu veux un nombre ![]() intval suffit largement, et c'est simplement pour un souci de lisibilité que j'ai cette fonction ![]() PCore, c'est vrai que ça devrai pas être la, j'ai oublié de l'enlever :), c'est la variable qui me permet de voir si l'ordre d'inclusion des pages est bien respecté, afin de ne pas inclure n'importe quoi en ayant pas exemple même pas de connexion mysql
|
BiDOrD
|
# Posté le 02/02/2008 à 13:13:22 |
Et ça c'est beau !![]() Groupe : Membres |
Citation : Jérémie64
C'est conseillé d'utiliser HTMLSPECIALCHARS à la sortie seulement ![]() Si je puis me permettre, ce n'est pas exact non plus... htmlspecialchars n'est pas à utiliser systématiquement à la sortie de la bdd comme ta phrase en donne l'impression... on l'utilise avant d'afficher une donnée textuée dans un contexte (x)html (ou même xml). Si je récupère des infos de configuration du site sur ma bdd qui ne servent qu'à être stockées dans une variable utilisée par mes codes php mais pas affichées, je ne vais pas m'amuser à échaper les caractères html... Idem si je renvoie une images gd avec le texte affiché sur l'image... Bon, je suppose que ce n'est pas ce que tu voulais dire, et que toi tu sais te servir de ces fonctions. Mais ta phrase peut être mal interprétée... Beaucoup de gens appliquent les fonctions de sécurité sans les comprendre et ce genre de "phrases de simplification" y contribuent. Certains se disent "Ok, je met un htmlspecialchars à la sortie et je n'ai plus à me soucier de la sécurité !"... Bye. ![]() |
Jeremie78
|
# Posté le 02/02/2008 à 13:25:10 |
|
Powered by GNU/Linux Groupe : Membres |
Mateo ne montre pas forcement l exemple dans son tuto ...
Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
Dutiona
|
# Posté le 02/02/2008 à 17:29:30 |
Vis pour être heureux !![]() Groupe : Membres |
Auteur : Dutiona
Type : Fonction But : garbage collector simple (ramasse miette pour les anglophobes...) Code : Code : PHP - Afficher / masquer les numéros de ligne
Remarques : $dir : le dossier à vider $expire : temps d'expiration des fichiers en seconde On peux s'en servir pour un système de cache (on l'appelle 1 fois sur 100 pages chargées et on vide le dossier de cache des pages expirées). Exemple : Code : PHP - Afficher / masquer les numéros de ligne
Enjoy !Bisous, Nyu Défiez ma brute ! Eclipse user | Ubuntu (KDE) user | php/sql/xhtml/css/xml/xsl/javascript/java/python/perl/c/scheme coder. Framework in use: Seraframework (my own one). In Microeisti staff. |
Jeremie78
|
# Posté le 02/02/2008 à 17:42:31 |
|
Powered by GNU/Linux Groupe : Membres |
Un petit truc a corriger quand meme, evite les appels au shell ...
'unlink' fait aussi bien ce boulot Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
Talus
|
# Posté le 02/02/2008 à 17:59:38 |
タルス![]() Groupe : Membres |
Et aussi, evite de faire appel à al fonction clearstatcache en boucle, car elle consomme pas mal. Une seule fois suffit (genre à la fin).
|
Nephthys
|
# Posté le 02/02/2008 à 20:34:12 |
Infini = 1 puis 2 puis 3 ...![]() Groupe : Membres |
Auteur: Nephthys (Moi)
Type: Snippet But: Généré un code hashé aléatoire en fonction de l'heure, la date, le pseudo, ... Code: Code : PHP - Afficher / masquer les numéros de ligne
Rendu: Citation Dans mon cas, ça a donné cela : 9f0bc76b34952ad7f9767dfaddd0f7af0d544f73 (rappel : le hash change tout le temps, utile par exemple avec une connexion auto avec des cookies) PS : J'ai tenté d'en faire une fonction mais sans aucune réussite. |
JaKhris
|
# Posté le 02/02/2008 à 21:30:26 |
Wait & See![]() Groupe : Membres |
Mmmm, en fonction, ça ira ça :
Code : PHP - Afficher / masquer les numéros de ligne
Et hash_spec('Pseudo');
Édité
le 02/02/2008 à 21:31:13
par JaKhris
Mes sites : JAKPRO ~ URPRO ~ page Flickr XHTML, CSS, JS, PHP, MySQL, Graphics, Music & Video Games : This is living ! =D |
Talus
|
# Posté le 02/02/2008 à 21:38:54 |
タルス![]() Groupe : Membres |
Vous êtes au courant que srand() ne sert plus à grand chose dans PHP ?
Et pourquoi vouloir faire hash comme celui là, alors qu'un truc du genre suffit : Code : PHP - Afficher / masquer les numéros de ligne |
Retour au forum "PHP" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
78 Zéros connectés |
6 requêtes |
0.1161s (0.0893s)
