Mailinglisten-Archive |
Martin Rozmus schrieb: >>ich habe folgendes Problem. Ich muß aus einem Link die Parameterwerte >>extrahieren. >> >>z.B.: >><a >>href="Javascript:ShowIt('hallali;sessid=jfdkfjdkl84-448&PARA1=123&PARA2=238 >>4&uninteressant=0000&PARA3=20034857&unint1=ezur7')">ShowIt</a> >> >>Benötigen tue ich jeweils die Werte von PARA1, PARA2 und PARA3. > > $regex = '%PARA[123]=(.*)&%U'; > preg_match( $regex, $_SERVER[ 'QUERY_STRING' ], $m ); > > in $m[1] dürfte der Wert enthalten sein. Du kannst auch preg_match_all( ) > verwenden, um Werte von allen PARAM\d auf einen Schlag zu erhalten. RegEx > ist ungesteste! $regex = '/PARA([1-3]{1})=([^\&\']*)/'; preg_match_all( $regex, $string, $founds, PREG_SET_ORDER ); foreach ( $founds as $found ) { $params[$found[1]] = $found[2]; } -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive