Bonjour à toutes et à tous,
j’ai pourtant pris mon café ce matin mais j’ai l’impression de ne pas être encore réveillé.

Pour une personnalisation de l’icône de Twitter (et éviter ainsi leur script JS), j’ai pondu ce bout de code :

$str = $r['title'];
rawurlencode($str);
echo '
<a href="http://twitter.com/share?url=http://mon-domain.ext/'.$r['asef'].'&amp;text='.$r['title'].'" target="_blank" title="Partager sur Twitter">Tweeter</a>
'."\r\n";}

Ça marche : les URL sont correctes avec les espaces converties en %20...
Exemple extrait du code source :

<a href="http://twitter.com/share?url=http://normandie-web.hiseo.fr/blog/rapidite-site-web&amp;text=Rapidit%C3%A9%20d%E2%80%99un%20site%20Web"....

Mais au banc de validation, ça ne passe pas car il ne voit pas la conversion :

<a href="http://twitter.com/share?url=http://normandie-web.hiseo.fr/blog/rapidite-site-web&amp;text=Rapidité d’un site Web"...

Smiley eek
Je suis en train de me demander si j’ai toute ma tête ! Pourquoi cette différence ?
Pour voir le source : -http://normandie-web.hiseo.fr/blog/rapidite-site-web/

Merci d’avance pour votre aide.
Modifié par Sventovit (24 Sep 2010 - 16:57)
Bon, un poteau plus talentueux que moi en PHP vient de me filer la solution par une chtite fonction.

Résolu donc.