Problème Balise HTML sur PHPBOOST 3b build 5 [Réglé]
galerien Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre galerien
- Inscrit le : 23/02/2009
J'ai essayé les différentes versions de PHPBOOST3 Beta et j'ai constaté une problématique avec la dernière réversion.
En effet, sur la révision build 3 lorsque j'utilise le code suivant dans un article :
[quote=BBCODE]
Lorsque l'on prend [url1=http://www.assemblee-nationale.fr/13/projets/pl1240.asp]l'avant projet de loi Création et Internet tel qu'on le trouve sur le site de l'assemblée nationnale[/url] et qu'on le dissèque, voici ce que l'on peut en dire.
[title1=1]Analyse du document[/title1]
[quote1=Citation]
mis en distribution le[/align] [align=center]20 novembre 2008[/align]
[align=center]
[/align] [/quote][align=center]N° 1240[/align] [align=center]_____[/align] [align=center]ASSEMBLÉE NATIONALE[/align] [align=center]CONSTITUTION DU 4 OCTOBRE 1958[/align] [align=center]TREIZIÈME LÉGISLATURE[/align] [align=center]Enregistré à la Présidence de l’Assemblée nationale le 30 octobre 2008.[/align] [align=center]PROJET DE LOI[/align] [align=center]ADOPTÉ PAR LE SÉNAT
APRÈS DÉCLARATION D’URGENCE,[/align]
DE L’ASSEMBLÉE NATIONALE[/align]
[/quote1]
Cette première section du texte de loi Création et Internet sert à mettre à jour les différents textes législatifs
</div>
PS : Retirer les 1 derrière quote, title et url des premières lignes. Ils ont été mis pour vous permettre d'avoir le code complet de la page.
J'obtiens l'affichage désiré comme vous pouvez le constater sur ce lien
Lorsque j'insère le même code dans un article sous phpboost3b build 5, j'obtiens uniquement un bad request - Your browser sent a request that this server could not understand lorsque j'essaye de faire une prévisualisation ou envoyer.
[/align] [/quote][align=center]N° 1240[/align] [align=center]_____[/align] [align=center]ASSEMBLÉE NATIONALE[/align] [align=center]CONSTITUTION DU 4 OCTOBRE 1958[/align] [align=center]TREIZIÈME LÉGISLATURE[/align] [align=center]Enregistré à la Présidence de l’Assemblée nationale le 30 octobre 2008.[/align] [align=center]PROJET DE LOI[/align] [align=center]ADOPTÉ PAR LE SÉNAT
APRÈS DÉCLARATION D’URGENCE,[/align]
[align=center]favorisant la diffusion et la protection
de la création sur Internet,[/align]
[align=center]TRANSMIS PAR[/align]
[align=center]M. LE PREMIER MINISTRE[/align]
[align=center]à[/align]
[align=center]M. LE PRÉSIDENT de la création sur Internet,[/align]
DE L’ASSEMBLÉE NATIONALE[/align]
[align=center](Renvoyé à la commission des lois constitutionnelles, de la législation et de l’administration générale de la République, à défaut de constitution d’une commission spéciale dans les délais prévus par les articles 30 et 31 du Règlement.)[/align]
[align=justify]Le Sénat a adopté, en première lecture après déclaration d’urgence, le projet de loi dont la teneur suit :[/align]
[align=justify]Voir les numéros :[/align]
[align=justify]Sénat : 405 (2007-2008), 53, 59 et T.A. 8 (2008-2009).[/align]
[align=center]Chapitre I[sup]ER[/sup][/align]
[align=center]Dispositions modifiant le code de la propriété intellectuelle[/align]
[align=center]Article 1[sup]er[/sup][/align]
[align=justify]Le code de la propriété intellectuelle est ainsi modifié :[/align]
[align=justify]A. – À la fin du quatrième alinéa de l’article L. 331-5, les mots : « aux articles L. 331-6 et L. 331-7 » sont remplacés par les mots : « au 1° de l’article L. 331-37 et à l’article L. 331-38 » ;[/align]
[align=justify]B. – Au début de l’article L. 331-6, les mots : « L’Autorité de régulation des mesures techniques visées à l’article L. 331-17 » sont remplacés par le mot : « Elle » ;[/align]
[align=justify]C. – L’article L. 331-7 est ainsi modifié :[/align]
[align=justify]1° À la seconde phrase du premier alinéa, aux première et dernière phrases du quatrième alinéa, à la première phrase des cinquième et sixième alinéas et aux deux dernières phrases du dernier alinéa, les mots : « l’autorité » sont remplacés par les mots : « la Haute Autorité » ;[/align]
[align=justify]2° À la première phrase des premier et dernier alinéas, les mots : « l’Autorité de régulation des mesures techniques » sont remplacés par les mots : « la Haute Autorité » ;[/align]
[align=justify]D. – L’article L. 331-8 est ainsi modifié :[/align]
[align=justify]1° Au premier alinéa, les mots : « au présent article est garanti par les dispositions du présent article et des articles L. 331-9 à L. 331-16 » sont remplacés par les mots : « au 2° de l’article L. 331-37 est garanti par les dispositions des articles L. 331-7 à L. 331-10 et L. 331-39 à L. 331-41 » ;[/align]
[align=justify]2° Au début du deuxième alinéa, les mots : « L’Autorité de régulation des mesures techniques visée à l’article L. 331-17 » sont remplacés par le mot : « Elle » ;[/align]
[align=justify]3° Au dernier alinéa, les mots : « des articles L. 331-9 à L. 331-16, l’autorité » sont remplacés par les mots : « des articles L. 331-7 à L. 331-10 et L. 331-39 à L. 331-41, la Haute Autorité » ;[/align]
[align=justify]E. – À la deuxième phrase du premier alinéa de l’article L. 331-9, les mots : « à l’article L. 331-8 » sont remplacés par les mots : « au 2° de l’article L. 331-37 » ;[/align]
[align=justify]F. – À l’article L. 331-10, la référence : « L. 331-9 » est remplacée par la référence : « L. 331-7 » ;[/align]
[align=justify]G. – À l’article L. 331-13, les mots : « à l’article L. 331-8 » sont remplacés par les mots : « au 2° de l’article L. 331-37 », et les mots : « l’Autorité de régulation des mesures techniques » sont remplacés par les mots : « la Haute Autorité » ;[/align]
[align=justify]H. – À l’article L. 331-14, les mots : « l’Autorité de régulation des mesures techniques » sont remplacés par les mots : « la Haute Autorité » ;[/align]
[align=justify]I. – L’article L. 331-15 est ainsi modifié :[/align]
[align=justify]1° Au premier alinéa, les mots : « l’Autorité de régulation des mesures techniques » sont remplacés par les mots : « la Haute Autorité » ;[/align]
[align=justify]2° Aux première et seconde phrases du deuxième alinéa, les mots : « l’autorité » sont remplacés par les mots : « la Haute Autorité » ;[/align]
[align=justify]J. – L’article L. 331-16 est ainsi modifié :[/align]
[align=justify]1° À la fin de la première phrase, le mot : « section » est remplacé par le mot : « sous-section » ;[/align]
[align=justify]2° À la fin de la seconde phrase, la référence : « L. 331-12 » est remplacée par la référence : « L. 331-10 » ;[/align]
[align=justify]K. – L’article L. 331-17 est ainsi modifié :[/align]
[align=justify]1° Le premier alinéa est ainsi modifié :[/align]
[align=justify]a) La première phrase est supprimée ;[/align]
[align=justify]b) Au début de la seconde phrase, les mots : « Elle assure une mission générale » sont remplacés par les mots : « Au titre de sa mission de régulation et » ;[/align]
[align=justify]c) Sont ajoutés les mots : « , la Haute Autorité exerce les fonctions suivantes : » ;[/align]
[align=justify]2° Les deux derniers alinéas sont ainsi rédigés :[/align]
[align=justify]« La Haute Autorité peut être saisie pour avis par l’une des personnes visées à l’article L. 331-38 de toute question relative à l’interopérabilité des mesures techniques.[/align]
[align=justify]« Elle peut également être saisie pour avis, par une personne bénéficiaire de l’une des exceptions mentionnées au 2° de l’article L. 331-37 ou par la personne morale agréée qui la représente, de toute question relative à la mise en œuvre effective des exceptions. » ;[/align]
[align=justify]L. – Les articles L. 331-6 à L. 331-17, dans leur rédaction résultant du présent article, et l’article L. 331-22 font l’objet de la nouvelle numérotation suivante :[/align]
[align=justify]– l’article L. 331-6 devient le 1° de l’article L. 331-37 ;[/align]
[align=justify]– l’article L. 331-7 devient l’article L. 331-38 ;[/align]
[align=justify]– le premier alinéa de l’article L. 331-8 devient l’article L. 331-6 ;[/align]
[align=justify]– les deuxième à dernier alinéas de l’article L. 331-8 deviennent le 2° de l’article L. 331-37 ;[/align]
[align=justify]– l’article L. 331-9 devient l’article L. 331-7 ;[/align]
[align=justify]– l’article L. 331-10 devient l’article L. 331-8 ;[/align]
[align=justify]– l’article L. 331-11 devient l’article L. 331-9 ;[/align]
[align=justify]– l’article L. 331-12 devient l’article L. 331-10 ;[/align]
[align=justify]– l’article L. 331-13 devient l’article L. 331-39 ;[/align]
[align=justify]– l’article L. 331-14 devient l’article L. 331-40 ;[/align]
[align=justify]– l’article L. 331-15 devient l’article L. 331-41 ;[/align]
[align=justify]– l’article L. 331-16 devient l’article L. 331-43 ;[/align]
[align=justify]– le premier alinéa de l’article L. 331-17 devient le premier alinéa de l’article L. 331-37 ;[/align]
[align=justify]– les deuxième et troisième alinéas de l’article L. 331-17 deviennent l’article L. 331-42 ;[/align]
[align=justify]– l’article L. 331-22 devient l’article L. 331-11.[/align]
[align=justify]M. – Supprimé .........................................................................[/align]
[align=center]Article 1[sup]er[/sup] bis (nouveau)[/align]
[align=justify]L’intitulé du titre III du livre III du code de la propriété intellectuelle est ainsi rédigé : « Prévention, procédures et sanctions ».[/align]
[align=center]Article 2[/align]
[align=justify]Le chapitre I[sup]er[/sup] du titre III du livre III de la première partie du code de la propriété intellectuelle est complété par les dispositions suivantes :[/align]
[/quote1]
Cette première section du texte de loi Création et Internet sert à mettre à jour les différents textes législatifs
</div>
PS : Retirer les 1 derrière quote, title et url des premières lignes. Ils ont été mis pour vous permettre d'avoir le code complet de la page.
J'obtiens l'affichage désiré comme vous pouvez le constater sur ce lien
Lorsque j'insère le même code dans un article sous phpboost3b build 5, j'obtiens uniquement un bad request - Your browser sent a request that this server could not understand lorsque j'essaye de faire une prévisualisation ou envoyer.
Édité par galerien Le 04/04/2009 à 10h15
Gigabyte EX-58 Extreme - Core I7 940 - 6Go Ram - 5To de HDD - OS installé sur la machine : Windows Vista 64 bits - Windows XP - Netware 7 - Windows 2003 - Fedora 11 - Windows 7 64 bits
renaudpro Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre renaudpro
- Inscrit le : 27/09/2008
- Groupes :
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
Est-ce que ces deux versions différentes de la beta sont installées sur le même serveur ?
Et quand tu parles d'un article, tu parles bien du module Articles ou d'un article du Wiki ?
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
galerien Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre galerien
- Inscrit le : 23/02/2009
Citation :
Bonjour,
Est-ce que ces deux versions différentes de la beta sont installées sur le même serveur ?
Et quand tu parles d'un article, tu parles bien du module Articles ou d'un article du Wiki ?
Est-ce que ces deux versions différentes de la beta sont installées sur le même serveur ?
Et quand tu parles d'un article, tu parles bien du module Articles ou d'un article du Wiki ?
Les versions Beta sont installé sur 2 serveurs différents.
PHPBOOST3B build 3 est installé sur un serveur public (jeniquelesartistes.free.fr)
PHPBOOST3B build 5 est installé sur un serveur privé qui héberge aussi PHPBOOST3B build 3 pour les tests.
Ensuite, je parle du module Article et non du module Wiki.
Édité par galerien Le 04/04/2009 à 11h50
Gigabyte EX-58 Extreme - Core I7 940 - 6Go Ram - 5To de HDD - OS installé sur la machine : Windows Vista 64 bits - Windows XP - Netware 7 - Windows 2003 - Fedora 11 - Windows 7 64 bits
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Pourrait-on constater plus précisément l'erreur ? L'erreur a tout l'air d'une requête HTTP mal formée. Est-ce qu'en envoyant ce même contenu dans un autre module le problème se pose aussi ?
PS : la balise HTML ne charge pas une autre page HTML, elle permet simplement d'insérer du code HTML. Il ne faut donc pas mettre l'intégralité du code d'une page (entêtes de page etc mais seulement le contenu). Il ne faut donc pas mettre les balises <html>, <head>, <body>... mais simplement celles décrivant le contenu qu'on souhaite placer à cet endroit. Mettre toutes les balises comme tu l'as fait peut peut-être fonctionner, mais ça s'appuie énormément sur la flexibilité et la tolérance des navigateurs, ce n'est donc pas la peine de jouer avec le feu.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
galerien Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre galerien
- Inscrit le : 23/02/2009
Citation :
Je ne crois pas qu'on ait changé quelque chose qui puisse poser un problème sur l'interpréteur de BBCode entre les builds 3 et 5.
Pourrait-on constater plus précisément l'erreur ? L'erreur a tout l'air d'une requête HTTP mal formée. Est-ce qu'en envoyant ce même contenu dans un autre module le problème se pose aussi ?
PS : la balise HTML ne charge pas une autre page HTML, elle permet simplement d'insérer du code HTML. Il ne faut donc pas mettre l'intégralité du code d'une page (entêtes de page etc mais seulement le contenu). Il ne faut donc pas mettre les balises <html>, <head>, <body>... mais simplement celles décrivant le contenu qu'on souhaite placer à cet endroit. Mettre toutes les balises comme tu l'as fait peut peut-être fonctionner, mais ça s'appuie énormément sur la flexibilité et la tolérance des navigateurs, ce n'est donc pas la peine de jouer avec le feu.
Pourrait-on constater plus précisément l'erreur ? L'erreur a tout l'air d'une requête HTTP mal formée. Est-ce qu'en envoyant ce même contenu dans un autre module le problème se pose aussi ?
PS : la balise HTML ne charge pas une autre page HTML, elle permet simplement d'insérer du code HTML. Il ne faut donc pas mettre l'intégralité du code d'une page (entêtes de page etc mais seulement le contenu). Il ne faut donc pas mettre les balises <html>, <head>, <body>... mais simplement celles décrivant le contenu qu'on souhaite placer à cet endroit. Mettre toutes les balises comme tu l'as fait peut peut-être fonctionner, mais ça s'appuie énormément sur la flexibilité et la tolérance des navigateurs, ce n'est donc pas la peine de jouer avec le feu.
Je viens de trouver pourquoi je pars en erreur 400 sur le module.
C'est mon module de sécurité Apache Mod_security qui inspecte systématiquement toutes les requêtes passées au serveur Apache qui me jete avec une erreur 400 car il considère que les données passées peuvent se comporter comme une attaque.
error.log :
[error] [client 10.0.0.17] ModSecurity: Warning. Pattern match "(?:\b(?: (?:type\b\W*?\b(?:text\b\W*?\b(?:j(?:ava)?|ecma|vb)|application\b\W*?\bx-(?:java|vb))script|c(?:opyparentfolder|reatetextrange)|get(?: special|parent)folder|iframe\b.{0,100}?\bsrc)\b|on(?: (?:mo(?:use(?
(?:ver|ut)|down|move|up)|ve)|key(?: press|d ..." at ARGS:contents. [file "/etc/httpd/modsecurity.d/modsecurity_crs_40_generic_attacks.conf"] [line "102"] [id "950004"] [msg "Cross-site Scripting (XSS) Attack"] [data "<meta"] [severity "CRITICAL"] [tag "WEB_ATTACK/XSS"] [hostname "galerien.galere.free.fr"] [uri "/phpboost3/articles/admin_articles.php"] [unique_id "Sdc0NQoAABEAAF0mGLMAAAAA"]
[Sat Apr 04 12:19:34 2009] [error] [client 10.0.0.17] ModSecurity: Access denied with code 400 (phase 2). Pattern match "(?:\bhttp\/(?:0\.9|1\.[01])|<(?:html|meta)\b)" at ARGS:contents. [file "/etc/httpd/modsecurity.d/modsecurity_crs_40_generic_attacks.conf"] [line "213"] [id "950911"] [msg "HTTP Response Splitting Attack"] [data "<meta"] [severity "ALERT"] [hostname "galerien.galere.free.fr"] [uri "/phpboost3/articles/admin_articles.php"] [unique_id "Sdc0NQoAABEAAF0mGLMAAAAA"]
[error] [client 10.0.0.17] ModSecurity: Warning. Pattern match "(?:\b(?: (?:type\b\W*?\b(?:text\b\W*?\b(?:j(?:ava)?|ecma|vb)|application\b\W*?\bx-(?:java|vb))script|c(?:opyparentfolder|reatetextrange)|get(?: special|parent)folder|iframe\b.{0,100}?\bsrc)\b|on(?: (?:mo(?:use(?
(?:ver|ut)|down|move|up)|ve)|key(?: press|d ..." at ARGS:contents. [file "/etc/httpd/modsecurity.d/modsecurity_crs_40_generic_attacks.conf"] [line "102"] [id "950004"] [msg "Cross-site Scripting (XSS) Attack"] [data "<meta"] [severity "CRITICAL"] [tag "WEB_ATTACK/XSS"] [hostname "galerien.galere.free.fr"] [uri "/phpboost3/articles/admin_articles.php"] [unique_id "Sdc0NQoAABEAAF0mGLMAAAAA"][Sat Apr 04 12:19:34 2009] [error] [client 10.0.0.17] ModSecurity: Access denied with code 400 (phase 2). Pattern match "(?:\bhttp\/(?:0\.9|1\.[01])|<(?:html|meta)\b)" at ARGS:contents. [file "/etc/httpd/modsecurity.d/modsecurity_crs_40_generic_attacks.conf"] [line "213"] [id "950911"] [msg "HTTP Response Splitting Attack"] [data "<meta"] [severity "ALERT"] [hostname "galerien.galere.free.fr"] [uri "/phpboost3/articles/admin_articles.php"] [unique_id "Sdc0NQoAABEAAF0mGLMAAAAA"]
Gigabyte EX-58 Extreme - Core I7 940 - 6Go Ram - 5To de HDD - OS installé sur la machine : Windows Vista 64 bits - Windows XP - Netware 7 - Windows 2003 - Fedora 11 - Windows 7 64 bits
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie