Time of Update: 2017-01-17
php new self() 一般在類內部使用,作用是對自身類執行個體化,下面給個執行個體講解如何使用:<?phpclass phpernote{ public function __construct(){ echo '雲棲社區網!'; } public static function getInstance(){ new
Time of Update: 2017-01-17
1、防止跳出web目錄 首先修改httpd.conf,如果你只允許你的php指令碼程式在web目錄裡操作,還可以修改httpd.conf檔案限制php的操作路徑。比如你的web目錄是/usr/local/apache/htdocs,那麼在httpd.conf裡加上這麼幾行: php_admin_value open_basedir
Time of Update: 2017-01-17
PHP url 加密解密函數base64_encode文法: string base64_decode(string data);*/$str='d3d3ljexmwnulm5ldnk7vtu9zlpmzfg='; //定義字串echo base64_decode($str); //www.111cn.net雲棲社區網 //輸出解碼後的內容/*base6
Time of Update: 2017-01-13
簡單php教程模板引擎的實現例子<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta
Time of Update: 2017-01-17
例子 代碼如下複製代碼 function encodeConvert($str,$fromCode,$toCode){ if(strtoupper($toCode) == strtoupper($fromCode)) return $str; if(is_string($str)){ if(function_exists('mb_convert_encoding')){ return
Time of Update: 2017-01-17
$str = "雲棲社區網";if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) {echo "這是一個純中文字串";} else {echo "這不是一個純中文字串";}jsvar str = "php編程";if (/^[u4e00-u9fa5]+$/.test(str))
Time of Update: 2017-01-17
果直接用php教程函數“str_split”來分割,會出現亂碼,因為中文字元長度和英文字元長度是不一樣的。但是我們可以建立新的函數先把字元轉成ascii值,接著通過判斷不同字元的長度來正確分割中文字串,把結果存入數組,最後再用php函數“join”在字元間插入百分比符號<?phpfunction
Time of Update: 2017-01-17
這裡的日期操作函數有時間的增加,計算出給出的日期是星期幾 ,檢查日期是否合法日期 時間比較函數,返回兩個日期相差幾秒、幾分鐘、幾小時或幾天<?php function dateadd($date, $int, $unit = "d") {//時間的增加(還可以改進成時分秒都可以增加,有時間再補上) $datearr = explode("-", $date); $value[$unit] =
Time of Update: 2017-01-13
網路開發中,特別是大訪問量的web項目開發中。為提高響應速度,減少資料查詢運算都會選用memcache。現在網上介紹Memcache安裝的已經很多,不再贅述。再次著重介紹memcache的一些常用方法。Memcache::add // 添加一個值,如果已經存在,則返回falseMemcache::addServer // 添加Memcache地址Memcache::close // 關閉一個Memcache的串連Memcache::connect //
Time of Update: 2017-01-13
<?php教程 //使用者上傳圖片處理檔案 if ((($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")|| ($_FILES["file"]["type"] == "image/pjpeg"))
Time of Update: 2017-01-18
隨著科技的進步,大家經常見到條碼和二維碼,特別是智能手機時代這些碼更顯得活躍了,今天我給大家分享下如何使用PHP產生二維碼,至於如何產生二維碼,一般常用的試調用google的開放api來產生,言歸正傳,直接上代碼了:第一種方法:利用Google API產生二維碼Google提供了較為完善的二維碼產生介面,調用API介面很簡單,以下是調用代碼:$urlToEncode="http://www.jb51.net"; generateQRfromGoogle($urlToEncode); /** *
Time of Update: 2017-01-18
一、黑名單過濾function is_spam($text, $file, $split = ':', $regex = false){ $handle = fopen($file, 'rb'); $contents = fread($handle, filesize($file)); fclose($handle); $lines = explode("n", $contents); $arr = array(); foreach($lines as $line){ list(
Time of Update: 2017-01-18
本文執行個體講述了PHP實現根據圖片色界在不同位置加浮水印的方法。分享給大家供大家參考。具體如下:在使用php編程的時候, 很多時候需要對上傳的圖片加浮水印,來確定圖片著作權和出處. 但是,一般情況下加浮水印的位置是圖片的右下角, 但是,不同圖片的色階不同,有時候我們 圖片的浮水印和圖片本身色階相同,就會造成浮水印不明顯.下面這段代碼可以實現自動識別圖片的色階,更加色階差來添加圖片的浮水印,這樣可以避免浮水印和圖片色階一樣的弊端.<?php function
Time of Update: 2017-01-18
在PHP-FPM中設立chroot,有很好的隔離作用,提高系統安全性,但是要想建立一個合理的PHP-FPM Chroot環境難度有點大,比用debootstrap等工具建立還要麻煩,下面通過參考相關資料,把PHP-FPM之Chroot執行環境整理出來,分享給大家。本文以Ubuntu 14.04.2為例,php-fpm使用的是 ppa:ondrej/php5-5.6
Time of Update: 2017-01-18
本文執行個體講述了PHP實現擷取檔案尾碼名的幾種常用方法。分享給大家供大家參考。具體如下:方法1:function get_file_type($filename){ $type = substr($filename, strrpos($filename, ".")+1); return $type;}方法2:function get_file_type($filename){ $type = pathinfo($filename); $type =
Time of Update: 2017-01-18
本文執行個體講述了php實現複製移動檔案的方法。分享給大家供大家參考。具體如下:仿寫elFinder的,抽出關鍵的成員方法做的一個簡單樣本實現功能是:實現多檔案複製或移動操作註:為了方便測試,對一些判斷做了簡單處理。並且會在程式檔案所在目錄下 新產生一個test檔案夾作為目的檔案夾。如果實際使用需要修改。 copy.php檔案如下:<?php/** * 複製/移動操作簡單樣本 : >PHP5 * */
Time of Update: 2017-01-18
本文執行個體講述了php實現在多維陣列中尋找特定value的方法。分享給大家供大家參考。具體如下:最近做項目,需要從多維陣列中尋找是否含有特定的key和其對應特定的value,並清除該條資料,比如:$arr = array(//為了看的方便,數組表達形式不對0=>array(id =>1,name =>"li")1=>array(id =>2,name =>"na")2=>array(id =>3,name
Time of Update: 2017-01-18
相信很多學php的很多小夥伴都會嘗試做一個網上商城作為提升自己技術的一種途徑。各種對商品分類,商品名之類的操作應該是得心應手,那麼就可以嘗試下無限級分類列表的製作了。到網上一搜php無限極分類,很多,但好多都是一個,並且,寫的很亂,代碼很多,讓我們怎麼學習嘛,那些都不靠譜,還是自己搗鼓搗鼓無限極分類了。 什麼是無限級分類? 無限級分類是一種分類技巧,例如部門組織,文章分類,學科分類等常用到無限級分類,將其簡單理解成分類就好了。其實我們仔細想一下,生活中的分類簡直太多了,衣服可以分為男裝和女裝
Time of Update: 2017-01-18
注釋非常的詳細了,這裡就不多廢話了<?php/*給圖片加文字浮水印的方法*/$dst_path = 'yun_qi_img/1166351597fe111154l.jpg';$dst =
Time of Update: 2017-01-18
本文匯總了常見的php排序演算法和尋找,在進行演算法設計的時候有不錯的借鑒價值。現分享給大家供參考之用。具體如下:<?php/** * PHP最常用的四個排序方法及二種尋找方法 * 下面的排序方法全部都通過測試 * auther : soulence * date : 2015/06/20 */ //PHP冒泡排序法function bubbleSort(&$arr){ //這是一個中間變數 $temp=0; //我們要把數組,從小到大排序 //外層迴圈 $flag=false;/