Time of Update: 2017-01-13
常量檢測使用defined,定義常量則是define。注意待檢測的常量需要使用引號(單雙均可),如: 代碼如下複製代碼 if (defined('CONST_NAME')) { //do something } 變數檢測則是使用isset,注意變數未聲明或聲明時賦值為NULL,isset均返回FALSE,如: 代碼如下複製代碼 if (isset($var_name)) {
Time of Update: 2017-01-13
例1直接把日期轉換 代碼如下複製代碼 function daysbetweendates($date1, $date2){ $date1 = strtotime($date1); $date2 = strtotime($date2); $days = ceil(abs($date1 - $date2)/86400);
Time of Update: 2017-01-13
【轉換原理】:假設IP為:w.x.y.z,則IP地址轉為整型數位計算公式為:intIP = 256*256*256*w + 256*256*x + 256*y + z【PHP的互轉】:PHP的轉換方式比較簡單,它內建了兩個函數int ip2long ( string $ip_address ) //ip轉換成整型數值string long2ip ( string $proper_address ) //
Time of Update: 2017-01-13
藉助於date和strtotime函數,可以輕鬆的擷取本月、下月以及上月的第一天和最後一天,下面分別給出其實現。其中函數的參數date格式為yyyy-MM-dd。1、給定一個日期,擷取其本月的第一天和最後一天 代碼如下複製代碼 function getCurMonthFirstDay($date) { return date('Y-m-01', strtotime($date));}function getCurMonthLastDay($
Time of Update: 2017-01-13
php中可以通過curl來類比http請求,同時可以擷取http response header和body,當然也設定參數可以只擷取其中的某一個。當設定同時擷取response header和body時候,它們會一同作為結果返回。這時需要我們自己來分離它們。下面代碼是類比向google一個http GET請求 代碼如下複製代碼 function httpGet() { $url =
Time of Update: 2017-01-13
PHP中類的理解和應用[二] 許多PHP的愛好者在學習過程中感到對PHP中類的概念較難理解和掌握,雖然知道類既然存在就有其存在的道理,但是由於平時接觸和使用的機會較少,也就一略而過。其實,只要我們理解變數和函數這些PHP基本概念的話,掌握類的含義就不成問題。鑒於類在PHP的重要作用,本文將結合具體案例介紹PHP中類的概念和應用。
Time of Update: 2017-01-13
你可以在這個頁面下載這個文檔附帶的檔案,也可以在檔案下載中的字元處理中下載這個文檔描述如何安全顯示的有格式的使用者輸入。我們將討論沒有經過過濾的輸出的危險,給出一個安全的顯示格式化輸出的方法。 沒有過濾輸出的危險 如果你僅僅獲得使用者的輸入然後顯示它,你可能會破壞你的輸出頁面,如一些人能惡意地在他們提交的輸入框中嵌入javascript指令碼: This is my comment. <script language="javascript: alert('Do something
Time of Update: 2017-01-13
PHP Security Consortium[31-Jan-2005] An international group of PHP experts today announced the official launch of the PHP Security Consortium (PHPSC), a group whose mission is to promote secure programming practices within the PHP community through
Time of Update: 2017-01-13
首先去 http://php-fpm.org/downloads/ 下載 php-5.2.10-fpm-0.5.13.diff.gz ,然後下載php的原始碼 php-5.2.10.tar.bz2然後運行命令: 代碼如下複製代碼 tar jxf php-5.2.10.tar.bz2cd php-5.2.10gunzip -c ../php-5.2.10-fpm-0.5.13.diff.gz |patch -p1apt-get install build-essential
Time of Update: 2017-01-13
代碼如下複製代碼 <?php$CookieFile=tempnam("./tmep","beast");if(isset($_GET["img"])){$url = 'http://www.111cn.net/phper/php.htm';//驗證碼code$ch = curl_init($url);curl_setopt($ch,CURLOPT_COOKIEJAR,
Time of Update: 2017-01-13
今天終於算是可以來更新一下paperen的網站,嗯……因為寫畢設論文寫累了所以就發表一篇關於上傳檔案類的東東吧,這個類也是自己寫的,不知道對大家有沒有用,如果覺得可以就拿去用吧。不過在編碼上面還是沒做好,自己是在utf8的頁面將資料進行提交的,所以產生的檔案如果保持原來的中文名字的話在檔案夾中看到就是亂碼的名字,如果不想出現亂碼的話需要進行一下編碼的轉換。? 代碼如下複製代碼 <?phpdefine('NO_FILE', '不存在上傳檔案')
Time of Update: 2017-01-13
長久以來,在php中刪除cookie的時候,都是使用bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string$domain [, bool $secure = false [, bool $httponly = false ]]]]]] )$value 隨便寫,
Time of Update: 2017-01-13
從網頁中提取關鍵詞從指定頁面中提取關鍵詞並顯示出來。 代碼如下複製代碼 $meta = get_meta_tags('http://www.111cn.net/');$keywords = $meta['keywords'];// 分割關鍵詞$keywords = explode(',', $keywords );// 整理$keywords = array_map( 'trim', $keywords );// 去掉空內容$keywords = array_filter(
Time of Update: 2017-01-13
對於伺服器輸出的 HTML 程式碼,是否也可以進行壓縮呢?下面就是一個對 HTML 進行壓縮的函數: 代碼如下 複製代碼 function wpjam_minify_html($html) { $search = array(
Time of Update: 2017-01-13
使用PHP指令碼上傳檔案時需要將檔案格式處理為PHP所認識的檔案類型,例如(.jpg的檔案格式為image/jpeg)。這個格式的判斷首先是由瀏覽器完成的,瀏覽器通過表單的提交判斷是某類檔案,再提交給php進行處理。有時候不同瀏覽器對檔案類型的定義不相同,因此有時候需要對不同的瀏覽器做判斷。其實可以將不同瀏覽器的類型都加入到判斷中。下面提供一張IE和Firefox瀏覽器的檔案類型對照表: ie Firefox
Time of Update: 2017-01-13
今天突然想給本站做個搜尋網頁面,這樣使用者可以通過搜尋來找到自己喜歡的內容,也避免了在海量資訊中手動尋找資源的麻煩,我的目標和百度首頁的效果類似,當使用者輸入要搜尋的文字時,我們在下方給出相關的十條資訊,如果使用者要找的就是這十條資訊內的某一條,那麼簡單,直接點擊就可在新頁面中開啟頁面,主要就是想更人性化一點,讓使用者使用起來更方便。先看一下效果圖吧,這樣更有動力,要不然大家還不知道我在講什麼,到底要達到什麼樣的效果!下面先主要講解原理:在search.html頁面中,使用者在搜尋方塊內輸入&l
Time of Update: 2017-01-13
使用此方法之前,請在php.ini中開啟php_mbstring.dll擴充,將extension前面的;分號去掉即可很多截取中文字串的方法,大多不能實現按中文個數來截取所要的字元,以下代碼可以實現: 代碼如下複製代碼 <?phpmb_internal_encoding('UTF-8');$str = "中文測試chineseTest";header('content-type:text/html; charset=UTF-8');echo
Time of Update: 2017-01-13
//本周的第一天和最後一天 代碼如下複製代碼 $date=new DateTime();$date->modify('this week');$first_day_of_week=$date->format('Y-m-d');$date->modify('this week +6 days');$end_day_of_week=$date->format('Y-m-d'); 經過測試modity不知道是用做什麼了,於時找了另兩個例子
Time of Update: 2017-01-13
最近一直很忙,遇到一個手工活,需要下載一些遠端圖片,一共一百多張,如果通過手工一張一張的儲存,也太耗費時間了,於是上網google了一把,找到PHP批量下載圖片檔案的方法,原文是出自平凡世界部落格的一片關於如何使用PHP批量下載CSS檔案中的圖片的文章。經過研究改寫了一下就可以使用了,方便快捷多了。PHP批量下載圖片檔案代碼: 代碼如下複製代碼 set_time_limit(0);//設定PHP逾時時間$imagesURLArray =
Time of Update: 2017-01-13
最近做一個輸入框失去焦點時自動儲存資料的功能,當然就是jQuery選取器選擇input,blur時,ajax提交資料給php檔案,php檔案儲存一下資料咯。主要是要注意一下中文的問題,所以中間需要轉一下編碼。下面的執行個體是一個列表頁,有一點類似excel了。html代碼: 代碼如下複製代碼 <table width=”100%” align=”left” border=”0″