Time of Update: 2018-12-04
paip.php頁面調試設定及流程Author作者Attilax , 1466519819@qq.com 我用的是Eclipse for PHP Developers V3.0.2 ,內帶的ECLIPSE是v3.7.2 indigo,with Zend Debugger v5.2.15, Copyright項目右鍵>PHP DEBUG>win (properties for xxxx)>>"enbalble projet specific settings"
Time of Update: 2018-12-04
PHP單元測試工具PHPUnit初體驗 今天接到了個任務,需要對數字進行計算,因為涉及到整數,小數,和科學計數法等很多條件,所以人工測試非常麻煩,於是想到了PHP的單元測試工具PHPUnit,所以寫個文檔備查。 看了PHPUnit的文檔之後基本有了一些瞭解, http://pear.php.net/manual/en/packages.php.phpunit.intro.php 工作流程如下: 1.設計你的class/API 2.建立測試程式集 3.實現class/API 4.運行測試
Time of Update: 2018-12-04
paip.php 配置ZENDDEBUGGER 斷點調試for cli..作者Attilax , EMAIL:1466519819@qq.com 來源:attilax的專欄地址:http://blog.csdn.net/attilax 需要用PHP寫個命令列指令碼..所以需要斷點調試..1.查看PHP版本號碼..-------------php.exe -h help..php.exe -vPHP 5.2.5 (cli) (built: Nov 8 2007
Time of Update: 2018-12-04
面試中最容易提到的一個PHP的問題,我想和大家共勉一下: require()和include()有許多相似之處,也有些不同。理解它們的不同點非常重要,否則很容易犯錯誤。我把這兩個語句放在一起介紹,讀者可以比較學習。 1.require()語句 require()語句用於指定的檔案代替語句本身,就象C語言中的include()語句一樣。如果php設定檔php.ini中的URL fopen wrappers 是開啟的(預設情況下是開啟的),就可以使用URL來指定檔案的位置從而實現遠程檔案的調用。
Time of Update: 2018-12-04
之前一直對子類能否對靜態函數進行override,故寫了段測試代碼,代碼如下:<?phpClass A{var $a='I/'m A';function write(){echo 'I can be overriden!<br />';}static function no_write(){echo 'Can I be overriden?<br />';} } Class B extends A{function write(){echo 'Override
Time of Update: 2018-12-04
之前一直對子類能否對靜態函數進行override,故寫了段測試代碼,代碼如下:<?phpClass A{var $a='I/'m A';function write(){echo 'I can be overriden!<br />';}static function no_write(){echo 'Can I be overriden?<br />';} } Class B extends A{function write(){echo 'Override
Time of Update: 2018-12-04
所有的smarty標籤都被加上了定界符.在smarty裡,所有定界符以外的內容都是靜態,當smarty遇到了模板標籤,將嘗試解釋他們,然後再以恰當的方式輸出. 預設情況下是 {和},但它們是可定製的.定製方法是: $smarty->left_delimiter = '<!--{'; $smarty->right_delimiter = '}-->'; 1.注釋 模板注釋被*號包圍,例如 {* this is a comment *}
Time of Update: 2018-12-04
(php版本5.1.6,安裝目錄/usr/local/php,原始碼目錄/usr/software/php5.1.6):1、用cd命令進入php的原始碼目錄下的etc/mbstring目錄下,即“/usr/software/php5.1.6/etc/mbstring”;2、執行 #/usr/local/php/bin/phpize 3、執行 #./configure --with-php-config=/usr/local/php/bin/php-config4、執行make &
Time of Update: 2018-12-04
P.S:在本文章中您將找到根據城市關鍵詞擷取經緯度的方法,即就是通過google map API的逆經緯度查詢介面獲得經緯度。google
Time of Update: 2018-12-04
做相簿縮圖程式,上傳後圖片要自動產生縮圖,並且要銳利化一下。上網搜尋了一下,結果效果一點也不好,找來找去,天下怎麼都是一樣的代碼?沒辦法,只好去老外那裡淘一淘了,結果發現這個非常不錯,現在分享給大家了,呵呵。<?php function GDThrowError($message) { // don't throw plain text errors in a function that's supposed to return an image
Time of Update: 2018-12-04
blog.csdn.net/haha00217/article/details/7969504 方法1: 用file_get_contents 以get方式擷取內容 <?php $url='http://www.domain.com/'; $html = file_get_contents($url); echo $html; ?> 方法2: 用fopen開啟url, 以get方式擷取內容 <?php $fp =
Time of Update: 2018-12-04
在Windows上配置PHP和MySQL(轉存)2009-05-24 15:29第一步:在Windows Server 2003 R2系統上安裝Application Server角色在系統上安裝Application Server角色,點擊“開始菜單”,選擇“管理伺服器”。在管理伺服器主視窗中,點擊“添加或刪除一個角色”選項。(圖1)把Application Server角色安裝到伺服器上,使它可以做網站的主機Windows將在伺服器上搜尋現有的角色,提供一個角色的完整列表以進行安裝。(圖2)
Time of Update: 2018-12-04
想起之前我在學習PHP時,沒有花幾天,但為了搞一個好的PHP調試環境整了N多天,最終都沒有搞這定,最後下了一個PDT外掛程式,算是能調試了吧,不過時靈時不靈,很鬱悶呀.另外在Linux下,調試還是沒有成功過.不過聽說PHP調試的最佳利器還是ZendStudio,一直不知道怎麼用?今天看到這個資料,真的不錯,以後有機會可以看一下用ZendStudio是怎麼調的?這個網站有關於ZendStudio的下載http://www.zendstudio.net/zend-studio-all-in-one-
Time of Update: 2018-12-04
原文出處:[url]http://www.wangchao.net.cn/bbsdetail_14848.html[/url][code]/*self的特點*/class a{ public static $a1="我是類a"; function ca() { echo "這是類a:".self::$a1;//self的特點是:只能訪問靜態變數(static) echo "";//輸出結果:a1 }}$o=new
Time of Update: 2018-12-05
◆ Socket
Time of Update: 2018-12-05
今天試著寫一個 PHP 與 C 語言通過socket通訊的程式,看過PHP手冊,發現有好幾種方式可以建立socket 用戶端.1、通過 fsockopen() 建立socket串連,然後用 用fputs() 發送訊息,用 fgets() 接收訊息。2、通過 socket_create() 建立 socket 串連,然後用 socket_send() or socket_write() 發送訊息,用 socket_recv() or socket_read()
Time of Update: 2018-12-05
web開發中巧妙的使用緩衝技術,不盡減少了伺服器壓力,而且還會增加瀏覽速度,下面主要講解在php中如何使用緩衝技術來快取頁面面。 大多數的網站都是基於資料庫的動態網頁面。也就是說你的頁面相當於一個從資料庫系統(比如MySQL)獲得資料的應用程式,解析資料,然後呈現給使用者。大多數的資料並不是經常更新,我們使用資料庫的原因是可以非常方便的更新資料和內容。 大量過多的資料庫連接和查詢將會導致伺服器過載或癱瘓。每查詢一次資料庫,指令碼就連結一次DBMS,然後DBMS將返回查詢的結果。
Time of Update: 2018-12-05
前一陣試用 tokyo tyrant 碰到一個麻煩,在php上用memcache介面,取出資料的時候,不會自動還原序列化。比如了一個 array(1,2,3,4,5),出來就是 'a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}' 了。用Wireshark 跟蹤了一下,發現和標準memcached返回的資料裡差一個位元組。去看了下 memcached協議,發現這個位元組是個用戶端的標記 flag 。儲存的時候放置這個標誌,取的時候照樣返回。php 的
Time of Update: 2018-12-05
用PHP實現"等待指定的時間,然後再跳轉到指定頁面".也就是用php實現和HTML中的<meta http-equiv="refresh" content="3;
Time of Update: 2018-12-05
ob_start()函數用於開啟緩衝區,比如header()函數之前如果就有輸出,包括斷行符號/空格/換行/都會有"Header hadall ready sendby"的錯誤,這時可以先用ob_start()開啟緩衝區PHP代碼的資料區塊和echo()輸出都會進入緩衝區而不會立刻輸出.當然開啟緩衝區的作用很多,只要發揮你的想象.可以總結以下四點:1.用於header()之前ob_start(); //開啟緩衝區 echo /"Hellon/"; //輸出