Where is $line coming from? The function won't output what you don't input. Other than that I don't see anything wrong. - Kevin
----- Original Message ----- From: "John Taylor-Johnston" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, March 04, 2003 4:33 PM Subject: [PHP] syntax error > Sigh :) It all works so much better if I use: > > if(eregi('^au: (.*)$',$line,$m)) { > > But I want to use a function. But nothing is returned. So what did I do wrong now? > > ----------snip------------ > echo filter_strings("au:"); > > function filter_strings($tofilter){ > echo $tofilter."<br>"; > # if(eregi('^$tofilter (.*)$',$line,$m)) { > if(eregi('^'.$tofilter.' (.*)$',$line,$m)) { > $filtered=$m[1]; > echo "aa $filtered<br>";//nothing echoes. > return $filtered; > } > } > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php