Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Problème avec les apostrophes

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod Rewrite phpBB3
::  
Auteur Message
adn
PR0
PR0


Inscrit le: 25 Mar 2008
Messages: 68

Problème avec les apostrophesPosté le: Lun Nov 24, 2008 7:40 pm    Sujet du message: Problème avec les apostrophes

Bonjour,

On me signale le problème suivant:

Citation:
une recherche avec FireFox sur un item contenant une apostrophe renvoie des adresses avec une erreur, une suite de plusieurs centaines de ///// dans l'url.

Exemple : recherche avec comme termes "l'arrosoir" http://www.aujardin.org/search.php?keywords=l%27arrosoir&sc=1&sf=all&sk=t&sd=d&sr=posts&ch=300&t=0&submit=Rechercher on clique sur le premier lien post1313656.html?hilit=l\%27arrosoir#p1313656 et alors qu'IE affiche la page (en oubliant la fonction hilit) FireFox renvoie une url qui sature ses capacités et plante. Sans hilit, pas d'erreur : post1313656.html#p1313656

C'est donc la fonction "hilit" de phpbb qui est en cause. En effet, sur google, une recherche avec "l'arrosoir" comme termes ne renvoie pas d'erreur, FireFox acceptant l'apostrophe ou son code %27 sans problème. Il faudrait donc demander aux gens qui codent la fonction de recherche d'éliminer le hilit de l'adresse ou de corriger cette erreur de gestion de l'apostrophe.


Quelqu'un connait-il ce problème ? L'avez-vous aussi ?
Revenir en haut de page
Visiter le site web de l'utilisateur
adn
PR0
PR0


Inscrit le: 25 Mar 2008
Messages: 68

Problème avec les apostrophesPosté le: Lun Nov 24, 2008 9:54 pm    Sujet du message: Re: Problème avec les apostrophes

En attendant, j'ai corrigé le pb en supprimant la fonction "hilit" dans les résultats:

Code:
#=============================================================
#      HILIT removal
#=============================================================

#
#-----[ OPEN ]---------------------------------------------
#
search.php

#
#-----[ FIND ]---------------------------------------------
#
   $u_search .= ($u_hilit) ? '&keywords=' . urlencode(htmlspecialchars_decode($search->search_query)) : '';

#
#-----[ BEFORE, ADD ]------------------------------------------
#
   // hilit removal
   $u_hilit = '';
   //
Revenir en haut de page
Visiter le site web de l'utilisateur
adn
PR0
PR0


Inscrit le: 25 Mar 2008
Messages: 68

Problème avec les apostrophesPosté le: Mar Nov 25, 2008 10:00 pm    Sujet du message: Re: Problème avec les apostrophes

Suis je le seul à avoir des problèmes avec les apostrophes dans les recherches ?

J'ai trouvé une correction dans search.php ligne 507

J'ai remplacé

Code:
$hilit = implode('|', explode(' ', preg_replace('#\s+#u', ' ', str_replace(array('+', '-', '|', '(', ')', '"'), ' ', $keywords))));



par

Code:
$hilit = implode('|', explode(' ', preg_replace('#\s+#u', ' ', str_replace(array('+', '-', '|', '(', ')', '"', "'"), ' ', $keywords))));
Revenir en haut de page
Visiter le site web de l'utilisateur
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 4561

Problème avec les apostrophesPosté le: Jeu Nov 27, 2008 7:08 pm    Sujet du message: Re: Problème avec les apostrophes

En 3.0.3 ça passe sans rien faire apparemment...

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Revenir en haut de page
adn
PR0
PR0


Inscrit le: 25 Mar 2008
Messages: 68

Problème avec les apostrophesPosté le: Jeu Nov 27, 2008 7:59 pm    Sujet du message: Re: Problème avec les apostrophes

Salut SeO,

Bah non j'ai le problème depuis le passage en 3.0.3 justement Crying or Very sad
J'ai vérifié mon search est celui du package sans modification
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15440

Problème avec les apostrophesPosté le: Ven Nov 28, 2008 11:34 am    Sujet du message: Re: Problème avec les apostrophes

Ahh oui, en fait, c'est un bug lié à l'utilisation de parse_str() et magic quotes, qui montre son nez avec le zéro dupe parce que l'apostrophe du highlight est échappé.
En fait c'est le backslash qui pose problème dans certains cas.

Donc, on va prendre ce cas en compte dans la prochaine version, comme cela implique pas mal de modifs.

En attendant, et pour faire simple, tu peux remplacer :
Code:
$hilit = implode('|', explode(' ', preg_replace('#\s+#u', ' ', str_replace(array('+', '-', '|', '(', ')', '"'), ' ', $keywords))));

par :
Code:
   $hilit = implode('|', explode(' ', preg_replace('#\s+#u', ' ', str_replace(array('+', '-', '|', '(', ')', '"', '\\'), ' ', $keywords))));


Qui reviens à remplacer les backslahs par un espace, c'est plus général que de remplacer que les guillemets.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
adn
PR0
PR0


Inscrit le: 25 Mar 2008
Messages: 68

Problème avec les apostrophesPosté le: Ven Nov 28, 2008 10:27 pm    Sujet du message: Re: Problème avec les apostrophes

Salut dcz,

Je viens de tester ta correction, mais le problème est toujours la.
Le lien sur FIREFOX apparait dans la barre avec un backslash devant et ca finit en "Request-URI Too Large"
http://www.aujardin.org/post1313656.html?hilit=l\%27arrosoir#p1313656

Confused
Revenir en haut de page
Visiter le site web de l'utilisateur
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 4561

Problème avec les apostrophesPosté le: Sam Nov 29, 2008 8:18 am    Sujet du message: Re: Problème avec les apostrophes

Fichtre, saleté de backslash !

Je pense donc que ta première solution est la bonne pour le moment.

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod Rewrite phpBB3
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: