Time of Update: 2016-11-26
PHP裡有非常豐富的內建函數,很多我們都用過,但仍有很多的函數我們大部分人都不熟悉,可它們卻十分的有用。這篇文章裡,我列舉了一些鮮為人知但會讓你眼睛一亮的PHP函數。levenshtein()你有沒有經曆過需要知道兩個單詞有多大的不同的時候,這個函數就是來幫你解決這個問題的。它能比較出兩個字串的不同程度。用法:<?php$str1 = "carrot";$str2 = "carrrott";echo levenshtein($str1, $str2)
Time of Update: 2016-11-29
<?php $client = new SoapClient('http://www.phptest.com/soap/soap_server.php?WSDL'); //$client = new SoapClient('http://localhost/php/soap/math.wsdl'); try { $result = $client->div(10, 2); // will cause a Soap
Time of Update: 2016-11-29
工作中經常用到的,都是從網上搜集的,記錄一下方便尋找語句寫法:find 對應目錄 -mtime +天數 -name “檔案名稱” -exec rm -rf {} \;例1:find /usr/local/backups -mtime +10 -name “*.*” -exec rm -rf {}
Time of Update: 2016-11-29
<?php echo "<pre>";echo date("Y-m-d",strtotime("now")), "\n";echo "<pre>";echo date("Y-m-d",strtotime("-1 week Monday")), "\n";echo
Time of Update: 2016-11-29
/* function:二維數組按指定的索引值排序 $array=array( 0=>array('id'=>8,'username'=>'phpcn'), 1=>array('id'=>9,'username'=>'com'), 2=>array('id'=>5,'username'=>'www&
Time of Update: 2016-11-29
<?php/** * Memcache<a href="http://www.php1.cn/category/79.html">緩衝</a>操作 * @update http://www.lai18.com */class MCache extends Object implements CacheFace{ private $mem = null; //Mem對象 private $sId = 1;
Time of Update: 2016-11-29
PHP有兩個memcache用戶端:php memcache和php memcached。php memcache獨立用php實現,是老用戶端,從我們實踐中已發現有多個問題,而且功能少,屬性也可設定的少;php memcached是基於原生的c的libmemcached的擴充,更加完善,建議替換為php memcached。1. Php memcache的問題1.1 分布式問題php
Time of Update: 2016-11-29
在queue.conf中設定setinterfacevar=yes以啟用MEMBERINTERFACE變數;然後在extension.conf呼叫queue時調用一個agi指令碼(用參數,Queue(myqueue|t|||10|agi://192.168.35.3/hello.agi)exten => _X., n, Queue(911|tT|||60|Predictive/sayinterface.agi)這樣就可以在agi中用getVariable(“MEMBERINTERFACE”
Time of Update: 2016-11-29
//參數初始化 $filePath = ''; if ($_FILES["file"]["error"] > 0) { returnJSON(ERROR_INVALID, $_FILES["file"]["error"]); } //建立reader對象
Time of Update: 2016-11-29
<?php/****** 備份資料庫結構 ******//****正好要研究如何備份資料庫,分享一個php實現MYSQL備份的類庫********/ /* 函數名稱:table2sql() 函數功能:把表的結構轉換成為SQL 函數參數:$table: 要進行提取的表名 返 回 值:返回提取後的結果,SQL集合 函數作者:heiyeluren */ function
Time of Update: 2016-11-29
thinkphp是比較好的php開發架構,能比較快速的開發MVC架構的管理系統,我們需要用到 select()和find()方法,兩個方法都能返回資料集數組,但有什麼不同呢?先看一下My
Time of Update: 2016-11-29
<?phpclass RSS{ /** +---------------------------------------------------------- * RSS頻道名 +---------------------------------------------------------- */ protected $channel_title = ''; /** +-----------------------
Time of Update: 2016-11-29
(1) 開啟php的安全模式 php的安全模式是個非常重要的內嵌的安全機制,能夠控制一些php中的函數,比如system(), 同時把很多檔案操作函數進行了許可權控制,也不允許對某些關鍵檔案的檔案,比如/etc/passwd, 但是預設的php.ini是沒有開啟安全模式的,我們把它開啟: safe_mode = on (2) 使用者組安全 當safe_mode開啟時,safe_mode_gid被關閉,那麼php指令碼能夠對檔案進行訪問,而且相同 組的使用者也能夠對檔案進行訪問。 建議設定為:
Time of Update: 2016-11-29
php 利用filter 擴充編寫的參數處理靜態類,歡迎使用。希望大家看得開心,用得放心。<?php/** * @參數驗證函式 * @method: * @license http://www.blags.org/ * @created:2011年07月02日 11時00分 * @copyright 1997-2011 The Martin Group * @author Martin <martin@blags.org> * */abstract class CFilter{
Time of Update: 2016-11-29
<?php/** * 資料分析引擎 * 分析向量的元素 必須和基準向量的元素一致,取最大個數,分析向量不足元素以0填補。 * 求出分析向量與基準向量的餘弦值 * @php愛好者 */ /** * 獲得向量的模 * @param unknown_type $array 傳入分析資料的基準點的N維向量。|eg:array(1,1,1,1,1); */function getMarkMod($arrParam){$strModDouble = 0;foreach($arrParam as
Time of Update: 2016-11-29
今天在寫一個小樣本的時候,就是php提交到php中的時候,把$_POST寫成$_post,結果搞了很久,還是沒有取到前台的的值。呵呵,寫此博文,權當積累.....下面把這個簡單的例子貼一下吧! register.php: <html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312"><title>註冊頁面</
Time of Update: 2016-11-28
有時候為了實現負載或者是其他的原因,我們需要將上傳上來的檔案放置在其他的伺服器,由於本人對伺服器上的工具不太熟悉,所以僅從php程式入手,通過php的ftp或者curl來實現上傳檔案到遠程伺服器當然這兩種方式都是需要先上傳到當前的web伺服器,然後再轉移到其他的伺服器 第一個方法是ftp上傳到遠程伺服器,這需要有遠程伺服器的ftp ip地址 ftp使用者 和ftp密碼 已經許可權允許的目錄位置使用了www.yawill.com提供的ftp
Time of Update: 2016-11-28
當動態網頁遇上搜尋引擎 雖然動態網頁相比於靜態頁面擁有許多優勢,但它在搜尋引擎的檢索上卻碰了個大釘子。無論任何一家網站,尤其是那些以營銷為目的的企業網站,沒有誰會希望自己的網頁無法被搜尋引擎檢索到。但事實上卻是:動態網站設計的很多內容頁面都無法得到搜尋引擎的檢索。擷取更多php視頻教程請關注公眾號(若鴻網)。 一般來說,搜尋引擎會把動態網頁地址中出現的“?”字元視做“停止標記”,在它之後的所有參數都會被忽略掉。例如對“index.php?category=x”的所有子頁,搜尋引擎最後檢索到的
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是弱類型的語言,所以PHP是沒有此類語法驗證的,正因為如此,造成了很多坑坑。比如下面的代碼:<?phpfunction getArticles(…){$arrData = array();if($exp1){return $arrData;}else if($exp2){return 1;}else{return false;}}$arrData =getArticles(…);foreach($arrData as $record)