KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am using the Zend Framework, and I use the .htaccess for some settings. I am now writing command line scripts for scheduling (e.g. cron). Command line scripts don't look at the .htaccess file because they're not served up by Apache. I would like to parse the .htaccess with my script to retrieve some settings. Here are the lines I'm specifically interested in: SetEnv APPLICATION_ENV development php_value date.timezone America/New_York I noticed the PEAR File_HtAccess package, but it seems to only address authentication portions of the .htaccess file. SOLUTION: (with credit due to Bamieater ) echo statements for debug output, removed from working code. $htaccess = file(realpath(dirname(__FILE__)) . '/.htaccess'); echo '<pre>'; foreach ($htaccess as $line) { if (preg_match('/^\s*SetEnv\s+APPLICATION_ENV\s+(.*?)\s*$/', trim($line), $matches)) { defined('APPLICATION_ENV') || define('APPLICATION_ENV', $matches[1]); echo APPLICATION_ENV . PHP_EOL; } elseif (preg_match('/^\s*php_(?:admin_)?value\s+date\.timezone\s+(.*?)\s*$/', $line, $matches)) { date_default_timezone_set($matches[1]); echo date_default_timezone_get() . PHP_EOL; } } echo '</pre>';
Tags (comma-separated)
Save Edits
Cancel