複製代碼 代碼如下://類比PHP無限分類查詢結果return array( array( 'id'=>1, 'pid'=>0, 'name'=>'首頁' ), array( 'id'=>2, 'pid'=>0, 'name'=>'新聞' ), array( 'id'=>3, 'pid'=>0, 'name'=>'媒體' ),
複製代碼 代碼如下: $oldSetting = libxml_use_internal_errors( true ); libxml_clear_errors(); /** * * -+----------------------------------- * |PHP5 Framework - 2011 * |Web Site: www.iblue.cc * |E-mail: mejinke@gmail.com * |Date: 2012-10-12 * -+---
如果是http://www.jb51.net/p1141.html形式的URL,可通過$_SERVER['REQUEST_URI']和$_SERVER['QUERY_STRING']值的區別來分析,最主要是如果頁面是通過重新導向會產生$_SERVER['REDIRECT_QUERY_STRING']和$_SERVER['REDIRECT_URL']兩上參數,因此判斷頁面是否重新導向就非常簡單,只需要判斷這兩個值存在的情況就既可,但這隻是在Apache環境下才有效。 如果是ISAPI
文檔倉庫地址:https://github.com/hfcorriez/fig-standards PSR規範中文版 PSR-0自動載入 PSR-1基本代碼規範 PSR-2代碼樣式 PSR-3日誌介面 為何規範 摘錄翻譯了官方的一句話 主要組織旨在通過討論我們代碼項目的共同點以找出一個協作編程的方法。 在此想到了一篇文章《Google為何要執行嚴格的代碼規範》中有這麼一段話: 複製代碼 代碼如下: 在Google,我可以查看任何的代碼,進入所有Google的程式碼程式庫,我有權查看它們。事實上,
本文所使用的是ThinkPHP 2.1版和 PHPMailer
以下函數代碼中“123456” 是個加密的key,自己可以隨便改。php加密,js解密,貌似沒什麼意義,主要是key在js中會被看到。不過在某些地方可能會用到。PHP加密函數複製代碼 代碼如下: function strencode($string) { $string = base64_encode ( $string ); $key = md5 ( '123456' ); $len = strlen ( $key ); $code = '';
發現問題比解決問題重要,使用php整合式開發環境Appserv網頁會提示各種語法錯誤,但自己配置開發環境無法提示錯誤,特別當不是語法錯誤,比如com組件的調用,當不知道問題出現在何處,是不能忍受的,這時需要另行配置 這時自己配置的目錄檔案 pic 配置apache 這個檔案D:\AppServ\apache\conf\httpd.conf 將 複製代碼 代碼如下: php_flag display_errors on php_value error_reporting 2039 放到最後兩行
php中的整形數是有符號的,不能表示不帶正負號的整數,當整形數超出範圍時,會自動從整形數轉化成float數,可以用php_int_size常量來查看php整數類型所佔位元組,一般為4個位元組,所以可以估算出整形數的範圍,最高位元符號位。也可以用php_int_max常量來查看int的最大值。小知識點:1. 當變數為0.0或“0”在布爾變數中均表示false;2.
php:函數間的參數傳遞 1.值傳遞 複製代碼 代碼如下: function exam($var1){ $var1++; echo "In Exam:" . $var1 . ""; } $var1 = 1; echo $var1 . ""; exam($var1); echo $var1 . ""; ?> ------------------------------------------------------------------------------- 輸出結果: 1 In
複製代碼 代碼如下: is_bool()、is_float()、is_int()、is_string()、is_object()、is_array() 和 is_integer()。 注意當判斷 is_numeric() 檢測變數是否為數字或數字字串 有別
共用一段使用PHP下載CSS檔案中的圖片的代碼 複製代碼 代碼如下: //note 設定PHP逾時時間 set_time_limit(0); //note 取得樣式檔案內容 $styleFileContent = file_get_contents('images/style.css'); //note 匹配出需要下載的URL地址 preg_match_all("/url\((.*)\)/", $styleFileContent, $imagesURLArray); //note
複製代碼 代碼如下: // WebSite http://www.micxp.com function miibeian($domain) { $domain = base64_encode ( $domain ); $opts = array ( 'http' => array ( 'method' => "GET", 'timeout' => 5
PHP IP地址格式檢測函數複製代碼 代碼如下:function checkIp($ip){ $ip = str_replace(" ", "", $ip); $ip = strtolower($ip); $ip= str_replace("http://", "", $ip); $ip= str_replace("https://", "", $ip); if(preg_match('/[A-Za-z_-]/',$ip)){
:複製代碼 代碼如下: /** * vCode(m,n,x,y) m個數字 顯示大小為n 邊寬x 邊高y * micxp *jb51.net */ session_start(); vCode(4, 15); //4個數字,顯示大小為15 function vCode($num = 4, $size = 20, $width = 0, $height = 0) { !$width && $width = $num * $size * 4 / 5 + 5;
一般空間商提供的伺服器空間預設PHP 指令 magic_quotes_gpc是on的,也就是開啟的。這時候就可以用stripslashes() 函數刪除自動添加的反斜線。用法就是:比如包含字串的變數是$str,那麼就用stripslashes()
最近要對網站做個整理,需要檢測網站內哪些頁面沒有被百度搜尋引擎收錄從而進行相關的調整。由於使用site命令一條條的去看實在是看不過來,就想到了使用php程式來批量處理一下,研究了一下,發現其實很簡單,下面就將作者使用php實現的檢測頁面是否被百度收錄的功能分享一下。下面是具體代碼:複製代碼 代碼如下:/** 檢測網頁是否被百度收錄,返回1則表示收錄 返回0表示沒有收錄* @ param string $url 待檢測的網址*/function checkBaiduInclude($url){
複製代碼 代碼如下: function hex2rgb($colour) { if ($colour [0] == '#') { $colour = substr ( $colour, 1 ); } if (strlen ( $colour ) == 6) { list ( $r, $g, $b ) = array ($colour [0] . $colour [1], $colour [2] . $colour [3]
複製代碼 代碼如下://php擷取今日開始時間戳和結束時間戳記$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;//php擷取昨日起始時間戳記和結束時間戳記$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));$endYesterday=mktime(
register_globals的值可以設定為:On或者Off,我們舉一段代碼來分別描述它們的不同。代碼:複製代碼
複製代碼 代碼如下:function getTagStyle(){ $minFontSize=8; //最小字型大小,可根據需要自行更改 $maxFontSize=18; //最大字型大小,可根據需要自行更改 return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(