Time of Update: 2016-11-26
PHP裡有非常豐富的內建函數,很多我們都用過,但仍有很多的函數我們大部分人都不熟悉,可它們卻十分的有用。這篇文章裡,我列舉了一些鮮為人知但會讓你眼睛一亮的PHP函數。levenshtein()你有沒有經曆過需要知道兩個單詞有多大的不同的時候,這個函數就是來幫你解決這個問題的。它能比較出兩個字串的不同程度。用法:<?php$str1 = "carrot";$str2 = "carrrott";echo levenshtein($str1, $str2)
Time of Update: 2016-11-26
1、PHP加密解密PHP加密和解密函數可以用來加密一些有用的字串存放在資料庫裡,並且通過可逆解密字串,該函數使用了base64和MD5加密和解密。function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string),
Time of Update: 2016-11-26
1.為啥PHP需要非同步作業?一般來說PHP適用的場合是web頁面展示等耗時比較短的任務,如果對於比較花時間的操作如resize圖片、大資料匯入、批量發送EDM、SMS等,就很容易出現操作逾時情況。你可以說我可以設定無限逾時時間,等等你也要知道PHP有一個工作模式是fastcgi,PHP無限不逾時,不代表
Time of Update: 2016-11-28
首先是外掛程式的管理類的實現:* @subpackage Libraries* @category Libraries* @author Saturn* @link http://www.cnsaturn.com/*/class PluginManager{/*** 監聽登入的外掛程式** @access private* @var array*/private $_listeners = array();/*** 建構函式** @access public* @return
Time of Update: 2016-11-28
說是不起眼兒的小技巧,其實應該說是不常用的常規應用吧.很多事情就是這樣,知道是一馬事兒,會用是一馬事兒,精習又是另外一馬事兒.而成為高手更是需要紮實的基本功.str_repeat重複輸出字串就靠它了,類似於perl裡面的xphp -r 'echo str_repeat("ABC",5),"\n";'ABCABCABCABCABC substr這個是用來截取字元器的,比如要截取字串的第一個字母:$string = 'abcdefg
Time of Update: 2016-11-28
【一、在伺服器端配置】 安全,PHP代碼編寫是一方面,PHP的配置更是非常關鍵。我們php手手工安裝的,php的預設設定檔在 /usr/local/apache2/conf/php.ini,我們最主要就是要配置php.ini中的內容,讓我們執行 php能夠更安全。整個PHP中的安全設定主要是為了防止phpshell和SQL Injection的攻擊,一下我們慢慢探討。我們先使用任何編輯工具開啟 /etc/local/apache2/conf/php.ini,如果你是採用其他方式安裝,
Time of Update: 2016-11-28
php 5.4中php-fpm 的重啟、終止操作命令:查看php運行目錄命令:which php/usr/bin/php查看php-fpm進程數:ps aux | grep -c php-fpm查看運行記憶體/usr/bin/php -i|grep mem重啟php-fpm/etc/init.d/php-fpm restart在phpinfo()輸出內容可以看到php相關配置。Loaded Configuration File /etc/php.ini=====================
Time of Update: 2016-11-28
當動態網頁遇上搜尋引擎 雖然動態網頁相比於靜態頁面擁有許多優勢,但它在搜尋引擎的檢索上卻碰了個大釘子。無論任何一家網站,尤其是那些以營銷為目的的企業網站,沒有誰會希望自己的網頁無法被搜尋引擎檢索到。但事實上卻是:動態網站設計的很多內容頁面都無法得到搜尋引擎的檢索。擷取更多php視頻教程請關注公眾號(若鴻網)。 一般來說,搜尋引擎會把動態網頁地址中出現的“?”字元視做“停止標記”,在它之後的所有參數都會被忽略掉。例如對“index.php?category=x”的所有子頁,搜尋引擎最後檢索到的
Time of Update: 2016-11-28
php 擷取今日、昨日、上周、本月的起始時間戳記和結束時間戳記的方法,主要使用到了 php 的時間函數 mktime。下面首先還是直奔主題以樣本說明如何使用 mktime 擷取今日、昨日、上周、本月的起始時間戳記和結束時間戳記,然後在介紹一下 mktime 函數作用和用法。 //php擷取今日開始時間戳和結束時間戳記 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
Time of Update: 2016-11-26
FormData 對象,可以把form中所有表單元素的name與value組成一個queryString,提交到後台。在使用Ajax提交時,使用FormData對象可以減少拼接queryString的工作量。使用FormData對象1.建立一個FormDataNull 物件,然後使用append方法添加key/valuevar formdata = new
Time of Update: 2016-11-26
PHP四大基本排序演算法包括:冒泡排序法,快速排序法,選擇排序法,插入排序法。 1. 冒泡排序 思路分析:在要排序的一組數中,對當前還未排好的序列,從前往後對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即,每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互換。 代碼實現:$arr=array(1,43,54,62,21,66,32,78,36,76,39); function bubbleSort($arr){ $len=count($arr); //
Time of Update: 2016-11-26
概述:通往PHP大神的道路上,應該保持優良的傳統和習慣。 1、多閱讀手冊和原始碼 沒什麼比閱讀手冊更值得強調的事了–僅僅通過閱讀手冊你就可以學習到很多東西,特別是很多有關於字串和數組的函數。就在這些函數裡麵包括許多有用的功能,如果你仔細閱讀手冊,你會經常發現在以往的項目開發過程中,很多時候你在“重複發明輪子”,而實際上你只需要一個核心函數就可以完成相應的功能。手冊是你的朋友。另外,現在有很多使用PHP開發的開來源程式。為什麼不去學習和借鑒呢?下載一份開源的PHP應用程式的原始碼,仔細閱讀它吧
Time of Update: 2016-11-26
一、什麼是MVCMVC模式(Model-View-Controller)是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。MVC模式的目的是實現一種動態程式設計,使後續對程式的修改和擴充簡化,並且使程式某一部分的重複利用成為可能。除此之外,此模式通過對複雜度的簡化,使程式結構更加直觀。軟體系統通過對自身基本部份分離的同時也賦予了各個基本部分應有的功能。專業人員可以通過自身的專長分組:(控制器Controller)-
Time of Update: 2016-11-26
<?php echo date("Ymd",strtotime("now")), "\n"; echo date("Ymd",strtotime("-1 week Monday")), "\n"; echo date("Ymd",strtotime("-1 week Sunday")),
Time of Update: 2016-11-26
<?php $requestUrl = 'php.cn'; $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $requestUrl); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch,
Time of Update: 2016-11-26
PHP+MYSQL做網站開發通常都會碰到瀏覽器輸出中文字元時亂碼,這個問題的原因主要是因為HTML內容編碼,PHP檔案編碼和MySQL資料庫編碼這三者不一致造成的。下面我們以UTF-8為例簡述一下如何統一這三者之間的關係。新增一個PHP檔案,命名為test_charset.php,將下面的代碼儲存到該檔案中:<?php $charset = "utf8"; $con = mysql_connect("localhost",
Time of Update: 2016-11-26
我們跟蹤使用者資訊時需要用到Session和Cookie,比如使用者登入驗證、記錄使用者瀏覽曆史,儲存購物車資料,限制使用者會話有效時間等。今天我們來瞭解下PHP是如何操作Session和Cookie的。SessionPHP的$_SESSION可以儲存目前使用者資料資訊,使用者訪問WEB網站的時候,PHP會給每個訪問的使用者建立一個session
Time of Update: 2016-11-26
在開發過程中,函數的傳回值類型應該是確定不變的,但PHP是弱類型的語言,所以PHP是沒有此類語法驗證的,正因為如此,造成了很多坑坑。比如下面的代碼:<?phpfunction getArticles(…){$arrData = array();if($exp1){return $arrData;}else if($exp2){return 1;}else{return false;}}$arrData =getArticles(…);foreach($arrData as $record)
Time of Update: 2016-11-26
在現代互連網中,我們經常要 從世界各地的使用者中獲得輸入資料。但是,我們都知道“永遠不能相信那些使用者輸入的資料”。所以在各種的Web開發語言中,都會提供保證使用者輸入資料安全的函數。在PHP中,有些非常有用並且方便的函數,它們可以協助你的網站防止出現像SQL注入攻擊,XSS攻擊等問題。當然在PHP代碼編寫中IDE(如:PhpStorm 、Zend Studio )會有函數的高亮顯示,來確保開發人員的使用,也有人使用代碼混淆工具來保護這些函數或代碼(如:Zend
Time of Update: 2016-11-26
一、前言簡單的描述一下,實習幾個原理,思想,其實寫很多東西,思想算是最重要的。1、目標:將寫一個無限節點的樹形目錄結構,如步驟:1、你的下載 外掛程式 ztree。然後布置在你的項目中。<script src="__PUBLIC__/js/jquery-1.4.4.min.js"></script><script