modifier une chaine

  • Auteur de la discussion Auteur de la discussion casa
  • Date de début Date de début
WRInaute discret
Bonjour

il faudrait que j'ajoute un / dans un lien:
Code:
http://www.example.com/dossier/doss/12345678.jpg

doit avoir un slash apres le troisième chiffre...

http://www.example.com/dossier/doss/123/45678.jpg

Comment faire ? merci
casa
 
WRInaute discret
quelques explications:

A partir d'un fichier .TXT , toutes les nuits je fais un LOAD DATA INFILE
dans une BD.
Au cours de l'opération je perd un \ (antislash) qui est dans une url.
Comme je veux utiliser cette url a partir de ma BD, il faut que je remette un slash, ou antislash car FF ou IE traitent correctement l'url, que ce soit avec \ ou/.
Il faut faire ça en php.
Code:
http://www.example.com/dossier/doss/12345678.jpg 

doit avoir un slash apres le troisième chiffre... 

http://www.example.com/dossier/doss/123/45678.jpg

merci à vous
casa
 
WRInaute accro
casa a dit:
Au cours de l'opération je perd un \ (antislash) qui est dans une url.
le mieux serait peut être de traiter le problème en amont et de trouver pourquoi tu perd le /

sinon si tes urls sont normées deux substr et une concaténation devrait suffire.
 
WRInaute discret
zeb a dit:
casa a dit:
Au cours de l'opération je perd un \ (antislash) qui est dans une url.
le mieux serait peut être de traiter le problème en amont et de trouver pourquoi tu perd le /

sinon si tes urls sont normées deux substr et une concaténation devrait suffire.
Effectivement la solution est avec SUBSTR et une concaténation:
Code:
$image2 = substr($clc_img, 47);
$image1 = substr($clc_img, 0, 47);
$image3 = $image1.'/'.$image2;

Merci
casa
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut