Time of Update: 2016-07-20
為了減少重複代碼,常常需要包含 heade 和 footer,我們最長使用的操作就是,require 或者 reqire_once等代碼,但是我們可以用另一種方式來實現這種包含,寫一個函數,比如 printHeader ,如下所示,看起來似乎一行代碼變成兩行更麻煩了,但是卻可以實現一些額外的效果,比如我們希望每個頁面有不同的 title,就可以給這個函數傳參數(如下所示)。function printHeader($title){ require("../lib/header.php");
Time of Update: 2016-07-20
function newChild($func_name) { echo "enter newChildn"; $args = func_get_args(); unset($args[0]); $pid = pcntl_fork(); if ($pid == 0) { function_exists($func_name) and exit(call_user_func_array($func_name, $args)) or exit(-1);
Time of Update: 2016-07-20
成為一名優秀的PHP程式員,該如何做呢?應該具有什麼樣的技能,才算得上PHP程式員?你的技術又是在什麼水平層級上?本文將列出一些作為一名PHP程式員應該瞭解的事情。 MySQL能力 在開發上的應用基於幾個能力體現: (1)瞭解:知道用PHP串連資料庫;懂得寫一些簡單的SQL;建一些簡單的索引;懂得用工具簡單操作一下資料庫(增刪改庫表結構資料等等)。 (2)熟悉:懂得在開發應用上設計資料庫,建立一些有效索引,用explain分析SQL效能,壓力測試等等。 (3)很熟悉:深入瞭解資料庫
Time of Update: 2016-07-20
其實實現的方法很簡單。 php;"> 這隻是最基本的方法,還不是很實用,因為網站是要更新的,要定期重建HTML下面是我用的方法: if(file_exists("xxx.html")){ $time = time(); //檔案修改時間和現在時間相差半小時一下的話,直接導向html檔案,否則重建html if($time - filemtime("xxx.html") { header("Location:xxx.html"); }}//在你的開始處加入 ob_start();
Time of Update: 2016-07-20
本教程提供了幾款php教程 刪除字串中的空格多種方法哦,用了php函數,str_replace,trim,正則等替換字串的空格有效方法用php內建的函數str_replace( " ", " ",$str);來替換 $str = "##使用函數trim去掉字串兩端特定字元####";$str1 = trim($str,"#"); //為函數trim傳入第二個參數,trim將刪除字串$str兩端的#字元echo $str."";echo $str1;?>執行個體 $str = "
Time of Update: 2016-07-20
PHP是一門高效的網路程式設計語言,由於它具有編寫靈活、運行快速等優點,迅速成為Web程式員的慣用語言。那麼怎樣才能成為一個優秀的PHP開發人員呢? 要成為一名PHP編程高手並不容易,並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。以下三條準則是一名成熟的PHP程式員在編程中應該首先遵循的準則。 ◆懶惰是金 ◆編寫漂亮的代碼 ◆追求程式的速度,而不是編程的速度 懶惰是金 做一個懶惰的程式員
Time of Update: 2016-07-20
今天在測試一個php程式的時候,發現這個問題:ForbiddenYou don't have permission to access / on this server.
Time of Update: 2016-07-21
遍曆數組有多種實現方法: 1、連續索引的數組: 實現連續數組的遍曆很簡單,因為數組的索引是連續的(0 1 2……),所以我們可以首先用count()Function Compute出數組中元素的個數,然後建立一個for迴圈,如下: $subject=array("maths","english","physics"); $num_elements=count($subject); //這時$num_elements的值為3 for
Time of Update: 2016-07-21
代碼如下 function funcMtel($str)//手機號碼正則表達試 { return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false; } 測試 18678785887 返回為 false 原因分析,查看了發現上面正則只能驗證以13,15開頭的,自然18開頭的是不可以用的 修改後 代碼如下 function funcMtel($str)//手機號碼正則表達試 { return
Time of Update: 2016-07-21
1、++i 的用法(以 a=++i ,i=2 為例) 先將 i 值加 1 (也就是 i=i+1 ),然後賦給變數 a (也就是 a=i ), 則最終 a 值等於 3 , i 值等於 3 。 所以 a=++i 相當於 i=i+1 ,a=i 2、i++ 的用法(以 a=i++ ,i=2 為例) 先將 i 值賦給變數 a (也就是 a=i ),然後 i 值加 1 (也就是 i=i+1 ), 則最終 a 值等於 2 ,i 值等於 3 。 所以 a=i++ 相當於 a=i , i=i+1
Time of Update: 2016-07-20
本人呢,對電腦這方面有很大的愛好,現在終於打工賺了些錢,對於電腦語言這塊也只是懂點皮毛,或者是說只是瞭解一點,現在我看互連網it這些已將到了極為火熱的階段,我現在來學是不是已將晚了?還有一點我的英語很差可以說除了最日常的會說以外,什麼都不會了,學起來難度高嗎?適合學嗎?目前我呢是看中了,java、php、html5、scala、Groovy還有前端,這幾鐘語言,對於我這種沒基礎,英語不行的,哪種適合我呢?或者是說我學哪種相對來說簡單一些?哪種的就業前景比較好呢?哪種可以長期了?目前據我的查資料瞭
Time of Update: 2016-07-20
常用 如下 幾行:header("content-type:text/html; charset=utf-8"); //指定PHP使用UTF-8編碼$xml = simplexml_load_file("example.xml"); //讀取xml檔案$newxml = $xml->asXML(); //標準化$xml$fp = fopen("newxml.xml", "w"); //建立xml檔案fwrite($fp, $newxml); //寫入-------xml檔案fclose($fp)
Time of Update: 2016-07-20
開啟 命令提示字元 cmd.exe E:wampbinphpphp5.2.6>php.exe a.php 11 11是傳參數 擷取 if($argv[1]){ $_GET['id']=$argv[1]; } echo $id=$_GET[id]+1; 你可以將 a.php 改成你的檔案名稱, 注意目錄結構 我這裡直接使用 a.php 是因為 a.php 與 php.exe 是在同一個目錄下 為了方便, 你也可以把 php 的安裝目錄加到環境變數 PATH
Time of Update: 2016-07-20
在項目下添加.htaccess內容如下:deny from allOptions -IndexesOptions +FollowSymLinks# For security reasons, Option followsymlinks cannot be overridden.# Options +FollowSymLinks# Options +SymLinksIfOwnerMatch# IndexIgnore */*RewriteEngine on# if a directory or a
Time of Update: 2016-07-20
php//首先查看快取檔案if(file_exists("static.html")){//緩衝時間為3分鐘if(time()-filemtime("static.html")";echo file_get_contents("static.html");$end_time = microtime();echo "靜態檔案使用時間:".($end_time-$start_time);exit;}}//如果是首次訪問,或者是上次緩衝的時間超過3分鐘,則從資料庫中讀取資料$host =
Time of Update: 2016-07-20
由於XMLHTTP採用的是Unicode編碼上傳資料,而一般頁面採用的是gb2312,這就造成顯示頁面時產生亂碼。而當在擷取頁面時的XMLHttp返回的是utf-8編碼,這就造成了顯示產生亂碼。解決方案之一就是在PHP檔案中顯示聲明為GB2312header("Content-Type:text/html;charset=GB2312");而對於發送到伺服器的中文進行轉碼。如下$_POST["content"]=iconv("UTF-8","gb2312",$_POST["content"]);
Time of Update: 2016-07-20
在PHPRegex中需要轉義的字元如下: $^*()+={}[]|/:<>.?'" 注意:perl風格中運算式要求以/開始和結尾,如:/food/ 表匹配字元 food perl修飾符如下: i 完成不區分大小寫搜尋 g 尋找所有出現(all occurrences,完成全域搜尋) m 將一個字串視為多行(m就表示多(multiple))。預設情況下,^和$字元匹配字串中的最開始和最末尾。使用m修飾符將使^和$匹配字串中每行的開始 s
Time of Update: 2016-07-20
當我們需要採集網路上的某個網頁內容時,如果目標網站上的圖片做了防盜鏈的話,我們直接採集過來的圖片在自己網站上是停用。那麼我們使用程式將目標網站上的圖片下載到我們網站伺服器上,然後就可調用圖片了。 本文將使用PHP實現採集遠程圖片功能。基本流程: 1、擷取目標網站圖片地址。 2、讀取圖片內容。 3、建立要儲存圖片的路徑並命名圖片名稱。 4、寫入圖片內容。 5、完成。 我們通過寫幾個函數來實現這一過程。
Time of Update: 2016-07-20
PHP數組還是比較常用的,於是我研究了一下PHP數組賦值,在這裡拿出來和大家分享一下,希望對大家有用。所謂數組就是一組變數的集合儲存在電腦的記憶體中,這些變數可以是不同的類型,包括整數,布爾值,字串等.可以說數組就是記憶體中的一個小型的資料庫.它為我們訪問資料提供了一個快捷的方式――可以省出IO或者資料庫的頻繁訪問以此來提高一些效能,所以關於數組中一些操作也是很多的.怎樣建立在PHP中建立數組你可以使用如下的方法之一建立數組: 結果:a b c d方法二:
Time of Update: 2016-07-20
非原創,自己集合了類Apode+ DZ模板 + 封裝PDO,應用過程就不用看了,和普通架構文法是一樣的,看一下實現過程吧,主要學習如何去實現一個架構,等你學會擴充或在上面開發的話,學別的架構也只需要半小時了 幾個核心 app.php __autoload(自動載入類) base.class.php abstract class Base {}//資料抽象 action.class.php abstract class Action extends Base {}//繼承類