| |
| |
|
|
|
|
| |
|
| |
|
| :: |
| Auteur |
Message |
nelumbo PR1


Inscrit le: 06 Mar 2007 Messages: 186
|
Posté le: Dim Oct 07, 2007 3:39 pm Sujet du message: Formatage d'url et encodage |
|
|
Bonsoir,
Je me tente a rewriter un script. Ca se passe pas trop mal, sauf que le formatage des titres pour l'injection dans l'url plante !
Les accents pausent problème. J'ai utilisé plusieurs type de formatage et toujours pareil.
Un petit exemple, je souhaite injecter " Elève à l'école de la forêt".
| Code: | $annonce = $sitetitle;
$annonce = preg_replace("`\[.*\]`U","",$annonce);
$annonce = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$annonce);
//$annonce = htmlentities($annonce, ENT_COMPAT, $this->encoding);
$annonce = preg_replace( "`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig);`i","\\1", $annonce );
$annonce = preg_replace( array("`[^a-z0-9]`i","`[-]+`") , "-", $annonce);
$annonce = ( $annonce == "" ) ? $type : strtolower(trim($annonce, '-')); |
ce qui me donne:
| Code: | | http://blablabla.com/el-ve-l-cole-de-la-for-t-3.html |
3 => id
En utilisant un autre formatage, j'obtiens un cafouillage similaire. N'y aurait t-il pas un rapport avec l'encodage ? |
_________________ Rencontre gratuit || Petite annonce gratuite |
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
|
| Revenir en haut de page |
|
 |
nelumbo PR1


Inscrit le: 06 Mar 2007 Messages: 186
|
|
| Revenir en haut de page |
|
 |
nelumbo PR1


Inscrit le: 06 Mar 2007 Messages: 186
|
|
| Revenir en haut de page |
|
 |
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |