php中常用的技巧及注意的地方1

2021-09-08 20:38:01 字數 830 閱讀 8839

最近發覺杜初的那本的書不錯,學習之,筆記之

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...