寫php的伺服器端文檔介紹內容,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開發入門需要學習哪些內容

建議先從整體入門開始學習,你可以先學習phpwamp,然後再到細節的功能實現。

學習PHP推薦你使用功能強大的PHPWAMP。

32位和64位的PHP版本隨意切換,700個PHP版本隨意切換。

首先來看WAMP是什麼意思?

Windows下的Apache+MySQL+PHP,稱為WAMP。

屬於WAMP環境的集成軟體有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,這些WAMP環境各有特點。

你可以用PHPWAMP綠色集成環境(適合在本地,也適合在伺服器上面運行)

本地搭建:

伺服器搭建的話,請在百度搜這個標題

「PHP綠色集成環境在雲伺服器上的應用,PHPWAMP在伺服器上搭建網站案例」

集成環境是否適合在伺服器上,可以看此文介紹的內容:

支持所有Windows系統,目前最新的Windows10也沒問題。

綠色集成環境PHPWAMP特點如下:

1、真正純綠色,集成VC不需要單獨安裝,下載解壓即可使用。

2、能同時運行多個PHP版本,隨意自定義設置PHP版本,共700多個PHP版本隨意切換。

3、擁有開發模式與運營模式,集成組件未閹割,切換運營模式,即可直接運行在伺服器端

4、擁有「強制修改任意環境的Mysql資料庫密碼」功能,忘記資料庫密碼可以一鍵強制修改。

5、運行中的網站可瞬間強制刪除,也能一鍵幹掉電腦里全部的php環境,方便重裝

6、強制幹掉一切環境阻礙,一鍵去除任意web伺服器站點域名的非80埠。

7、集成網頁加密等實用工具,不同PHP版本配置區分,日誌分割處理等多種實用功能。

8、多功能站點管理,自動定時重啟伺服器,自動定時重啟Apache、mysql等相關服務。

PHPWAMP自帶php5.2、php5.3、php5.4、php5.5、php5.6、php7這6個默認版本,擁有共生模式(與其他環境同時使用),單身狗霸體模式,強行打通阻礙運行網站。

這篇教程文章里提供700多個PHP版本下載。(700個PHP版本一鍵切換)

百度搜索這個文章標題:

PHP集成環境如何自定義PHP版本,同時運行多個php版本一鍵開啟模塊。

搜到的文章中,在文章的附件里有提供PHP歷史版本下載,差不多700多個PHP版本。

PHP是什麼?

