Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1085 connectés 

 


Pour ou contre du changement sur le topic ?


 
35.7 %
 5 votes
1.  Oui, faq / bonnes pratiques + blabla@php
 
 
0.0 %
        0 vote
2.  Oui, blabla@php uniquement
 
 
7.1 %
 1 vote
3.  Ce topic mérite la poubelle. Pauvre poubelle
 
 
21.4 %
 3 votes
4.  Non, ce topic reste tel quel
 
 
35.7 %
 5 votes
5.  Obiwan n'aime pas le php
 

Total : 16 votes (2 votes blancs)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  17  18  19  ..  64  65  66  67  68  69
Auteur Sujet :

blabla@php | faq et bonnes pratiques page 1

n°1864350
grosbin
OR die;
Posté le 21-03-2009 à 16:00:19  profilanswer
 

Reprise du message précédent :

skeye a écrit :

quelqu'un a une classe pour parser du html simplement et sans mettre mon serveur à genoux? Je viens de faire un test rapide avec simple_html_dom, il doit y avoir un soucis...faire un print_r/var_dump de l'objet qu'il me file fait utiliser plus de 270mo de ram à apache.[:tinostar]

:D Joli
Si la dom consomme trop, il faut faire ses preg_match à la main  :D


---------------
Photos Panoramiques Montagnes Haute Savoie
mood
Publicité
Posté le 21-03-2009 à 16:00:19  profilanswer
 

n°1864376
skeye
Posté le 21-03-2009 à 19:12:01  profilanswer
 

bon, Domdocument aime pas vraiment le html que j'essaye de lui faire manger, il va falloir que je trouve autre chose.[:joce]

Message cité 1 fois
Message édité par skeye le 21-03-2009 à 19:12:07

---------------
Can't buy what I want because it's free -
n°1864379
grosbin
OR die;
Posté le 21-03-2009 à 19:28:14  profilanswer
 
n°1864380
theredled
● REC
Posté le 21-03-2009 à 19:39:29  profilanswer
 

grosbin a écrit :

strip_tags ?


Pourquoi tu dis strip_tags ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1864381
theredled
● REC
Posté le 21-03-2009 à 19:42:37  profilanswer
 

skeye a écrit :

bon, Domdocument aime pas vraiment le html que j'essaye de lui faire manger, il va falloir que je trouve autre chose.[:joce]


http://fr2.php.net/manual/fr/domdocument.loadhtml.php ?
 
Si même une fonction ne nécessitant pas un contenu bien formé merde avec ton HTML c'est qu'il doit être bien pourri :D Ca a un raport avec les codes posté en blaprog je suppose ? :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1864382
grosbin
OR die;
Posté le 21-03-2009 à 19:43:55  profilanswer
 

au pif, s'il doit analyser un html trop lourd et qu'il ait d'autre repère pour extraire son texte/valeurs


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1864388
skeye
Posté le 21-03-2009 à 20:00:48  profilanswer
 

theredled a écrit :


http://fr2.php.net/manual/fr/domdocument.loadhtml.php ?
 
Si même une fonction ne nécessitant pas un contenu bien formé merde avec ton HTML c'est qu'il doit être bien pourri :D Ca a un raport avec les codes posté en blaprog je suppose ? :o


oui oui c'est bien ce que j'ai utilisé...et non, rien à voir avec ce code là.[:joce]
 
Bon, zend_dom_query s'en sort bien à première vue, lui...:o


---------------
Can't buy what I want because it's free -
n°1864396
masklinn
í dag viðrar vel til loftárása
Posté le 21-03-2009 à 20:35:44  profilanswer
 

grosbin a écrit :

:D Joli
Si la dom consomme trop, il faut faire ses preg_match à la main  :D


[:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1864406
skeye
Posté le 21-03-2009 à 21:21:43  profilanswer
 


cherche pas c'est grosbin, question d'habitude.:o


---------------
Can't buy what I want because it's free -
n°1864428
masklinn
í dag viðrar vel til loftárása
Posté le 22-03-2009 à 00:05:13  profilanswer
 

skeye a écrit :


cherche pas c'est grosbin :o


Je sais bien mais quand même [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 22-03-2009 à 00:05:13  profilanswer
 

n°1864442
theredled
● REC
Posté le 22-03-2009 à 05:26:10  profilanswer
 

masklinn a écrit :


Je sais bien mais quand même [:pingouino]


Ya pas de mais quand même, c'est grosbin :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1866291
masklinn
í dag viðrar vel til loftárása
Posté le 26-03-2009 à 16:34:23  profilanswer
 

Spéciale dédicace à florentg, le graph de profiling d'un hello world avec Zend Framework
http://hfr-rehost.net/preview/www.zlty-pes.sk/zf.png


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1866307
skeye
Posté le 26-03-2009 à 16:51:34  profilanswer
 

masklinn a écrit :

Spéciale dédicace à florentg, le graph de profiling d'un hello world avec Zend Framework
http://hfr-rehost.net/preview/http [...] .sk/zf.png


[:ohmyeyes]
T'as la même chose en java?:D


---------------
Can't buy what I want because it's free -
n°1866312
masklinn
í dag viðrar vel til loftárása
Posté le 26-03-2009 à 16:55:46  profilanswer
 

skeye a écrit :


[:ohmyeyes]
T'as la même chose en java?:D


Non, c'est juste un truc que j'ai trouvé [:reddit]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1867273
FlorentG
Unité de Masse
Posté le 30-03-2009 à 09:11:43  profilanswer
 

masklinn a écrit :

Spéciale dédicace à florentg, le graph de profiling d'un hello world avec Zend Framework
http://hfr-rehost.net/preview/http [...] .sk/zf.png


Oh bordel à cul [:pingouino] Ca fait réfléchir quand-même :/

n°1867292
skeye
Posté le 30-03-2009 à 10:06:58  profilanswer
 

FlorentG a écrit :


Oh bordel à cul [:pingouino] Ca fait réfléchir quand-même :/


d'un autre coté faut être vraiment con pour utiliser un framework mvc pour ça...[:petrus75]


---------------
Can't buy what I want because it's free -
n°1868206
Profil sup​primé
Posté le 01-04-2009 à 11:52:20  answer
 

est-ce que quelqu'un connait un parser bbcode complet (c'est pour un système d'administration de site web) qui ne requiert pas PEAR ?
Vraiment je trouve rien, et mon parser perso est très limité (en plus je comprends rien aux Regex, et j'ai pas envie de le faire à la mano).
:jap:

n°1868209
skeye
Posté le 01-04-2009 à 11:56:40  profilanswer
 

Le BBcode c'est un prérequis? :??:
Pas de syntaxe wiki,, pas d'éditeur riche en javascript?


---------------
Can't buy what I want because it's free -
n°1868212
masklinn
í dag viðrar vel til loftárása
Posté le 01-04-2009 à 11:58:20  profilanswer
 

skeye a écrit :

Pas de syntaxe wiki,, pas d'éditeur riche en javascript?


Ou de markdown, ou même de subset de HTML :o


Message édité par masklinn le 01-04-2009 à 11:58:32

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1868214
Profil sup​primé
Posté le 01-04-2009 à 12:04:36  answer
 

bah en fait c'est un système totalement perso et pas d'éditeur en javascript parce que je pensais pas pouvoir retourner du bbcode avec, mais seulement du HTML.
Bon j'ai installé PEAR et je vais voir ce que donne leur parseur, mais bon...
Merci de vos réponses.

n°1868230
Profil sup​primé
Posté le 01-04-2009 à 12:24:26  answer
 

leur parseur me plait pas du tout... Sans parler des messages d'erreur, bref, j'ai tout viré. Je pense devoir faire un système perso, c'est pas trop grave mais c'est dommage, je suis nul en regex. Un éditeur riche peut gérer facilement le bbcode ou bien ?

n°1868235
skeye
Posté le 01-04-2009 à 12:31:05  profilanswer
 


m'enfin pourquoi du bbcode forcément?[:autobot]


Message édité par skeye le 01-04-2009 à 12:31:10

---------------
Can't buy what I want because it's free -
n°1868242
Profil sup​primé
Posté le 01-04-2009 à 12:39:47  answer
 

parce que je veux pas de HTML [:dawa]
Pour toi çà pose pas trop de problèmes pour éviter les XSS / autres joyeusetés du genre ?

n°1868244
skeye
Posté le 01-04-2009 à 12:42:05  profilanswer
 


Avoir un éditeur riche qui te fournit du html ne t'empêche pas de vérifier ce que tu reçois coté serveur...[:petrus75]


Message édité par skeye le 01-04-2009 à 12:42:09

---------------
Can't buy what I want because it's free -
n°1868246
Profil sup​primé
Posté le 01-04-2009 à 12:44:04  answer
 

oui mais  

Code :
  1. echo htmlspecialchars($_POST['content']);

fait perdre le bénéfice du truc non ?

n°1868247
skeye
Posté le 01-04-2009 à 12:44:55  profilanswer
 

[:pingouino]


---------------
Can't buy what I want because it's free -
n°1868251
___alt
Posté le 01-04-2009 à 12:46:59  profilanswer
 

Euh maurice t'as le droit d'utiliser strip_tags() si tu veux interdire certains tags, et cadeau bonus dans les commentaires de la doc php t'as moyen d'interdire certains attributs. Et tu fais de la validation sur ceux qui restent et basta.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1868252
Profil sup​primé
Posté le 01-04-2009 à 12:47:10  answer
 

bah oui, comment tu veux empêcher l'utilisateur d'insérer du javascript ?

n°1868254
Profil sup​primé
Posté le 01-04-2009 à 12:48:51  answer
 

grilled, merci altherac mais je pensais que c'était vraiment trop lourd de faire çà, et puis avec strip_tags je vais me taper une liste un peu longue de tags autorisés non ?

n°1868260
___alt
Posté le 01-04-2009 à 12:53:10  profilanswer
 


 
Je suis pas sûr que ça soit un gros problème.
Le truc important, c'est d'avoir la même validation côté serveur que côté client si t'as un éditeur riche pour éviter les mauvaises surprises.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1868405
grosbin
OR die;
Posté le 01-04-2009 à 17:09:27  profilanswer
 


Par exemple

Code :
  1. $search=array('@<script[^>]*?>.*?</script>@si','@<style[^>]*?>.*?</style>@siU');
  2. $text=preg_replace($search,'',$text);


Vira les balises script ..
un strip_tags est nécessaire car ton user pourra insérer "<body onload= .. "


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1868407
Profil sup​primé
Posté le 01-04-2009 à 17:14:08  answer
 

Et même :  
<a href="javascript:"...
Y'a çà qui est intéressant mais pas tant que çà en fait (tout est expliqué dans le message) :
http://fr.php.net/manual/fr/functi [...] .php#89453

n°1868411
grosbin
OR die;
Posté le 01-04-2009 à 17:19:37  profilanswer
 

Bien vu le lien
Au cas ou tu souhaites prendre le moins de ressources, tu peux également neutraliser les tags de cette facon

Code :
  1. $text=ereg_replace("script|expr|on([^= ]+)=","",$text); // Vite fait


pour dépouiller les mots et laisser du html malformé

Message cité 1 fois
Message édité par grosbin le 01-04-2009 à 17:21:39

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1868412
theredled
● REC
Posté le 01-04-2009 à 17:20:30  profilanswer
 

grosbin a écrit :


Par exemple

Code :
  1. $search=array('@<script[^>]*?>.*?</script>@si','@<style[^>]*?>.*?</style>@siU');
  2. $text=preg_replace($search,'',$text);


Vira les balises script ..
un strip_tags est nécessaire car ton user pourra insérer "<body onload= .. "


Code :
  1. .*?


 
?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1868413
grosbin
OR die;
Posté le 01-04-2009 à 17:22:36  profilanswer
 

Car entre les balises peut également ne rien y avoir :jap:


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1868416
theredled
● REC
Posté le 01-04-2009 à 17:29:12  profilanswer
 

grosbin a écrit :

Car entre les balises peut également ne rien y avoir :jap:


C'est déja le but de " * "
Et on ne peut pas cumuler les compteurs


Message édité par theredled le 01-04-2009 à 17:29:55

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1868511
omega2
Posté le 01-04-2009 à 23:22:10  profilanswer
 

Regarde du côté de tinymce. Il fournis du bbcode si on lui demande (une ligne javascript à rajouter)
PS : Recevoir de l'html et le parser pour neutraliser des trucs en espérant ne pas avoir manqué une attaque possible, et en priant pour que personne ne bousille la tronche de la page, c'est pas mon truc. Je préfaire recevoir du texte brut contenant du bbcode et être sur du résultat.

n°1868527
theredled
● REC
Posté le 02-04-2009 à 00:40:37  profilanswer
 

omega2 a écrit :

Je préfaire recevoir du texte brut contenant du bbcode et être sur du résultat.


Ca existe pas encore comme mot, on dit "faire avant" :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1870175
theredled
● REC
Posté le 06-04-2009 à 16:20:52  profilanswer
 

Hey
 
Est-il possible qu'un die() ne soit pas exécuté, ou que du code soit éxecuté d'une façon ou d'une autre après un die() ?
 
En fait je sais que la méthode où est le die() est exécutée (contenu commenté/décommenté => changement). Mais le die() dès  la première ligne semble n'avoir aucun effet.
 

Code :
  1. public function executeDelete(sfWebRequest $request)
  2.  {
  3.    die('lol');
  4.    
  5.    $request->checkCSRFProtection();
  6.  
  7.    $this->dispatcher->notify(new sfEvent($this, 'admin.delete_object', array('object' => $this->getRoute()->getObject())));
  8.  
  9.    $this->getRoute()->getObject()->delete();
  10.  
  11.    $this->getUser()->setFlash('notice', 'The item was deleted successfully.');
  12.  
  13.    
  14.    $uri = ($redir_url = $request->getParameter('redir'))
  15.                    ? $redir_url
  16.                    : '@picture';
  17.    
  18.    $this->redirect($uri);
  19.  }


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1870176
flo850
moi je
Posté le 06-04-2009 à 16:23:40  profilanswer
 

non , ce n'est pas possible qu'une die/exit n'arrette pas le code


---------------

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  17  18  19  ..  64  65  66  67  68  69

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème pour une mise en page sous forme de tableauAfficher sur une page web directement le resultat d'une autre page web
[PHP] Fonction include plus rapide qu'un bout de code dans la page ?Ouvrir un fichier HTML en fin de page
[Résolu] Expirer la cache au niveau de la pageexecuter une page php sans rien afficher
inserer dans ma page wikiControler le changement de page
Certificat SSL a valider pour chaque élément de pageinstallé un mdp sur une page web avec Namo
Plus de sujets relatifs à : blabla@php | faq et bonnes pratiques page 1


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR