PHP郵件清單中問得最多的問題可能就是:"如何在我的Windows機器上安裝PHP?",那麼也許我可以協助回答這個問題。當你正確安裝完成後,你會發現在Windows下開發PHP程式還是不錯的。 本教程的目的是向你展示如何用"Apache和Windows"的組合來開發PHP程式。 教程中如未指明具體版本,則PHP為PHP3或PHP4 Beta 2或3,Apache為 1.3.x。
php.ini 或 php3.ini 是 PHP 在啟動時會讀取的設定檔。該檔案的存放路徑為 /usr/local/lib/。在 PHP 3.x 版的設定檔為 php3.ini;而在 PHP 4.x 版改為 php.ini。若 PHP 安裝成伺服器的模組,則在 Web 服務器啟動執行時會讀取,之後就不再讀取,因此改動配置的話要重新啟動 Web 服務器。若使用獨立 PHP CGI 方式,則每次都讀一次。 要看目前的系統配置,可以用 phpinfo() 看到。以下為選項配置
Perl作為Linux系統命令列指令碼的首選解釋語言的日子一去不複返了。今天,我們有了更多的選擇,包括Python、Ruby和PHP。如果你已經為網站編寫PHP代碼,並熟諳這種語言,那麼你會發現,在命令列使用PHP的速度之快,效果之好令人驚奇。在指令碼中,任何指令碼語言的一個最大功用是對檔案進行操作並擷取使用者輸入。PHP處理這些絲毫不比其它任何指令碼語言遜色。例如,利用PHP在指令碼執行期間處理讀取使用者提供輸入,使用:#!/usr/bin/php<?phpfunction
array : 建立一個新的數組。 array_walk : 讓使用者自訂函數能處理數組中的每一個元素。 arsort : 將數組的值由大到小排序。 asort : 將數組的值由小到大排序。 count : 計算變數或數組中的元素個數。 current : 返回數組中目前的元素。 each : 返回數組中下一個元素的索引及值。
就像大部份的結構化程式,有所謂的全域變數與局部變數,php 在這方面也是有相同的處理方式。在 php 的程式執行時,系統會在記憶體中保留一塊全域變數的地區。實際運用時,可以透過 $globals["變數名稱"] 將需要的變數取出。在使用者自定的函數或程式中,就可以用 $globals 數組取出需要的變數。當然別忘了 php 的變數有分大小寫,搞錯了大小寫可是叫一百年,變數也不會出來。$globals 數組是 php
php 在常量中定義了以下一些常量。 __file__這個預設常量是 php 程式檔案名稱。若引用檔案 (include 或 require)則在引用檔案內的該常量為引用檔案名稱,而不是引用它的檔案名稱。__line__這個預設常量是 php 程式行數。若引用檔案 (include 或 require)則在引用檔案內的該常量為引用檔案的行,而不是引用它的檔案行。php_version這個內建常量是 php 程式的版本,如 '3.0.8-dev'。php_os這個內建常量指執行 php
一個全面擷取圖象資訊的函數getimageinfo(),功能非常不錯啊!呵呵<?php function getimageinfo($img) { //$img為圖象檔案絕對路徑 $img_info = getimagesize($img); switch ($img_info[2]) { case 1: $imgtype = "gif"; break; case 2: $imgtype = "jpg"; break; case 3: $imgtype = "png"; break; }
如果你目前著手的web網站開發項目規模較大,那你對代碼重用必定深有體會,比方說,不管是html還是php代碼塊,只要項目足夠大,比如有1000個web頁,你即便是一年只修改一次包含著作權資訊的頁尾也會讓你痛不欲生。而php可以通過一些函數協助你重用代碼,你要具體用到的函數依賴於你打算重用的內容。主要的函數是:* include() 和 include_once()* require() 和require_once()
Output Control 函數可以讓你自由控制指令碼中資料的輸出。它非常地有用,特別是對於:當你想 在資料已經輸出後,再輸出檔案頭的情況。輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。 我們先舉一個簡單的例子,讓大家對Output
用Php分析並繪製音頻檔案的波形圖,網上還是很少見到。其實只要根據wav檔案的規範,用Php的fseek,fopen,fopen,pack/unpack等函數,以及強大的gd圖形庫,這些都是很容易的。很多人可能對pack/unpack函數不熟悉;這其實是Php借用perl的,他們提供了使用指令碼語言訪問複雜位元據結構的方法。我的這段簡化的程式只能處理PCM格式的RIFF音頻檔案(這也是最常見的wav格式) ,不限聲道,但是位元速率(BitsPerSample)最好是16。 這裡有wave
PHP教程 PHP初學者教程 什麼是PHP 為什麼選PHP 一、什麼是PHP?PHP的概念和簡介 PHP是一種易於學習和使用的伺服器端指令碼語言。只需要很少的編程知識你就能使用PHP建立一個真正互動的WEB網站。本教程並不想讓你完全瞭解這種語言,只是能使你儘快加入開發動態web網站的行列。我假定你有一些HTML(或者HTML編輯器)的基本知識和一些編程思想。網頁教學網webjx.com 1.簡介 PHP是能讓你產生動態網頁的工具之一。PHP代表:超文本前置處理器(PHP:
在 php 中,允許程式設計者將常用的流程或者變數等元件,組織成一個固定的格式。也就是說使用者可以自行組合函數或者是類。 php 中的函數 (function) 和 c 語言一樣,包括有傳回值及無傳回值,不像 pascal 分成函數 (function) 和程式 (procedure) 那麼複雜。在函數的名稱上,php 對於大小寫管制很鬆散。可以在定義函數時寫成大寫的名字,而在使用時使用小寫名字。總之,對函數而言,不用管大小寫,只要注意名稱沒有重複就好了。以下就是函數的使用文法function
用PHP程式實現支援頁面後退的兩種方法在開發過程中,往往因為表單出錯而返回頁面的時候填寫的資訊都不見了,為了支援頁面回跳,可以通過兩種方法實現。第一,使用Header方法設定訊息頭Cache-controlheader('Cache-control: private, must-revalidate'); //支援頁面回跳
<? //------------------------ // PHP內建字串函數實現//------------------------ //字串長度 function strlen ($str) { if ($str == '' ) return 0; $count = 0; &
本文介紹如何使用PHP指令碼修改Linux或Unix系統口令。 需要的工具和安裝: 你必須安裝下面的工具和軟體: – 修改口令的Shell指令碼; – Sudo 訪問權; – Apache or Lighttpd 網頁伺服器; – PHP服務端程式。 步驟1: 安裝可以修改使用者口令的shell指令碼 該指令碼可以實際用於修改Linux使用者的口令(已在Linux和FreeBSD測試)。 例子: shell指令碼代碼 #!/bin/sh # \ exec expect -
Java語言功能強大,因此在許多情況下在php中來調用Java的功能將十分有用。在php中調用Java語言有兩種方法,一種是使用php中的Java擴充模組,另一種是使用minij2ee應用伺服器提供的SJOP協議實現。下面我們來比較一下這兩種方法各自的特點。 1.php的Java模組 php發布版中包含一個Java擴充模組,可以用來調用Java對象,例如: <?php$system=new Java("java.lang.System");print "Java
這裡和大家交流一下用動態網頁技術PHP來架設個人網站的經驗。不妥之處,敬請指正! 一 編輯調試環境 win98本地編輯調試,爽不爽?先下一個Omnihttpd Proffesinal V2.06 ,裝上就有PHP4beta3可以用了。如果你較懂HTML,推薦用EditPlus,相當好哦!否則只好用DreamWeaver先了。還要連資料庫?幸好MySQL還有For WIN32的版本。 二 先來一個計數器
通常情況下,我們的網頁要指定一個編碼字元集,如 GB2312、UTF-8、ISO-8859-1 等,這樣我們就可以在網頁上顯示我們指定編碼的文字了。但是我們很可能會遇到這種情況,那就是我們可能希望在 ISO-8859-1 編碼的網頁上顯示漢字,或者在 GB2312 編碼的網頁上顯示韓文等。當然一種解決辦法就是我們不用 ISO-8859-1 或者 GB2312 編碼,而統統都採用 UTF-8
//--------------------// 基本資料結構//--------------------//二分尋找(數組裡尋找某個元素)function bin_sch($array, $low, $high, $k){ if ($low <= $high){ $mid = intval(($low+$high)/2); if ($array[$mid] == $k){ return $mid; }elseif ($k < $array[$mid]){ return
一、防止表格變形 在相應表格標籤中加入 style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" 二、屏蔽html代碼 在提交留言時把留言內容中的"<" 和 ">" 替換成 &lt; 和 &gt;即可。 三、替換硬斷行符號 即保留簽寫留言者寫留言時的樣式,這也需要用到替換 在ASP中替換chr(13)為<br> 在PHP中替換" "為<br> 注意:如果要結合屏蔽html代碼,必須先替換第二點所說的再替換第三點