Time of Update: 2017-01-19
本文執行個體分析了php通過記錄IP來防止表單重複提交方法。分享給大家供大家參考。具體分析如下:這個原理比較的簡單就是使用者第一次提交時我們記錄提交使用者的IP地址,這樣如果使用者在固定時間內再次提交表單就會提示重複提交了,這種做法通常用於在頂一下,支援一下這種應用中了,在防止資料重複提交是一個非常不好的選擇.例子,代碼如下:複製代碼 代碼如下:<?php session_start();
Time of Update: 2017-01-19
本文執行個體講述了PHP使用glob函數遍曆目錄或檔案夾的方法。分享給大家供大家參考。具體分析如下:一說到php遍曆目錄我們很多朋友會想到是opendir與readdir,這樣就可以遍曆目錄並顯示檔案,但在php中有一個更簡潔的遍曆目錄的函數glob估計很少有人知道此函數,不過我覺得比起opendir與readdir要簡單多了.PHP glob函數的使用:glob—尋找與模式比對的檔案路徑.例子,代碼如下:複製代碼 代碼如下:<?php$fileList=glob('*.*');
Time of Update: 2017-01-19
本文執行個體分析了php中get_meta_tags()、CURL與user-agent用法。分享給大家供大家參考。具體分析如下:get_meta_tags()函數用於抓取網頁中<meta name="A" content="1"><meta name="B" content="2">形式的標籤,並裝入一維數組,name為元素下標,content為元素值,上例中的標籤可以獲得數組:array('A'=>'1', 'b'=>'2'),其他<meta>
Time of Update: 2017-01-19
本文執行個體講述了php使用ereg驗證檔案上傳的方法。分享給大家供大家參考。具體分析如下:ereg格式如下:複製代碼 代碼如下:ereg(正規運算式,字串,[匹配部分數組名]);這裡利用了ereg來驗證使用者上傳的檔案類型與檔案名稱是否是符合檔案命名規則,執行個體代碼如下:複製代碼 代碼如下:if( !is_uploaded_file($upfile) ) { echo("你什麼都沒有上傳哦!"); exit(); } else
Time of Update: 2017-01-19
本文執行個體講述了php中最簡單的字串匹配演算法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?php /* 最簡單字串匹配演算法php實現方式 T: ababcabc P: abc 0. 1. 2.
Time of Update: 2017-01-19
本文執行個體講述了PHP實現將科學計數法轉換為原始數字字串的方法,分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:function NumToStr($num){ if (stripos($num,'e')===false) return $num; $num = trim(preg_replace('/[=\'"]/','',$num,1),'"');//出現科學計數法,還原成字串
Time of Update: 2017-01-19
本文執行個體講述了php輸出金字塔的2種實現方法。分享給大家供大家參考。具體分析如下:下面給大家總結了兩種實現金字塔列印的方法,一種是利用了自訂函數,另一種是利用了for迴圈了,其實兩都用到了只是前者進階一些吧.自訂函數實現金字塔,代碼如下:複製代碼 代碼如下:<?php /** * 金字塔 * string fun_py(int $rows = 9, bool $sort=true) * $rows 表示行數 必須為整數
Time of Update: 2017-01-19
本文執行個體講述了PHP使用xmllint命令處理xml與html的方法。分享給大家供大家參考。具體分析如下:xmllint是一個很方便的處理及驗證xml、處理html的工具,linux下只要安裝libxml2就可以使用這個命令。首先看下其結合--html 、--xpath參數處理html時的例子:樣本如下:複製代碼 代碼如下:curl http://www.jb51.net /ip/?q=8.8.8.8 2>/dev/null | xmllint --html --xpath "
Time of Update: 2017-01-19
本文執行個體講述了php pdo_mysql串連報錯Connection failed: SQLSTATE[HY000] [2002] No such file or directory問題的解決方案。分享給大家供大家參考。具體方法如下:錯誤描述:Connection failed: SQLSTATE[HY000] [2002] No such file or directory環境概述:MacOSxampp 搭建的開發環境 apache mysql phpxampp 已支援mysql
Time of Update: 2017-01-19
本文執行個體講述了PHP緩衝整合庫phpFastCache用法。分享給大家供大家參考。具體分析如下:phpFastCache是一個開源的PHP緩衝庫,只提供一個簡單的PHP檔案,可方便整合到已有項目,支援多種緩衝方法,包括:apc, memcache, memcached, wincache, files, pdo and mpdo。可通過簡單的API來定義緩衝的有效時間。複製代碼 代碼如下:<?php// In your config
Time of Update: 2017-01-19
本文執行個體講述了php圖片的二進位轉換實現方法。分享給大家供大家參考。具體實現方法如下:這裡我們是在上傳檔案時把上傳的檔案轉換成二進位然後儲存到資料的欄位中去,下次讀讀出我們也用同樣的方法顯示即可.html代碼如下:複製代碼 代碼如下:<form action="insertPic.php" method="post" enctype="multipart/form-data" name="mainForm" id="mainForm"> <input type="file"
Time of Update: 2017-01-19
本文執行個體講述了php實現按指定大小等比縮放產生上傳圖片縮圖的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:/** * * *等比縮放 * @param unknown_type $srcImage 源圖片路徑 * @param unknown_type $toFile 靶心圖表片路徑 * @param unknown_type
Time of Update: 2017-01-19
本文執行個體講述了PHP中Memcache操作類及用法。分享給大家供大家參考。具體分析如下:複製代碼 代碼如下:<?php /* 記憶體緩衝管理 */ class Yc_Memcache{ private $memcache=null; public function
Time of Update: 2017-01-19
本文執行個體講述了PHP中if和or運行效率對比。分享給大家供大家參考。具體實現方法如下:對if和or的運行效率進行了執行個體說明,感興趣的朋友可以測試一下,這裡我測試了的結果是or 比if效率要高一些哦,具體代碼如下:複製代碼 代碼如下:<?php $t1 = microtime(); while($i<=10000){
Time of Update: 2017-01-19
本文執行個體講述了PHP截取指定圖片大小的方法。分享給大家供大家參考。具體分析如下:imagecopyresampled($newim, $im, 0, 0, 7, 174, 120, 42, $new_img_width, $new_img_height); // 原始大小 120 x 42imagecopyresampled($newim, $im, 0, 0, 100, 30, 500, 500, $new_img_width, $new_img_height); // 圖截出來後放到 5
Time of Update: 2017-01-19
本文執行個體講述了php實現圖片添加描邊字和馬賽克的方法。分享給大家供大家參考。具體實現方法如下:馬賽克:void imagemask ( resource image, int x1, int y1, int x2, int y2, int deep)imagemask() 把座標 x1,y1 到 x2,y2(映像左上方為 0, 0)的矩形地區加上馬賽克。deep為模糊程度,數字越大越模糊。描邊:void imagetextouter ( resource image, int size,
Time of Update: 2017-01-19
本文執行個體講述了PHP產生橫條圖的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?php // create an array of values for the chart. These values // could come from anywhere, POST, GET, database etc. $values = array(23,32,35,57,12,3,36,54,32,
Time of Update: 2017-01-19
本文執行個體講述了php自定檔案儲存session的方法。分享給大家供大家參考。具體實現方法如下:session.inc.php檔案:定義session的檔案儲存體,session解決方案,就是要提供在php指令碼中定義全域變數的方法,使得這個全域變數在同一個session中對於所有的php指令碼都有效,我們都知道,session不是一個簡單的時間概念,一個session中還包括了特定的使用者和伺服器,因此更詳細地講,在一個session定義的全域變數的作用範圍,是指這個session所對應的使
Time of Update: 2017-01-19
本文執行個體講述了php通過session防url攻擊方法。分享給大家供大家參考。具體實現方法如下:通過session跟蹤,可以很方便地避免url攻擊的發生,php採用session防url攻擊方法代碼如下:複製代碼 代碼如下:<?php session_start(); $clean = array(); $email_pattern = '/^[^@s<&>]+@([-a-z0-9]+.)+[a-z]{2,}$/i'; if
Time of Update: 2017-01-19
本文執行個體講述了php利用cookies實現購物車的方法。分享給大家供大家參考。具體分析如下:php購物車是在電子商務網站會用到的,一種像超市購物車一樣的,選好商品了,先放到自己的購物車裡面等好了再到櫃檯結算,本款php購物車完全按照這個原理來執行個體的,感興趣的朋友可以來看看,該執行個體利用了cookie來實現,代碼如下:複製代碼 代碼如下:<?php /** * 購物車類 cookies 儲存,儲存周期為1天 注意:瀏覽器必須支援cookie才能夠使用