Time of Update: 2018-12-08
非同步 JavaScript 和 XML(Asynchronous JavaScript and XML,Ajax)無疑是最流行的新 Web 技術。本文中我們將完全使用 PHP 和 Simple Ajax Toolkit (Sajax) 建立一個簡單的相簿作為線上 Web 應用程式。我們首先用標準的 PHP 開發方法編寫簡單的相簿,然後再用 Sajax 將其變成活動的 Web 應用程式。 建立一個簡單的相簿 本文將使用兩種方法建立一個簡單的相簿:傳統的 Web 應用程式和基於 Sajax
Time of Update: 2018-12-08
error_log : 送出一個錯誤資訊。 error_reporting : 配置錯誤資訊回報的等級。 getenv : 取得系統的環境變數 get_cfg_var : 取得 PHP 的配置選項值。 get_current_user : 取得 PHP 行程的擁有者名稱。 get_magic_quotes_gpc : 取得 PHP 環境變數 magic_quotes_gpc 的值。 get_magic_quotes_runtime : 取得 PHP
Time of Update: 2018-12-08
PHP是一門高效的網路程式設計語言,由於它具有編寫靈活、運行快速等優點,迅速成為Web程式員的慣用語言。前不久的一份權威調查表明,現在已經有31.6%的網站使用PHP作為主要的伺服器端程式設計語言。 但是,要成為一名PHP編程高手卻並不容易。並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。以下三條準則是一名成熟的PHP程式員在編程中應該首先遵循的準則。 1.懶惰是金 2.編寫漂亮的代碼 3
Time of Update: 2018-12-08
複製代碼 代碼如下:<? //==================================================== // 使用範例: // $download=new download('php,exe,html',false); // if(!$download->downloadfile($filename)) // { // echo $download->geterrormsg(); // }
Time of Update: 2018-12-08
IIS6的PHP最佳配置方法 本文收藏自網路,本人還沒有試過,不知如何,現在PHP版本已經到了5.2了。讀者應該找找新的文章,本人自已搭建了一個Apache+PHP+Mysql+Mysqladmin平台,只用做學慣用,還沒真正實戰過。!!! 雖然 LAMP 組合很不錯,但是如果想要架設一台同時支援 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虛擬機器主機伺服器,還是用 Windows 2003 的 IIS 6 最好。網上有很多介紹在 IIS 6 上配置 PHP
Time of Update: 2018-12-08
PHP是弱變數的指令碼語言,也就是說你無需先定義,這一點很靈活。也可以給予很大的自由度,但對於程式來說,自由並非好事。 因為給予後期維護人員閱讀帶來很大的麻煩。 下面來進入我們第一個程式: 1.php////////////////////<?class helloWorld{ var $hellow_str = "Hello World!"; function helloWorld(){ echo $this->hellow_str; }}$p = new helloWorld;?>/
Time of Update: 2018-12-08
RT,正則可以搞定的東西很多哦,大家學習學習吧 一.Regex 1.匹配符 1)頭匹配符"^":如^0754,只匹配開頭為0754的字串 2)尾匹配符"$":如0754$,只匹配結尾為0754的字串 3)全字匹配:將^和$結合,如^0754$,匹配0754字串 2.逸出字元 1)Null 字元: 換行\n 斷行符號\r 定位字元\t 2)其他字元: "$" \$ "^" \^
Time of Update: 2018-12-08
大家都有在網站發表評論的經曆,傳統的發表過程無非是:發表->提交頁面表單->等待重新整理頁面,這樣在網路比較擁擠的時候,往往需要漫長的等待,今天介紹用PHP+Ajax實現頁面無重新整理發表評論,希望對初學ajax的PHPer有所協助。 那麼首先,我們需要一個基本的ajax開發架構,檔案ajax.js就包含了這個架構,代碼如下: 複製代碼 代碼如下:var http_request=false; function
Time of Update: 2018-12-08
/*************************************/ /* author:大齡青年 /* email :wenadmin@sina.com /* from: http://blog.csdn.net/hahawen /*************************************/ php 作為“最簡單”的 Web 指令碼語言, 在國內的市場越來越大,phper
Time of Update: 2018-12-08
這篇文章介紹在 PHP 的物件導向編程(OOP)。我將示範如何用物件導向的概念編出較少的代碼但更好的程式。祝大家好運。 物件導向編程的概念對每一個作者來說都有不同的看法,我提醒一下一個物件導向語言應有的東西: - 資料抽象和資訊隱藏 - 繼承 - 多態性 在PHP中使用類進行封裝的辦法: <?php class Something { // In OOP classes are usually named starting with a cap
Time of Update: 2018-12-08
很多時候,我們在網上註冊個人資訊,在提交完頁面後,總得等待頁面重新整理來告訴我們註冊是否成功,遇到網路差的時候,如果註冊了一大串的東西,在經過漫長的等待頁面重新整理後,得到的確是“您的使用者名稱已被使用”或XXXXXXX不合法,我想大家的心情一定特別不爽,今天就介紹個AJAX實現頁面不重新整理註冊+即時檢測使用者資訊的簡單註冊程式,希望對大家有所協助。好的,先看註冊介面代碼:<table width="831" border="0" align="center" cellpadding="
Time of Update: 2018-12-08
擴充你的php擴充你的php擴充的3種方式extension dll方式的擴充小結 首先注意,以下所有的一切皆在 win 下進行,使用的工具的 VC++6.0。擴充你的PHP PHP以方便快速的風格迅速在web系統開發中佔有了重要地位. PHP本身提供了豐富的大量的函數及功能. 長話短說. 我們看看我們如何進行擴充.擴充的3種方式External ModulesBuilt-in ModulesThe Zend Engine3 種方式的優缺點可參見 PHP 手冊:http://www.php.
Time of Update: 2018-12-08
譯者註:本文的原名是《Creating a Multi-File Upload Script in PHP》。我個個覺得這文章寫得一般,代碼也不是非常專業,但是它比較短,而且一時間也找不到好一點的文章,就把這個譯過來了。其實PHP手冊裡也有一節是說多檔案上傳的,大家可以對比對比。文章內有的字句譯出來不太順眼,所以按照原意作了一定量的修改。本人水平有限,還望各位高手多指點。 導言
Time of Update: 2018-12-08
PHP自訂函數只允許用return語句返回一個值,當return執行以後,整個函數的運行就會終止。有時候我們要求函數返回多個值時,用return是不可以把值一個接一個地輸出的。但不可忽視的一點是,return語句可以返回任何類型的變數,這就是使自訂函數返回多個值的關鍵。請看代碼: <?php function results($string) { $result = array(); $result[] = $string;//原字串 $result[] =
Time of Update: 2018-12-08
這是一個PHP的檔案上傳類帶圖片顯示的.其實做成函數就可以了.不過還是做成類好玩一點.~~~~ 本來應該用JS來驗證上傳檔案類型的.但懶得做了. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
Time of Update: 2018-12-08
想必很多人都對Regex都頭疼。今天,我以我的認識,加上網上一些文章,希望用常人都可以理解的表達方式。來和大家分享學習經驗。 開篇,還是得說說 ^ 和 $ 他們是分別用來匹配字串的開始和結束,以下分別舉例說明: "^The":開頭一定要有"The"字串; "of despair$":結尾一定要有"of despair" 的字串; 那麼, "^abc$":就是要求以abc開頭和以abc結尾的字串,實際上是只有abc匹配; "notice":匹配包含notice的字串;
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php class Calendar{ /* * www.jb51.net修正版 */ var $YEAR,$MONTH,$DAY; var $WEEK=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); var $_MONTH=array( "01"=>"一月", "02"=>"二月", "03"=>"三月", "04"=>"四月", "05"=>"五月", "0
Time of Update: 2018-12-08
for語句可以說是PHP(同時也是多種語言)的迴圈控制部份最基本的一個語句了,for語句的執行規律和基礎用法在這裡就不多說,可以參見PHP手冊for語句部分。PHP手冊中對它的文法定義如下:for (expr1; expr2;
Time of Update: 2018-12-08
<?php //產生HTML $countfile="template.html"; $num=file_get_contents($countfile); echo $num; $num=str_replace("|*|*|PAGE_TITLE|*|*|","myhome",$num); $path="template.html"; $handle=fopen($path,"w"); //寫入方式開啟新聞路徑 fwrite($handle,$num);
Time of Update: 2018-12-08
最近在Greg Beaver's的blog上發表的一篇新文章 comparing strings in PHP with the == operator 中提及了PHP的 == 運算子在對字串進行比較時值得注意的問題。 在某些情況下,PHP會把類數值資料(如含有數位字串等)轉換成數值處理,== 運算子就是其中之一。在使用 == 運算子對兩個字串進行鬆散比較時,PHP會把類數值的字串轉換為數值進行比較,下面的實驗證實了這個結論:<?phpvar_dump('01' ==