在PHP網站開發中為了網站推廣和SEO等需要,需要對網站進行全站或局部靜態化處理,PHP產生靜態HTML頁面有多種方法,比如利用PHP模板、緩衝等實現頁面靜態化,今天就以PHP執行個體教程形式討論PHP產生靜態頁面的方法。頁面靜態化的方法,分為兩種,一種是偽靜態,就是url
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8" /><title>urlShort</title></head><body><form action="urlShort.php" method="post"><input
項目 這篇文章介紹了在PHP中的物件導向編程(OOP,Object Oriented Programming)。我將向你示範如何通過使用一些OOP的概念和PHP的技巧來減少編碼和提高品質。祝你好運!物件導向編程的概念:不同的作者之間說法可能不一樣,但是一個OOP語言必須有以下幾方面:抽象資料類型和資訊封裝 繼承 多態 在PHP中是通過類來完成封裝的: -------------------------------------------------
最近隨著我的PHP網站開發部落格PR值的提高,網站流量中搜尋引擎這部分量開始增長,從而知道不少朋友都想知道如何利用PHP建立自己的網站。 我們知道即便作為有一定程式設計基礎的程式員,要想獨立建立一個效能優越,結構合理,使用者體驗良好的WEB網站都不是一件簡單的事情,其涵蓋的知識面、工作量都不是一個人可以完成的。 而PHP作為開源語言,發展至今已有很多成熟的國內外開源系統,足以滿足個人和企業使用者自己建立WEB網站,從而將更多的精力投入到網站內容建設和網站推廣工作中。當然如果你懂得一點PH
你可能會覺得PHP中將浮點數(float)轉成字串非常簡單, 但是, 常用的方法隱藏著嚴重的bug. 因為, PHP在處理浮點數時有非常不合理的做法, 會有精度丟失. 經研究, 其實是PHP在顯示浮點數時的問題, 也可以說是BUG. PHP內建的echo, var_dump, json_encode, 字串拼接等函數(指令)在顯示浮點數時都有問題, 導致精度丟失. <?php $a = 1315537636.338467; printf("%f", $a)
php檔案類型對照表!很方便看出檔案是什麼類型。如gif是image/gif類型 ie id 尾碼名 php識別出的檔案類型 0 gif image/gif 1 jpg image/jpeg 2 png image/png 3 bmp image/bmp 4 psd application/octet-stream 5 ico image/x-icon 6 rar application/octet-stream 7 zip application/zip
park,unpark,ord這3個函數,在我們工作中,用到它們的估計不多。 我在最近一個工作中,因為通訊需要用到二進位流,然後介面用php接收。當時在處理時候,查閱不少資料。因為它們使用確實比較少,也很少朋友工作中會用到它們。 在工作中,我也逐漸瞭解到park,unpark,ord對於二進位位元組處理的強大。 下面我逐一介紹它們。park,unpark,ord函數使用介紹 park函數說明:本函數用來將資料壓縮打包到位的字串之中。
一個簡單的cache樣本(不過太簡單了一些!) ?// 首先建立"cache"目錄 ,用來寫檔案function BZ_cache ($url,$cacheName)??{ global $cache ;??global $QUERY_STRING ; // 這裡你可以按自己的習慣命名??$filename = "cache/".$cacheName.",".$QUERY_STRING.&
php.ini 或 php3.ini 是 PHP 在啟動時會讀取的設定檔。該檔案的存放路徑為 /usr/local/lib/。在 PHP 3.x 版的設定檔為 php3.ini;而在 PHP 4.x 版改為 php.ini。若 PHP 安裝成伺服器的模組,則在 Web 服務器啟動執行時會讀取,之後就不再讀取,因此改動配置的話要重新啟動 Web 服務器。若使用獨立 PHP CGI 方式,則每次都讀一次。 要看目前的系統配置,可以用 phpinfo() 看到。以下為選項配置 php_value
程式|解析度|顯示 本教程屬於原創,轉載請註明網頁教學網 今天給大家做出了一個能顯示瀏覽者的螢幕解析度的PHP代碼,希望大家使用 一下,有什麼問題請到論壇發帖討論。 首先建立一個檔案取名為:resolution.php代碼的內容如下:(注意:檔案的副檔名必須是.PHP不要是.HTML)<script language="javascript"> <!-- function writeCookie() { var
php.ini 或 php3.ini 是 PHP 在啟動時會讀取的設定檔。該檔案的存放路徑為 /usr/local/lib/。在 PHP 3.x 版的設定檔為 php3.ini;而在 PHP 4.x 版改為 php.ini。若 PHP 安裝成伺服器的模組,則在 Web 服務器啟動執行時會讀取,之後就不再讀取,因此改動配置的話要重新啟動 Web 服務器。若使用獨立 PHP CGI 方式,則每次都讀一次。 要看目前的系統配置,可以用 phpinfo() 看到。以下為選項配置
前言:說實話,涼鞋也覺得 UTF8 是好東西……畢竟同屏顯示中日韓對東亞人的吸引力是不小的……(當然好處不僅是這點啦……)不僅是網頁程式……很多應用程式的核心都開始使用 Unicode 編碼……目的是顯而易見的:支援多語言顯示……微軟的所有軟體都是 Unicode 核心……所以日文軟體拿到你的中文 XP 上是可以正常顯示的……而中文 98 就會因為 GB 核心安裝其他語言軟體時造成亂碼……至於 UTF8 ,可以說是 Unicode 的一個分支,它用三個位元組儲存一個漢字……(Unicode
PHP自動支援基於RFC 1867的檔案上傳,我們看下面的例子: <FORM METHOD="POST" ENCTYPE="multipart/form-data"> <INPUT TYPE="FILE" NAME="hello"> <INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="10240"> <INPUT TYPE="SUBMIT"> </FORM>
最近一段時間,PHP憑藉其功能強大,簡單易用的特點被越來越多的人們所喜愛和接受,成為目前最為流行的指令碼程式設計語言之一。本文將結合使用者在使用PHP過程中經常容易出現的問題,包括語法錯誤,程式運行錯誤以及邏輯錯誤等展開詳細的介紹,希望能夠對那些目前正在學習PHP語言的使用者有所協助。此外,本文還將會在文章的結束部分對PHP編程過程中應當注意的各種事項加以匯總,供讀者參考。
如何架設一個新聞系統呢?一個完整的新聞系統不僅僅只包括供瀏覽的新聞介面,它還包括許多功能的控制和後台管理的強勁功能。那麼這些功能內的子功能又如何調度分配呢?下面就來介紹一下各功能的調配控制。新聞系統的實現是簡單的,但也可以說是非常複雜的。 新聞系統可分為三大部分:管理員登入系統,新聞管理系統,使用者瀏覽系統。整個過程是簡單的: 1、管理員發布新聞-->資料庫-->使用者瀏覽新聞 2、發現問題-->登入管理系統-->編輯修改新聞
PHP是一種非常流行的網站指令碼語言,但是它本身所固有的安全性是非常薄弱。本文講述了PHP增強計劃(Hardened-PHP
在很多時候,我們需要跟蹤瀏覽者在整個網站的活動,對他們身份進行自動或半自動的識別(也就是平時常說的網站登陸之類的功能),這時候,我們常採用一組變數來“追隨”訪客。實現變數“追隨”有很多種方法,比較用得多的是cookie和session。下面我們用時下很流行的PHP為大家講解一下它們的使用。一.Cookie的使用Cookie是網站儲存在瀏覽器用戶端的資訊,也就是說儲存在訪客的機器裡的變數,一般隨著HTTP頭髮送到用戶端。在Cookie生效之後及失效之前,客戶每次發出頁面請求的時候,都會把Cooki
這是一個用PHP製作的意見反饋表,稍加修改也可用於網上發信程式,主要是讓訪問者填寫表單,用PHP處理後發送到管理員信箱,並向訪問者信箱發送一個證實信件。 about.php ------------------------- <html> <head> <title>意見反饋表</title> </head> <body> <?php $adminmail="webmaster@webjx.com"; #管理員信箱 $
1. PHP的COOKIEcookie 是一種在遠程瀏覽器端儲存資料並以此來跟蹤和識別使用者的機制。PHP在http協議的頭資訊裡發送cookie, 因此 setcookie() 函數必須在其它資訊被輸出到瀏覽器前調用,這和對 header() 函數的限制類似。1.1 設定cookie: 可以用 setcookie() 或 setrawcookie() 函數來設定 cookie。也可以通過向用戶端直接發送http頭來設定.1.1.1 使用setcookie()
這篇文章主要介紹了PHP輸出緩衝控制Output Control系列函數詳解,本文講解了輸出緩衝的簡介、輸出緩衝的作用、php.ini 中的相關配置項、Output Control