Time of Update: 2017-02-27
在PHP編程中,如果你使用文本型資料庫,也許會為它的分類排序問題感到頭痛。下面小陽介紹一下如何運用PHP結合JavaScript指令碼實現這個功能:如下圖,當使用者點擊相應的標題類別時,如果該類別與原類別不同,則按相應類別相同的升降序排列;當點擊類別與原類別相同,則按該類別與原來相反的順序排列。(即假如圖中把滑鼠放至“歌手”標題,將提示“按[歌手][升序]排列”。)例子中文本資料庫的格式為:每行的資訊都各儲存在一個檔案下,檔案內容格式為&ldquo
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匯出Excel的文章,自己也通過不少方法實現過,例如,echo一個Table,然後將header修改為Excel即可。其實在眾多方法中感覺Pear中的Spreadsheet_Excel_Writer很是好用。關於Spreadsheet_Excel_Writer的安裝本文不予介紹,可通過Google找到答案:) 也可參考:
Time of Update: 2017-02-27
PHP在很多時候不適合做常駐的SHELl進程, 他沒有專門的gc常式, 也沒有有效記憶體管理途徑.所以如果用PHP做常駐SHELL, 你會經常被記憶體耗盡導致abort而unhappy.而且, 如果輸入資料非法, 而指令碼沒有檢測, 導致abort, 也會讓你很不開心.那? 怎麼辦呢?呵呵, 別著急, 多進程來幫您!那,這是為什麼呢?優點:1.使用多進程, 子進程結束以後,
Time of Update: 2017-02-27
通常人們寫程式時都是將文字寫死在程式裡的,比如:echo "Hello World!"; ,假如要改成它國語言,寫國際化程式,就要逐個開啟進行修改,程式較短時還行,若程式有上萬甚至更多,改起來就不是那麼容易了。近來隨著i18n的逐漸標準化,我也來講一講在PHP中如何?國際化支援。跟其他程式語言一樣,在 PHP 也可以利用 gettext 套件寫作 i18n 程式,實現 NLS(Native Language Support) 國際化支援,具體請參考官方文檔(
Time of Update: 2017-02-27
聽說xdebug 的大名,等見到他的時候已經是 xdebug 2.0.0rc3 的發行版了,沒有用過Xdebug 1.3.1,,感覺就是 profile 變化比較大,正好需要的就是php profile 功能.我照著他 下載他的 doc.tar.gz
Time of Update: 2017-02-27
什麼是Xdebug?Xdebug是一個PHP的擴充用於調試PHP程式,用於調試PHP,可以提供很多有用的調試資訊。1.Xdebug的安裝首先假設我們的開發平台是windows
Time of Update: 2017-02-27
addcslashes — 為字串裡面的部分字元添加反斜線逸出字元addslashes — 用指定的方式對字串裡面的字元進行轉義bin2hex — 將位元據轉換成十六進位表示chop — rtrim() 的別名函數chr — 返回一個字元的ASCII碼chunk_split — 按一定的字元長度將字串分割成小塊convert_cyr_string — 將斯拉夫語字元轉換為別的字元convert_uudecode
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
最近接手的一項工作是重構職友集http://www.jobui.com和百才招聘http://www.baicai.com,找到一個非常快速的PHP模板引擎:Blitz Templates。順便就花了1天時間翻譯了一下它的文檔,希望對大家有用!文檔路徑:http://www.igaom.cn/blitz/Blitz_Docs.html簡介:Blitz templates
Time of Update: 2017-02-27
建立、讀、更新和刪除(Create/Read/Update/Delete,CRUD)操作是最基本的資料庫操作,但是它們也是最重要的操作。CRUD操作通常是使用關聯式資料庫系統中的結構化查詢語言 (SQL)(Structured Query Language,SQL)完成的。隨著Web 變得更加具有面向資料特性,因此需要從基於SQL的CRUD操作轉移到基於語義 Web的CRUD操作。瞭解如何使用PHP 通過基於語義的Web 執行 CRUD操作。常用縮寫詞API —
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
Ping Service,部落格程式提供一種通知機制,以便在第一時間將部落格的更新資訊發布到提供Ping Service服務的網站,寫彙總的時候研究了一下先看 標準 吧這是一個標準的Ping Service,用XMLRPC來傳資料的,注釋寫的這麼詳細,代碼說明就不需要了吧,PHP5開啟XMLRPC方法client.php<?php$host = 'zxsv';$port = 80;$rpc_server = '/test/xmlrpc_server.php';$title =
Time of Update: 2017-02-27
本篇介紹自訂及向量圖執行個體。首先繪製一個三尖角星體,分別由“前面”,“後面”和三個“側面”組成。 自訂多邊形代碼:<?phprequire_once('Image/3D.php');$image = new Image_3D();$image->setColor(new Image_3D_Color(255, 255, 255));//建立光源 $light1 = $image->createLight(
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
關於socket不多說了,這個網上的資料很多,關於flash的資料也很多,這裡只說在網上找不到資料或者資料很少的哦東西php的socket資料可謂少之又少,光是在google上搜php socket,出來的結果頁就是那麼三四篇文章,點進去看看,基本都是從手冊上抄下來的,一點問題都起不了,以至於我花了兩天時間才使php和flash成功通訊,呵呵其實,php和flash的socket通訊不是問題的痛點,痛點在於flash的安全性原則,特別是socket,特別是在flash player
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
如果訪問您網站的使用者由於各種原因暫時出現無法訪問頁面的錯誤,如何給他一個友好的回覆,並且你也知道發生了這個錯誤,看看下面這段程式,是用來定製404錯誤頁面和發通知給網管。# 設定 $domain 為你的網域名稱 (注意沒有www)$domain = "oncoding.net";# 設定URL,注意沒有後劃線 /$docroot = "http://oncoding.net";# 設定錯誤資訊的字型$fontface =