Time of Update: 2017-02-27
Server端的任務通常是根據Client的請求,進行邏輯操作,並將結果響應返回。這個響應通常為XML格式(因此server端需要使用PHP的DOM建立XML響應)1.PHP使用DOM建立XML響應,供client端的JS解析然後在頁面中顯示;(因此需要熟練PHP的DOM API)其實,PHP產生XML的方法有兩種:使用DOM API;(方法一)另一種是直接將XML的內容echo出去即可;(方法二)見樣本:HTML頁面(包含三個JS觸發函數:onmouseover, onmouseout,
Time of Update: 2017-02-27
//方法一(用 系統變數)//缺點不使用傳遞過來的地址和不支援系統變數的主機echo $_SERVER['HTTP_HOST'];//方法二(用內建函數)$url = 'http://www.51php.net/index.php?referer=51php.net';$arr_url = parse_url($url);echo $arr_url['host'];//方法三( 自己寫函數)function getdomain($url){$url = str_replace('http://'
Time of Update: 2017-02-27
PHP沒有規定只輸出html檔案,它可以產生動態gif檔案。我在使用php動態產生gif映像時遇到了一些問題,現已解決,我用的是php4.05(for
Time of Update: 2017-02-27
//比較字串,返回兩個字串第一個相同字元的地區static void php_similar_str(const char *txt1, int len1, const char *txt2, int len2, int *pos1, int *pos2, int *max){char *p, *q;char *end1 = (char *) txt1 + len1;char *end2 = (char *) txt2 + len2;int l;*max = 0;//遍曆字串for (p = (
Time of Update: 2017-02-27
//calendar.php<?/******************************** 用來判斷是否閏年的函數 ** 可以根據更複雜的演算法改進 ********************************/function leap_year($year){if($year% 4 == 0) // basic rule{return true; // is leap year}else{return false;}}/************************
Time of Update: 2017-02-27
用PHP開發健壯的代碼系列文章是關於解決大中型應用程式中的實際問題的。這一系列文章主要側重於PHP4中可用的新功能,重點介紹了大量使開發工作更容易的技巧和竅門。在這一系列文章中,您將發現許多要學習的樣本和技術,還附帶了大量樣本代碼。在這第一篇文章中,PHP高手Amol Hatwar從更高的角度介紹了如何為中到大型Web 應用程式設計和編寫無錯誤、可維護的代碼。如果您是一名構建Web應用程式的開發人員並且需要速度、功能和平台獨立性(platform-independence),那麼PHP將適合您。
Time of Update: 2017-02-27
上次說了一種簡單的迴避GD的作圖方法,而後又用GD作了最簡單的一幅“圖”——直線。這次我就接著畫直線向下說。上次代碼中詳細解釋過的部分,這次不再贅述。<? Header("Content-type: image/png"); $im = ImageCreate (200, 100); $col_black = ImageColorAllocate($im, 0,0,0); $col_orn =
Time of Update: 2017-02-27
使用指令碼語言最大的好處之一就是可利用其擁有的自動記憶體回收機制(釋放記憶體)。你不需要在使用完變數後做任何釋放記憶體的處理,PHP會幫你完成。當然,我們可以按自己的意願調用 unset() 函數來釋放記憶體,但通常不需要這麼做。不過在PHP裡,至少有一種情況記憶體不會得到自動釋放,即便是手動調用
Time of Update: 2017-02-27
一個可以擷取msn上使用者資訊的代碼<?php$msn = new myMSN("h058@test.com", "123");// MSNv9class myMSN {private $server = "messenger.hotmail.com";private $port = 1863;private $nexus = "https://nexus.passport.com/rdr/pprdr.asp"
Time of Update: 2017-02-27
1尋找字元位置函數:strpos($str,search,[int]):尋找search在$str中的第一次位置從int開始;stripos($str,search,[int]):函數返回字串在另一個字串中第一次出現的位置。該函數對大小寫不敏感strrpos($str,search,[int]):尋找search在$str中的最後一次出現的位置從int2、提取子字元函數(雙位元組)submit($str,int start[,int
Time of Update: 2017-02-27
在php中最核心的一個資料結構就是這個:typedef union _zvalue_value { long lval; /* long value */ double dval; /* double value */ struct { char *val; int len; } str; HashTable *ht; /* hash table value */ zend_object_value obj;} zvalue_value;struct _zval_struct { /*
Time of Update: 2017-02-27
該軟體支援PHP4和PHP5兩個版本,本文中使用的是PHP5的版本。在使用前注意要將PHP的GD模組開啟。在Windows中為php_gd2.dll,Linux中為gd.so。將壓縮檔解壓到Apache,執行http://localhost/barcode/index.php。介面見下圖:1.Type:選擇條碼類型2.Output:輸出的圖片格式3.Thickness:條碼高度4.Resolution:條碼大小5.Font:條碼下方的文字大小,也可不顯示文字6.Text:條碼列印的內容當然,這個
Time of Update: 2017-02-27
在一些生產製造行業條碼是必不可少的。比如,列印工作單、原材料出入庫、成品出庫發貨等都需要掃描條碼進行資料擷取。最近發現公司列印出的工作單上出現了條碼,列印工單的程式是用PHP寫的,於是乎看看原始碼是怎麼實現的。原來是通過一個產生Barcode的類將相應的資料轉給該程式並產生JPG檔案。自己在網上搜了搜實現Barcode的其他方法,找到一個國外的開來源程式專門用來產生“一維條碼”。首先,複習一下條碼的相關知識。條碼分類一、按碼制分類1.UPC碼1973年,美國率先在國內的商
Time of Update: 2017-02-27
原則:1.2.1.
Time of Update: 2017-02-27
何為Atom?Atom,正如這裡所使用的這樣,指的是一種 XML 語言,它能夠讓 Web 發佈者彙總其 Web 網站的內容以提供給各種使用者。使用 Atom,發行者就能夠建立一種標準格式的 Web 提要。這種提要能夠讓使用者通過一種稱為提要閱讀器 的軟體閱讀 Web 網站的內容。它還使其他的 Web 開發人員能夠在其各自的 Web 網站上發布該提要的內容。Atom 並非目前在用的惟一一種彙總標準。RSS 是早於 Atom 的另外一種標準格式(也使用 XML)。實際上,Atom 就是為瞭解決
Time of Update: 2017-02-27
如果您使用過PHP,您就會發現它是建立特性豐富的Web頁面的出色工具。作為一大指令碼語言,PHP:容易學習。有許多強大的架構(比如 CakePHP和CodeIgniter),讓您能夠像 Rails 程式員一樣高效。能夠與MySQL、PostgreSQL、Microsoft® SQL Server,甚至 Oracle 通訊。能夠輕鬆地與JavaScript 框架組成,比如
Time of Update: 2017-02-27
<?phpset_time_limit(10);$commonProtocol = getprotobyname("tcp");$socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol);if ($socket) {$result = socket_bind($socket, 'localhost', 1337);if ($result) { $result =
Time of Update: 2017-02-27
提取 Gregarius中的一個函數。可以把網頁中的相對路徑自動轉化成絕對路徑。<?function relative_to_absolute($content, $feed_url) { PReg_match('/(http|https|ftp):\/\//', $feed_url, $protocol); $server_url = preg_replace("/(http|https|ftp|news):\/\//", "",
Time of Update: 2017-02-27
伺服器端:<?phpset_time_limit(10);//* 設定不顯示任何錯誤 *///error_reporting(0);function varinfo($str) {echo "<pre>";var_dump($str);echo "<pre>";}$commonProtocol = getprotobyname("tcp");$socket = socket_create(AF_INET,
Time of Update: 2017-02-27
自己寫的一個通用分頁,帶下拉選擇,可設定顯示的分頁連結數,不多說,看代碼和注釋:1<?php2//Written by Shaoyun 20:17 2008年5月31日3//Email:shaoyun at yeah.net4//Blog:http://shaoyun.cnblogs.com5//分頁函數:splitpage(記錄總數,每頁顯示記錄數,顯示幾條分頁連結)6function splitpage($rscount,$pagesize,$shownum){7//計算總頁數8if