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
@set_time_limit(10);//貼吧名稱$tbname = "mugen";//相簿ID$tid = "2124904411";//圖冊頁url模版$galleryurltpl = "http://tieba.baidu.com/photo/bw/picture/guide?kw=%s&tid=%s";//本地的目錄$savepath = "R:/images/";//文章子檔案夾$filedir = $savepath.$tid;//圖片檔案$filenametpl =
Time of Update: 2016-07-20
想在windows 2003中好好跑php,又要節省記憶體,真是很為難的事情,考慮到IIS7.5 Express可以在WIN2003上跑,不但能以fastcgi的方式支援php,還內建Rewrite組件,只需簡單改改web.config的rule規則就可以了。於是下載了IIS7.5 Express後,安裝,還需要對applicationHost.config進行配置,首先得找到這個檔案在哪裡,如果能在"我的文件"中IIS7Express目錄下找到,那就是它了,否則應該就是在IIS7
Time of Update: 2016-07-20
成為一名優秀的PHP程式員,該如何做呢?應該具有什麼樣的技能,才算得上PHP程式員?你的技術又是在什麼水平層級上?本文將列出一些作為一名PHP程式員應該瞭解的事情。 MySQL能力 在開發上的應用基於幾個能力體現: (1)瞭解:知道用PHP串連資料庫;懂得寫一些簡單的SQL;建一些簡單的索引;懂得用工具簡單操作一下資料庫(增刪改庫表結構資料等等)。 (2)熟悉:懂得在開發應用上設計資料庫,建立一些有效索引,用explain分析SQL效能,壓力測試等等。 (3)很熟悉:深入瞭解資料庫
Time of Update: 2016-07-20
如果你的url連結是相對路徑“static/mapi.css”,你想把他批量替換成絕對路徑“http://dev.baidu.com/wiki/static/map/cloud/static/mapi.css”。那麼,你可以這樣做: 寫一個PHP檔案,把需要替換的網址寫進去。 這個代碼的意思就是,把#BASE_URL#替換成 http://api.map.baidu.com/lbsapi/cloud/ 。
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
我在uchome 中 分析到, uchome是這樣做的 1. 把所有的計劃任務存放到資料庫 2. 每次使用者進行操作或開啟頁面的時候都按排序執行一條計劃任務. 也就是輪番判斷,時間到了的, 就在使用者進程中執行. uchome的計劃任務代碼在 ./source/function_cron.php 上面只自己分析uchome代碼關於計劃任務大概的結果, 拋磚引玉.
Time of Update: 2016-07-20
判斷一個字串是否含有超級連結 代碼如下 $str="ssdsfsdfsdfss"; if(preg_match("/]*>|]*>/i",$str)) { echo "該字串有超連結"; } else {
Time of Update: 2016-07-20
相信很多朋友們都有偵錯工具的經曆,然而很多時候偵錯工具是痛苦而又漫長的過程;它不僅需要細心,更需要耐心,切忌心浮氣躁。但是當找出問題並順利解決它時,又會給人無比激動的喜悅。這裡總結一下筆者在程式調試中的使用的原則,工具,以及方法。這裡需要說明的是,某些原則性的東西,各種語言都是差不多的,而涉及到具體的工具和某些具體的調試方法,這裡只涉及web開發方面的內容。 總體原則: 1.找出問題原因: 程式需要調試,是因為程式有問題。而調試的第一目標是找到原因。常見調試方法, 排除法:
Time of Update: 2016-07-20
5.30以上的版本才能使用,繼承了上一個版本的快速重新導向的特點(單獨類,全部使用靜態調用),增添了一個很重要的功能和屬性 可以調用其他url中的模組了 也使得模組與模組間或頁面與頁面間的函數簡化共用得以實現.htaccess檔案寫法:代碼如下:#-------------- .htaccess start ---------------RewriteEngine onRewriteRule !.(js|ico|gif|jpg|png|css|swf|htm|txt)$
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是不允許的 如下執行個體: php;"> interface a{ public function x(); } interface b{ public function x(); } class c implements a,b{ public function x(); } 報如下錯誤: Can't inherit abstract function b::x() (previously declared
Time of Update: 2016-07-20
黑名單惹的禍啊在回帖處,有個編輯器功能。編輯器存在一個可以編輯源碼,當時第一反映就是。這裡肯定存在xss。果不其然,但是,在開始的時候測試以及的時候,發現都無法執行js代碼。 於是乎,便上http://html5sec.org/找些偏門的代碼測試。 當測試:X的時候,我驚訝的發現居然沒過濾。,點擊之後觸發當然,這個還需要點擊。畢竟回帖的人不是每個人都會點擊。那怎麼樣才能把xss的成功率擴大呢? 別著急。在http://html5sec.org/裡,還是有不少可以使用的代碼。譬如:
Time of Update: 2016-07-20
PHP將漢字轉換拼音是程式員們經常需要操作的任務之一,別看這一小功能卻能發揮很大的作用,以下是正確的漢字轉拼音方法,大家可以借鑒一下。網路上類似的代碼大多隻能在gb2312編碼下使用,下面這個類同時能在utf-8編碼下將漢字轉換為拼音,具體的代碼和用法如下,親測,可用: function Pinyin($_String, $_Code='gb2312'){$_DataKey =
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-20
安裝完wamp後開啟其下的phpMyAdmin也就是路徑http://localhost/phpmyadmin/出現看裡面的代碼一下明白了解決方案直接貼圖如下: 代碼如下: Options Indexes FollowSymLinks MultiViewsAllowOverride allOrder Deny,AllowDeny from allAllow from 127.0.0.1把它改成 Allow from 127.0.0.1 => Allow from all 也就是把127。0.0.
Time of Update: 2016-07-20
class dbname{ private $localhost; private $root; private $pass; private $db_name;public function __construct($localhost,$root,$pass,$db_name){ $this->localhost=$localhost; $this->root=$root; $this->pass=$pass; $this->db_name=$
Time of Update: 2016-07-20
DOMElement DOMElement DOMDocument::createElement ( string $name [, string $value ] ) 建立節點元素 String $name:節點名 String $value:節點的值 8、 添加節點 •DOMNode DOMNode::appendChild ( DOMNode $newnode ) 添加子節點 DOMNode