在PHP編程中,如果你使用文本型資料庫,也許會為它的分類排序問題感到頭痛。下面小陽介紹一下如何運用PHP結合JavaScript指令碼實現這個功能:如下圖,當使用者點擊相應的標題類別時,如果該類別與原類別不同,則按相應類別相同的升降序排列;當點擊類別與原類別相同,則按該類別與原來相反的順序排列。(即假如圖中把滑鼠放至“歌手”標題,將提示“按[歌手][升序]排列”。)例子中文本資料庫的格式為:每行的資訊都各儲存在一個檔案下,檔案內容格式為&ldquo
//方法一(用 系統變數)//缺點不使用傳遞過來的地址和不支援系統變數的主機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://'
之前看到過好多關於PHP匯出Excel的文章,自己也通過不少方法實現過,例如,echo一個Table,然後將header修改為Excel即可。其實在眾多方法中感覺Pear中的Spreadsheet_Excel_Writer很是好用。關於Spreadsheet_Excel_Writer的安裝本文不予介紹,可通過Google找到答案:) 也可參考:
PHP在很多時候不適合做常駐的SHELl進程, 他沒有專門的gc常式, 也沒有有效記憶體管理途徑.所以如果用PHP做常駐SHELL, 你會經常被記憶體耗盡導致abort而unhappy.而且, 如果輸入資料非法, 而指令碼沒有檢測, 導致abort, 也會讓你很不開心.那? 怎麼辦呢?呵呵, 別著急, 多進程來幫您!那,這是為什麼呢?優點:1.使用多進程, 子進程結束以後,
我們經常會處理來自使用者輸入或從資料庫中讀取的資料,可能在你的字串中有多餘的空白或定位字元,斷行符號等。儲存這些額外的字元是有點浪費空間的。如果您想要去掉字串開始和結束的空白可以使用PHP內建函式trim() 。但是, 我們經常想完全清除空白。需要把開始和結束的空白清除掉,將多個空白變為一個空白,使用一個規則來處理同樣的類型的其它空白。完成這些可以使用PHP的Regex來完成下例可以去除額外Whitespace<?php$str = " This
PHP session變數的作用是:儲存使用者的session資訊,或者改變使用者的session設定。Session變數儲存了一個單一使用者的資訊,它可以被所有的頁面使用。PHP Session變數當你在自己的電腦上運行一個應用程式時,你開啟它,對他做一些改變,然後關閉它,這個過程和session很相似。電腦知道你是誰,知道你什麼時候啟動了應用程式,什麼時候關閉了應用程式。但在互連網上,會出現這樣一個問題:因為HTTP地址不可能永久的保留下來,所以伺服器很難辨認你是誰,你在幹什麼。PHP
什麼是Session呢?Session直接翻譯成中文比較困難,一般都譯成時域。在電腦專業術語中,Session是指一個終端使用者與互動系統進行通訊的時間間隔,通常指從註冊進入系統到登出退出系統之間所經過的時間。具體到Web中的Session指的就是使用者在瀏覽某個網站時,從進入網站到瀏覽器關閉所經過的這段時間,也就是使用者瀏覽這個網站所花費的時間。因此從上述的定義中我們可以看到,Session實際上是一個特定的時間概念。需要注意的是,一個Session的概念需要包括特定的用戶端,特定的伺服器端以
一、安裝xdebug模組1、去www.xdebug.org下載相應版本php的模組檔案,儲存下載後的檔案到php的ext目錄,可以自己修改檔案的名稱,如儲存成:php_xdebug.dll2、修改php.ini,增加如下資訊,在檔案的最後[Xdebug]zend_extension_ts="c:/php5/ext/php_xdebug.dll"xdebug.auto_trace=Onxdebug.collect_params=Onxdebug.collect_return=O
Alternative PHP Cache(APC)是 PHP 的一個免費公開的最佳化代碼緩衝。它用來提供免費,公開並且強健的架構來緩衝和最佳化 PHP 的中間代碼。在 Windows 下,APC 要求有 c:\tmp 目錄,並且該目錄要對 Web 服務器進程可寫。1. 安裝:以PHP extension 形式安裝.2. 配置apc.enabled booleanapc.optimization optimization選項在指令碼中可以改變APC PHP.ini配置選項詳解[APC];
PHP 的 Xdebug 擴充可以協助在程式出錯或失敗時剖析應用程式以尋找原因。我們可以使用Xdebug 跟蹤呼叫堆疊、分析記憶體使用量情況並查看參數和變數。安裝xdebug的過程相對簡單,具體過程如下(linux):wget http://xdebug.org/link.php?url=xdebug203 tar -xvzf xdebug-2.0.3.tgz cd xdebug-2.0.3 /usr/local/php/bin/phpize ./configure
聽說xdebug 的大名,等見到他的時候已經是 xdebug 2.0.0rc3 的發行版了,沒有用過Xdebug 1.3.1,,感覺就是 profile 變化比較大,正好需要的就是php profile 功能.我照著他 下載他的 doc.tar.gz
什麼是Xdebug?Xdebug是一個PHP的擴充用於調試PHP程式,用於調試PHP,可以提供很多有用的調試資訊。1.Xdebug的安裝首先假設我們的開發平台是windows
addcslashes — 為字串裡面的部分字元添加反斜線逸出字元addslashes — 用指定的方式對字串裡面的字元進行轉義bin2hex — 將位元據轉換成十六進位表示chop — rtrim() 的別名函數chr — 返回一個字元的ASCII碼chunk_split — 按一定的字元長度將字串分割成小塊convert_cyr_string — 將斯拉夫語字元轉換為別的字元convert_uudecode
1尋找字元位置函數:strpos($str,search,[int]):尋找search在$str中的第一次位置從int開始;stripos($str,search,[int]):函數返回字串在另一個字串中第一次出現的位置。該函數對大小寫不敏感strrpos($str,search,[int]):尋找search在$str中的最後一次出現的位置從int2、提取子字元函數(雙位元組)submit($str,int start[,int
最近接手的一項工作是重構職友集http://www.jobui.com和百才招聘http://www.baicai.com,找到一個非常快速的PHP模板引擎:Blitz Templates。順便就花了1天時間翻譯了一下它的文檔,希望對大家有用!文檔路徑:http://www.igaom.cn/blitz/Blitz_Docs.html簡介:Blitz templates
建立、讀、更新和刪除(Create/Read/Update/Delete,CRUD)操作是最基本的資料庫操作,但是它們也是最重要的操作。CRUD操作通常是使用關聯式資料庫系統中的結構化查詢語言 (SQL)(Structured Query Language,SQL)完成的。隨著Web 變得更加具有面向資料特性,因此需要從基於SQL的CRUD操作轉移到基於語義 Web的CRUD操作。瞭解如何使用PHP 通過基於語義的Web 執行 CRUD操作。常用縮寫詞API —
在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 { /*
Ping Service,部落格程式提供一種通知機制,以便在第一時間將部落格的更新資訊發布到提供Ping Service服務的網站,寫彙總的時候研究了一下先看 標準 吧這是一個標準的Ping Service,用XMLRPC來傳資料的,注釋寫的這麼詳細,代碼說明就不需要了吧,PHP5開啟XMLRPC方法client.php<?php$host = 'zxsv';$port = 80;$rpc_server = '/test/xmlrpc_server.php';$title =
本篇介紹自訂及向量圖執行個體。首先繪製一個三尖角星體,分別由“前面”,“後面”和三個“側面”組成。 自訂多邊形代碼:<?phprequire_once('Image/3D.php');$image = new Image_3D();$image->setColor(new Image_3D_Color(255, 255, 255));//建立光源 $light1 = $image->createLight(
該軟體支援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:條碼列印的內容當然,這個