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