原创 php性能優化分析工具XDebug 大型網站調試工具

一、安裝配置   1、下載PHP的XDebug擴展,網址:http://xdebug.org/   2、在Linux下編譯安裝XDebug 引用 tar -xzf xdebug-2.0.0RC3.gz cd xdebug-2.0.0RC3

原创 php中引用&的真正理解-變量引用、函數引用、對象引用

  php的引用(就是在變量或者函數、對象等前面加上&符號) //最重要就是 刪除引用的變量 ,只是引用的變量訪問不了,但是內容並沒有銷燬 在PHP 中引用的意思是:不同的名字訪問同一個變量內容. 變量的引用         PHP

原创 避免表單的重複提交

5.8.3 避免表單重複提交 用戶提交表單時可能因爲網速的原因,或者網頁被惡意刷新,致使同一條記錄重複插入到數據庫中,這是一個比較棘手的問題。我們可以從客戶端和服務器端一起着手,設法避免同一表單的重複提交。 1.使用客戶端腳本 提

原创 URL重定向之一.htaccess文件和AllowOverride指令瞭解

通常利用Apache的rewrite模塊對URL進行重寫的時候,rewrite規則會寫在 .htaccess文件裏。但是要使Apache能夠正常讀取 .htaccess文件的內容,就必須對 .htaccess所在的目錄進行配置。

原创 PHP命名空間(Namespace)的使用詳解

命名空間一個最明確的目的就是解決重名問題,PHP中不允許兩個函數或者類出現相同的名字,否則會產生一個致命的錯誤。這種情況下只要避免命名重複就可以解決 對於命名空間,官方文檔已經說得很詳細[查看],我在這裏做了一下實踐和總結。 命名空間一

原创 解決PHP裏大量數據循環時內存耗盡的方法

最近在開發一個PHP程序的時候遇到如下一問題: PHP Fatal error: Allowed memory size of 268 435 456 bytes exhausted 錯誤信息顯示允許的最大內存已經耗盡。遇到這樣的錯

原创 微信支付錯誤兩個問題的解決:curl出錯,錯誤碼:60

如下是運行微信支付測試代碼時出錯代碼:   Warning: curl_setopt() expects parameter 2 to be long, string given in D:\wwwroot\weixinpaytes

原创 字符編碼ASCII, Unicode和UTF-8概念掃盲

今天中午,我突然想搞清楚Unicode和UTF-8之間的關係,於是就開始在網上查資料。結果,這個問題比我想象的複雜,從午飯後一直看到晚上9點,纔算初步搞清楚。下面就是我的筆記,主要用來整理自己的思路。但是,我儘量試圖寫得通俗易懂,希望能對

原创 js窮舉法獲取密碼

<script>  function FStr(oStr,Num){      for(var i=0 ;i<Math.pow(oStr.length,Num);i++){          var x=

原创 綁定微信公衆平臺提示“請求URL超時”解決辦法

綁定微信公衆平臺提示“請求URL超時”解決辦法,這個問題很多朋友遇到過,特把我的經驗寫出來跟大家分享 前兩天搭建好了祥恩微信管家,新申請了一個微信公衆號“祥恩站長圈”,一直等着審覈。今天給我發郵件說審覈通過了,於是就迫不及待的給自己開

原创 常見網站系統後臺配置smtp發送郵件

現在大多數系統都有郵件發送功能,但有很多用戶不會配置導致程序郵件相關的功能不能正常工作。由於主機不支持mail函數,網站要使用郵件發送功能就需要調用外部的smtp,同時郵箱自身也要開啓smtp/pop功能纔可以正常調用。常見第三方smt