Reg. Ausdruck - wer kann mir helfen
Rikarda
- php
Hallo,
mit
<?
$user_analyse = getenv("HTTP_USER_AGENT");
$user_analyse_details = preg_split('/(([^"]+))/', $user_analyse,-1,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
echo $user_analyse;
echo "<br><br>";
for($x=0;$x<count($user_analyse_details);$x++)
{
echo "[".$x."] => ";
echo $user_analyse_details[$x];
echo "<br>";
}
?>
möchte ich Infos aus getenv("HTTP_USER_AGENT") aufteilen um diese danach weiter zu verarbeiten bzw. auszuwerten.
Die Ausgabe sieht so aus
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; i-NavFourF; .NET CLR 1.1.4322)
[0] => Mozilla/4.0
[1] => compatible; MSIE 6.0; Windows NT 5.1; i-NavFourF; .NET CLR 1.1.4322
Wie kriege ich das hin, dass auch die Daten in [1] weiter aufgespalten werden - das Ganze sollte dann so aussehen:
[0] => Mozilla/4.0
[1] => compatible
[2] => MSIE 6.0
[3] => Windows NT 5.1
[4] => i-NavFourF
[5] => .NET CLR 1.1.4322
Ich will also nochmal nach ";" trennen ... kreige das nicht hin :-(((
Wäre toll, wenn Ihr eine Idee habt. Schnmal DANKE,
Rikarda
Hallo Rikarda,
Nimm doch einfach explode().
explode('; ', 'compatible; MSIE 6.0; Windows NT 5.1; i-NavFourF; .NET CLR 1.1.4322');
ergibt:
Array
(
[0] => compatible
[1] => MSIE 6.0
[2] => Windows NT 5.1
[3] => i-NavFourF
[4] => .NET CLR 1.1.4322
)
Dieter