Time of Update: 2017-01-13
安全是編程非常重要的一個方面。在任何一種程式設計語言中,都提供了許多的函數或者模組來確保程式的安全性。在現代網站應用程式中,經常要擷取來自世界各地使用者的輸入,但是,我們都知道“永遠不能相信那些使用者輸入的資料”。所以在各種的Web開發語言中,都會提供保證使用者輸入資料安全的函數。今天,我們就來看看,在著名的開源語言PHP中有哪些有用的安全函數。在PHP中,有些很有用的函數開源非常方便的防止你的網站遭受各種攻擊,例如SQL注入攻擊,XSS(Cross Site
Time of Update: 2017-01-13
近評論中有一些機器人提交的post連結,都是一些垃圾評論。為了減少這種無謂的連結內容出現,其實是可以用php來刪除表單POST提交的html標籤,這樣機器提交的資訊也不會得到他們要的結果。而且可以減少來自seo/seo.html" target="_blank">搜尋引擎的懲罰。去掉<br/>標籤某些情況我們需要去掉<br/>標籤,可以使用str_replace函數。//取出br標記 代碼如下複製代碼
Time of Update: 2017-01-13
1、百度搜尋 360PHP-DDOS指令碼專殺工具 我們進入到360官方去下載這個工具包。2、下載好工具包之後我們再把 360doskill.php 上傳到你的網站根目錄了。3、 然後我們再直接在瀏覽器輸訪問360doskill.php,訪問地址:http://網站網域名稱/360doskill.php4、然後我們輸入預設的使用者名稱與密碼登入。5、然後我們點擊掃描就可以掃描整個目錄了,當然也可以指定目錄搜尋php ddos代碼了。6、如掃描之後會發現所有的php
Time of Update: 2017-01-13
PHP中有兩個方法都是用於判斷值是否滿足條件,如果滿足/不滿足做出不同行為動作。 不管寫什麼語言的程式,一定會考慮到代碼的運行效率問題。在查閱了一些資料後,switch與ifelse在不同的‘環境’下效率各有優勝。1、當被判斷的值是常量(固定不變的值)時,switch的運行效率比ifelse的運行效率高; 代碼如下複製代碼
Time of Update: 2017-01-13
1) 全域變數(外部變數)的說明之前再冠以static 就構成了靜態全域變數。全域變數本身就是靜態儲存方式, 靜態全域變數當然也是靜態儲存方式。 這兩者在儲存方式上並無不同。這兩者的區別在於非靜態全域變數的範圍是整個來源程式, 當一個來源程式由多個源檔案組成時,非靜態全域變數在各個源檔案中都是有效。 而靜態全域變數則限制了其範圍, 即只在定義該變數的源檔案內有效,
Time of Update: 2017-01-13
檔案操作函數1、擷取檔案名稱:basename();2、擷取檔案所在的目錄:dirname();3、pathinfo()擷取檔案資訊,返回結果為一個array,包括路徑、檔案全名、檔案名稱和副檔名。例如: 代碼如下複製代碼 $file = '/com/netingcn/error.log';print_r(pathinfo($file));結果為:Array( [dirname] =>
Time of Update: 2017-01-13
void var_dump ( mixed expression [, mixed expression [, ...]])此函數顯示關於一個或多個運算式的結構資訊,包括運算式的類型與值。數組將遞迴展開值,通過縮排顯示其結構。*/function a_test($str) //自訂函數{ echo "nhi: $str"; &
Time of Update: 2017-01-13
這段代碼來自php教程cms覺得很好,所以拿出來分享給大家,有需要的朋友可以參考一下。/** * 檔案掃描 * @param $filepath 目錄 * @param $subdir 是否搜尋子目錄 * @param
Time of Update: 2017-01-13
如在我們提供網地址是 httt://www.111cn.net 但我們使用下面程式可以自動給它加個超級串連哦。提供看一個php教程進階的做法function autolink($foo) {$foo = eregi_replace('(((f|ht){1}tp://)[-a-za-z0-9@:%_+.~#?&//=]+)', '<a href="1" target=_blank rel=nofollow>1</a>', $foo);if(
Time of Update: 2017-01-13
第一分類(父分類)-->第二分類(子分類)-->第三分類(孫分類)這種親緣分類越多,程式和資料庫教程的控制就越加的複雜困難.在同一級的分類處理和控制是非常的簡單的,因為只需要一個資料庫來記載這一級的分類就行了,如:系統,新聞等分類,在這一級上處理是很簡單的,但對一個網站來說一級分類是不夠的,還需要再分類//我們建一個表"class"CREATE TABLE `class` ( `id` int(11) NOT NULL auto_increment
Time of Update: 2017-01-13
下面代碼可以判斷混合體的字串中中文字串的長度的一個函數,因為php教程不支援中文計算所以我們專業自訂了一個函數。header('Content-type:text/html;charset=utf-8'); /** * 可以統計中文字串長度的函數 * @param $str 要計算長度的字串 * @param $type 計算長度類型,0(預設)表示一個中文算一個字元,1表示一個中文算兩個字元 * */ function abslength($str) { if(empty($str)){
Time of Update: 2017-01-13
(1).REMOTE_ADDR:瀏覽當前頁面的使用者電腦的ip地址(2).HTTP_X_FORWARDED_FOR: 瀏覽當前頁面的使用者電腦的網關(3).HTTP_CLIENT_IP:用戶端的ip在PHP 中使用 $_SERVER["REMOTE_ADDR"] 來取得用戶端的 IP 位址,但如果用戶端是使用Proxy 伺服器來訪問,那取到的就是Proxy 伺服器的 IP 位址,而不是真正的用戶端 IP 位址。要想透過Proxy 伺服器取得用戶端的真實 IP 位址,就要使用
Time of Update: 2017-01-13
這裡包括了,日期的正則 驗證日期 數字 電話號碼式 時間格式等一些常用的Regex匹配中文字元的Regex: [u4e00-u9fa5] 評註:匹配中文還真是個頭疼的事,有了這個運算式就好辦了 匹配雙位元組字元(包括漢字在內):[^x00-xff] 評註:可以用來計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1) &
Time of Update: 2017-01-13
php教程 unlink與rmdir實現檔案與檔案夾刪除刪除目錄及檔案<?php function delsvn($dir) { $dh=opendir($dir); //找出所有".svn" 的檔案夾: while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file;
Time of Update: 2017-01-13
filemtime() 函數返迴文件內容上次的修改時間。若成功,則時間以 Unix 時間戳記的方式返回。若失敗,則返回 false。文法filemtime(filename)$path = "a.txt";if( file_exists( $path ) ){ $filetimes = filemtime($path); $cutime =time(); $uptime = 900;//15分鐘產生一次 if (
Time of Update: 2017-01-13
1、PHP字串轉換數值轉字串就是按照數值原本的格式轉換;字串轉換為數字,轉換後的數字是從字串開始部分的數值型字串,數值型字串包括正負值和用科學計數法表示的數字。【樣本】請把以下代碼複製內容到剪貼簿<?php教程 $number=intval("5.6abc"); //5 $number=(float)"+5
Time of Update: 2017-01-13
辦法是利用矩陣,漢字的組成方式是兩個ascii字元,一個高位碼,一個低位碼,界限分別是128-264 64-128每個漢字拼音最長為8個字元,由此組成二維矩陣進行查詢,弊端是無法解決多音字問題class pinyin{/*是否將拼音檔案讀取到記憶體內,損耗少許記憶體,幾百kb的樣子,速度可以略有提升,*/var $ismemorycache = 1;/*是否只擷取首字母*/var $isfrist = 1;/*拼音矩陣檔案地址*/ var $path = "py.qdb";/
Time of Update: 2017-01-13
這裡很多人用的Apache,很少人放出2000的簡單配置說明,我就寫出來了一點點,也算是共用吧!先安裝mysql,預設安裝路徑為:c:mysql; 安裝完成後,開啟[開始] 按鈕中的“運行”,輸入命令:C:mysql/bin/winmysqladmin,並執行;
Time of Update: 2017-01-13
1.簡易判斷ip地址合法性2.email的正則判斷3.檢測ip地址和mask是否合法的例子4.關於表單重新整理5.關於表單重新整理1.簡易判斷ip地址合法性if(!strcmp(long2ip(sprintf("%u",ip2long($ip))),$ip)) echo "is ipn";----2.email的正則判斷eregi("^[_.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z_-]+.)+[a-zA-Z]$",
Time of Update: 2017-01-13
例 代碼如下複製代碼 var $_GET = (function(){ var url = window.document.location.href.toString(); var u = url.split("?"); if(typeof(u[1]) == "string"){