On Mon, 30 Jun 2003 13:50:21 -0600, Peter Janett wrote:

>My concern is that a shell emulating PHP or
>Perl script run as Apache can read or copy ANY PHP script used with PHP as
>an Apache module.

It seems to me like the safest way to handle this would be to create a
function that opens the database (with the user_id and password hard
coded) and returns a handle to the open db.  Then put this function
into a "include" directory outside the document root (you might have to
disable fopen_with_path).

function openDB() {

  $MYSQL_Server   = "localhost";
  $MYSQL_DB       = "db";
  $MYSQL_User     = "user";
  $MYSQL_Password = "password";

  // Connect to database
  $dbID = mysql_connect($MYSQL_Server, $MYSQL_User, $MYSQL_Password)
      or die("Could not connect");

  mysql_select_db( $MYSQL_DB )
      or die("Could not select database");

  return( $dbID );
}

Then call openDB() from your module....

<?PHP

  include "hidden.php";

  $dbHandle = openDB();

  // whatever you want to do with the db here

?>

Comments??


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

Reply via email to