PHP(中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。

PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多。

PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

PHP在資料庫方面的豐富支持,也是它迅速走紅的原因之一,它支持下列的資料庫或是數據文件:

Adabas 、D、 DBA、dBase 、dbm 、filePro 、Informix 、InterBase、mSQL 、Microsoft SQL Server、·MySQL、Solid、Sybase、 Oracle 、PostgreSQL

而在Internet上它也支持了相當多的通訊協議 (protocol),包括了與電子郵件相關的 IMAP,POP3;網管系統 SNMP;網路新聞NNTP;帳號共用 NIS;全球信息網HTTP及Apache伺服器;目錄協議LDAP以及其它網路的相關函數。

擴展資料:

PHP的特性包括:

1、PHP獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。

2、PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。

3、PHP支持幾乎所有流行的資料庫以及操作系統。

4、PHP可以用C、C++進行程序的擴展。

參考資料:

百度百科–PHP

什麼是php

PHP 是一種用來製作動態網頁的伺服器端腳本語言。你通過PHP和HTML創建頁面。當訪問者打開網頁時,伺服器端便會處理 PHP 指令,然後把其處理結果送到訪問者的瀏覽器上面,就好像 ASP 或者是 ColdFusion 一樣。然而,PHP 跟 ASP 或 ColdFusion 不一樣的地方在於,它是跨平台的開放源代碼。PHP 可以在 Windows NT 以及很多不同的 Unix 版本中執行,它也可以被編譯為一個 Apache 模塊,或者是一個CGI二進位文件。當被編譯為 Apache 模快時,PHP 尤其輕巧方便。它沒有任何繁瑣程序所產生的負擔,因此可以很快的返回結果,同時也不需為了保持較小的伺服器內存映象,而去調整mod_perl。

除了能夠用來產生你的網頁的內容之外,PHP 也可以用來傳送 HTTP頭。你可以設定 cookies,授權管理,並將使用者重定向至新的頁面。它也能好的訪問很多資料庫及ODBC。另外還可與各式各樣的外部庫集成,由此可以讓你做幾乎任何事情,從創建 PDF 文件到解析XML。

PHP 代碼就嵌在Web頁面中,因此你不必為它建立一個特別的開發環境或IDE。你用?php and end it with ?標誌PHP代碼(也可以將PHP設定成使用ASP形式的% %標誌甚至是用SCRIPT LANGUAGE=”php”/SCRIPT)。PHP引擎會處理這些標誌之間的任何東西。

PHP語言的語法跟C以及Perl很像。在使用前,你無須聲明變數。要創建陣列以及散列(關聯性陣列)也很快。PHP的初步面向對象特性還提供了組織及封裝代碼的簡便方法。

儘管當嵌入 Apache 裡面時,PHP運行最快,但在PHP相關站點上還是有關於如何使其與Microsoft IIS 以及 Netscape Enterprise Server無縫集成的操作指南。如果你還沒有PHP,可以在其官方網站下載取得。在那裡也可以找到一份包括PHP所有函數和特性的用戶手冊。

創建自己的命令

因為PHP腳本是寫在 HTML 文檔中的,你不必用特殊的編輯器來創建頁面。不過你必須在支持PHP的伺服器上面執行 PHP。如果你用的是你自己的伺服器,則很容易辦到。如果是通過ISP 服務處理頁面,則需要聯繫你的 ISP 的客服小組請他們幫你安裝PHP。

對於Unix系統,你必須具備基本的Unix技巧,例如會使用make以及一個C語言編譯器。在你的系統上,還要有一個 ANSI C編譯器,以及一個Web伺服器。

對於Windows 95/NT ,你需要以下伺服器之一:Microsoft Personal Web Server,Microsoft Internet Information Server 3 或4,Apache 1.3.x,或者Omni HTTPd 2.0b1

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/158181.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-19 00:39
下一篇 2024-11-19 00:39

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 使用Spire.PDF進行PDF文檔處理

    Spire.PDF是一款C#的PDF庫,它可以幫助開發者快速、簡便地處理PDF文檔。本篇文章將會介紹Spire.PDF庫的一些基本用法和常見功能。 一、PDF文檔創建 創建PDF文…

    編程 2025-04-29
  • Python七年級內容用法介紹

    本文將從多個方面對Python七年級內容進行詳細闡述。 一、安裝Python 要使用Python進行編程,首先需要在計算機上安裝Python。Python可以在官網上免費下載。下載…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python爬蟲文檔報告

    本文將從多個方面介紹Python爬蟲文檔的相關內容,包括:爬蟲基礎知識、爬蟲框架及常用庫、爬蟲實戰等。 一、爬蟲基礎知識 1、爬蟲的定義: 爬蟲是一種自動化程序,通過模擬人的行為在…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python獲取Flutter上內容的方法及操作

    本文將從以下幾個方面介紹Python如何獲取Flutter上的內容: 一、獲取Flutter應用數據 使用Flutter提供的Platform Channel API可以很容易地獲…

    編程 2025-04-28
  • Python少兒編程的學習內容

    Python被譽為是最適合新手入門的編程語言之一,它簡潔易懂,同時涵蓋了廣泛的編程知識。Python的少兒編程課程也因其易學性和實用性越來越受到家長和孩子們的歡迎。接下來我們將從多…

    編程 2025-04-28
  • Python生成PDF文檔

    Python是一門廣泛使用的高級編程語言,它可以應用於各種領域,包括Web開發、數據分析、人工智慧等。在這些領域的應用中,有很多需要生成PDF文檔的需求。Python有很多第三方庫…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27

發表回復

登錄後才能評論