// 主程序 if(!($conn=ora_logon("user@SID","password"))) { echo "Error: Cannot connect to database/n"; exit; } $qry="SELECT deptno /"Dept/" ,empno /"Emp/" ,empnm /"Name/" ,salary /"Salary/" FROM employee ORDER BY 1,2"; exequery($qry); ora_logoff($conn); ?> (譯者注:以上代碼段缺少注釋,請讀者參考PHP Manual的Oracle數據庫函數部分)
4.4 基于HTTP的Oracle登錄
將以下代碼加在PHP頁面代碼之前以確認Oracle登錄。注意你必須正確設定$ SID。 <? if(!isset($PHP_AUTH_USER)) { Header("WWW-authenticate: basic realm=/"$SID/""); Header("HTTP/1.0 401 Unauthorized"); $title="Login Instructions"; echo "<blockquote> You are not authorized to enter the site </blockquote> /n"; exit; } else { if (!($conn=ora_logon("$PHP_AUTH_USER@$SID",$PHP_AUTH_PW))) { Header("WWW-authenticate: basic realm=/"$SID/""); Header("HTTP/1.0 401 Unauthorized"); $title="Login Instructions"; echo "<blockquote> You are not authorised to enter the site </blockquote> /n"; exit; } } ?>