is_null(), empty(), isset(),這幾個函數以及 == ” , == array() 會在實際操作中經常用到。因為功能很類似,可能會忽視了他們的區別,一不小心就會給工作帶來很大的麻煩。下面將這幾種結構列出來,供自己和大家參考,鑒於表述的準確性,部分解釋來自英文原版手冊,避免中文手冊的更新不及時以及翻譯不當等問題。is_null()is_null(),bool,當參數滿足 null 的三種情況時, is_null() 將返回
原理,就是產生mt_rand隨機種子來產生,然後利用相關函數進行讀取操作例1 代碼如下複製代碼 /** * 序號產生器 */function snMaker($pre = '') { $date = date('Ymd'); $rand = rand(1000000,9999999); $time = mb_substr(time(), 5, 5, 'utf-8'); $serialNumber =
字元組合 代碼如下複製代碼 for($k=2;$k<5;$k++){ if(!empty(${'pfile'.$k})) { echo ${'pfile'.$k};}//那麼相當於輸出的是$pfile2,$pfile3.......}} implode() 函數把數組元素組合為一個字串。注釋:implode() 可以接收兩種參數順序。但是由於曆史原因,explode() 是不行的。你必須保證 separator 參數在 string 參數之前才行。
今天要講的這個例子,需求是這樣的。得知某個日期時間,如:2012-04-25 10:10:00我要在這個日期時間的基礎上加上5個月並返回處理後的日期結果:2012-04-25 10:10:00 加5個月等於 2012-09-25 10:10:00結合PHP函數date()與strtotime()兩個函數來實現大致也是這個意思, 代碼如下複製代碼 <?php /** * PHP裡的日期加減方法 * 瓊台老屋 *///
執行個體 代碼如下複製代碼 <?php/*** 操縱檔案類* * 例子:* FileUtil::createDir('a/1/2/3'); 測試建立檔案夾 建一個a/1/2/3檔案夾* FileUtil::createFile('b/1/2/3'
$str[1]="i我是一隻小小qq:42343243 444234324";$str[2]="我是一隻小小qq連絡人42343244234 fasdfdsfas";$str[3]="我是一隻小小qq42343244234
<?php教程 /***@ date 2010.12.21*@ author 王剛*@ email 373882774@qq.com*@
下面只是一個測試,在實際應用中,可能這種方法會比較占系統資源,不建意利用這樣的方法處理分頁效果。var http_request=false; function send_request(url){//初始化,指定處理函數,發送請求的函數 http_request=false; //開始初始化xmlhttprequest對象 if(window.xmlhttprequest){//mozilla瀏覽器 http_request=new xmlhttprequest();
下面這幾個執行個體主要是講了關於php教程 session在實際應用的操作,如果有session建立 登出 初始化 註冊執行個體。1*/session_start(); //初始化session$_session["name"]="mike"; &
//以上php為服務端,它將監聽訊息,直到按下:ctrl+cwhile(true){ //每5秒執行一次 receive_message('127.0.0.1','85',5);}//自訂函數用於擷取訊息function receive_message($ips教程erver,$portnumber,$nbsecondsidle){ //建立socket
<?phpclass CreateHtml{ function mkdir( $prefix= 'article' ) { $y = date('Y'); $m = date('m'); $d = date('d'); $p=DIRECTORY_SEPARATOR; $filePath='article'.$p.$y.$p.$m.$p.$d; $a=explode($p,$filePath); foreach ( $a as $dir) {
<?$arr=getimagesize("images/album_01.gif"); echo $arr[3];$strarr=explode(""",$arr[3]);echo $strarr[1];?><HTML> <HEAD> <TITLE>示範圖片等比例縮小</TITLE> <script> function Wa_SetImgAutoSize(img) { //var img=document.all.img1;
<?php/** * Object * base class * @version 1.0.0 (Mon Aug 01 18:43:24 CST 2005) * @author sanshi */class Object{ /* 是否輸出調試資訊 */ var $debug = true; /** * Object * @version 1.0.0 (Mon Aug 01 18:49:48 CST 2005) * @author sanshi * @deprecated
大致就是不知道目錄下面又多少層目錄, 也不知道又多少檔案, 需要統計佔用空間大小, 這個可以用在 相簿/資料庫佔用/網路隨身碟 等程式中. 大致程式思想就是使用遞規來計算目錄佔用空間多少, 然後再把這個佔用空間的值寫進文字檔裡, 那麼只要訪問這個txt檔案就知道佔用了多少空間, 不用頻繁擷取而讀磁碟, 節省資源. 每次使用者如果上傳的檔案或者刪除了檔案, 那麼又重新進行統計. 當然, 也可以把統計結果儲存到資料庫裡.<?/** * File: fetch user
1、假設充許連結圖片的主機網域名稱為:www.test.com 2、修改httpd.conf SetEnvIfNoCase Referer "^http://www.test.com/" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMatch> 這個簡單的應用不光可以解決圖片盜鏈的問題,稍加修改還可以防止任意檔案盜鏈下載的問題。
下面的兩個檔案copy到同一個檔案下,通過web路徑訪問index.html看看吧,這個是通過iframe來實現的連動更新,list.php目前的內容比較簡單,你看通過list.php來進行資料庫查詢,然後顯示出查詢的結果清單。index.html<body><form name="myfrm"><select name="mlist" onchange="changes();"><option
感謝 bird 告訴我 $_POST[] 的用法。代碼如下:<?php if ($_POST["perdata"] == "") { $_POST["perdata"] = "1 2 3 4"; } $data = chop (trim ($_POST["perdata"])); $a = explode (" ", $data); sort ($a); $data = implode (" ", $a);?><?phpfunction nextpermu
在這裡我想總結一下取得地址欄內URL及檔案所屬的我更路徑的一些資訊:運用$_SERVER[ ]我們可以來完成許多事情:它是一個包含頭部(headers),路徑資訊及指令碼位置的數組,數組的實體由web伺服器建立。這是一個“superglobal”,或者可以描述為自動全域變數。這隻不過意味這它在所有的指令碼中都有效。在函數或方法中您不需要使用global $_SERVER; 訪問它,就如同使用 $HTTP_SERVER_VARS 一樣。 $HTTP_SERVER_VARS
sendmail是在Unix環境下使用最廣泛的實現郵件發送/接受的郵件傳輸代理程式程式。下面就教大家如何使用sendmail來配合php發郵件安裝sendmail和mailxyum -y install sendmail mailx啟動/etc/rc.d/init.d/sendmail start當然也要開機自動啟動vim /etc/rc.local在rc.local後面添加下面代碼/etc/rc.d/init.d/sendmail
剛剛朋友推薦了一個網站(www.111cn.net/),測試安裝一下:過程:[byrd@hz ~]$ sudo bash[root@hz tmp]# rpm -Uvh http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm #64位 centos系統#sudo rpm -Uvh http://yum.newrelic.com/pub/newrelic/el5/i3