一般我們會這樣寫: 複製代碼 代碼如下:<? if($_GET['time']==null) { $time = time(); } else { $time = $_GET['time']; } echo $time; //如果GET有time這個值則帶入變數time,如果沒有就帶現在time()時間 ?> 如果只單簡單的判斷,照上面這樣寫就太麻煩了,而且效能也不高! 可以改成使用三元一次式: 複製代碼 代碼如下:<? $time =
步驟一:搭建環境 1,首先查看你的php擴充目錄下是否有php_gettext.dll這個檔案,如果沒有,這就需要你 下載一個或是從其他地方拷貝一個,然後放到php擴充目錄。 2,開啟php.ini,尋找”;extension=php_gettext.dll“ ,然後去除注釋,重啟apache。 步驟二:原理講解 假如你的沒有國際化的程式裡有這樣的代碼,echo "你好";,而國際化的程式你要寫成 echo gettext("你好");,然後再在設定檔裡添加“你好”相對應的英文“Hi”。 這時,
在大部份情況下我們的網站都會使用資料庫作為網站資料存放區的容器。當你執行一個SQL查詢時,典型的處理過程是:串連資料庫->準備 SQL查詢->發送查詢到資料庫->取得資料庫返回結果->關閉資料庫連接。但資料庫中有些資料是完全靜態或不太經常變動的,緩衝系統會通過把SQL查詢的結果緩衝到一個更快的儲存系統中儲存,從而避免頻繁操作資料庫而很大程度上提高了程式執行時間,而且緩衝查詢結果也允許你後期處理。 普遍使用的PHP緩衝技術 PHP緩衝技術之資料緩衝:
複製代碼 代碼如下:$ss_log_level = 0; $ss_log_filename = /tmp/ss-log; $ss_log_levels = array( NONE => 0, ERROR => 1, INFO => 2, DEBUG => 3 ); //設定記錄層級 function ss_log_set_level ($level = ERROR) { global $ss_log_level;
原理如下,假如: 加密 明文:1010 1001 密匙:1110 0011 密文:0100 1010 得出密文0100 1010,解密之需和密匙異或下就可以了 解密 密文:0100 1010 密匙:1110 0011 明文:1010 1001 並沒有什麼高深的演算法,密匙重要性很高,所以,關鍵在於怎麼產生密匙。 那我們一起看下康盛的authcode怎麼做的吧 複製代碼 代碼如下:// 參數解釋 // $string: 明文 或 密文 //
複製代碼 代碼如下:function geturl($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); //在需要使用者檢測的網頁裡需要增加下面兩行 //curl_setopt($ch,
複製代碼 代碼如下:<table> <tr><td>aaaa</td></tr> <tr><td>bbbb</td></tr> <tr><td>cccc</td></tr> <tr><td>dddd</td></tr> </table> 像這種的文本,用PHP的Regex怎麼匹配??
得到HTTP_USER_AGENT 的方法很簡單,比如php代碼: 複製代碼 代碼如下:<?php print_r($_SERVER); ?> 複製代碼 代碼如下:<?php print_r($_SERVER['HTTP_USER_AGENT']); ?> 這兩種都可以得到User-Agents和IP等資訊,最好配合Regex,對資訊進行篩選剔除。 ————– User-Agents列表————- Internet Explorer 6 Internet
一、邏輯代數基礎: 1,數字用二進位表示,所有可能出現的數只有0和1兩個。 2,基本運算只有“與”、“或”、“非”三種。 與運算定義為:(用 & 表示與運算) 0 & 0 = 0 0 & 1 = 0 1 & 0 = 0 1 & 1 = 1 可以簡單理解為:只要有一個0,結果就是0,和乘法類似。 或運算定義為:(用 表示與運算) 0 0 = 0 0 1 = 1 1 0 = 1 1 1 = 1
複製代碼 代碼如下:/** * 判斷是否為搜尋引擎蜘蛛 * * @author Eddy * @return bool */ function isCrawler() { $agent= strtolower($_SERVER['HTTP_USER_AGENT']); if (!empty($agent)) { $spiderSite= array( "TencentTraveler", "Baiduspider+", "BaiduGame", "Googlebot", "msnbot",
代碼如下 複製代碼 代碼如下:$dir = 'D:\Program Files\resource\application\Skin\PNG\\';//注意這裡的路徑,最後要加兩個\,第一個表示轉意,但是這樣容易遇到其他特定轉義,還要仔細判斷,可以寫為如下方式 $dir = 'D:/Program Files/resource/application/Skin/PNG/';//寫成這樣的路徑,就不用擔心轉義問題了。最後面的/不要漏寫 if ($dh = opendir($dir)) {
在頁面的最前頁加上 date_default_timezone_set(PRC); /*把時間調到北京時間,php5預設為格林威治標準時間*/ date () a: "am"或是"pm" A: "AM"或是"PM" d: 幾日,兩位元字,若不足則補零;從"01"至"31" D: 星期幾,3個英文字母,如:"Fri" F: 月份,英文全名,如:"January" h: 12小時制的小時,從"01"至"12" H: 24小時制的小時,從"00"至"23" g: 12小時制的小時,不補零;從"1"至"
數組求和 給定一個含有n個元素的整型數組a,求a中所有元素的和。可能您會覺得很簡單,是的,的確簡單,但是為什麼還要說呢,原因有二,第一,這道題要求用遞迴法,只用一行代碼。第二,這是我人生中第一次面試時候遇到的題,意義特殊。 簡單說一下,兩種情況: 如果數組元素個數為0,那麼和為0。 如果數組元素個數為n,那麼先求出前n - 1個元素之和,再加上a[n - 1]即可。 複製代碼 代碼如下:// 數組求和 int sum(int *a, int n) { return n == 0 ? 0 :
一、上傳表單的HTML代碼 複製代碼 代碼如下:<form action="UpLoad.php" method="post" enctype="multipart/form-data" name="upFrm"> <input type="file" name="Imgs" id="Imgs"> <input type="submit" name="subBtn" value="上傳" > </form> 注意事項:1、action是上傳的新
1. 函數的任意數目的參數 你可能知道PHP允許你定義一個預設參數的函數。但你可能並不知道PHP還允許你定義一個完全任意的參數的函數 下面是一個樣本向你展示了預設參數的函數: 複製代碼 代碼如下: // 兩個預設參數的函數 function foo($arg1 = '', $arg2 = '') { echo "arg1: $arg1\n"; echo "arg2: $arg2\n"; } foo('hello','world'); /* 輸出: arg1:
先看一下代碼 複製代碼 代碼如下:<? function deldir($dir) { //先刪除目錄下的檔案: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { unlink($fullpath); } else { deldir($fullpath); } }
foreach()有兩種用法: 複製代碼 代碼如下:foreach(array_name as $value) { statement; } 這裡的array_name是你要遍曆的數組名,每次迴圈中,array_name數組的當前元素的值被賦給$value,並且數組內部的下標向下移一 步,也就是下次迴圈回得到下一個元素。 複製代碼 代碼如下:foreach(array_name as $key => $value) { statement; }
1. preg_replace() $msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----刪除<style></style>和中間的部分 $msg = preg_replace("/<[^>]+>/", "", $msg); -----是刪除<>和中間的內容 i (PCRE_CASELESS) 如果設定此修正符,模式中的字元將同時匹配大小寫字母。
複製代碼 代碼如下:<?php //開啟檔案 $fp=fopen('tmp.html', 'r'); //讀取檔案內容 可以用以下兩個函數進行操作 fread,file_get_contents $str=fread($fp, filesize('tmp.html')); //filesize為擷取檔案大小 $content=file_get_contents('tmp.html'); //寫檔案 $news=fopen('news.html', 'w'); fwrite($news, $
複製代碼 代碼如下:<?php //正則表達 式 // ereg區分大小寫 if(ereg("([A-Z]{3,})", "AAA")){ echo "大寫能匹配!<br>"; }else{ echo "no"; } if(ereg("([A-Z]{3,})", "aaa")){ echo "yes"; }else{ echo "小寫不能匹配!<br>"; } // eregi不區分大小寫 if(eregi("([A-Z]{3,})","Aaaa")){ echo