Posts Tagged ‘PHP’

PHP學習筆記 – Here Document(即席文件)

Saturday, June 13th, 2009

即席文件是用來寫大量文字時很好用的東西,例如產生一個HTML文件
以下code是將產生的即席文件字串傳給變數&body,然後將$body輸出

$body = <<< HTML_BODY
<html>
<head>
<title>Here Document測試!</title>
</head>
<body>
<div style="color:red;"><b><i>許功蓋...測試!!</i></b></div>
!@#$%^&amp;*()_+=-0987654321|\:";'{}[]<>?,./-*/+	 123
abcdeffghijklmnopqrstuvwxyz
</body>
</html>
HTML_BODY;

echo $body;

PHP學習筆記 – DB連線操作

Saturday, June 13th, 2009

由於我的PHP程式要放在虛擬主機,沒有裝PEAR。所以以下是用PHP內建的mysqli的方法連線DB。

// host, username, password, dbname
$conn = mysqli_connect('localhost', 'my_user', 'my_password', 'my_dbname');
if( !$conn ) {
  die("Can't connect: " . mysqli_connect_error());
}

$sql = "select id, status from t_account limit 5";
$q = $conn->query($sql);
while($r = mysqli_fetch_row($q)) { // 將query出來的資料以Array的方式傳回
  echo var_dump($r) . '<br>';
}
$conn->close(); // 關閉連線

PHP學習筆記 – 架設PHP環境 on Windows

Saturday, June 13th, 2009
1. 安裝EasyPHP

http://www.easyphp.org/

2. 安裝PEAR

直接執行 \php\go-pear.bat

如果是自己手動安裝PHP的話,在DOS模式下打:

pear install PEAR-1.7.2
3. 安裝PEAR Extension

DB Extension,在DOS模式下打:

pear install DB-1.7.13
4. 修改 \conf_files\php.ini 設定

include_path = “.;${path}\php\PEAR

5. 其它

查詢PEAR Extension,清單在DOS模式下打:

pear list