Time of Update: 2017-01-13
最近開發微信公眾平台,公眾號調用各介面時都需使用access_token,access_token是公眾號的全域唯一介面調用憑據,開發時需要進行妥善儲存。 access_token有效期間為7200秒
Time of Update: 2017-01-13
PHPAnalysis分詞程式使用居於unicode的詞庫,使用反向匹配模式分詞,理論上相容編碼更廣泛,並且對utf-8編碼尤為方便。 由於PHPAnalysis是無組件的系統,因此速度會比有組件的稍慢,不過在大量分詞中,由於邊分詞邊完成詞庫載入,因此內容越多,反而會覺得速度越 快,這是正常現象。PHPAnalysis的詞庫是用一種類似雜湊(Hash)的資料結構進行儲存的,因此對於比較短的字串分詞,只需要佔極小的資源,
Time of Update: 2017-01-13
無論是從 PECL 安裝 php5-memcached 還是從 apt-get 命令安裝,安裝上的 memcached 模組都是不帶有 igbinary 序列化組件支援的,由於 igbinary 有很大的效能優勢,所以盡量使用 igbinary 作為 memcached 的序列化組件。環境說明作業系統:Ubuntu Server 14.04 64-bitPHP:PHP 5.5.9構建過程首先,安裝 PHP 開發版yuanyu@usvr:~$ sudo apt-get install
Time of Update: 2017-01-13
php-fpm.conf有兩個至關重要的參數:一個是”max_children”,另一個是”request_terminate_timeout”.我的兩個設定的值一個是”40″,一個是”900″,但是這個值不是通用的,而是需要自己計算的。計算的方式如下:如
Time of Update: 2017-01-13
php 魔術常量詳解 執行個體:class MoShu{ public function moshu() { echo '當前類名:' . __CLASS__ . "<br />"; echo '當前方法名:' . __FUNCTION__ . "<br />"; echo '當前檔案中所在的行數:' . __LINE__ . "<br />"; echo '當前檔案絕對路徑:' . __FILE__ . "<br />"; echo
Time of Update: 2017-01-13
定義和用法is_infinite() 判斷是否為無限值。文法is_infinite(x)參數 描述 x 必需。規定要檢查的值。說明如果 x 為無窮大(正的或負的),例如 log(0) 的結果或者任何超出本平台的浮點數範圍的值,則返回 true function is_w_x_z($number) //自訂函數擴充判斷功能{
Time of Update: 2017-01-13
php安裝好後預設是沒有啟用curl功能擴充的,下面幾個步驟可以開啟此項功能擴充。windows 安裝curl1、開啟PHP安裝目錄,搜尋以下三個檔案 ssleay32.dll、libeay32.dll和 php_curl.dll,一一拷貝到系統目錄下的system32檔案夾下,2、修改php.ini檔案,找到;extension= php_curl.dll行,去掉前面的;號,儲存,重啟伺服器。3、測試,在網站目錄下建立一個PHP檔案,內容如下 代碼如下複製代碼 $ch =
Time of Update: 2017-01-13
Session是什麼Session是指有始有終的一系列動作或資訊,比如去看電影從進入影院到走出影院的整個過程可以稱為一個Session。Cookie將資料存放區在用戶端電腦上,而Session將不定量的變數儲存在伺服器端。每一個使用者連結網站伺服器後便會產生一個Session,所以首先要告訴伺服器使用Session功能來儲存資料。啟用Session功能的方式有兩種:1、使用session_start()函數啟動會話,其結構形式如下:session_start()
Time of Update: 2017-01-13
下面我來介紹一些辦法,這些都是有伺服器操作許可權的朋友可參考下面辦法。常見錯誤:1.pdo_mysql未安裝解決方案:修改本地php.ini配置,以Win下的php為例,找到 代碼如下複製代碼 ;extension=php_pdo_mysql.dll ;extension=php_pdo.dll修改成;extension=php_pdo_mysql.dll ;extension=php_pdo.dll 去除前面的分號“;”。重啟apache服務即可。
Time of Update: 2017-01-13
錯誤提示Fatal error: Can’t use function return value in write context in empty.php on line 5我代碼是這樣寫的 代碼如下複製代碼 $str=” “;if(empty(trim($str))){echo “empty”;} 然後出現了Fatal error: Can’t use function return value
Time of Update: 2017-01-13
例如: 代碼如下複製代碼 $array = array("name" => "Eric","age" => 23); echo json_encode($array); 程式將列印出 : {“name”:”Eric”,”age”:23}再看下面的例子: 代碼如下複製代碼 $array =
Time of Update: 2017-01-13
1、用file_get_contents 以get方式擷取內容: 代碼如下複製代碼 <?php$url='http://www.ido321.com/';$html = file_get_contents($url);echo $html;?>2、用fopen開啟url,用get方式擷取 代碼如下複製代碼 $fp = fopen($url, 'r');stream_get_meta_data($fp);while(!feof($fp))
Time of Update: 2017-01-13
下面筆者為各位介紹一款如何判斷使用者瀏覽器是不是IE6的php函數,如果是返回“真”,否則返回“假”。 代碼如下複製代碼 function isIE6() { $userAgent = strtolower($_SERVER["HTTP_USER_AGENT"]);
Time of Update: 2017-01-13
php教程 賦值運算子 基本的賦值運算子是“=”。一開始可能會以為它是“等於”,其實不是的。它實際上意味著把右邊運算式的值賦給左邊的運算數。賦值運算運算式的值也就是所賦的值。也就是說,“$a = 3”的值是 3。這樣就可以做一些小技巧:<?php$a = ($b = 4) + 5; // $a 現在成了 9,而 $b 成了 4。?> <?php $a=
Time of Update: 2017-01-13
筆者前段接了一個項目,其中包含了一個使用者註冊系統,用到了密碼找回功能,簡單整理一下,寫點心得。首先,我們假定你已經有了一個使用者註冊系統。其中使用者表可能如下:create table member(id int unsigned not null auto_incremtnt,username………………passwords char(32) not null,email varchar(100) not
Time of Update: 2017-01-13
今天使用POST方式(GET方式也要注意)向PHP提交了一個JSON資料,比如:{"a":1,"b":2}在PHP中取出這個資料:$s=$_POST['data'] ;//or $_GET['data']然後這個串取出後是被轉義的: {"a":1,"b":2}如果直接調用:$obj = json_decode($s); print_r($obj); echo
Time of Update: 2017-01-13
PHP Session 變數<?php教程 session_start (); $music = "A"; session_register ('music'); echo
Time of Update: 2017-01-13
先前在 Windows 作業系統下,習慣用 TortoiseSVN 匯出新增或修改過的檔案(【相當實用】如何讓TortoiseSVN匯出新增或修改過的檔案 ),最近換成了 Mac Pro 膝上型電腦,一時沒找到類似 TortoiseSVN 好用的用戶端工具。好吧,利用PHP寫個匯出小工具:1、工具檔案名稱:svn.php,其內容如下: 代碼如下複製代碼 <?php/** * 匯出指定版本之間的差異檔案,如 100 和 200
Time of Update: 2017-01-13
<?function funcNum($str,$num1='',$num2='')//數字正則表達試 { if($num1!='' and $num2!=''){ return (preg_match("/^[0-9]{".$num1.",".$num2."}$/",$str))?true:false; }else{ &
Time of Update: 2017-01-13
[ AJAX介紹 ]Ajax是使用用戶端指令碼與Web伺服器交換資料的Web應用開發方法。Web頁面不用打斷互動流程進行重新加裁,就可以動態地更新。使用Ajax,使用者可以建立接近本地案頭應用的直接、高可用、更豐富、更動態Web使用者介面。非同步Javascrīpt和XML(AJAX)不是什麼新技術,而是使用幾種現有技術——包括階層式樣式表(CSS)、Javascrīpt、XHTML、XML和可擴充樣式語言轉換(XSLT),開發外觀及操作類似案頭軟體的Web應用軟體。[