modifier une chaine


casa
WRInaute discret
WRInaute discret
 
Messages: 247
Inscription: 13 Avr 2003

modifier une chaine

Message le Jeu Nov 27, 2008 23:58

Bonjour

il faudrait que j'ajoute un / dans un lien:
Code: Tout sélectionner
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


hebmaster
WRInaute passionné
WRInaute passionné
 
Messages: 1133
Inscription: 22 Déc 2005

Message le Ven Nov 28, 2008 0:06

en quel langage ?


informatiquegifs
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 360
Inscription: 27 Aoû 2003

Message le Ven Nov 28, 2008 1:29

Plus de détails casa?


casa
WRInaute discret
WRInaute discret
 
Messages: 247
Inscription: 13 Avr 2003

Message le Ven Nov 28, 2008 9:02

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: Tout sélectionner
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

zeb
WRInaute accro
WRInaute accro
 
Messages: 3283
Inscription: 5 Déc 2004

Message le Ven Nov 28, 2008 12:40

casa a écrit: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.


casa
WRInaute discret
WRInaute discret
 
Messages: 247
Inscription: 13 Avr 2003

Message le Ven Nov 28, 2008 14:39

zeb a écrit:
casa a écrit: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: Tout sélectionner
$image2 = substr($clc_img, 47);
$image1 = substr($clc_img, 0, 47);
$image3 = $image1.'/'.$image2;


Merci
casa


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités