salut a tous, les gens ! ca faisait un bail ^^

bon alors voila, le but de la manip est de recuperer la parti chiffre de la chaine 'publi-4176' -tout en sachant que le chiffre et la chaine peuvent changer

j'ai donc fais ceci -bon, en fait, c'est un collegue qui l'a fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$myorigin = '3';
$value['track_systeme']='publi-4176';//valeurs dynamique;
 
 
 		/* Traitement générique */
 		$expression[0] = array('exp'=>'/ENVOIART([0-9]*)/','originel'=>$myorigin,'systeme'=>4);
		$expression[1] = array('exp'=>'/([0-9]*)/','originel'=>$myorigin,'systeme'=>4);
 
		/* Traitement Newsletter Vocatis */
		$expression[2] = array('exp'=>'/([0-9]*)_FOCUSCARRIERE/','originel'=>2,'systeme'=>9);
 
 
		/* Pour chacune des expressions précédente on test si l'expression match */ 
 		foreach($expression as $check){
 			if(preg_match_all($check['exp'],$value['track_systeme'],$taille,PREG_PATTERN_ORDER)){
				$this->track_id = $taille[1][0];
				$this->track_originel = $check['originel'];
				$this->track_systeme = $check['systeme'];
				$moulinette = false;
 			}
 		}

le seul truc qui m'interresse ici, c'est track_id, et c'est le seul qui a la fin, n'est pas renseigné!

pourquoi donc siouplais ? merchi bien !