Time of Update: 2018-12-03
<?php/* 檔案名稱:DataBase.php 作用:資料庫類 作者:Mr.Bool 建立時間:2007.10.22 修改時間:2007.10.23*/ require_once("Config.inc.php");//系統設定檔 /* $DBHOST="localhost"; //主機名稱 $DBUSER="root"; // 資料庫使用者名稱 $DBPWD=""; //密碼 $DBNAME="test" ;
Time of Update: 2018-12-03
PHP函數的實現原理及效能分析作者: 百度工程師 HDK前言在任何語言中,函數都是最基本的組成單元。對於php的函數,它具有哪些特點?函數調用是怎麼實現的?php函數的效能如何,有什麼使用建議?本文將從原理出發進行分析結合實際的效能測試嘗試對這些問題進行回答,在瞭解實現的同時更好的編寫php程式。同時也會對一些常見的php函數進行介紹。php函數的分類在php中,橫向劃分的話,函數分為兩大類: user function(內建函數) 和internal
Time of Update: 2018-12-03
產生HTML檔案有很多好處,比如減輕伺服器和資料庫的壓力,以及搜尋引擎對單個檔案的收錄等。 在我看來,產生HTML檔案的原理也很簡單,就是通過fwrite()函數將寫好的檔案寫成HTML形式的檔案即可,只是過程中的細節需要準確把握。PHP的部分操作函數:(這些函數主要是對檔案的操作)Fopen(路徑和檔案名稱,開啟檔案);該函數的作用是開啟指定路徑下的檔案,常用的開啟檔案有三種,R為唯讀,W為寫入,A為讀寫。Fread(開啟的檔案,結束位置);該函數的作用是讀取檔案中指定的一段內容,從檔案開始
Time of Update: 2018-12-03
PHP 初學者 (PHP Beginner) 定義: 準備以PHP程式謀生,準備建設或正在維護一個或幾個使用PHP技術實現的網站/程式的人是PHP 初學者 (PHP Beginner). 描述: 這些人已經或即將以PHP為主要謀生手段,他們的分布以即將畢業的大學生及剛剛加入PHP 程式員行列的人為主 特徵: 1: 能夠簡單維護/操作/最佳化linux. 2: 能夠編寫PHP程式. 3: 會MySQL. 4: 會html/js. 5: 能夠構建符合W3C標準的頁面. 6:
Time of Update: 2018-12-03
事物的由來:程式在同時執行倆條sql語句的時候,例如轉賬,如果其中的一條語句失敗了,另一條語句就不能被執行,否則會出現錯誤。php為瞭解決這個問題,就使用事務來解決。案例如下:<?php $mysqli=new MySQLi("localhost","root","root","test"); //判斷 if($mysqli->connect_error){ die($mysqli->connect_error); }
Time of Update: 2018-12-03
①php函數頁面引入的方法: ① require 'XXXXX.php'; ②$filePath ='xxxxx.php'; require $filePath; ③require ('xxxxx.php'); ②require 和require_once的區別 require_once是先判斷該頁面是否已經引入了該頁面,如果已經引入了,就不會在引入了,而require則是不管這個頁面中有沒有引入都要引入要引入的頁面的。③include
Time of Update: 2018-12-03
先看這一段簡單的代碼<?phpsession_start();$_SESSION['isadmin']='yes';$isadmin='no';echo $_SESSION['isadmin'];?>當php.ini裡配置 register_globals = Off 時,沒任何問題,輸出 yes但是當php.ini裡配置 register_globals = On 的時候,第一次運行輸出 yes而重新整理一下,則顯示的是 no顯然這是不正常的,這是個很奇怪的問題,如果說是
Time of Update: 2018-12-03
定義和用法round() 函數對浮點數進行四捨五入。文法round(x,prec)參數描述x可選。規定要舍入的數字。prec可選。規定小數點後的位元。說明返回將 x 根據指定精度 prec (十進位小數點後數位數目)進行四捨五入的結果。prec 也可以是負數或零(預設值)。提示和注釋注釋:PHP 預設不能正確處理類似 "12,300.2" 的字串。注釋:prec 參數是在 PHP 4
Time of Update: 2018-12-03
class ZeroDivisorException extends Exception{ public function __construct(){ parent::__construct('被0除異常', 101); } public function __toString(){ $msg = $this->getMessage();
Time of Update: 2018-12-03
php在執行shell時使用的預設使用者為nobody使用者,因此引起命令無法執行返回結果為空白的問題。既然是許可權問題,那麼可以轉換成root來執行,sudo即可轉換為root或者相應的使用者來執行命令exec('sudo -u root -S your_command');遠程,當然得加上伺服器本身的key,這樣方便需要的配置:a. 配置nobody使用者的sudo許可權,修改/etc/sudoerschmod u+x /etc/sudoers在root ALL=(ALL)
Time of Update: 2018-12-03
朋友要用PHP語言做一個網站,網站的地址是 www.hefeipet.com選擇一個CMS, 選擇哪一個? 是一個問題。目前網路上充斥的php cms太多了, 國內的, 國外的。到開源中國社區去搜尋一下php cms, 結果有200多個。如果是技術新手,或是沒有太多時間去開發維護網站的話,建議使用國內的CMS。國外雖然有的CMS很炫,但基本上有一個共同的特點,就是不怎麼符合中國人使用和查看網站的習慣。或者說可能是中英文顯示的差異。有例為證, 有一項調查表明,
Time of Update: 2018-12-03
由於工作需要,做了一個PHP自動發送郵件的功能,為了以後可能需要,先簡單記錄一下1. 下載專門為PHP發送郵件服務的包class.phpmailer,這個網上可以下載2. 那麼如何使用這個包發送郵件呢? 1. function emailgroup($From_u_name,$From_u_cname,$To_u_name,$To_u_cname,$dp_name,$group,$message){ 2. $mail = new PHPMailer();
Time of Update: 2018-12-03
最簡單的方法,找到php安裝目錄的pecl自動安裝:# /usr/local/php/bin/pecl install apc 下面按提示一步步完成即可 配置/etc/php.ini 末尾加入extension=apc.so手動安裝:官網 http://cn2.php.net/manual/zh/book.apc.php下載http://pecl.php.net/package/APC 找最新的#wget http://pecl.php.net/get/APC-3.1.9.tgz#
Time of Update: 2018-12-03
怎麼配置PHP和apache一起運行:首先要注意的是下載的php安裝包,地址是http://windows.php.net/downloads/releases/,選擇安全執行緒的包下載,如:php-5.3.14-Win32-VC9-x86.zip然後按下面的方式安裝就行了:一、Apache安裝 版本解釋:openssl是表示帶有openssl模組,利用openssl就可以給Apache配置SSL安全連結的,也就是使用https://方式進行訪問。 nossl則表示不帶OpenSSL模組,無
Time of Update: 2018-12-03
(1)開啟安全模式safe_mode=On(2)設定目錄如果 PHP 使用了安全模式,system()和其它程式執行函數將拒絕啟動不在此目錄中的程式。必須使用 /作為目錄分隔字元,包括 Windows 中。safe_mode_exec_dir = /dir/incl/(3)去掉禁止的函數,重啟服務disable_functions去掉exec,你要用到的函數名。重啟服務(4)php代碼這裡我是調用了一個c寫的加密的程式 $inferiorsipinfo_passwd =
Time of Update: 2018-12-03
Jacques Noah在Devshed上發表了一篇關於在PHP4與任意版本的Mysql搭建的平台下建立一個基於PHP的RSS閱讀器的文章,RSS文檔中有三個主要的標籤:Title,link和description,分別包含著像它們名稱提示一樣的資訊。 Jacques列舉了來自一個RSS文檔的兩段代碼,包含開始部分和結尾部分,並說明建立PHP的RSS閱讀器之前所需要的幾個步驟。 [中國站長站] 首先是提取標籤所描述的內容。典型的RSS文檔會是如下的結構:
Time of Update: 2018-12-03
可以使用的命令:popenfpassthrushell_execexecsystem 1.popen resource popen ( string command, string mode )開啟一個指向進程的管道,該進程由派生給定的 command 命令執行而產生。 返回一個和 fopen() 所返回的相同的檔案指標,只不過它是單向的(只能用於讀或寫)並且必須用 pclose() 來關閉。此指標可以用於 fgets(),fgetss() 和 fwrite()。 如果出錯返回 FALSE。
Time of Update: 2018-12-03
很多時候我們需要對資料進行加密解密,比如有些資料需要儲存到cookie中,但又不能被使用者輕易得到這些資料,這時我們就需要加密這些資料儲存到cookie中,等我們需要使用它們的時候再解密。加密的過程如下:01 // 加密資料並寫到cookie裡02 $cookie_data = $this -> encrypt("nowamagic", $data);03 04 $cookie = array(05 'name' => '$data',06 'value' =>
Time of Update: 2018-12-03
註:這是從PHPCMS開發文檔裡看到編碼規範,雖名為PHPCMS的開發規範,但我覺得所有的PHP編程都該如此。寫了那麼多PHP,很多編碼對照這規範都感覺欠缺很多,今後一定要對照糾正。Phpcms 編碼規範1. 引言…. 22. 適用範圍…. 23. 標準化的重要性和好處…. 34. PHP編碼規範與原則…. 34.1. 代碼標記… 34.2. 注釋… 34.3. 書寫規則… 44.3.1. 縮排… 44.3.2. 大括弧{}、if和switch. 44.3.3.
Time of Update: 2018-12-03
IIS上安裝PHP5.3的完整教程方法(及5.3.0以後版本的方法)由於PHP5.3的全新特效及改進,原有的isapi方式解析PHP指令碼已經不被支援,PHP從5.3.0以後的版本開始使用微軟的fastcgi模式,這是一個更先進的方式,運行速度更快,更穩定!新版本的PHP5.3通過以往老方法已經不能在IIS上安裝了,現在給出在IIS上安裝PHP5.3以後版本的教程首先下載並安裝IISFastCGI,http://www.iis.net/1521/ItemPermalink.ashx下載IIS下的