Articles in 電腦語言
基於使用者的認證重新導向 URL
在基於使用者的認證成功或失敗後,Access Manager 會尋找資訊以確定將使用者重新導向至何處。以下為應用程式尋找此資訊的優先順序。
成功的基於使用者的認證重新導向 URL
成功的基於使用者的認證,其重新導向 URL 是以此優先順序檢查下列位置決定的:
認證模組設定的 URL。
goto 登入 URL 參數設定的 URL。
clientType 自訂檔案中為使用者設定檔 (amUser.xml) 的 iplanet-am-user-success-url 屬性設定的 URL。
clientType 自訂檔案中為使用者角色項目的 iplanet-am-auth-login-success-url 屬性設定的 URL。
clientType 自訂檔案中為使用者範圍項目的 iplanet-am-auth-login-success-url 屬性設定的 URL。
clientType 自訂檔案中為 iplanet-am-auth-login-success-url 屬性做為全域預設值設定的 URL。
設定於使用者設定檔 (amUser.xml) 之 iplanet-am-user-success-url 屬性中的 URL。
使用者角色項目之 iplanet-am-auth-login-success-url …
如何把瀏覽器當作計算器使用
Windows自帶了計算器軟件,這個大家都知道,可以你知道嗎?瀏覽器也是可以當作計算器使用的。並且這個技巧適用於任何版本的瀏覽器,加減乘除這些運算都可以做到,操作的方式甚至比自帶的MS計算機更加的直觀和方便。
這個技巧可以在任何種類的瀏覽器中使用,並且和系統是無關的,操作也十分簡單,還可以列出整個的計算公式,一次得出最後的結果。這個是普通的計算器沒得比的,如果你的朋友看到你這個操作。也會大吃一驚的。
把瀏覽器當作計算器使用的步驟:
1、打開任何一個你喜歡的瀏覽器,比如opera,火狐
2、在地址欄中輸入類似下面的代碼,當然,如果要計算其他的數據,那麼括號外面的代碼是不能被改動的,不然不能得出結果。
舉例 javascript: alert(555+444+333/2)
PHP 文本頁面瀏覽次數
以下是一個PHP的簡單網頁瀏覽次數統計系統,請把counter.txt的檔案權限設置為666
<?php
@session_start();
$counterFile = “counter.txt”;
//file_get_contents()讀取檔案內容,intval()把String變為Integer
$counter = intval(file_get_contents($counterFile));
//設置SESSION防止不停刷新頁面
if($_SESSION['counted']!=1){
//開啟檔案為寫入,並設置為0
$fp = @fopen($counterFile, “w”);
//當開啟檔案成功
if($fp){
//鎖定檔案,以防止同時寫入,減少錯誤機率
flock($fp, 2);
//把Counter+1並寫入檔案
@fwrite($fp, ++$counter);
//解除鎖定檔案
flock($fp, 3);
//關閉檔案
fclose($fp);
//防止頁面刷新
$_SESSION['counted']=1;
}
}
//輸出
echo …
Windows Phone 7 的 IE CSS 條件判斷
專門寫給 Windows Phone7 的裝置用的語法, 要用下述語法包起來:
<!–[if IEMobile]>
<p>這邊的內容只有在 Windows Phone 7 的 IE Mobile 會呈現出來</p>
<![endif]—>
<![if !IEMobile]>
<p>All other browsers</p>
<![endif]>
什麽是 javaScript 注入攻擊?
每當接受用戶輸入的內容並重新顯示這些內容時,網站就很容易遭受 Javascript 注入攻擊。讓我們研究一個容易遭受 JavaScript 注入攻擊的具體應用程序。假設已經創建了一個客戶反饋網站。客戶可以訪問網站並輸入對産品的反饋信息。當客戶提交反饋時,反饋信息重新顯示在反饋頁面上。
客戶反饋網站是一個簡單的網站。不幸的是,此網站容易遭受 JavaScript 注入攻擊。
假設正在將以下文本輸入到客戶反饋表單中:
<script>alert(“Boo!”)</script>
此文本表示顯示警告消息框的 JavaScript 腳本。在某人將此腳本提交到客戶反饋表單後,消息 Boo! 會在將來任何人訪問客戶反饋網站時顯示
的攻擊。您可能還認爲別人不會通過 JavaScript 注入攻擊搞破壞。
現在,您對 JavaScript 注入攻擊的第一反應也許是不理會。您可能認爲 JavaScript 注入攻擊不過是一種 無傷大雅
PHP服務器變量 $_SERVER 詳解
$_SESSION['PHP_SELF'] 獲取當前正在執行腳本的文件名
$_SERVER['SERVER_PROTOCOL'] 請求頁面時通信協議的名稱和版本(例如: HTTP/1.0)
$_SERVER['REQUEST_TIME'] 請求開始時的時間戳
(PHP 5.1.0 起有效 和time函數效果一樣)
$_SERVER['argv'] 傳遞給該腳本的參數
$_SERVER['SERVER_NAME'] 返回當前主機名
$_SERVER['SERVER_SOFTWARE'] 服務器標識的字串,在響應請求時的頭信息中給出
(如: Microsoft-IIS/6.0)
PHP include() 和 require()方法的區別
本文總結了PHP的include()和require()兩種包含外部文件的方法的不同之處。基本上就是,加載失敗的處理方法,性能,以及使用彈性方面的不同。
PHP的include()和require()是兩種包含外部文件的方法,對于這兩種方法有什么區別,很多初學者可能不是很明白。下面總結一下 PHP include()和require()的區別:
1:加載失敗的處理方式不同:
include()會產生一個警告,而require()則導致一個致命的錯誤(出現錯誤,腳本停止執行)
require() :如果文件不存在,會報出一個fatal error.腳本停止執行
include() : 如果文件不存在,會給出一個 warning,但腳本會繼續執行
這里特別要注意的是:使用include()文件不存在時,腳本繼續執行,這種情況只出現在PHP 4.3.5之前
PHP中5個常用的系統常數
PHP程式撰寫中有5個常用的常數,這些常數可以快速的幫助程式寫的人從中取得需要的資訊內容,這5個常數整理如下:
1. __LINE__ 顯示程式文件中的該行程式行號。
2. __FILE__ 程式檔的完整路徑和檔案名,如果用在於 include的外部檔案中,則返回被include的檔案名。
3. __FUNCTION__ 執行的函數名稱,自 PHP 5 起本常數返回該函數被定義時的名字(區分大小寫)。
4. __CLASS__ 執行的類別名稱,自 PHP 5 起本常數返回該類被定義時的名字(區分大小寫)。
5. __METHOD__ 執行的類別方法名稱,返回該方法被定義時的名字(區分大小寫)。






