PSV Elicitor

What it makes:
  Determines the PHP functions a project uses and
  the lowest and highest PHP version a script needs.

How it works:
  - Records all PHP files in a project folder
  - Eliminates those files which don't list any function name as a string
    (e.g.'mysql_db_query')
    (to reduce the amount of files to get scanned in the next step)
  - Removes all comments and the most spaces on opening the files to improve
    performance
  - Scans each PHP file for occurrences of each known PHP function
  - Records each occurrence with one character before and two after the function
    name, e.g. ';mysql_db_query($'
  - Eliminates those occurence which are not a function call, e.g. 'Email($'
  - Eliminates duplicates, so only the names of functions used in this projekt
    are left over
  - Checks the lower and upper version limit for the functions
    (e.g. mysql_db_query() was introduced in PHP 4,
    but depricated since PHP 5.0.3 )
  - Shows the results

Requirements:
  Just a web server or web space with PHP and a web browser.

How to install:
  - Unzip PSV Elicitor
  - in psv-elicitor.ini.php define the directory path to your project
  - copy the folder 'psv-elicitor' to your server
  - navigate with your web browser to this folder
  - wait... on big projects it can take some minutes

Important Hint:
    PSV Elicitor tries to change the maximum execution time to 9999 seconds. If
    PSV Elicitor stops working with the message "Fatal error: Maximum execution
    time of 30 second exceeded" your server don't allow to change the maximum
    execution time which is necessary on big projects.

Known issues:
 - file includes/versions.csv is not complete
 - is_file: 3528: {(is_file($}
 - substr: 4371: {,substr($}
 - strlen: 117: {,strlen($}