最近發覺杜初的那本的書不錯,學習之,筆記之
1) 判斷表單**位址
<?php
$action = $_server['php_self'];
if ($_server['request_method'] == 'post')$action";
echo "當前**為:
$ref";
if (strcmp($srv, $ref) == 0) else
}else
?>
$_server['http_referer'] :儲存乙個完整的url位址
$_server['server_name']:當前伺服器的名稱
$_server['php_self']:儲存指令碼完整路徑.
2) htmlspechialchars($str)
這個是將html轉義的,比如***,實際上還是顯示回***,而不會顯示成乙個連線.
注意htmlspechialchars(***x,引數2,引數3),引數2中有三個選擇
ent_compat:轉換雙引號但保留單引號
ent_quotes:同時轉換單引號和雙引號
ent_noquotes:表示兩個都不轉換.預設是ent_compat
還有引數3是轉換編碼的,具體查手冊
3) htmlentity_decode(),則把html字元正常顯示為html字元的,如***,會
連線成乙個正常的連線.
4) strip_tags,將清楚所有html字元
如***,將會顯示為***x
如果要保留某乙個字元的話,可以這樣strip_tags($string,"");
php上傳檔案需注意的地方
為了讓客戶端的使用者能夠上傳檔案,我們必須在使用者介面中提供乙個表單用於提交上傳檔案的請求。由於上傳的檔案是一種特殊資料,不同於其它的post資料,所以我們必須給表單設定乙個特殊的編碼 以上的enctype屬性,你可能不太熟悉,因為這常常會被忽略掉。但是,如果http post請求中既有常規資料,又...
php中常用的演算法
1 氣泡排序法 介紹 氣泡排序是一種簡單的排序演算法。它重複地走訪過要排序的數列,依次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。這個演算法的名字由來是因為越來越小的元素會經由交換慢慢 浮 到數列的頂端。步驟 比較相鄰的...
php函式的常用使用及注意之處
author yuans package 函式的常用使用方法及特性.基礎函式編寫注意點.為了方便ide的管理及 提示功能,我們在所有函式命名時使用fun 開頭.function fun cutstr str,str width 0,str pad else echo fun cutstr aaaaa...