Time of Update: 2016-07-29
複製代碼 代碼如下://定義資料庫變數 $DB_TYPE = "mysql"; $DB_HOST = "localhost"; $DB_USER = "root"; $DB_PASS = ""; $DB_DATABASE = "ai-part"; require_once("../adodb/adodb.inc.php"); $db =
Time of Update: 2016-07-29
複製代碼 代碼如下:/* PHP code */ header("Content-type: text/javascript"); if (!haveCookie('cookieName')) { // ... do something ?> /* Javascript code */ if ('undefined' == typeof document.cookie['cookieName']) { setCookie('cookieName', 3600); }
Time of Update: 2016-07-29
大家都知道,dedecms支援[field:senddate function=”strftime('%y-%m-%d %H:%M',@me)”/]這樣的一些用法,即標記內使用function,調用相關的函數對當前標籤返回的內容進行再次處理再顯示出來。
Time of Update: 2016-07-29
作者:Armel Fauveau 原文地址:http://www.phpbuilder.net/columns/armel20010427.php3 PHP能夠開啟遠程或者本機伺服器的sockets!這裡是一個使用socket的簡單的例子:串連到Usenet的新聞伺服器,與伺服器溝通,並從一個精確的新聞分組中下載一些文章。 使用PHP開啟Socket 使用fsockopen()來開啟一個Socket。這個函數在PHP3和PHP4中都存在。函數的原型如下: intfsockopen (
Time of Update: 2016-07-29
本文將展示如何使用 PHP 構建物件導向的圖形層。使用物件導向的系統可以用來構建複雜的圖形,這比使用標準 PHP 庫中所提供的準系統來構建圖形簡單很多。 我將圖形編輯程式分為兩類:一類是繪圖程式,利用這種程式可以一個像素一個像素地繪製映像;另外一類是製圖程式,這種程式提供了一組對象,例如線、橢圓和矩形,您可以使用這些對象來組合成一幅大映像,例如 JPEG。繪圖程式非常適合進行像素級的控制。但是對於業務圖形來說,製圖程式是比較好的方式,因為大部分圖形都是由矩形、線和橢圓組成的。 PHP
Time of Update: 2016-07-29
1、執行個體化DbBak需要告訴它兩件事:資料服務器在哪裡($connectid)、備份到哪個目錄($backupDir): require_once('DbBak.php'); require_once('TableBak.php'); $connectid = mysql_connect('localhost','root','123456'); $backupDir = 'data'; $DbBak = new
Time of Update: 2016-07-29
之前寫了一片文章關於如何在ZF0.6版本下擴充ZF的。這篇應該說是類似的文章,但環境換成ZF1.0RC1版本了。 在開始ZF擴充之前,推薦先看看ZF手冊中的一些命令規範(ZF推薦使用),同時希望讀者對ZF有較好的理解。如果沒有,可以先上PHPCHIAN的ZF版本詳細瞭解,或者到phpeye尋找相關資料。 ZF的validator提供了強大的驗證功能,但在實際的操作中還是過於煩瑣。比如說驗證郵件,是用ZF的代碼如下 require_once
Time of Update: 2016-07-29
剛剛調式程式,本來在伺服器上好好的程式到了win下居然出錯。 後來仔細調式才發現是set_include_path的問題。 在win下,當你要include多個路徑的話,你要用“;”隔開,但在linux下就使用":"隔開的。。Zendframe 中的include path 設定2007-06-29 11:55ZF的例子中的include_path感覺不行, 會破壞已有的設定, 所以我感覺, 要這樣設定更好: //Include Path setting
Time of Update: 2016-07-29
我用textarea提交大量的阿資料 我開始欄位類型選的是mediumtext,資料有丟失 後來我改成了longtext,資料依然丟失, 而且發現和mediumtext提交到資料庫中的資料量是一樣的, 並沒有增加。該怎樣解決呢? asp下只需要用下面的方法即可複製代碼 代碼如下:Sub Content() Dim i,sContent ' 取提交過來的資料 ' 據說對大表單的自動處理,要使用迴圈,否則大於100K的內容將有可能取不到,單個表單項的限制為102399位元組(
Time of Update: 2016-07-29
1.在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情況下,盡量用file_get_contents,因為他的效率高得多!但是要注意file_get_contents在開啟一個URL檔案時候的PHP版本問題;2.盡量的少進行檔案操作,雖然PHP的檔案操作效率也不低的; 3.最佳化SELECT
Time of Update: 2016-07-29
好了,那麼我出幾個題,不用正則,看我怎麼解決的。 1.清除HTML中所有的標籤,只保留超級連結。 我用strip_tags。 strip_tags($data,$tags) $data為字串,$tags為保留的標籤。 strip_tags($data,'')即可。完了?對,就那麼簡單。 如果我還想保留,則strip_tags($data,'')
Time of Update: 2016-07-29
第一步:入門 如何使用phpbean進行路由轉寄呢?下面是一個簡單的使用例子。 首先,index.php是程式的單一入門,主要進行路由轉寄的工作。Index.php的程式碼如下: include('startup.php');//載入開機檔案 try{ $router=new Phpbean_Router();//初始化路由器 $router->set_path(SITE_PATH.'/app/actions');//設定控制器的目錄
Time of Update: 2016-07-29
把 [url]http://wwww.aaaaaaaaa.com/bbb.php?id=888[/url] 的地址形式改為 [url]http://wwww.aaaaaaaaa.com/888.htm[/url] 或者 [url]http://wwww.aaaaaaaaa.com/yourname/888.htm[/url] 當然可以按照你的要求隨便變. APACHE的 MOD_rewrite模組. 大家可以看一個示範的一個 PHP學習論壇
Time of Update: 2016-07-29
Phpbean的核心檔案很少,這和phpbean的設計思想(強調效能和分工合作開發)是非常相關的。Phpbean的核心僅僅只是實現基本的MVC架構,不提供任何多餘的代碼,對程式員是非常透明的。 Phpbean的核心檔案說明如下(注意,核心檔案大都可以單獨使用): 1、 action.php action的基類。任何其他的action都必須是它的子類。裡面之實現一個功能:對URL資料的處理。 2、 Exception.php是異常處理類,直接繼承與Exception 3、 Registry.
Time of Update: 2016-07-29
1、模板的由來 在沒有模板技術之前,使用PHP開發程式,通常都是php代碼和html混編在一起。比如說新聞列表,很可能就是一個newslist.php頁面,結構如下: //從資料庫中讀取出要顯示的新聞記錄 ?> …….. While ($news = mysql_fetch_array($result)) { ?> } ?>
Time of Update: 2016-07-29
如何達到目的: 怎樣避免重複提交? 在SESSION裡要存一個數組,這個數組存放以經成功提交的token.在幕後處理時,先判斷這個token是否在這個數組裡,如果存在,說明是重複提交. 如何檢查來路? 可選項,這個token在產生的時候,加入了當前的session_id.如果別人copy你的html(token一迸copy),在提交時,理論上token裡包含的session_id不等於當前session_id,就可以判斷這次提交是外部提交. 如何匹配要執行的動作?
Time of Update: 2016-07-29
同樣是取10條資料 select * from yanxue8_visit limit 10000,10 和select * from yanxue8_visit limit 0,10 就不是一個數量層級的。 網上也很多關於limit的五條最佳化準則,都是翻譯自mysql手冊,雖然正確但不實用。今天發現一篇文章寫了些關於limit最佳化的,很不錯。原文地址:http://www.zhenhua.org/article.asp?id=200
Time of Update: 2016-07-29
最近一個項目需要用到SMTP發送郵件,之前的庫類不存在了,又不喜歡安裝pear或者使用pear的net/smtp類,感覺太複雜了。就直接從discuz中抽取出核心稍微修改了下。 從協議分析網上,尋找到SMTP協議的命令和應答,SMTP協議在發送SMTP和接收SMTP之間的會話是靠發送SMTP的SMTP命令和接收SMTP反饋的應答來完成的。常用的命令如下: HELLO<domain><CRLF>識別發送方到接收SMTP的一個HELLO命令 MAIL
Time of Update: 2016-07-29
自己電腦上用的PHP5. 伺服器上PHP4. 自己機器上時間,2008-2-14 14:56:29 寫好程式傳上去,變成一串數字。1202972189 資料庫用的access.. 欄位預設值 Now()解決方案:這個沒有問題,這個數字就是Unix timestamp,它表示自1970-1-1到現在的秒數,一般需要進行格式化顯示 date('Y-m-d',1202972189) 結果就是 2008-02-14
Time of Update: 2016-07-29
從Zend Framework v0.13版本開始,我就開始學習使用Zend Framework。當時公司的一個項目也恰好用到了Zend Framework。到了0.6的版本之後就再沒有關注細節了。前些日子聽說Zend 公司將在5月份正式推出Zend Framework,今天特意叫同學下載下來測試。 最新版本是0.93的,測試發現Zf架構越來越傻瓜式了。很多東西都直接封裝在ZF的library裡面。你只要知道如何調用就OK拉。和之前的版本詳細的確有比較大的變化,也增加了比較多功能。