Time of Update: 2017-01-18
確認是否安裝了CURL擴充Linux下命令:[root@fengniu020 ~]# php -i | grep -i curlAdditional .ini files parsed => /etc/php.d/curl.ini,curlcURL support => enabledcURL Information =>
Time of Update: 2017-01-18
為什麼要頁面靜態化?1.動態檔案執行過程:文法分析-編譯-運行2.靜態檔案,不需要編譯,減少了伺服器指令碼啟動並執行時間,降低了伺服器的回應時間,直接運行,響應速度快;如果頁面中一些內容不經常改動,動態網頁面靜態化是非常有效加速方法。(純靜態,偽靜態還是需要PHP解譯器的)3、產生靜態URL利於SEO,利於蜘蛛抓取和收錄,有利於提升排名最佳化頁面回應時間方法1.動態網頁面靜態化2.最佳化資料庫3.負載平衡4.使用緩衝等等//動態網頁面靜態化一般用於不經常改動的地方,頻繁改動的地方一般不適用靜態化
Time of Update: 2017-01-18
1.php 複製代碼 代碼如下: <form name=form1 id=form1 method=post action=2.php> 基本資料1:<input type=text name=base1 /> 基本資料2:<input type=text name=base2 /> <input type=submit value="下一步"> </form> 2.php 複製代碼 代碼如下: <form name=form2
Time of Update: 2017-01-18
前段時間說自己遇到了個《URL加號引發錯誤》的BUG,引起這個bug的原因就是自己在URL中使用了 urlencode 函數,該函數會把空格轉換成加號,這樣就導致URL解析出錯,而空格只有轉換成 %20 才可以可以正常解析,這時我們就需要使用 rawurlencode 函數。下面就介紹一下 urlencode 函數與 rawurlencode 函數的區別:urlencode 函數:返回字串,此字串中除了 -_.
Time of Update: 2017-01-18
思路: 1)將長網址md5產生32位簽名串,分為4段, 每段8個位元組; 2)對這四段迴圈處理, 取8個位元組, 將他看成16進位串與0x3fffffff(30位1)與操作, 即超過30位的忽略處理; 3)這30位分成6段, 每5位的數字作為字母表的索引取得特定字元, 依次進行獲得6位字串; 4)總的md5串可以獲得4個6位串; 取裡面的任意一個就可作為這個長url的短url地址; 下面是PHP代碼: 複製代碼 代碼如下: function shorturl($url='', $prefix='
Time of Update: 2017-01-18
如果一個方法需要接受一個回調方法作為參數,我們可以這樣寫<?phpfunction dosth($callback){call_user_func($callback);}function callback(){echo 'do sth callback';}dosth('callback');?>輸出:do sth callback但我們不能確定回調方法是否可以調用,因此需要做很多額外的工作去檢查這個回調方法是否可以調用。有什麼更好的方法可以判斷回調方法是否可調用?
Time of Update: 2017-01-18
添加了幾個自訂的 從mysql result 集合中 抽取指定片段的方法 , 沒有調用釋放的原因 這個涉及到 程式的 原來校正 也多虧網上大神的協助啊 。。。。 老系統害死人啊, 後台都不能動 複製代碼 代碼如下: <?php /* 分頁類 * @author xiaojiong & 290747680@qq.com * @date 2011-08-17 * * show(2) 1 ... 62 63 64 65 66 67 68 ... 150 * 分頁樣式 * #page{font:1
Time of Update: 2017-01-18
建立數組就不再說了 array()函數提取數組可以用list().測試數組元素 ,可以用is_array()接受一個參數,傳進來的變數,如果變數是數組,返回true如果不是返回false.添加和刪除數組元素數組的fifo和lifo先解釋下什麼是fifo和lifo刪除元素與加入元素的順序相同,稱為先進先出,既first-in-first-out刪除元素與加入元素的順序相反,稱為後進先出,既last-in-first-out相對應的對數組的操作array_unshift()int
Time of Update: 2017-01-18
進入公司第一個項目就是做market市場。所以後台要上傳APK軟體之類。為了方便,上傳APK後由系統自動提取APK檔案的相關資訊,比如:apk包名、產品名稱、版本資訊、APK Code、程式大小、ICON等。起初處理方式 通過命令:java -jar AXMLPrinter2.jar AndroidManifest.xml >
Time of Update: 2017-01-18
搭建PHP環境由於本人使用的電腦是Mac,因此推薦大家使用MAMP PRO這款軟體,不過是收費版,相信不想花錢的大家會有辦法搞定的!MAMP PRO這款軟體是Integration Environment軟體,已經有apache、mysql、php了,具備運行解析PHP的環境了!如果不想使用Integration
Time of Update: 2017-01-18
有一個TXT檔案,包含了10萬條記錄,格式如下:列1 列2 列3 列4 列5a 00003131 0 0 adductive#1 adducting#1
Time of Update: 2017-01-18
基本原理:頁面載入時,jQuery向後台請求資料,PHP通過查詢資料庫將最新的幾條記錄顯示在列表頁,在列表頁的底部有個“更多”連結,通過觸發該連結,向服務端發送Ajax請求,後台PHP程式得到請求參數,並作出相應,擷取資料庫相應的記錄並以JSON的形式返回給前台頁面,前台頁面jQuery解析JSON資料,並將資料追加到列表頁。其實就是Ajax分頁效果。HTML首先要引入jquery庫和jquery.more.js外掛程式,jquery.more.js已經將許多功能都封裝好了,並提供了參數配置的功
Time of Update: 2017-01-18
在需要輸出網站使用者註冊數,或者插入資料之前判斷是否有重複記錄的時候,就需要擷取滿足條件的MySQL查詢的記錄數目。 第一種方法:查詢時候直接統計 複製代碼 代碼如下: $sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'"; $result=mysql_fetch_array(mysql_query($sql)); $count=$result['count']; 第二種方法:先取出,後統計 複製代碼 代碼如下:
Time of Update: 2017-01-18
變數:$_SERVER, 在 PHP 4.1.0 及以後版本使用。之前的版本,使用 $HTTP_SERVER_VARS 變數:$_ENV,
Time of Update: 2017-01-18
基本文法 所有的smarty標籤都被加上了定界符.在smarty裡,所有定界符以外的內容都是靜態,當smarty遇到了模板標籤,將嘗試解釋他們,然後再以恰當的方式輸出. 預設情況下是 {和},但它們是可定製的.定製方法是: $smarty->left_delimiter = '<!--{'; $smarty->right_delimiter = '}-->'; 1
Time of Update: 2017-01-18
本文執行個體為大家分享了微信開發php代碼,供大家參考,具體內容如下<?php //封裝成一個微信介面類 class WeixinApi { private $appid; private $appsecret; //構造方法 初始化賦值 public function __construct($appid="",$appsecret="") { $this->appid = $appid;
Time of Update: 2017-01-18
自己總結了些屁經驗 1.用ajax post資料到後台頁面後,接著要重新串連資料庫,別以為用之前的session串連過就可以了 2.為了處理返回亂碼的問題,我添加了header("Content-Type:text/html;charset=GB2312");就可以正常顯示了,後來在firefox下檢驗,卻提示我下載這個網頁,上網搜了不少資料,得到一個模糊的認識就是網頁代碼有語法錯誤,firefox為了安全起見不會直接顯示而是提示下載,我重新檢查了剛才那條語句,發現自己多寫了個“\”,
Time of Update: 2017-01-18
注意修改下開始頭部的幾個變數的值 程式碼 複製代碼 代碼如下: SET NGINX_PATH=D: SET NGINX_DIR=D:\nginx-0.7.63\ SET PHP_DIR=D:\PHP\ ++++++++++++++++++代碼開始++++++++++++++++ cls @ECHO OFF SET NGINX_PATH=D: SET NGINX_DIR=D:\nginx-0.7.63\ SET PHP_DIR=D:\PHP\ color 0a TITLE Nginx+PHP
Time of Update: 2017-01-18
基本邏輯思路和.net的一樣,就是將通過實體類來進行配置換成了通過數組進行配置,邏輯比較簡單,根據條件判斷拼接分頁html。 有以下幾個簡單的功能: 1:支援相關按鈕的顯示與否配置 2:支援每頁數目,文本名稱,html標籤類名稱的自由配置 3:支援url重寫過的頁面(需自己在配置數組中添加重寫規則) 簡單吧,還是直接上代碼: 核心代碼:pager.class.php 複製代碼 代碼如下: <?php class pager{ //分頁的參數配置 private $config=array(
Time of Update: 2017-01-18
Centos系統內建的php版本很低,如果我們需要使用高版本的php,可以不用編譯安裝,直接用yum安裝會非常省時省力。簡介PHP(超文本前置處理器)是一種通用開源指令碼語言。文法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的文法混合了C、Java、Perl以及PHP自創的文法。用PHP做出的動態網頁面與其他的程式設計語言相比,PHP是將程式嵌入到HTML(標準通用標記語言