può essere che debba utilizzare un preg_split???
ma dove si mette?
e come faccio a specificare che voglio solo \w+\???


ancora grazie


ho trovato qusto esempio....
ma non capisco la sintassi di quello che devo sostituire:
codice:
preg_split is very useful for splitting up the http common log. Sample:

<?php
$line = '10.0.0.2 - - [17/Mar/2003:18:03:08 +1100] "GET /images/org_background.gif HTTP/1.0" 200 2321 "http://10.0.0.3/login.php" "Mozilla/5.0 Galeon/1.2.7 (X11; Linux i686; U;) Gecko/20021203"';

$elements = preg_split('/^(\S+) (\S+) (\S+) \[([^\]]+)\] "([^"]+)" (\S+) (\S+) "([^"]+)" "([^"]+)"/', $line,-1,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);

print_r($elements);
?>

Results:
Array
(
   [0] => 10.0.0.2
   [1] => -
   [2] => -
   [3] => 17/Mar/2003:18:03:08 +1100
   [4] => GET /images/org_background.gif HTTP/1.0
   [5] => 200
   [6] => 2321
   [7] => http://10.0.0.3/login.php
   [8] => Mozilla/5.0 Galeon/1.2.7 (X11; Linux i686; U;) Gecko/20021203
)


dovrei fare qualcosa tipo:
codice:
$type = preg_split((/\w+/), $url['html'])
solo che (/\w+/) mi restituisce errore, probabilmente sbaglio a scriverlo!