cvertir un espace

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : cvertir un espace

par x@v » 08 mars 2007, 16:19

je te remercie pour ton explication, il aurai fallut anticiper ce problème et construire autrement, j'ai tout basé sur le champ titre et je l'ai mit en index dans toutes mes tables.
J'aurai put me passer d'astuces en affichant les noms de la pages mais pointant l'index autocrémenté par exemple. Ce qui m'oblige à tout repenser.

par AB » 08 mars 2007, 06:40

Bonjour,

Tu t'exposes à des bugs erratiques. Les conseils de Ryle et de Jojolapine sont judicieux et tout programmeur de dirait la même chose.
Remarques par exemple que Photoshop remplace les espaces par - dans l'exportation de photos pour le web etc.

Tu pourrais faire par exemple
	$nom_fichier = strtr($nom_fichier_original, 
          'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 
          'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
		  
     	$nom_fichier = preg_replace('/([^.a-z0-9_-]+)/i', '-', $nom_fichier);
et les noms de fichiers seront renommés (ou pas) tout en étant très reconnaissables.
S'ils sont renommés ($nom_fichier != $nom_fichier_original) tu peux très bien avertir l'utilisateur par un message: "le fichier $nom_fichier_original a été renommé $nom_fichier.

L'utilisateur ne t'en voudra pas car en haut de page ou dans le mode d'emploi tu auras pris soin d'indiquer que les nom de fichiers ne doivent pas comporter d'espaces ou de caractères spéciaux etc. Ainsi le renommage sera perçu comme une optimisation (aussi pro que Photoshop :wink: ) et ton code sera béton.

par x@v » 08 mars 2007, 02:33

Est ce que quelqu'un pou rrai me dire si ce lien fonctionne
http://88.167.164.83/jean-paul/dossier. ... 1er%20jour
Donc j'ai des contes à mettre en lignes.
Finalement le %20 fonctionne très bien ?
Merci

par x@v » 08 mars 2007, 02:29

Oui mais je me suis développer un cms et mes clients (si j'en ai) vous surement me sollicité sur ce sujet, les gens qu i n'y connaisse rien veule souvent nommé les liens comme ils l'entendent

par Ryle » 08 mars 2007, 01:39

urldecode() sera plus adapté je pense :)

Mais je te conseil fortement de suivre les conseils de jojo et d'éviter les caractères spéciaux autre que - et _ dans tes liens, fichiers ou url...

par jojolapine » 08 mars 2007, 01:28

str_replace() ...
Mais je te conseil fortement de ne faire aucun lien avec des espaces...

cvertir un espace

par x@v » 08 mars 2007, 01:22

Bonjour,
j'ai une appli dynamique qui me covertis mes liens, les espaces an Et mes pages sont introuvable.
Merci