Isoler des caractères dans une chaine

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 : Isoler des caractères dans une chaine

Re: Isoler des caractères dans une chaine

par stealth35 » 11 juin 2010, 11:00

Merci pour vos réponses ..

Comment puis je isoler maintenant : Z/Z_W/Z_W_O
Dans l'url :

Code : Tout sélectionner

http://monsiteweb.com/Z/Z_W/Z_W_O/(.*)/Ma_Photo_20080429145320.jpg
Merciii ;)
pareil faut jouer avec les dirname et les basename
$url   = 'http://monsiteweb.com/Z/Z_W/Z_W_O/ZWO2WQZ6UULAS7H/Ma_Photo_20080429145320.jpg';
$parse = parse_url($url);

$parent = basename(dirname($parse['path']));
$base   = dirname(dirname($parse['path']));

var_dump($parent, $base);

/*
string(15) "ZWO2WQZ6UULAS7H"
string(12) "/Z/Z_W/Z_W_O"
*/

Re: Isoler des caractères dans une chaine

par visualight » 11 juin 2010, 10:50

Merci pour vos réponses ..

Comment puis je isoler maintenant : Z/Z_W/Z_W_O
Dans l'url :

Code : Tout sélectionner

http://monsiteweb.com/Z/Z_W/Z_W_O/(.*)/Ma_Photo_20080429145320.jpg
Merciii ;)

Re: Isoler des caractères dans une chaine

par visualight » 11 juin 2010, 10:44

Merci pour vos réponses ;)

Re: Isoler des caractères dans une chaine

par stealth35 » 11 juin 2010, 10:14

Ou alors pour n'importe quelle chaine de caractères :
$url="http://monsiteweb.com/Z/Z_W/Z_W_O/ZWO2WQZ6UULAS7H/Ma_Photo_20080429145320.jpg";
$nom = eregi("http://monsiteweb.com/Z/Z_W/Z_W_O/(.*)/Ma_Photo_20080429145320.jpg",$url,$regs); 
echo $regs[1];
non justement , ton exemple dynamiquement ca marche pas, en plus ereg c'est déprécier

Re: Isoler des caractères dans une chaine

par biiirdy » 11 juin 2010, 10:10

Ou alors pour n'importe quelle chaine de caractères :
$url="http://monsiteweb.com/Z/Z_W/Z_W_O/ZWO2WQZ6UULAS7H/Ma_Photo_20080429145320.jpg";
$nom = eregi("http://monsiteweb.com/Z/Z_W/Z_W_O/(.*)/Ma_Photo_20080429145320.jpg",$url,$regs); 
echo $regs[1];

Re: Isoler des caractères dans une chaine

par stealth35 » 11 juin 2010, 10:06

comme ca :wink:
$path = 'http://monsiteweb.com/Z/Z_W/Z_W_O/ZWO2WQZ6UULAS7H/Ma_Photo_20080429145320.jpg';
echo basename(dirname($path));

Isoler des caractères dans une chaine

par visualight » 11 juin 2010, 10:00

Bonjour,

Je désirerai savoir comment je peux isoler des caractères dans une chaine.

Exemple de chaine :

Code : Tout sélectionner

http://monsiteweb.com/Z/Z_W/Z_W_O/ZWO2WQZ6UULAS7H/Ma_Photo_20080429145320.jpg
Je désirerai savoir comment je peux isoler et récupérer les caractères (le nom du dossier) : ZWO2WQZ6UULAS7H

Merci pour votre aide,
raph