複製代碼 代碼如下:echo "今天:".date("Y-m-d")."<br>"; echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>"; echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>";echo
最近小編開始學習研究win2008 r2的php環境配置,發現護衛神的php套件非常好用,安裝簡單,但是因為php版本不是最新的版本,所以就想將php升級下,因為新版的php修複了一些bug所以這裡就分享下方法,需要的朋友可以參考下。php套件適用於 64位的系統(win2008 r2 /win2012)再下載新版的php檔案,這裡php5.5.24
iis7.5是安裝在win7、win8裡的web伺服器,win2003、win2000的web伺服器使用的是iis6.0,由於win7、win8系統相比win2003、win2000有了改新革面的不同,因此對於iis7.5的配置也必需搗鼓一翻才能熟悉。不過這些都是操作性的東西,就如當初第一次接觸iis6.0那樣,操作過幾遍就慢慢熟悉了。當下我需要web伺服器運行php程式,因此要配置一下php環境。一開始以為比較容易,因為在iis6.0裡配置了無數次了,星外PHP全自動安裝30秒輕鬆搞定,但是當
php中有格式化字串並轉換成數組或對象的好方法,即序列化處理。有兩種序列化變數的方法。以下樣本,使用 serialize() 和 unserialize() 函數:// a complex array$myvar = array( 'hello', 42, array(1,'two'), 'apple');// convert to a string$string = serialize($myvar);echo $string;/* printsa:4:{i:0;s:5:"hello";i:1
有同事反映,最近上線的幾款遊戲海外註冊載入不了樣式檔案,需要緊急修複。註冊程式統一走單一入口,核心判斷是checkip處,只需要在未實名認證的模板程式處做一個game_id的判斷即可。因為太過肯定、急於下班的心理,再加上大家催促的緊張,一下子就蒙了,犯了兩個錯誤:一是game_id的判斷位置提前了,導致後面的很多變數沒有傳到目的頁面;二是沒有理解header跳轉和include包含的涵義,直接用了header做跳轉。header跳轉後的頁面,不能繼承上一頁的變數等元素,舉例說明:a.php檔案$
is_file() 函數檢查指定的檔案名稱是否是正常的檔案。is_file — Tells whether the filename is a regular file用法:bool is_file ( string $filename ) $file 為必選參數如果檔案存在且為正常的檔案則返回 TRUE。先來看一個執行個體一:<?phpvar_dump(is_file('a_file.txt')) . "\n";var_dump(is_file('/usr/bin/')) . "
函數:is_dir()功能:判斷給定檔案名稱是否是一個目錄說明:bool is_dir ( string $filename )如果檔案名稱存在並且為目錄則返回 TRUE。如果 filename 是一個相對路徑,則按照當前工作目錄檢查其相對路徑。注: 本函數的結果會被緩衝。更多資訊參見 clearstatcache()。例子1<?var_dump(is_dir('a_file.txt')) . "\n";var_dump(is_dir('bogus_dir/abc')) .
說明:bool file_exists ( string $filename )如果由 filename 指定的檔案或目錄存在則返回 TRUE,否則返回 FALSE。在Windows上,使用/ /電腦名稱/共用/檔案名稱或 電腦名稱共用檔案名稱,以檢查網際網路共用檔案。在 Windows 中要用 //computername/share/filename 或者 \\computername\share\filename
PHP中所有函數都是UNIX紀元的,即從1970年1月1日開始的。日期是從這個時候開始的秒數。當一個函數調用從這時候計的秒數時,就把它當作(timestamp)時間戳記。本地時間函數1. string date(string format,inieger timestamp)該函數返回一個表示時間的字串,是由string format 控制的。如:<?print(date("Y年 m月d日");//輸出當前,年月日.print(date("Y年 m月d日",60*60*24*365
PHP數組和explode函數應用執行個體,供大家學習參考。例1:<?php$province = array("北京","上海","天津","重慶","河北","山西","內蒙古","遼寧","吉林","黑龍江","江蘇","浙江","安徽","福建","江西","山東","河南","湖北","湖南","廣東","廣西","海南","四川","貴州","雲南","西藏","陝西","甘肅","寧夏","青海","新疆","香港","澳門","台灣","其他");echo
函數重載的替代方法-偽重載,下面看一個具體的執行個體代碼。<? php//函數重載的替代方法-偽重載////確實,在PHP中沒有函數重載這個概念,讓很多時候我們無法進行一些處理,甚至有時候不得不在函數後面定義好N個參數//在看到了func_get_arg,func_get_args,func_num_args,這三個函數的時候,你們是不是想起了什嗎?function testOne ( $a ) { echo (' 一個參數就這樣 ');}function testTwo (
PHP檔案讀取操作相對於檔案寫入操作涉及更多的PHP檔案操作函數,在代碼執行個體中會詳細介紹這些函數。讀取文字檔中儲存資料的方式主要涉及的三個步驟及部分檔案操作函數如下:1、開啟檔案(檔案操作函數:fopen)2、檔案資料讀取(檔案操作函數:fgets、file、readfile、feof等)3、關閉檔案(檔案操作函數:fclose)下面仍然以PHP檔案讀寫作業碼執行個體講解檔案讀取方法的具體應用,在執行個體中,通過調用不同的PHP檔案讀取操作函數讀取文字檔中的資料,你可以加深PHP檔案讀取操作
php實現的IMEI限制的簡訊驗證碼發送類<?phpclass Api_Sms{ const EXPIRE_SEC = 1800; // 到期時間間隔 const RESEND_SEC = 60; // 重發時間間隔 const ONE_DAY_FREQ = 5; // 每日向同一個手機號發簡訊的次數 const ONE_DAY_IMEI_COUNT = 3; // 每日向同一個手機號傳送簡訊的IMEI個數 public $error =
本文以執行個體示範5種驗證碼,並介紹產生驗證碼的函數。PHP產生驗證碼的原理:通過GD庫,產生一張帶驗證碼的圖片,並將驗證碼儲存在Session中。session_start(); getCode(4,60,20); function getCode($num,$w,$h) { $code = ""; for ($i = 0; $i < $num; $i++) { $code .= rand(0, 9); } //4位驗證碼也可以用rand(1000,9999)
根據現有IP地址擷取其地理位置(省份,城市等)的方法function GetIpLookup($ip = ''){ if(empty($ip)){ return '請輸入IP地址'; } $res = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=' . $ip); if(empty($res)){ return false; }
這段時間在統計工具裡面總是看到一些未知瀏覽器、未知作業系統的使用者的頻繁請求而且ip都在一個段裡面,使我產生了一些疑問,這些使用者算是有效使用者嗎。網站訪問沒有瀏覽器沒有作業系統的記錄,我經過幾天的分析確認這些訪問不是人在訪問而是一些機器或者是別人在採集我的站內的東西,萌生了一種屏蔽這個ip的想法。把統計裡面的沒有瀏覽器記錄的使用者資料匯出來看了下屏蔽ip已經不現實了ip不少一百多個,但是仔細觀看不難看出這些ip都集中在某些ip斷內。想個辦法屏蔽整個ip段的使用者,也許會造成一些誤殺但是能確保網
方法一:最簡單的方法就是用fopen(),看看檔案能否開啟,能打就檔案當然就存在。<?php$url = 'http://www.jb51.net/images/test.jpg';if( @fopen( $url, 'r' ) ) { echo 'File Exits';} else { echo 'File Do Not Exits';}?>方法二:/** * 篩選不存在的圖片資源 * * @author wanggeng
我們瀏覽有些網頁的時候,當拉動瀏覽器的捲軸時到頁底時,頁面會繼續自動載入更多內容供使用者瀏覽。這種技術我暫且稱它為滾屏載入技術。我們發現很多網站用到這種技術,必應圖片搜尋、新浪微博、QQ空間等將該技術應用得淋漓盡致。滾屏載入技術,就是使用Javascript監視捲軸的位置,每次當捲軸到達瀏覽器視窗底部時,觸發一個Ajax請求後台PHP程式,返回相應的資料,並將返回的資料追加到頁面底部,從而實現了動態載入,其實就是一個典型的Ajax應用。本文將使用jQuery,結合PHP,mysql以及JSON,
使用者登入與退出功能應用在很多地方,而在有些項目中,我們需要使用Ajax方式進行登入,登入成功後只重新整理頁面局部,從而提升了使用者體驗度。本文將使用PHP和jQuery來實現登入和退出功能。準備資料庫本例我們使用Mysql資料庫,建立一張user表,表結構如下:CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(30) NOT NULL COMMENT '使用者名稱',
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><form id="form1" name="form1" method="post" action="check_remember.php"><table width="300" border="1" align="center" cellpadding="0" cellspacing="0"><thead>