複製代碼 代碼如下:<?php //建立一個新的DOM文檔 $dom = new DomDocument(); //在根節點建立departs標籤 $departs = $dom->createElement('departs'); $dom->appendChild($departs); //在departs標籤下建立depart子標籤 $depart = $dom->createElement('depart'); $departs->appendChild($
複製代碼 代碼如下:<?php include("adodb/adodb.inc.php"); //包含adodb類庫檔案 $conn = NewADOConnection('mysql'); //串連資料庫 $conn -> Connect('localhost', 'root', '1981427', 'test'); $conn -> Execute("insert into tablename1 values('9','zhuzhao', 'Simon')");
複製代碼 代碼如下:<?php include("adodb/adodb.inc.php"); //包含adodb類庫檔案 $conn = NewADOConnection('postgres'); $conn->Connect('localhost', 'root', 'pass', 'mydb'); //串連PostgreSQL資料庫 ?> 複製代碼 代碼如下:<?php include("adodb/adodb.inc.php"); //包含adodb類庫檔案
複製代碼 代碼如下:<?php require_once "DB.php"; //包含類庫檔案 $conn = DB::connect("mysql://root:1981427@localhost/test"); //串連資料庫 if (!DB::isError($conn)) { //判斷是否串連成功 print "資料庫連接成功"; } else { echo "資料庫連接失敗!"; } ?>複製代碼 代碼如下:<?php require_once "DB.php"; $
安裝pear -------------- pear是PHP的擴充和應用程式庫,包含了很多有用的類,安裝好php5.0後,pear實際上並沒有被安裝,安裝的方法如下: 1.在php目錄中雙擊go-pear.bat。 2.按照提示輸入一些設定資訊,主要是要把區域網路的網關加上,如http://192.168.0.1:80/ ,pear要用這個地址訪問Internet,若無Proxy 伺服器則直接斷行符號 ,,我是直接按斷行符號. 3.然後會提示一些包和PHP綁定,選擇Y 。
PHP愛好者必喜歡PEAR,我們的目的就是希望將PEAR介紹給PHP的程式開發人員,我個人認為引用程式庫的程式開發方式已經漸漸成為趨勢了,除了php、JSP外,像perl、C++也都有專屬的程式庫供其開發人員引用。
複製代碼 代碼如下:<html> <head> <title>Form</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <script language="javascript" src="form.js" src="form.js"></script> </head> <body>
複製代碼 代碼如下:<?php @mysql_connect("localhost", "root","1981427") //選擇資料庫之前需要先串連資料庫伺服器 or die("資料庫伺服器串連失敗"); @mysql_select_db("test") //選擇資料庫mydb or die("資料庫不存在或不可用"); $query = @mysql_query("select * from tablename1") //執行SQL語句 or die("SQL語句執行失敗"); ?&
但是,要成為一名PHP編程高手卻並不容易。並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。以下三條準則是一名成熟的PHP程式員在編程中應該首先遵循的準則。 1.懶惰是金 2.編寫漂亮的代碼 3.追求程式的速度,而不是編程的速度 一、懶惰是金 做一個懶惰的程式員嗎?這個想法太奇怪了!因為這個世界上最忙碌的人可能就是電腦程式員了。但正是因為程式員太忙了,所以才應該在編程時學會偷懶。
以下是程式碼: 複製代碼 代碼如下: function uhtml($str) { $farr = array( "/\s+/", //過濾多餘空白 //過濾 <script>等可能引入惡意內容或惡意改變顯示布局的代碼,如果不需要插入flash等,還可以加入<object>的過濾 "/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU", "/(<[^&
;;;;;;;;;;;; ;; 文法 ;; ; 該檔案的文法非常簡單。空白字元和以分號開始的行被簡單地忽略。 ; 章區段標頭(例如: [php])也被簡單地忽略,即使將來它們可能有某種意義。 ; 設定指令的格式如下: ; directive = value ; 指令名(directive)是大小寫敏感的!所以"foo=bar"不同於"FOO=bar"。 ; 值(value)可以是: ; 1. 用引號界定的字串(如:"foo") ; 2. 一個數字(整數或浮點數,如:0, 1, 34, -1, 3
preg_grep (PHP 4, PHP 5) preg_grep -- 返回與模式比對的數組單元 說明 array preg_grep ( string pattern, array input [, int flags] ) preg_grep() 返回一個數組,其中包括了 input&
PHP對檔案的處理 PHP 在伺服器端檔案的應用上,相關的範疇不僅僅在於使用者與伺服器資料庫間的各種串連存取操作,也可以通過 PHP 內建的檔案處理函數,來進行一般檔案處理操作。 basename -- 返迴路徑中的檔案名稱部分 文法格式:$path = "/home/httpd/html/index.php";
Regex 在PHP中有兩套Regex函數庫,兩者功能相似,只是執行效率略有差異: 一套是由PCRE(Perl Compatible Regular Expression)庫提供的。使用“preg_”為首碼命名的函數; 一套由POSIX(Portable Operating System Interface of Unix )擴充提供的(PHP預設)。使用以“ereg_”為首碼命名的函數;
對象的主要三個特性 對象的行為:可以對 對象施加那些操作,開燈,關燈就是行為。 對象的形態:當施加那些方法是對象如何響應,顏色,尺寸,外型。 對象的表示:對象的表示就相當於身份證,具體區分在相同的行為與狀態下有什麼不同。 物件導向模型 物件導向的概念: oop(物件導向的編程)它能是其代碼更加簡潔易於維護並且具有更強的可重性 什麼是類:
下標:數組中的識別名稱 也就是字串或整數在數組中的代號 數組中有幾個索引值就被稱為幾維數組。 索引值:索引是對資料庫表中一列或多列的值進行排序的一種結構。 數組分類 在PHP數組被分為兩種: 索引數組:索引(indexed)索引值是整數,以0開始,當通過位置來標識東西時用索引數組。 關聯陣列:關聯(associative)關聯以字串做索引值,索引值為列名,用語訪問列的資料。
文法 字串string可以有三種方法定義 ‘ '(單引號)“”(雙引號) <<<(定界符) 逸出序列可以用\ \\解釋為\ 雙引號的最大特點是 變數名會被變數值代替 定界符可以原樣輸出 html格式 列印字串有兩種方法 echo 它屬於語言結構,不是真正的函數,它和print的區別在於可以接受多個參數
算術運算子 運算子 名稱 結果 $a + $b 加法 $
WEB的應用 當用戶端向伺服器的程式提出請求時,web伺服器根據請求響應對應的頁面,當頁面中含有PHP指令碼時,伺服器會交給PHP解譯器進行解釋執行,將產生的html代碼再回傳給用戶端,用戶端的瀏覽器解釋html代碼,最終形成網頁格式的頁面。 PHP能做什麼 PHP主要應用於三個領域: PHP分析器,一個WEB伺服器器和一個WEB瀏覽器。
然後建立檔案如下,第1步驟連資料庫,然後寫,然後讀. 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <?