php典型模塊大全
㈠ php典型模塊與項目實戰大全:客戶端事件驅動(2)
客戶端事件驅動( )
onChange改變事件
當文本域text或textarea元素輸入字元值改變時引發該事件 同時當select表格項中的某個選項搜凳狀態發生改變後也會引發該事件 例如
<Form>
<Input type= text name= Test value= Test
onChange= check( this test) >
</Form>
選中事件onSelect
當text或textarea對象中的文字被加亮後 引發該事件
獲得焦點事件onFocus
當用戶單擊text textarea 以及彎首select對象時 產生該事件 此時該對象成為前台對象
失去焦點onBlur
當text textarea或者select對象不再擁有焦點而退到後台時 引發該事件 它與onFocus事件是一個對應的關系
載入文件onLoad
當文檔載入時 觸發onLoad事件 該事件的作用就是在首次載入一個文檔時檢測cookie的值 並用一個變數為其賦值 使它可以被源代碼使用
卸載文件onUnload
當Web頁面退出時引發onUnload事件 並可更新Cookie的狀態
返回目錄 PHP典型模塊與項目實戰大全
編輯推薦
Java Web開發詳解
世鬧旅 PHP Web開發學習實錄
lishixin/Article/program/PHP/201311/21524
㈡ php開發典型模塊大全08
去電驢搜索,01-10都有,文件大概560MB,視頻代碼都有
㈢ PHP典型模塊與項目實戰大全:客戶端數據存儲機制cookie[1]
客戶端數據存儲機制cookie
在實際的Web應用中經常需要在客戶端存儲一些客戶信息 一方面是為了改善用戶體驗(如存儲訪問密碼 歷史表單信息) 另一方面有效地減輕了伺服器數據讀取壓力 訪問者在第一次訪問頁面時設置cookie變數是存儲在客戶端計算機中 當下次瀏覽器請求某個頁面時 就可以讀取cookie中存儲的值 從而廳中實現客戶端數據存取
下面將通過一個例子展示一個客戶端數據存儲的實際應用 執行流程如下
( )創建一個存儲訪問者名字的cookie;
( )當訪問者首次訪問網站時 訪問者會被要求填寫姓名信息 該姓名信息會存儲於cookie中
( )當訪問者再次訪問網站時瀏覽器會顯示歡迎詞信息
在JavaScript創建cookie
創建一個可在cookie變數中存儲訪問者姓名的函數 代碼如下
function setCookie(c_name value expiredays)
{
var exdate=new Date() //實例化日期變數
exdate setDate(exdate getDate()+expiredays) //設置日期變數
document cookie=c_name+ = +escape(value)+
((expiredays==null) ? : ;expires= +exdate toGMTString())
}
【代碼解讀】
setCookie()函數的功能是設置cookie的名稱 值及失效時間 首先將獲取當前的日期轉換為有效的日期 然後設置cookie名稱 值及失效時間 並將該值存入document cookie對象
從JavaScript取回cookie的值
從JavaScript取回cookie的值 創建讀取客戶端cookie值的函數 同時判斷當前cookie的狀態 代碼如下
function getCookie(c_name)
{
if (document cookie length> ) //判斷當前cookie是否為空
{
c_start=document cookie indexOf(c_name + = )
if (c_start!= )
{
c_startc_start=c_start + c_name length+
c_end=document cookie indexOf( ; c_start)
if (碧伏凱c_end== ) c_end=document cookie length
return unescape(document cookie substring(c_start c_end))
//返回客戶端cookie的值
悔喚}
}
return
}
【代碼解讀】
getCookie()函數首先會判斷document cookie對象中是否存有cookie 如果document cookie對象存有某些cookie值 那麼會繼續檢查指定的cookie是否已儲存 如果滿足判斷條件就返回cookie存儲值 否則返回空字元串
JavaScript流程式控制制
當完成了cookie的創建和讀取之後 需要創建一個流程式控制制函數 這個函數的作用是 如果cookie已設置 則顯示歡迎詞 否則顯示提示框要求用戶輸入名字
function checkCookie() {
username=getCookie( username ) //獲得cookie中的用戶名變數
if (username != null && username != ) {
alert( Wele again +username+ ! ) //彈出歡迎信息
} else {
username=prompt( Please enter your name: )
if (username != null && username != ) {
setCookie( username username ) //設置cookie
}
}
}
客戶端數據存儲示例的完整代碼如下
lishixin/Article/program/PHP/201311/21526
㈣ PHP開發典型模塊大全的內容介紹
《PHP開發典型模塊大全》全書共分為26章,其中前4章介紹了PHP環境搭建、PHP基礎、MySQL資料庫基礎和Smarty模板,第26章介紹了網站發布,使初學者能夠了解使用PHP進行編程的基本思路和方法。之後通過對注冊及登錄驗證模塊、上傳下載模塊、分頁顯示模塊、網站計數分析模塊、留言本模塊、搜索引擎模塊、投票系統模塊、購物車模塊、在線支付模塊、聊天室模塊、論壇模塊、許願牆模塊、博客模塊、網路象棋游戲模塊、簡訊群發模塊、電子郵件模塊、播客模塊、在線音樂模塊、電子相冊模塊、RSS閱讀器模塊和天氣預報模塊等21個模塊進行詳細地介紹,使讀者能夠掌握圖形圖像處理、多媒體、資料庫、網路通信等各領域的相關技術,為從事項目開發的人員提供相關解決方案。
本書附有配套光碟。光碟提供了書中所有案例的全部源代碼,所有源代碼都經過精心調試,在Windows XP、Windows 2000、Windows Server 2003和Linux下全部通過,保證能夠正常運行。此外,光碟中還提供了編程詞典試用版軟體。
本書案例涉及行業廣泛,實用性非常強。通過對本書的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行網站開發,也可以通過光碟中提供的模塊源代碼進行二次開發,以減少開發系統所需要的時間。
㈤ PHP典型模塊與項目實戰大全的介紹
《PHP典型模塊與項目實戰大全》是2011 年8月清華大學出版社出版的圖書。作者是楊宇。
㈥ 常用的PHP模塊有哪些
常用模塊?是指擴展?
常用的擴展有:
curl
pdo
memcached
mcrypt
xhprof
xdebug
mbstring
openssl
redis
swoole
以上。
㈦ PHP典型模塊與項目實戰大全:PHP文件下載的原理及實現
PHP文件下載的原理及實現
通常文件下載過程是十分簡單的 建立一個鏈接指向到目標文件就可以了 例如下面的鏈接
<a href=// xxx /xxx rar>點擊下載文件</a>
但是 實際情況可能會稍復雜 比如需要用戶填寫完整注冊信息後才可以下載該文件 這時最先想到的是使用Redirect的方式 下面介紹兩種方式
( )用Redirect方式 先檢查表格是否已經填寫完畢和完整 然後將鏈接指到該文件 這樣用戶就可以下載 請看下面的示例代碼
<?php
/*文件功能 檢查變數form是否完整*/
if($form){
//重新定向瀏覽器指向
Header( Location: // // xxx /xxx rar )
exit;
}
?>
( )根據下載文件的序號來查找 鏈接的形式如下
<a href= // xxx /download php?id= >點擊下載文件</a>
上面的鏈接使用ID方式接收要下載文件的編號 然後再用Redirect的方式連接到真實的文件鏈接
以上這兩種方法雖然實現了文件的下載功能 但是缺點是直接暴露了文件所屬的路徑 而且沒有防盜鏈的功能 所以上面的方式是簡單直接但存在安全隱患的文件下載方式 在PHP中 通常是利用header()函數和fread()函數來實現安全的文件下載
例如 需要下載的是一個文件名為xxx rar的文件 首先創建文件是download php的PHP文件 通過前面的例子很容易通過文件的ID號從資料庫中得到待下載文件的真實位置 在獲得文件的真實存儲位置後 可缺培悉以通過header()函數的location參數直接重定向到這個文件 但是這樣仍然是不安全的 因為某些下載軟體還是可以通過重定向分析獲得該文件的位置信息 因此需要用另外一種方法 就是PHP的文件處理API函數 它是通過fread()函數把文件直接輸出到瀏覽器提示用戶下載 這樣所有的處理都是在伺服器端完成的 因此用戶就無法獲得文件具體存儲位置信息的 示例代碼如下
<?
$file_name = xxx rar ; //下載文件名
$file_dir = /up/ ;中纖 //下載文件存放目錄
//檢查文件是否存在
if (! file_exists ( $file_dir $file_name )) {
echo 文件找不到 ;
exit ()
} else {
//打開文件
$file = fopen ( $file_dir $file_name r )
//輸入文件標簽
Header ( Content type: application/octet stream )
Header ( Accept Ranges: bytes )
Header ( Accept Length: filesize ( $file_dir $file_name ) )
Header ( Content Disposition: attachment; filename= $file_name )
//輸出文件內容
//讀取文件內容並直接輸出到瀏覽器
echo fread ( $file filesize ( $file_dir $file_name ) )
fclose ( $file )
exit ()
}
?>
【代碼解讀】
上述代碼中 程序發送Header信息是用來告訴Apache和瀏覽器下載文件的相關信息的 content type的含義代表文件MIME類型是文件流格式 如果在Apache配置裡面把文件的MIME類型設為application/octet stream(如add application/octet stream xxx rar) 那麼瀏覽器(客戶端伏乎)就會知道 這是一個文件流格式的文件並提示用戶下載 Accept Ranges是一個響應頭標 它允許伺服器指明將在給定的偏移和長度處 為資源組成部分的接受請求 該頭標的值被理解為請求范圍的度量單位 Content Length是指定包含於請求或響應中數據的位元組長度 例如 Content Length: Content Disposition:attachment是用來告訴瀏覽器 文件是可以當做附件被下載 下載後的文件名稱為$file_name該變數的值
運行download php文件 效果如圖 所示 從圖中可以看到文件按照預想的方式被提示下載 單擊 保存 按鈕將文件保存在本地
圖 PHP文件安全下載
返回目錄 PHP典型模塊與項目實戰大全
編輯推薦
Java Web開發詳解
PHP Web開發學習實錄
lishixin/Article/program/PHP/201311/21519
㈧ PHP典型模塊與項目實戰大全:創建圖像和鏈接
創建圖像和鏈接
HTML用<a>來表示鏈接 <a>可以指向任何一個文件源 如一個HTML網頁 一個圖片 一個影視文件 一個E mail地址等 例如 下面代碼表示<a href= url >鏈接顯示的文字</a>
<a href= // google >google</a>
鏈接的屬性如表 所示
表 鏈接屬性表
在轎斗HTML中 用<img>在插入圖片 例如 <img src= url > 其中url可以是圖片的路徑和文件名 也可以是相對的路徑枝磨 圖像標記的屬性如表 所示
表 圖像標記屬性表
下面的示例展示了鏈接標記 圖像標記在HTML中的具體應用 代碼如下
<>
<body>
<p>
可以將圖片作為一個鏈接 點擊這個圖片
<a href= / / ><imgsrcimgsrc= /images/ *** ile jpg ></a>
</p>
</body>
</>
返回目錄 PHP典型模塊與項目實戰大全
編輯推薦
Java Web開發詳解
PHP Web開發學習閉搭磨實錄
lishixin/Article/program/PHP/201311/21530
㈨ 推薦適合php初學者自學的書.最好在網上可以賣到
php從入門到精通 白色綠色相間的皮子 裡面有個dvd光碟 比較不錯 不過如果你有編程基礎的話 看幾章就全會了 php很簡單的 簡單的甚至有點2 做php沒什麼前途的 個人建議你還是研究些比較高深的東西吧 我的博客里就有一些東西 比較推薦你學習http://blog.sina.com.cn/raylovesweety
㈩ PHP典型模塊與項目實戰大全:PHP能做什麼
PHP能做什麼
PHP初學者的一個主要疑問就是 PHP能用來做什麼?按照PHP手冊上的經典解釋就是 PHP能做任何事!
下面為讀者具體的介紹PHP主要的應用領域 PHP是運行於服務端的腳本程序 因此可以用其完成任何CGI(Common Gateway Interface)程序能夠完成的工作 CGI工作流程如圖 所示 CGI主要用於完成在B/S(Browser/Server)模式下的應用開發 例如 動態頁面輸出 獲取表單數據 創建或接收Session/Cookies
圖 CGI工作流程示意圖
PHP主要應用於以下 個領域
服務端腳本
伺服器腳本運行模式需要具備 個條件 PHP解析器(CGI或者伺服器模塊) Web伺服器 Web瀏覽器
具體執行流程 首先運行Web伺服器 然後安裝並配置PHP 最後可以用Web瀏覽器訪問PHP程序的輸出 即瀏覽服務端的PHP頁面(或數據輸出)
命令行腳本
通過命令行模式運行PHP腳本 這種模式下不需要伺服器的支持或者依賴瀏覽器的觸發 在命令行腳本模式下僅需要PHP解析器來執行 通常這種方法被用在Windows和Linux平台下做日常運行腳本使用 如某些守護程序等 當然這些腳本也可以用來處理簡單的文本
編寫桌面應用程序
PHP也許並不完全適合用來做圖形界面應用程序 但是開發人員同樣可以在客戶端程序應用某些PHP的高級特性 通過使用PHP GTK來編寫這些程序 PHP GTK是PHP的一個擴展 並不包含在標準的開發包中 開發人員需要單獨編譯它 通過PHP GTK可以建立獨立的GUI(用戶圖形界面)應用程序 例如 音頻播放器 文本編輯器 資料庫後台等
返回目錄 PHP典型模塊與項目實戰大全
編輯推薦
Java Web開發詳解
PHP Web開發學習實錄
lishixin/Article/program/PHP/201311/21535