Time of Update: 2016-07-21
普通使用者與搜尋引擎蜘蛛爬行的區別在於發送的user agent,看網站記錄檔能發現百度蜘蛛名字包含Baiduspider, 而google的則是Googlebot, 這樣我們可以通過判斷髮送的user agent來決定要不要取消普通使用者的訪問,編寫函數如下: 複製代碼 代碼如下: function isAllowAccess($directForbidden = FALSE) { $allowed = array('/baiduspider/i', '/googlebot/i');
Time of Update: 2016-07-21
PHP 只有類別 (class)、方法 (method)、屬性、以及單一繼承 (extensions) 等。對不習慣使用 C++、Java、Delphi 等物件導向語言來開發程式的使用者,不妨先閱讀一下有關物件導向概念的書,相信可以帶來許多的收穫。 下面的範例是手推車類。可以看到,使用 class 表示它是一個類類別。在類別中的 function,例如 add_item 則表示該類的一個方法。方法可以封裝類的實際處理情形,讓該類自己能依封裝好的方法來執行一些步驟。 程式中的 $this
Time of Update: 2016-07-21
複製代碼 代碼如下:$conn=mysql_connect("localhost","root","myoa888"); mysql_select_db("lost63",$conn) or die("select db error"); $sql[]="Create TABLE `lost63`.`dd_book_class` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `classname` VARCHAR( 50 ) NOT NULL
Time of Update: 2016-07-21
複製代碼 代碼如下: /** * @usage: used to offer safe file write operation in multiple threads context, arbitory file type * @author: Rocky Zhang * @time: Nov. 11 2009 * @demo[0]: $handler = mfopen($file, 'a+'); * mfwrite($handler, $str); */ function
Time of Update: 2016-07-21
複製代碼 代碼如下:/* 遍曆檔案夾; 功能:(a)可刪除檔案 (b)可編輯文本,網頁檔案 (c)可刪除檔案夾,前提是該檔案夾為空白 (d)可建立檔案,檔案夾,修改檔案夾名稱; lost63.com原創, 轉載請註明出處. 交流QQ:35501547 */ $path=$DOCUMENT_ROOT; $path=str_replace("/","\\",$path); //指定檔案夾 $path=$path."\\"; if($_GET['folder']) {
Time of Update: 2016-07-21
複製代碼 代碼如下://處理php自動反斜線 if (get_magic_quotes_gpc()) { function stripslashes_deep($value) { $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); return $value; } $_POST = array_map('stripslashes_deep', $_POST);
Time of Update: 2016-07-21
當時想做一個隨機更換背景圖片的功能,用JavaScript寫的話,程式流程應該是:建立一個圖片數組->隨機播放數組裡其中一個值->產生樣式並寫入body標籤。 可是用JS做的話,有以下缺點: 1.萬一瀏覽器禁用了JS的話就失效了,而且寫代碼是需要考慮相容性。 2.維護比較麻煩,圖片的位置都存放在數組裡。 於是我提議用PHP處理,可是我和她對PHP都是半桶水的,一時之間也想不出怎麼做。今天時運高,看到一個PHP隨機顯示目錄片的源碼,學習一下,並分享之。
Time of Update: 2016-07-21
關於作者 王丹丹 , IBM 中國系統與技術中心軟體工程師,自從 2006 年加入 IBM,一直從事 Web 系統設計和開發工作,有五年 PHP 應用程式設計開發經驗。 通常開發人員在寫程式的時候,往往是把已經設計好或者構思好的運算邏輯,直接用程式設計語言翻譯出來。程式能順利編譯通過,那是很令人高興的事情。如果此時程式的已耗用時間還能接受,就會沉浸在寫代碼的成就感當中,常常在這個過程中忽略代碼的最佳化。只有當程式運行速度受到影響時,才回過頭去考慮最佳化的事情。本文主要是介紹在
Time of Update: 2016-07-21
沒有什麼不同,下面的內容,就是針對一個Java程式員掌握的技能對比PHP來說的!告訴你,它們其實是一樣的,不過是工具而已,沒有高低貴賤之分。 只不過你不熟練,不知道而已! 1、文法:必須比較熟悉,在寫代碼的時候IDE的編輯器對某一行報錯應該能夠根據報錯信 息知道是什麼樣的語法錯誤並且知道任何修正。 2、命令:必須熟悉PHP帶的一些常用命令及其常用選項,熟悉那些命令,自己運行 php.exe -h 如果這些命令你沒有全部使用過,那麼你對PHP實際上還很不瞭解。
Time of Update: 2016-07-21
一、php,不用COM,產生excel檔案 複製代碼 代碼如下: header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=test.xls"); echo "test1\t"; echo "test2\t\n"; echo "test1\t"; echo "test2\t\n"; echo "test1\t"; echo "test2\t\n"; echo "test1\t";
Time of Update: 2016-07-21
1. $arr = array(); $arr[] = ''; 2. $arr = array(); array_push($arr,''); 剛做一個100000次的迴圈插入,結果還是第一種要快一些!(迴圈插入數字,100000次,第一種0.04左右,第二種0.08秒左右)http://www.bkjia.com/PHPjc/321081.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/321081.htmlTechArticle1. $arr
Time of Update: 2016-07-21
之前在噹噹的時候的一個項目中用到了一個簡單的模板引擎,其實也是借鑒discuz來做的模板引擎,很簡單,它所作的事情就是把一些自訂的標籤編譯成php代碼。已經說了很簡單了,所以編譯的時候也名優進行模板文法的檢查,那麼在開發過程中就會出現編譯出來的php檔案有文法問題,有文法問題沒有關係,我修改重新編譯一下就好了。首先不能在每次請求的時候都把php模板重新編譯一下,會嚴重影響效能,折中的處理時在每個編譯好的php檔案末尾檢查一下該模板檔案是否已經修改過,根據設定的更新頻率,如果又需要則重新編譯模板檔
Time of Update: 2016-07-21
圖表庫下面的類庫可以讓你很簡單就能建立複雜的圖表和圖片。當然,它們需要GD庫的支援。pChart - 一個可以建立統計圖的庫。Libchart - 這也是一個簡單的統計圖庫。JpGraph - 一個物件導向的圖片建立類。Open Flash Chart - 這是一個基於Flash的統計圖。RSS 解析解釋RSS並是一件很單調的事情,不過幸好你有下面的類庫可以協助你方便地讀取RSS的Feed。MagpieRSS - 開源的PHP版RSS解析器,據說功能強大,未驗證。SimplePie -
Time of Update: 2016-07-21
1.根據權重擷取關鍵字 複製代碼 代碼如下: function getkey($contents){ $rows = strip_tags($contents); $arr = array(' ',' ',"\s", "\r\n", "\n", "\r", "\t", ">", "“", "”"); $qc_rows = str_replace($arr, '', $rows); if(strlen($qc_rows)>2400){ $qc_rows = substr($
Time of Update: 2016-07-21
複製代碼 代碼如下: header("Content-Type:text/html;charset=utf-8"); if (isset($_GET['number'])) { $url = 'http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo'; $number = $_GET['number']; $ch = curl_init(); curl_setopt($ch, CURLOPT_
Time of Update: 2016-07-21
1、前言 分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web編程中最常處理的事件之一。對於web編程的老手來說,編寫這種代碼實在是和呼吸一樣自然,但是對於初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫此文對這個問題進行詳細的講解,力求讓看完這篇文章的朋友在看完以後對於分頁顯示的原理和實現方法有所瞭解。本文適合初學者閱讀,所有範例程式碼均使用php編寫。 2、原理 所謂分頁顯示,也就是將資料庫中的結果集人為的分成一段一段的來顯示,這裡需要兩個初始的參數:
Time of Update: 2016-07-21
肖理達 (KrazyNio AT hotmail.com), 2006.04. 06, 轉載請註明出處一、memcached 簡介在很多場合,我們都會聽到 memcached 這個名字,但很多同學只是聽過,並沒有用過或實際瞭解過,只知道它是一個很不錯的東東。這裡簡單介紹一下,memcached 是高效、快速的分布式記憶體對象緩衝系統,主要用於加速 WEB Live App程式。二、memcached 安裝首先是下載 memcached 了,目前最新版本是 1.1.12,直接從官方網站即可下載到
Time of Update: 2016-07-21
把php preg_replace 用c# 重寫了一下。 PHP語言的功能非常強大,主要就是靠它強大的函數來作支撐。我們在這篇文章中將會為大家詳細講解有關PHP函數preg_replace()的相關使用方法。 PHP函數preg_replace()原型:mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject [, int $limit])
Time of Update: 2016-07-21
1.php-excelphp-excel is a very simple library for generating excel documents from php on-the-fly.http://code.google.com/p/php-excel/指令碼之家下載http://www.jb51.net/codes/24319.html2.PHPExcelProject providing a set of classes for the PHP programming
Time of Update: 2016-07-21
首先說說\n,\r,\t \n 軟斷行符號: 在Windows 中表示換行且回到下一行的最開始位置 在Linux、unix 中只表示換行,但不會回到下一行的開始位置。 \r 軟空格: 在Linux、unix 中表示返回到當行的最開始位置。 在Mac OS 中表示換行且返回到下一行的最開始位置,相當於Windows 裡的 \n 的效果。 \t 跳格(移至下一列) 幾點說明: 它們在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。 \r\n