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 ... 73 74 75 76 77 78 79 ... 97 98 99 100 Suivante | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |
| Page : Précédente 1 2 3 ... 73 74 75 76 77 78 79 ... 97 98 99 100 Suivante | |
Neoterranos
|
# Posté le 16/03/2008 à 16:29:17 |
Oh my god, they killed Kenny !![]() Groupe : Membres |
Reprise du dernier message de la page précédente :
Si tu sais pas modifier un array, c'est ton problème.Malgré tout, je me plie, la solution de Talus, à laquelle je n'avais pas pensé prend deux fois moins de temps que la mienne, 1,8 sec pour 100000 passages contre 3.5 pour la mienne. Merci Talus, j'ai parlé trop vite. |
Talus
|
# Posté le 16/03/2008 à 17:14:43 |
タルス![]() Groupe : Membres |
Facon, un callback sera toujours plus lent qu'une simpel regex. Sans compter l'option e, bien sur (:p)
|
Dentuk
|
# Posté le 16/03/2008 à 17:19:05 |
Yamo...![]() Groupe : Membres |
Le (.+?) n'est pas terrible par contre, imaginons que t'aies une classe CSS element_menu ou titre ou autre, suffit de faire <couleur nom="osef element_menu"> et on obtient <span class="couleur_osef element_menu"> ce qui peut occasionner de gros bugs de design.
J'aurai plutôt mis un ([a-z_]+) (à ajuster suivant ce qu'on met dans le css). |
JaKhris
|
# Posté le 16/03/2008 à 17:33:53 |
Wait & See![]() Groupe : Membres |
On peut appliquer deux classes CSS dans la même balise en mettant un espace entre les deux noms de classe ? Si c'est le cas, j'apprends un truc utile.
![]() EDIT : Wahou ça marche ! Merci Dentuk.
Édité
le 16/03/2008 à 17:35:24
par JaKhris
Mes sites : JAKPRO ~ URPRO ~ page Flickr XHTML, CSS, JS, PHP, MySQL, Graphics, Music & Video Games : This is living ! =D |
patouche
|
# Posté le 16/03/2008 à 17:35:52 |
![]() Groupe : Membres |
Citation : Dentuk
Le (.+?) n'est pas terrible par contre, imaginons que t'aies une classe CSS element_menu ou titre ou autre, suffit de faire <couleur nom="osef element_menu"> et on obtient <span class="couleur_osef element_menu"> ce qui peut occasionner de gros bugs de design. J'aurai plutôt mis un ([a-z_]+) (à ajuster suivant ce qu'on met dans le css). En soit, ça ne change pas grand choses. La personne qui écrit peut te mettre couleur=entete et si tu a une classe de ton CSS couleur_entete le système fonctionnera. Après c'est vraiment pour chipoter mais l'avantage de ton système est d'éviter d'employer plusieurs classe CSS pour cet élément. Tu aurais d'ailleurs pu utiliser ([^ ]) et ça aurait marcher pareil... Cordialement. EDIT : Citation : JaKhris On peut appliquer deux classes CSS dans la même balise en mettant un espace entre les deux noms de classe ? Si c'est le cas, j'apprends un truc utile. ![]() Oui et c'est comme tu le dis super utile !!! EDIT : Wahou ça marche ! Merci Dentuk. ![]() Oui et comme tu le dis c'est super utile.
Édité
le 16/03/2008 à 17:38:52
par patouche
Pensez aussi au petit bouton résolu Site d'une asso de Jongle sur Cergy >> site en cours |
Dentuk
|
# Posté le 16/03/2008 à 17:43:14 |
Yamo...![]() Groupe : Membres |
|
shine-neko
|
# Posté le 16/03/2008 à 17:49:05 |
Saite ita no wa My Rosy Heart![]() Groupe : Membres |
Citation : Neoterranos
Si tu sais pas modifier un array, c'est ton problème. Malgré tout, je me plie, la solution de Talus, à laquelle je n'avais pas pensé prend deux fois moins de temps que la mienne, 1,8 sec pour 100000 passages contre 3.5 pour la mienne. Merci Talus, j'ai parlé trop vite. si j'étais toi je me cacherais. je ne parlais de la possibilité de modifier un script mais de pouvoir profiter de pleine puissance du css
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 |
patouche
|
# Posté le 16/03/2008 à 17:56:22 |
![]() Groupe : Membres |
Citation : Dentuk
JaKhris > Oui on peut ! (qui a dit Bob le bricoleur ?) patouche > A priori si tu utilises ce système pour le css tu vas pas mettre d'autres couleur_* que celles autorisées... Pour le [^ ], je ne vois pas pourquoi autoriser # @ ( ) | et compagnie ça sert à rien. Autorisé les # [...] ce n'est pas très important, l'important, c'est juste d'interdire l'espace pour éviter l'utilisation de plusieurs classes CSS sur l'élément. Sinon, pour les couleurs autorisés, tu peux très bien utilisé couleur_body ou couleur_entete dans ton css. Pourtant, cela ne fais pas parti de tes couleurs autorisés sauf bien sur si tu es très permissif... Cordialement. Pensez aussi au petit bouton résolu Site d'une asso de Jongle sur Cergy >> site en cours |
Dentuk
|
# Posté le 16/03/2008 à 18:10:37 |
Yamo...![]() Groupe : Membres |
Les guillemets doubles sont importants pour la validité du document (<couleur nom="rouge""">aha je fais tout buger</couleur>).
Faille importante avec le (.+?) : <couleur nom="orly" onclick="alert('big faille §§');">click moi dessus ahaha §§</couleur> Ceci passe ! En bref je maintiens : [a-z_]+ est on ne peut plus sécurisé et simple à la fois, et il évite d'avoir à penser à tout (guillemets espaces et surement d'autres trucs que j'oublie). Pour le couleur_entete, en général on fait plutôt #entete { color: ...; } j'ai jamais fait de trucs dans le genre personnellement enfin bon, si tu le dis.
Édité
le 16/03/2008 à 18:12:34
par Dentuk
|
Neoterranos
|
# Posté le 16/03/2008 à 18:10:41 |
Oh my god, they killed Kenny !![]() Groupe : Membres |
Citation : shine-neko
Citation : Neoterranos Si tu sais pas modifier un array, c'est ton problème. Malgré tout, je me plie, la solution de Talus, à laquelle je n'avais pas pensé prend deux fois moins de temps que la mienne, 1,8 sec pour 100000 passages contre 3.5 pour la mienne. Merci Talus, j'ai parlé trop vite. si j'étais toi je me cacherais. je ne parlais de la possibilité de modifier un script mais de pouvoir profiter de pleine puissance du css ![]() Dommage, tu n'es pas moi, et la pleine puissance du CSS ici, c'est colorer un texte, désolé, mais ça arrache pas trois pattes à un canard... |
patouche
|
# Posté le 16/03/2008 à 18:16:38 |
![]() Groupe : Membres |
Citation : Dentuk
Faille importante avec le (.+?) : <couleur nom="orly" onclick="alert('big faille §§');">click moi dessus ahaha §§</couleur> Ceci passe ! En bref je maintiens : [a-z_]+ est on ne peut plus sécurisé et simple à la fois, et il évite d'avoir à penser à tout (guillemets espaces et surement d'autres trucs que j'oublie). La dessus, c'est vrai, tu as tout à fait raison !!!... Pour le entete, c'est juste un exemple mais il est vrai que parfois j'ai des classes de couleurs que j'utilise plusieurs fois et que je n'utilises pas pour un texte. C'est pourquoi je disais ça. Cordialement Pensez aussi au petit bouton résolu Site d'une asso de Jongle sur Cergy >> site en cours |
shine-neko
|
# Posté le 16/03/2008 à 20:37:30 |
Saite ita no wa My Rosy Heart![]() Groupe : Membres |
Citation : Neoterranos
Citation : shine-neko Citation : Neoterranos Si tu sais pas modifier un array, c'est ton problème. Malgré tout, je me plie, la solution de Talus, à laquelle je n'avais pas pensé prend deux fois moins de temps que la mienne, 1,8 sec pour 100000 passages contre 3.5 pour la mienne. Merci Talus, j'ai parlé trop vite. si j'étais toi je me cacherais. je ne parlais de la possibilité de modifier un script mais de pouvoir profiter de pleine puissance du css ![]() Dommage, tu n'es pas moi, et la pleine puissance du CSS ici, c'est colorer un texte, désolé, mais ça arrache pas trois pattes à un canard... Aller j'en rajoute une couche red bleu green ... dsl mais ne pourrais pas aller bien loin alors qu'avec le css tu pourras tester toutes sorte de couleurs
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 |
Bilbax
|
# Posté le 16/03/2008 à 21:22:57 |
www.bilbax.eu![]() Groupe : Membres |
L'avantage du callback c'est qu'on peut utiliser des couleurs hexadécimales plutôt que d'être restreint à une certaine plage de couleurs.
|
Talus
|
# Posté le 16/03/2008 à 21:42:35 |
タルス![]() Groupe : Membres |
Dentuk > Pour la section (des couleur_*), bof, ca affichera en noir. MAis en effet, le [a-zA-Z0-9]+ serait mieux vu
![]() Pour la faille, nan, car y'a l'option "?" juste après la capture (dans le cas du (.+?)". |
Neoterranos
|
# Posté le 16/03/2008 à 22:25:28 |
Oh my god, they killed Kenny !![]() Groupe : Membres |
Citation : Dentuk
Faille importante avec le (.+?) : <couleur nom="orly" onclick="alert('big faille §§');">click moi dessus ahaha §§</couleur> Ceci passe ! Faux, tu es censé avoir passé ton texte au htmlspecialchars(); Citation : Bilbax L'avantage du callback c'est qu'on peut utiliser des couleurs hexadécimales plutôt que d'être restreint à une certaine plage de couleurs. ![]() Oui et non, au pire tu rajoutes une ligne : Code : PHP - Afficher / masquer les numéros de ligne
Édité
le 16/03/2008 à 22:27:24
par Neoterranos
|
Dentuk
|
# Posté le 16/03/2008 à 22:32:50 |
Yamo...![]() Groupe : Membres |
Citation : Talus
Dentuk > Pour la section (des couleur_*), bof, ca affichera en noir. MAis en effet, le [a-zA-Z0-9]+ serait mieux vu C'est pas l'affichage en noir qui me dérange mais le fait que ça permette d'utiliser plusieurs class CSS sur ce span, qui peuvent être des éléments spécifiques type .element_menu { float:left; border: truc; etc...} simplement si on met un espace.![]() Citation : Talus Pour la faille, nan, car y'a l'option "?" juste après la capture (dans le cas du (.+?)". Le ? empêche la capture de "> mais pas de blabla" truc="autretruc, j'ai testé : Code : PHP - Afficher / masquer les numéros de ligne
Résultat en CLI : Code : Console - Afficher / masquer les numéros de ligne dentuk@dentuk-laptop:~/tmp$ php a.php
<span class="couleur_plop" onclick="alert('cémoi §§');">§§</span>
Edit : Neoterranos > Sauf que dans l'exemple d'utilisation l'option ENT_NOQUOTES est activée.
Édité
le 16/03/2008 à 22:38:39
par Dentuk
|
Talus
|
# Posté le 16/03/2008 à 22:47:55 |
タルス![]() Groupe : Membres |
Tiens, tu m'apprends un truc là... J'ai pas l'air con
|
Neoterranos
|
# Posté le 16/03/2008 à 23:22:45 |
Oh my god, they killed Kenny !![]() Groupe : Membres |
Citation : Dentuk
Edit : Neoterranos > Sauf que dans l'exemple d'utilisation l'option ENT_NOQUOTES est activée. Damned, en plus c'est moi qui l'y ai mis et je l'ai oublié... Mes excuses alors, [a-z] est donc plus approprié.
Édité
le 16/03/2008 à 23:23:44
par Neoterranos
|
nath
|
# Posté le 19/03/2008 à 16:26:52 |
yeeah, rastafari!!!!![]() Groupe : Membres |
Bonjour
, je pense que cette fonction n'a pas encore été présentée...Elle sert à faire comme si l'option magic_quotes_gcp était désactivée, c'est à dire supprime les slashes avant les doubles quotes et simples quotes des données reçu par formulaires. Code : PHP - Afficher / masquer les numéros de ligne
Ce code est plus pratique a utiliser si vous avez une page que vous insérez dans toutes vos pages. Si vous voulez exceptionnellement sur l'une de vos pages activer magic_quotes_gcp il vous suffit de définir la variable $activer_magic_quotes avant l'appel de la fonction. Attention! Si vous utilisez ce code, assurez vous d'avoir sécurisé vos formulaires avant! C'est possible qu'il y ai des optimisations à apporter alors n'hésitez pas! PS: ça peut marcher aussi avec les variables GET, il suffit de remplacer $_POST par $_GET |
Bilbax
|
# Posté le 19/03/2008 à 16:36:19 |
www.bilbax.eu![]() Groupe : Membres |
Pourquoi créer une variable $donnees au lieu d'utiliser directement $_POST ?
.Sinon : Code : PHP - Afficher / masquer les numéros de ligne
EDIT : Merci `Haku pour la remarque .
Édité
le 19/03/2008 à 18:23:22
par Bilbax
|
nath
|
# Posté le 19/03/2008 à 16:41:37 |
yeeah, rastafari!!!!![]() Groupe : Membres |
Mais c'est super cette fonction!
je connaissait pas Ouai sinon, je sais plus trop pourquoi je suis passé par une $donnees ... |
shine-neko
|
# Posté le 19/03/2008 à 16:42:58 |
Saite ita no wa My Rosy Heart![]() Groupe : Membres |
Citation : nath
Mais c'est super cette fonction! je connaissait pas Ouai sinon, je sais plus trop pourquoi je suis passé par une $donnees ... Peut être que tu savais pas d'ailleur je fesais pareil que toi avant 2 jour
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 |
Michacke
|
# Posté le 19/03/2008 à 16:44:18 |
Je suis l'ombre de moi même !![]() Groupe : Bannis |
http://www.siteduzero.com/forum-83-253274-p1-astuce-htaccess.html
Bannis sous demande. Supression => trop délicat alors, j'ai été bannis avec mon consentement . |
anonyme
|
# Posté le 19/03/2008 à 16:44:57 |
|
Groupe : |
Citation : Bilbax
Pourquoi créer une variable $donnees au lieu d'utiliser directement $_POST ? .Sinon : Code : PHP - Afficher / masquer les numéros de ligne
array_walk_recursive() c'est encore mieux. |
Lynix
|
# Posté le 21/03/2008 à 22:34:57 |
Graphiste 3D![]() Groupe : Membres |
Je ne voudrais pas manquer de respect à powange, mais sa liste de fonctions et astuces c'est du n'importe quoi
J'ai vu pleins d'erreurs, par exemple il donne une fonction, et il n'utilise pas la même dans l'exemple, ou alors le code de l'exemple qui est erroné, aussi des alternatives aux fonctions manquantes Il faudrait quelqu'un de compétent en php (je ne veux surtout pas insulter powange) pour refaire la liste Je me proposerais si personne ne veux le faire mais je trouve que c'est nécessaire
Édité
le 21/03/2008 à 22:42:27
par Lynix
Utopy Bientot ![]() |
Jeremie78
|
# Posté le 22/03/2008 à 02:37:14 |
|
Powered by GNU/Linux Groupe : Membres |
Envoie lui un MP
Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
Tracker
|
# Posté le 22/03/2008 à 09:22:10 |
![]() Groupe : Membres |
Citation : `Haku
Citation : Bilbax Pourquoi créer une variable $donnees au lieu d'utiliser directement $_POST ? .Sinon : Code : PHP - Afficher / masquer les numéros de ligne
array_walk_recursive() c'est encore mieux. Salut, C'est magic_quotes_GPC et pas magic_quotes_GPSC, si tu stripslashes $_SESSION tu perdras au fur et à mesure tous les \ contenus dans tes variables de session. Tracker. |
Lynix
|
# Posté le 23/03/2008 à 01:55:12 |
Graphiste 3D![]() Groupe : Membres |
J'ai déjà fait une fonction pour traiter les magic_quote
http://www.siteduzero.com/forum-83-17384-2183303-vos-fonctions-ou-astuces.html#r2183303 Utopy Bientot ![]() |
strucky
|
# Posté le 23/03/2008 à 11:19:03 |
Jamais content !![]() ![]() |
Citation : Lynix
Je ne voudrais pas manquer de respect à powange, mais sa liste de fonctions et astuces c'est du n'importe quoi J'ai vu pleins d'erreurs, par exemple il donne une fonction, et il n'utilise pas la même dans l'exemple, ou alors le code de l'exemple qui est erroné, aussi des alternatives aux fonctions manquantes Au lieu de râler, si tu précisais ce qui te semble erroné Citation : Lynix Il faudrait quelqu'un de compétent en php (je ne veux surtout pas insulter powange) pour refaire la liste Je me proposerais si personne ne veux le faire mais je trouve que c'est nécessaire Non, désolé, on va pas refaire un sujet à chaque fois, les corrections se feront dans celui-ci. |
Lynix
|
# Posté le 23/03/2008 à 12:26:29 |
Graphiste 3D![]() Groupe : Membres |
Citation : strucky
Au lieu de râler, si tu précisais ce qui te semble erroné Je l'ai marqué, et ça s'applique a peu près partout dans sa liste Citation : strucky Non, désolé, on va pas refaire un sujet à chaque fois, les corrections se feront dans celui-ci. Faudrait tout refaire en fait
Utopy Bientot ![]() |
JeromeJ
|
# Posté le 30/03/2008 à 17:42:21 |
![]() Groupe : Membres |
Désolé de reprendre le sujet que maintenant ...=S
Citation : DHKold On peut aisément faire plus simple: Euh c'est pas un peu lourd d'utiliser autant d'array, jtrouve que si moi, au lieu d'un big array, tu en aurais autant quil y a d'arguments... j'y avais pensé figure-toi.Code : PHP - Afficher / masquer les numéros de ligne
Et si vraiment tu veux utiliser tes MIN et MAX machin, tu utilise un array_slice() ![]() Citation : Dentuk array_map a été faite pour pouvoir être utilisée avec des fonctions utilisateur : pour moi c'est beaucoup plus clair et simple de faire ça (par exemple): Pas mal =) J'y avais pas pensé... mais ça oblige à créer des fonctions utilisateurs... ma solution non =o
Code : PHP - Afficher / masquer les numéros de ligne
Secret (cliquez pour afficher) Ce que je maitrise actuellement: XHTML, CSS, PHP, Action Script 2 et 3, JavaScript, SQL, Python, et un peu de C, C++ et d'erl |
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.
101 Zéros connectés |
6 requêtes |
0.1133s (0.0975s)
