phpbar.de logo

Mailinglisten-Archive

[php] Parameterwerte aus Link extrahieren

[php] Parameterwerte aus Link extrahieren

Sebastian Mendel lists at sebastianmendel.de
Don Jan 20 09:52:11 CET 2005


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