本文目錄一覽:
- 1、簡單說明php程序運行過程性,php預處理web服務器和數據庫服務器的功
- 2、PHP主要應用那些方面?
- 3、用php讀取word文檔內容
- 4、什麼是PHP服務器?php不是語言嗎?
- 5、怎樣用PHP讀取一個word文檔內容並在瀏覽器中顯示出來
- 6、PHP是什麼文件?
簡單說明php程序運行過程性,php預處理web服務器和數據庫服務器的功
我們大家都知道PHP的強大之處,最近看到了關於PHP
WEB服務器的相關知識,下面我們就這個問題和大家一起討論一下。WAP(無線通訊協議)是在數字移動電話、個人手持設備(PDA等)及計算機之間進行通訊的開放性全球標準。由於靜態的WAP頁面在很多方面不能滿足用戶個性化的服務請求,因此通過WAP服務器端語言產生動態的WML頁面,具有很廣泛的應用價值和很高的商業價值。
淺析使用PHP邏輯運算符
關於Windows PHP配置應用程序服務器步驟
經驗之談:PHP安裝設置技巧總結
演示PHP substr函數使用
關於Windows下安裝PHP5配置詳細介紹
WAP
應用結構非常類似於Internet,一個典型的WAP應用請求是這樣的:首先,具有WAP用戶代理功能的移動終端(WAP手機等)通過內部運行的微瀏覽器(Micro
Browser)對某一網站以無線方式發送WAP服務請求。該請求先由WAP網關截獲,對信息內容進行編碼壓縮,以減少網絡數據流量,同時根據需要將WAP協議轉換成HTTP協議,然後將處理後的請求轉送到相應WAP服務器。在WAP服務器端,根據頁面擴展名等性質,被請求的頁面直接或由服務器端腳本解釋後輸出,再經網關傳回用戶。
從上述WAP應用流程可以看到,生成動態WAP頁面與動態產生Web網頁的過程非常類似。但是由於WAP應用使用的WML語言來源於語法嚴格的XML,因此要求輸出的格式必須按WAP網頁的規範輸出。同時,由於WAP協議的應用範圍、移動客戶端的軟硬件水平等特殊性,對每次輸出的頁面的大小、圖像的格式及容量都有一定限制。下面我們以PHP腳本語言為例,看看如何動態輸出WAP頁面。
一、設置PHP WEB服務器
首先你的 Web服務器要安裝好PHP,即能處理PHP腳本程序。其次,為使PHP WEB服務器能同時識別和處理PHP、WML、WBMP等文件,Web
服務器的MIME表需添加以下的幾種文件類型。
text/vnd.wap.wml .wml
image/vnd.wap.wbmp .wbmp
application/vnd.wap.wmlc .wmlc
text/vnd.wap.wmls.wmls
application/vnd.wap.wmlsc .wmlsc
二、用PHP輸出簡單動態WAP頁面
下面有一個最簡單的PHP生成WAP頁面的例子。注意由於需要PHP解釋器來解釋該程序,並輸出WAP頁面,因此所有類似程序應以.php為擴展名。
?php
header(″Content-type: text/vnd.wap.wml″);
echo (″wml card p″);
echo date( ″l dS of F Y h:i:s A″ );
echo (″/p/card/wml″);
?
該例子在WAP手機模擬器中可以瀏覽,輸出當前日期時間,而在普通的瀏覽器中無法識別,甚至會被認為是錯誤下載。這是因為在程序開頭就聲明了該輸出文檔為WML類型,該類型只有WAP設備能夠識別並解釋。值得注意的是,我們常見的HTML語言對規範性要求不嚴,大多數瀏覽器能“容忍”其中相當多的編寫錯誤,而WML規範相當嚴格,一點失誤都可能導致無法輸出所需頁面。
一旦我們知道了用PHP腳本輸出WAP頁面的標準過程,我們就能夠使用PHP強大的功能配合以WML語言的交互處理以及WML s
cript的簡單腳本,開發出適合我們需要的應用系統了。
三、用PHP動態生成圖像
WAP應用使用一種特殊黑白的圖像格式WBMP。我們可以用一些工具來將已有圖像轉換成WBMP格式,然後在WML文檔中使用。但是在WAP站點上如果能動態地生成所需圖像如K線圖等,將會有廣闊的應用前景。幸運的是,PHP的GD庫(版本1.8以上)已經提供了相應函數。
?PHP
Header(″Content-type: image/vnd.wap.wbmp″);
Sim = ImageCreate(50, 50);
Swhite = ImageColorAllocate(Sim,255,255,255);
Sblack = ImageColorAllocate(Sim,0,0,0);
ImageRectangle(Sim, 5, 5, 20, 20, Sblack);
ImageWBMP(Sim); ImageDestroy(Sim);
?
該文件將在WAP模擬器中顯示一個黑色矩形框。注意要使用GD的圖像函數庫,必須在PHP WEB服務器配置中加載PHP_GD.DLL庫文件。
四、在PHP中處理漢字
WAP作為一種全球應用,選擇了UNICODE
2.0作為其標準字符集編碼,以便能同時處理包括英文、中文、日文、法文等多種文字。而我們平常處理漢字使用的是GB2312編碼,不同的內碼標準勢必不能通用,因此如果不在兩種編碼之間通過碼錶進行轉換,就會出現漢字亂碼現象。現在已經有較成熟的GB-2312與UNICODE編碼轉換的程序和函數,並在ASP、PHP、JSP等系統中使用,我們可以在一些技術站點上找到它們。
目前的大多數WAP手機(Nokia7110、愛立信
R320S等等)都是使用UTF-8編碼的,也就是採用UNICODE來編碼。這樣,如果我們直接在WML使用中文字符(GB2312編碼),將會產生亂碼,手機用戶無法識別,所以我們在輸出中文之前,要使用程序或函數對中文進行UNICODE的編碼。而在少數支持GB2312編碼的手機或WAP終端設備中,我們可以在程序中定義好文檔的內碼類型後即可直接正確顯示漢字,例如:
?php
header(″Content-type: text/vnd.wap.wml; charset=gb2312″);
echo (″wmlcardp″);
echo (″中文測試″);
echo (″/p/card/wml″);
?
PHP主要應用那些方面?
1、服務端腳本。
這是 PHP 最傳統,也是最主要的目標領域。開展這項工作需要具備以下三點:
A、PHP 解析器(CGI 或者服務器模塊)、
B、web 服務器、
C、web 瀏覽器。
需要在運行 web 服務器時,安裝並配置 PHP,
然後,可以用 web 瀏覽器來訪問 PHP 程序的輸出,即瀏覽服務端的 PHP 頁面。
如果只是實驗 PHP 編程,所有的這些都可以運行在自己家裡的電腦中。
2、命令行腳本。
可以編寫一段 PHP 腳本,並且不需要任何服務器或者瀏覽器來運行它。
通過這種方式,僅僅只需要 PHP 解析器來執行。
這種用法對於依賴 cron(Unix 或者 Linux 環境)
或者 Task Scheduler(Windows 環境)的日常運行的腳本來說是理想的選擇。
這些腳本也可以用來處理簡單的文本。
3、編寫桌面應用程序。
對於有着圖形界面的桌面應用程序來說,PHP 或許不是一種最好的語言,
但是如果用戶非常精通 PHP,並且希望在客戶端應用程序中使用 PHP 的一些高級特性,
可以利用 PHP-GTK 來編寫這些程序。用這種方法,還可以編寫跨平台的應用程序。
PHP-GTK 是 PHP 的一個擴展,在通常發布的 PHP 包中並不包含它。
如果對 PHP-GTK 感興趣,請訪問其網站以獲取更多信息。
php
PHP,是英文超文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛地運用。
PHP語言解析
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
用php讀取word文檔內容
php可以添加一個microsoft word擴展,不過一般空間的服務器都沒這功能
什麼是PHP服務器?php不是語言嗎?
PHP服務器是可以運行PHP程序的服務器,PHP是語言,這個語言的執行需要PHP軟件,例如PHP.EXE。
下載的PHP包裡面都是程序文件,各有各的作用,比如PHP.EXE可以控制台下運行PHP程序文件。
如果你不用UNIX服務器,不需要編譯。
PATH不是必須的,可以不用設置。
怎樣用PHP讀取一個word文檔內容並在瀏覽器中顯示出來
?php
/*
* 必須將 php.ini 中的 com.allow_dcom 設為 TRUE
*/
function php_Word($wordname,$htmlname,$content)
{
//獲取鏈接地址
$url = $_SERVER[‘HTTP_HOST’];
$url = “;
$url = $url.$_SERVER[‘PHP_SELF’];
$url = dirname($url).”/”;
//建立一個指向新COM組件的索引
$word = new COM(“word.application”) or die(“Unable to instanciate Word”);
//顯示目前正在使用的Word的版本號
echo “Loading Word, v. {$word-Version}”;
//把它的可見性設置為0(假),如果要使它在最前端打開,使用1(真)
$word-Visible = 1;
//———————————讀取Word內容操作 START—————————————–
//打開一個word文檔
$word-Documents-Open($url.$wordname);
//將filename.doc轉換為html格式,並保存為html文件
$word-Documents[1]-SaveAs(dirname(__FILE__).”/”.$htmlname,8);
//獲取htm文件內容並輸出到頁面 (文本的樣式不會丟失)
$content = file_get_contents($url.$htmlname);
echo $content;
//獲取word文檔內容並輸出到頁面(文本的原樣式已丟失)
$content= $word-ActiveDocument-content-Text;
echo $content;
//關閉與COM組件之間的連接
$word-Documents-close(true);
$word-Quit();
$word = null;
unset($word);
//———————————新建立Word文檔操作 START————————————–
//建立一個空的word文檔
$word-Documents-Add();
//寫入內容到新建word
$word-Selection-TypeText(“$content”);
//保存新建的word文檔
$word-Documents[1]-SaveAs(dirname(__FILE__).”/”.$wordname);
//關閉與COM組件之間的連接
$word-Quit();
}
php_Word(“tesw.doc”,”filename.html”,”寫入word的內容”);
?
PHP是什麼文件?
PHP即“超文本預處理器”,是一種通用。PHP是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利於學習,使用廣泛,主要適用於Web開發領域。
PHP原始為Personal Home Page的縮寫,已經正式更名為 “PHP: Hypertext Preprocessor”。自20世紀90年代國內互聯網開始發展到現在,互聯網信息幾乎覆蓋了我們日常活動所有知識範疇,並逐漸成為我們生活、學習、工作中必不可少的一部分。
擴展資料:
PHP是開源腳本語言,腳本語言(Script languages,scripting programming languages,scripting languages)是為了縮短傳統的編寫-編譯-鏈接-運行(edit-compile-link-run)過程而創建的計算機編程語言。雖然許多腳本語言都超越了計算機簡單任務自動化的領域,成熟到可以編寫精巧的程序,但仍然還是被稱為腳本。
幾乎所有計算機系統的各個層次都有一種腳本語言。包括操作系統層,如計算機遊戲,網絡應用程序,文字處理文檔,網絡軟件等。在許多方面,高級編程語言和腳本語言之間互相交叉,二者之間沒有明確的界限。一個腳本可以使得本來要用鍵盤進行的相互式操作自動化。
一個Shell腳本主要由原本需要在命令行輸入的命令組成,或在一個文本編輯器中,用戶可以使用腳本來把一些常用的操作組合成一組序列。主要用來書寫這種腳本的語言叫做腳本語言。很多腳本語言實際上已經超過簡單的用戶命令序列的指令,還可以編寫更複雜的程序。
參考資料來源:百度百科-PHP
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/197352.html