texte en entité

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : texte en entité

Re: texte en entité

par moogli » 28 oct. 2010, 01:34

non c'est du php5 objet et ces bonnes pratiques...
Rofl

Perso je me suis fait une classe "d'abstraction" du sgbd et j'en suis content. L'utilisation de la poo en php5 en etendant une classe native pour faire la meme chose bof.

Que tu ai besoin d'ameliorer ok pas de soucis mais ce n'est pas ce que l'on comprend en lisant tous ceci.

Quand aux bonnes pratiques : j'ai une classe qui sert de librairie de fonction dont les autres sont etendues afin de l'utiliser sans soucis. Je fait comment pour etendre aussi de pdo (sauf si je me goure pas d'heritage multiple).

Bref pour la securisation des chaines pdo fournit des outils ppur le faire a la mano (attention a ne pas passer toute la requete sinon ca va merder) ou l'utilisation correct des requetes preparées avec des marqueurs ce qui justifirait les prepare et execute de ton code (remplacable par des pdo::query($requete)).

Voilou

@+

Re: texte en entité

par stealth35 » 27 oct. 2010, 22:39

Euh, c'est ps juste un peu de pub ? O_o (ou j'ai pas compris .....)
ah j'avais même pas fais gaffe au lien, dans la signature, mais bon, le vrai problème c'est au niveau des ses entités, c'est pas fait au bon moment :wink:
dans ca classe ca devrait se faire un niveau du fetchAll

d'ailleurs x@v, tu peux faire ca grace au FETCH_FUNC, t'envoie le résultat directe dans une fonction (ou méthode) et il te retourne avec le traitement

Re: texte en entité

par x@v » 27 oct. 2010, 22:39

non c'est du php5 objet et ces bonnes pratiques...

Re: texte en entité

par moogli » 27 oct. 2010, 22:11

Euh, c'est ps juste un peu de pub ? O_o (ou j'ai pas compris .....)

Re: texte en entité

par stealth35 » 27 oct. 2010, 20:29

mais attention la classe ne fait pas de requête préparer, et la gestion des erreurs n'est pas active

Re: texte en entité

par x@v » 27 oct. 2010, 19:24

le select est suffisant pour faire des delete et update.
je m'en sert de cette façon avec beaucoup de succes.

Re: texte en entité

par stealth35 » 27 oct. 2010, 16:17

la class fait que du select la y'a pas d'insert, d'update ni de delete

Re: texte en entité

par x@v » 27 oct. 2010, 15:55

C'est exactement ce que fait la class et même plus...

Re: texte en entité

par stealth35 » 27 oct. 2010, 15:52

il faut utiliser les requêtes préparées pour ca, PDO ne fait pas que du "préparer" :wink:

Re: texte en entité

par x@v » 27 oct. 2010, 15:50

effectivement, cela me revient en mémoire...
Cela échappe les caractères, mais ne transforme pas les accents en entités ?
normalement PDO prend nativement en charge, j'utilise cette classe qui est super :)
http://www.phpclasses.org/browse/file/23687.html
Elle gère tous ces types de problèmes, sauf les entités ?
Mais il doit suffire de l'ajouter ?

Re: texte en entité

par stealth35 » 27 oct. 2010, 15:43

d'accord mais tout est comme cela.
J'ai trouvé, il faut passer la méthode "htmlentities" directement dans la requette, sinon ça bug.
Sale insecte, il m'oblige à tout tester pour le trouver...
c'est mysql_real_escape_string qu'il faut faire

Re: texte en entité

par x@v » 27 oct. 2010, 15:42

d'accord mais tout est comme cela.
J'ai trouvé, il faut passer la méthode "htmlentities" directement dans la requette, sinon ça bug.
Sale insecte, il m'oblige à tout tester pour le trouver...

Re: texte en entité

par stealth35 » 27 oct. 2010, 10:34

tu ne dois pas stocker les entités dans ta base de donnée, c'est uniquement au moment de l'affichage qui faut le faire

texte en entité

par x@v » 27 oct. 2010, 10:29

Bonjour,
J'ai un texte avec des entités que j'envoie sur une autre page pour le mettre dans une table de BDD
solfége

J'e n'arrive pas à le garder tel quel c'est à dire avec ces entités que je veux stoker en BDD
$instrumentsEcoleChampTab=htmlentities($instrumentsEcoleChampTab, ENT_QUOTES, 'UTF-8');