Time of Update: 2017-02-28
Z-Blog程式是基於IIS+ASP環境開發的,理論上並不能在Apache+PHP+MySQL環境下運行,不過有時可能因為某種情況,需要將Z-Blog暫時遷移到Apache平台,本文將講述一下遷移的具體形式。 遷移的思路是,將Z-Blog全部靜態化,動態化的部分,使用PHP代碼回調ASP伺服器上的地址,資料庫依舊放在ASP的伺服器上,使用雙網域名稱形式,通過FTP工具將ASP伺服器上的HTML檔案複製到PHP的伺服器上。 Z-Blog系統需要使用“靜態首頁產生外掛程式&rdq
Time of Update: 2017-02-28
繼承1、父類裡面定義的類成員可以不用在子類中重複定義,節約了編程時間和代價2、同一個父類的子類擁有相同的父類定義的類成員,因此外部代碼調用他們的時候可以一視同仁。3、子類可以修改和調整父類定義的類成員weight;}public function setWeight($w){$this->weight = $w;}}class Dog extends Animal{/***子類新增方法*/public function Bark(){echo "Wang~~Wang~~~ ";}}$myDog
Time of Update: 2017-02-28
這篇文章主要介紹了php以post形式發送xml的方法,包括了curl與fsockopen兩種方法,具有不錯的參考價值,需要的朋友可以參考下本文執行個體講述了php以post形式發送xml的方法。分享給大家供大家參考。具體方法如下:方法一,使用curl:複製代碼 代碼如下:$xml_data = ...";$url = 'http://www.xxxx.com';$header[] = "Content-type:
Time of Update: 2017-02-28
ajax|rss|建立
Time of Update: 2017-02-28
數組在PHP中是一個非常強大的武器,用起來方便、容易,由於使用起來異常靈活,用它就可以實現資料結構中的鏈表、棧、隊列、堆以及所謂的字典、集合等,也可以轉換成XML格式。 1、使用for for語句遍曆數組不是一個好選擇,一般不會用,局限性太大,因為數組的下標很多時候不連續,或者是既有整數下標又有字串下標,但存在這麼一個情況,恰好是索引數組,且它的下標是連續的,那麼這也是一種方法。 &
Time of Update: 2017-02-28
比較|函數 作者: 飄在四方本人還沒測試過,有興趣的可以測試下Yorgo Sun 2002/01/22php程式寫的時間長了,自然對他所提供的功能了如指掌,他所提供的一大堆功能,真是覺得很好用,但有時候會發現php也缺少一些功能,自己總是會產生為php添加一些自訂的功能的想法。久而久之,終於今天憋不住了,開始動手研究如何添加。下載一個php的原始碼包,這裡使用的是php
Time of Update: 2017-02-28
在詳細選項上,除了上述的安裝簡介外,也可以在編譯時間加入其它的選項。 apache模組 文法: --with-apache=DIR 說明: 用本選項可以讓 PHP 以apache的模組方式使用,DIR 的字串可以是 /usr/local/apache 或其它安裝apache的目錄 範例: --with-apache=/var/lib/apache
Time of Update: 2017-02-28
用Ajax+php打造進度條,其實很簡單。readyState == 狀態(0,1,2,3,4)0:請求未初始化,還沒調用open1:請求已經建立,但還沒有發送,還沒調用send2:請求已發送,並且正在處理3:請求正在處理,通常響應中已有部分資料可調用4:完畢var xmlHttp;function create()if(window.ActiveXObject){xmlHttp = new
Time of Update: 2017-02-28
最近一個項目由“WinForm直接存取DB2”移植到“WinForm通過PHP Web Service來訪問DB2”。(優點是php可以架在Linux上,而Linux是免費的)這個命題的痛點不是訪問DB2,而是.NET調用PHP的Web Service。對於我這個長期作.NET,之前一直以為只有.NET才可以做Web Service……的人來說,真是有點強“聰”所難了。
Time of Update: 2017-02-28
php程式中驗證郵箱,IP地址或url一般大家都會使用Regex來處理,其實在php裡面有一些內建的專門驗證規則。下面用執行個體說說如何使用php內建filter函數來驗證email,ip以及URL。1、驗證郵箱$email='Alixixi@163.com'; $result=filter_var($email,FILTER_VALIDATE_EMAIL); var_dump($result);//輸出:string(17)
Time of Update: 2017-02-28
本文將介紹如何通過 PHP 函數處理,輕鬆產生製作各種第三方下載工具(比如迅雷,快車,QQ旋風)的下載連結資料,並直接輸出到前台上,同時也可以將轉換過的連結還原為原始的下載地址。該功能所用到的 PHP 函數主要是下面兩個:1. base64_encode: 用於以 base64 方式加密字串;2. base64_decode: 用於解密以 base64 方式加密的字串。下面直接通過樣本說明,基本都能理解,就不做詳細解釋了。<html><head><meta
Time of Update: 2017-02-28
微信和隨之微信產生的開放平台最近著實火了一下。一直想做個微信的平台試試,最近有了個好點子,想儘快把它實現出來,好在微信不需要什麼UI等等的設計,只需要把邏輯展現出來即可了。其實微信公眾平台如果只是作為一個發布資訊的平台的話,也就是“編輯模式”下其實是無需敲代碼的。只是在開發人員模式下需要開發人員去設計一定的邏輯和代碼去實現特定的功能,接下來就說下開發的起步: 1.開發微信公眾平台首先要有伺服器資源,當然那種編輯模式的不算。所謂的編輯模式就是那種單純的每天推送一條
Time of Update: 2017-02-28
在資源變數中儲存的複雜的資料類型通常在初始化時需要一些記憶體配置,CPU時間或網路通訊。但是在請求之間保留類似於資料庫連接這種資源,必須要做到持久。資源是否持久是一個必須要考慮到的因素。首先看記憶體配置的問題: 在使用php的時候,偏向使用emalloc因為它是malloc的帶回收的版本。但是持久化的資源必須在請求間都存在。對於一個檔案控制代碼類的資源來說,如果要加入一個隱藏檔名的需求,那麼必須在標頭檔中加入如下的代碼:typedef struct
Time of Update: 2017-02-28
php中獎機率演算法,可用於刮刮卡,大轉盤等抽獎演算法。用法很簡單,代碼裡有詳細注釋說明,一看就懂 $proCur) { $randNum = mt_rand(1, $proSum); if ($randNum array('id'=>1,'prize'=>'平板電腦','v'=>1), '1' => array('id'=>2,'prize'=>'數位相機','v'=>5), '2' =>
Time of Update: 2017-02-28
$param) { $tmp[] = $k.'='.$param; } $params = implode('&',$tmp); return $params;}?>輸出結果:array (size=4) 'scheme' => string 'http' (length=4) 'host' => string 'test.com' (length=8) 'path' => string '/testdir/index.php' (length=18)
Time of Update: 2017-02-28
php錯誤處理當我們開發程式時,有時候程式出現了問題,我們就可以用以下幾種辦法找出錯誤。 開發階段:開發時輸出所有的錯誤報表,有利於我們進行程式調試 運行階段:我們不要讓程式輸出任何一種錯誤報表(不能讓使用者看到(包括懂技術, 不懂技術的人)) 將錯誤報表寫入日誌中 一、指定錯誤報表 error_reporting = E_LL 二、關閉錯誤輸出 display_errors = Off 三、開啟錯誤記錄檔功能
Time of Update: 2017-02-28
PHP mysql_real_escape_string() 函數PHP MySQL 函數定義和用法mysql_real_escape_string() 函數轉義 SQL 陳述式中使用的字串中的特殊字元。下列字元受影響:\x00\n\r\'"\x1a如果成功,則該函數返回被轉義的字串。如果失敗,則返回 false。文法mysql_real_escape_string(string,connection)參數描述string必需。規定要轉義的字串。connection可選。規定 MySQL 串連。
Time of Update: 2017-02-28
前因: 1請求介面次數很多,每日兩億多次,主要是有些介面返回資料量很大高達110KB(為了減少請求次數,將多個介面合并成一個導致的)。<br>後端介面的nginx已經開啟gzip,所以做個測試,看看是否在請求時使用壓縮解壓 php CURL 的擴充安裝這裡就不說了 用到的curl的兩個參數 //在http 要求標頭加入
Time of Update: 2017-02-28
這兩天一直困擾的PHP RSA簽名驗證問題終於解決了,由於之前RSA接觸的不多,再加上官方至今還未有PHP的SDK可供參考,因此走了一些彎路,寫在這裡和大家分享。
Time of Update: 2017-02-28
有時候需要遞迴建立目錄函式,這時需要使用dirname()函數(取得路徑中的目錄部分)和mkdir()函數(建立目錄)。 先普及一下文法:dirname(PHP 4, PHP 5)dirname — 返迴路徑中的目錄部分說明 ?string dirname ( string $path )給出一個包含有指向一個檔案的全路徑的字串,本函數返回去掉檔案名稱後的目錄名。參數 ?path一個路徑。在 Windows