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
/*** @說明: 檔案快取輸出* @參數: $cachefile => cache檔案(絕對路徑)* @參數: $pertime => 緩衝輸出的間隔時間* @參數: $sql => sql語句* @參數: $templatefile => 模板檔案名稱(絕對路徑)**/function __cache($cachefile,$pertime,$sql,$templatefile) {global $db;if(time() -
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
今天因為臨時需要,要動態在圖片上添加透明度漸層的效果,在網上找了半天沒有相應功能的演算法....自己寫了一個:以下為引用的內容: <?////$strimgsrc = file_get_contents("");////$imgsrc = imagecreatefromstring($strimgsrc);$imgsrc = imagecreatefromjpeg("5307754.jpg");$imgsrcw = imagesx($imgsrc)
Time of Update: 2017-02-27
3.更新<html><body> <title> 更新 </title><?//PHP程式的開始$db = MySQL_connect("localhost", "root");MySQL_select_db("mysite",$db);if (!$id) { $result = MySQL_query("SELECT * FROM user",$db);
Time of Update: 2017-02-27
//mysql資料庫的sqlCREATE TABLE user( id int(5) DEFAULT '0' NOT NULL AUTO_INCREMENT, name varchar(20), city varchar(20), postcode varchar(10),address varchar(100), password varchar(10), level tinyint(2) DEFAULT '0',right tinyint(2),email varchar(40),
Time of Update: 2017-02-27
當你在建立一個網站的時候,可能不得不面對以下現實:網站需要一名程式員來設計程式和一名網站設計者來組織頁面。那麼,是否有使兩者很好的結合起來的方法呢?有的,就是使用模板(fasttemplate:這個程式在本站的“程式和代碼”中可以找到),這將會使你的工作更加輕鬆。下面解釋一下使用模板的好處:1、在很短的時間內可以替換整個網站的外觀2、使程式員可以抽象編程,而無須接觸html代碼3、速度非常之快4、可以重複利用以前的模板模板的來曆:fasttemplate來自於同名的per
Time of Update: 2017-02-27
會話管理,非常重要的一部分,讓參數在頁面間來回傳遞,這是個簡單的例子,邊學邊用,效果如圖:首頁面index.php代碼:<?phpsession_start();$_SESSION['name']="zhang3";echo "<a
Time of Update: 2017-02-27
PHP 5引入了新的類 XMLReader,用於讀取可延伸標記語言 (XML)(Extensible Markup Language,XML)。與SimpleXML或文件物件模型(Document Object Model,DOM)不同,XMLReader 以流模式進行操作。即它從頭到尾讀取文檔。在文檔後面的內容編譯完成之前,可以先處理已編譯好的文檔前面的內容,從而實現非常快速、非常高效、非常節省地使用記憶體。需要處理的文檔越大,這個特點就越發重要。與 Simple API for XML
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
能較容易地對使用者通過HTML表單提交的資訊進行操作的能力一直是PHP的優勢之一。事實上,PHP版本4.1添加了幾個訪問該資訊的新方法並有效地除去了以前版本中最常用的一個方法。本文研究了使用HTML表單上提交的資訊的不同方法,並同時使用了PHP較早的版本和較新的版本。本文首先從研究單個值開始,然後構建可以一般性地訪問任何可用的表單值的頁面。註:本文假定您對運行PHP版本3.0或更高版本的Web伺服器具有訪問權。您需要對PHP本身以及建立HTML表單有基本瞭解。HTML表單在閱讀本文的過程中,您將