Time of Update: 2017-01-13
很多微信公眾平台的自動回複程式都是 ThinkWechat.class.php 這個類開發的,今天碰到一個莫名其妙的亂碼問題,查問題發現是GB2312編碼導致,所以要修改源碼。先增加一個方法/** * 檢測是否UTF-8 * @param $str * @return bool */private function is_utf8($str){ return preg_match('//u',
Time of Update: 2017-01-13
今天在網上想找個將xml轉成json的方法,找了半天沒找到,找到了,根本沒有什麼用,有一個service_JSON說的挺像真的,找開後就一個JSON.php,php5.0以後已經把它加進來,json_decode和json_encode。想走捷徑的,唉,靠人不如靠已。以下是我寫的一個方法一,參考xml檔案如下 代碼如下複製代碼 <?xml version="1.0"
Time of Update: 2017-01-13
在利用foreach語句循環圖表片URL,並通過CURL將所有圖片進行本地儲存的函數時 ,出現了只能採集到一個的問題。現將foreach和CURL結合進行多URL請求的方法進行下總如。方法1:迴圈請求$sr=array(url_1,url_2,url_3);foreach ($sr as $k=>$v) { $curlPost=$v.'?f=傳入參數'; $ch = curl_init($curlPost)
Time of Update: 2017-01-13
<?php//原檔案名稱$file_name = $_FILES['imgFile']['name'];//伺服器上臨時檔案名稱$tmp_name = $_FILES['imgFile']['tmp_name'];//獲得副檔名$temp_arr = explode(".", $file_name);$file_ext = array_pop($temp_arr);$file_ext = trim($file_ext);$file_ext =
Time of Update: 2017-01-13
例子1下面這個可以支援多維陣列測試代碼:test.php<?phpinclude './ArrayToXML.php';header('Content-Type:
Time of Update: 2017-01-13
linux需開啟zlib。下面是具體的開啟方法 1. 下載安裝zlibhttp://www.gzip.org/zlib/解壓tar包,進入目錄執行命令:./configure && make && make install 2. 添加php擴充,命令如下:[root@Ansen zlib]# pwd /root/lnmp/php-5.3.0/ext/zlib #php源碼包目錄[root@Ansen zlib]#mv config0.m4
Time of Update: 2017-01-13
在設計的 php 產生靜態頁面中,靜態頁面越來越多,在不斷的執行產生 html 的過程中,效率越來越慢,所以最佳化 php 語句就變得刻不容緩了,先檢查了自己之前寫的 php 產生 html 的程式,原來就是直接的迴圈,沒有附加任何的最佳化,先看一下夏日部落格之前的 PHP 迴圈語句:$stat = time(); for($i=1;$i<=10000;$i++){
Time of Update: 2017-01-13
<?phpheader("Content-type: text/html; charset=utf-8"); /*** 將字串轉換成二進位* @param type $str* @return type*/function StrToBin($str){ //1.列出每個字元 &n
Time of Update: 2017-01-13
修複了一個擷取控制器名稱方法的bug控制器的名稱都是使用act結尾,使用過程中要刪除act。1。原來的方法//使用替換act的方法擷取控制器名稱,很顯然當控制器的名稱出現act三個字元的時候都會被替換掉產生bug$actName = str_replace( 'act', '', 'ad_client_contactact');控制器名稱
Time of Update: 2017-01-13
介面開發是各系統之間對接的重要方式,其資料是通過開放的互連網傳輸,對資料的安全性要有一定要求。為了提高傳輸過程參數的防篡改性,簽名sign的方式是目前比較常用的方式。我這裡介紹一種方式,是目前國內互連網公司常用的一種方式,其中淘寶的支付寶支付介面、淘寶開放平台介面、騰訊開放平台等應用的一種方式。 一、簽名參數sign產生的方法第1步: 將所有參數(注意是所有參數),除去sign本身,以及值是空的參數,按參數名字母升序排序。第2步:
Time of Update: 2017-01-13
今天在Linux底下上傳Excel檔案時,拋出“ZipArchive library is not enabled” 的異常。而我在本地的windows下的代碼則是運行正常的。 原因是:在Linux下沒有php_zip.dll這個檔案(有也不會起作用的),所以需要重新編譯一下php的zip模組。
Time of Update: 2017-01-13
這篇文章主要介紹了php提取字串中網站url地址的方法,可通過正則匹配尋找並提取出URL地址,需要的朋友可以參考下$postInfo['answer2'] ='學習php的方法很多,通過搜尋引擎可以搜尋到很多資料,當然也可以進入PHP二次開發部落格學習哦:http://www.111cn.net,一起交流學';
Time of Update: 2017-01-13
SS / ATOM 的格式要產生都很簡單, 麻煩的是日期格式的產生(RSS => pubDate, ATOM => created).發現 PHP Date 有提供這些需要的相關全域變數可以使用:(PHP 5.1.1
Time of Update: 2017-01-13
最近在做微信公眾平台開發,一口氣寫了二十幾個功能,挺有意思的~ 今天來分享一下開發經驗~微信公眾平台提供的介面很簡單,先看看訊息互動流程: 說的通俗一些,使用者使用微信發送訊息 -> 微信將資料發送給開發人員 -> 開發人員處理訊息並返回資料至微信 -> 微信把返回資料發送給使用者,期間資料互動通過XML完成,就這麼簡單。 下面寫個執行個體,開發微信智能聊天機器人: 1.
Time of Update: 2017-01-13
php內設的刪除空白的函數!感覺不怎麼的好使用。找了網上的代碼。非常的好使用。查看源碼的時候所有空白都是去除的。使用方法很簡單。直接使用寫入要替換的變數就OK了。 <?phpfunction trimall($str)//刪除空格 { $qian=array("
Time of Update: 2017-01-13
一:curl 函數和參數詳解函數庫:1:curl_init 初始化一個curl會話2:curl_close 關閉一個curl會話3:curl_setopt 為一個curl設定會話參數4:curl_error 返回一個包含當前會話錯誤資訊的字串5:curl_exec 執行一個curl會話6:curl_multi_add_handle 向curl批處理會話中添加單獨的curl控制代碼資源7:curl_multi_close 關閉一個批處理控制代碼資源8:curl_multi_exec
Time of Update: 2017-01-13
只要使用者可以發言的地方,就可能出現廣告或者其他敏感詞,因此必須加入敏感詞過濾機制來保持網站的”純潔”。過濾機制:加入php關鍵字正則匹配//$str 為使用者資料function wordFilter($str){ /* 擷取敏感詞列表 敏感詞的儲存方法: 1:儲存在txt檔案中(一般的方法)
Time of Update: 2017-01-13
使用者發表的評論或者其他內容的廣告的類型一般有下面的幾種:1:淘寶兼職 加QQ 123456789 群 (帶qq號碼或者微訊號碼或者其他數字型大小碼)2:taobao兼職,加QQ 號碼 (帶著英文的關鍵字)3:淘寶兼職,加QQ ① ① ① ① ① ① (特殊數位號碼)4:22222222 (全形類型的號碼)過濾的方法:利用正則來匹配和替換字串的標點符號,數字,字母,判斷是否存在連續的數字或者關鍵字(支援全形和圓角),因為廣告一般都是會帶上qq號等連絡方式。因此首先要對評論進行”淨化&
Time of Update: 2017-01-13
本來測試機器上裝的是Nginx-0.8.54,奇怪的是,Magento管理背景【產品類別管理】和【產品管理】兩個功能都不能用,猜測應該是Ajax請求的Rewrite沒有在nginx.conf中設定正確,導致請求不到資料。由於項目比較急,沒有時間去折騰,就換成了Apache 2.2.17了,編譯安裝比較簡單,如下: 代碼如下複製代碼 ./configure --prefix=/usr/local/apache --enable-rewrite
Time of Update: 2017-01-13
郵件的正確格式為: 使用者名稱+@+伺服器名+ . +com/net/cn/org註:1、驗證時要求使用者名稱是大小字母或小寫字母 2、使用者名稱的後面要加上@ 3、@後面要加伺服器的名稱。 4、服務名後面要加"點"即