Re: any one can give an idea on this question ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sancar Saran wrote:
For example I had a several php pages. In this page there was an array named $arrHede

It has lots of values.

in index.php
$arrHede['antin']='yada';

in config.php
$arrHede['kuntin']='bada';

and so.

So I want to write a scrpit check all those files to get all $arrHede keys. And I do not want to include those files because of errors.
Scanning all the php files with regex is probably easiest, e.g.:

<?php
$keys = array();
foreach (glob('*.php') as $filename) {
   $contents = file_get_contents($filename);
if (preg_match_all('/\$arrHede\[([\'"])(.*?)\1/', $contents, $matches)) {
       $keys = array_merge($keys, $matches[2]);
   }
}
?>

Note that if your array keys contain escaped quotes, like ['foo\'bar'], the regex would need to be a bit more complex to allow for them.

Arpad

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux