1,年-月-日echo date('Y-m-j');2007-02-6echo date('y-n-j');07-2-6大寫Y表示年四位元字,而小寫y表示年的兩位元字;小寫m表示月份的數字(帶前置),而小寫n則表示不帶前置的月份數字。http://www.my400800.cn echo date('Y-M-j');2007-Feb-6echo
<?PHP //建立ADO串連$conn = @new COM("ADODB.Connection") or die ("ADO串連失敗!");$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("temp/TempData.mdb");$conn->Open($connstr);
問題描述:如果使用者輸入的資料在未經處理的情況下插入到一條SQL查詢語句,那麼應用將很可能遭受到SQL注入攻擊,正如下面的例子:$unsafe_variable = $_POST['user_input'];mysql_query("INSERT INTO `table` (`column`) VALUES ('" . $unsafe_variable . "')"); 因為使用者的輸入可能是這樣的:value'
string addslashes ( string str)返回字串,該字串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號(\')、雙引號(\")、反斜線(\\)與 NUL(NULL 字元)stripslashes作用相反在處理mysql和GET、POST的資料時,常常要對資料的引號進行轉義操作。 PHP中有三個設定可以實現自動對’(單引號),”(雙引號),\\(反斜線)和 NULL 字元轉義。 PHP稱之為魔術引號,這三項設定分別是
D()和M()方法的區別:D和M的區別主要在於M方法不需要建立模型類檔案,M方法不會讀模數型類,所以預設情況下自動驗證是無效的,但是可以通過動態賦值的方式實現而D方法必須有建立模型類。我們可以用下面兩種方法去建立一個資料表的映射對象第一種:$Test = D(‘Test’)第二種:$Test = new Model(‘Test’)雖然這兩種都可以對資料進行select,insert,delete,udpate操作,在資料驗證上有很大的不同,用第一種方式執行個體一個模型就會有資料檢查功能,如果
作為一款指令碼語言,PHP在Web開發領域一直扮演著關鍵性角色,如今它開始在語義及文法方面為減少分歧作出努力。儘管PHP指令碼語言早在1995年左右就已經誕生並在Web開發領域佔據著重要地位,但其一直沒有自己的形式語言規範——只提供廣泛的使用者說明文檔。但這種不利狀況正在出現轉機。 由Facebook公司牽頭,目前一份規範草案已經被發布在GitHub之上,旨在拿出一套對於PHP語言語義與文法的完整定義。 “PHP的下一個主要版本——也就是PHP
Linux
在WEB項目的開發中,項目的任何模組都會有資料添加的功能--比如使用者註冊、新聞添加、商品管理等,那麼我們就會用到表單來傳輸資料,而添加資料時無論是前台使用者還是後台管理員都避免不了填寫無效資料或者錯誤資料,那麼表單資料的驗證就是我們在做項目中必不可少的。所以如果大家參與或者獨立開發過WEB項目的話一定會發現在添加資料時大量的資料驗證--比如使用者名稱是否存在、驗證碼是否正確、密碼是否填寫一致、年齡是否是數字等問題,那麼就會用到大量的資料庫尋找、Regex的編寫等問題困擾大家。在ThinkPHP
Thinkphp內建了一個可以媲美smarty的模板引擎,給我們帶來了很大的方便。調用函數也一樣,可以和smarty一樣調用自己需要的函數,而官方也內建了一些常用的函數供大家調用。比如今天我們說的截取字串函數,在thinkphp模板引擎裡可以這樣寫:{$vo.title|msubstr=0,5,’utf-8′,false} 至於{$vo.title}這個大家肯定不陌生了。就說說後邊的函數msubstr吧。它代表的意思是截取字串$vo.title,從0個字元開始截取,截取5個字元。使用的是utf-
<?php$url = 'http://example.com';$hander_array = get_headers ( $url );if ($header_array [0] == 'HTTP/1.1 200 OK') {echo '檔案存在';} else {echo '檔案不存在';}
<?php/* * Name: wrapperCache * Notes: wrapper cache for fileCache, memcache/memcached, APC, Xcache and eaccelerator$cacheObj =wrapperCache::getInstance('memcache',30,array(array('host'=>'localhost')));echo
在CSS 3中,CSS Flexible Box模組為一個非常重要的模組,該模組用於以非常靈活的方式實現頁面配置處理。 雖然可以使用其他CSS樣式屬性來實現頁面配置處理,但是如果使用CSS Flexible Box模組中定義的彈性盒布局技術,可以根據螢幕尺寸或瀏覽器視窗尺寸自動調整頁面中各局部地區的顯示方式,即實現非常靈活的布局處理。 雖然CSS Flexible Box模組已經被公布了好幾年,但是自開始公布以來,該模組中所定義的內容已經經過了幾次重大修改。目前公布的正式版本為◦CSS
1、字串轉換字串轉換是最基礎的要求和工作,你可以將任何類型的資料都轉換為字串,你可以用下面三種方法的任何一種:var num= 19; // 19 var myStr = num.toString; // "19"你同樣可以這麼做:var num= 19; // 19 var myStr = String(num); // "19"或者,再簡單點兒:2、字串分割字串分割,即將一個字串分割為多個字串,JavaScript中給我們提供了一個非常方便的函數,如:
安全問題是程式設計語言中需要考慮的重要部分,幾乎在任何一種實際的語言中都會提供一些函數,模組,或其它確保安全的功能。在現代互連網中,我們經常要從世界各地的使用者中獲得輸入資料。但是,我們都知道“永遠不能相信那些使用者輸入的資料”。所以在各種的Web開發語言中,都會提供保證使用者輸入資料安全的函數。今天,我們就來看一看作為最著名的開源語言PHP中提供的這樣的函數。
取得新浪天氣預報網頁的城市當日資訊. 共有兩個檔案: tianqi.html:利用下拉式功能表跳轉到網頁獲得天氣預報資訊,返回資訊到浮動幀內; <html> <head></head> <script> <!-- function go(){ var url2='http://php.weather.sina.com.cn/search.php?city=' window.status='搜尋中...'; //
我們再次回顧一下在軟體開發的發展中非常有名的技術“PHP”(Hypertext Pre-Processor),它是由Rasmus Lerdorf在1995年發明的。開始階段,PHP只是一個簡單的指令碼語言,不包含任何的架構,但是隨著時間的發展,開發人員們加入了很多令人印象深刻的特性,同時開發了許多的架構,也正是由於這些,你可以不必擔憂地做出任何網站。下面我們就來具體看看讓開發人員和組織機構願意使用PHP開發的真正原因。 容易使用架構編程
class get_c_str {var $str;var $start_str;var $end_str;var $start_pos;var $end_pos;var $c_str_l;var $contents;function get_str($str,$start_str,$end_str){ $this->str = $str; $this->start_str = $start_str; $this->end_str = $end_str;
現在行動裝置大熱的年代,可能我們在做web前端開發的時候經常會需要用到對行動裝置的頁面匹配。當然我們可以用響應式頁面設計來處理前端的匹配問題,但是響應式頁面只是不顯示某些代碼,但是還是會載入到使用者的行動裝置中。為了更好的照顧到使用者手機瀏覽的體驗,減少不必要的載入。我們可以再通過PHP的方式來減少使用者的代碼載入,提高使用者瀏覽頁面時的體驗。由於現在行動裝置的種類繁多、而且瀏覽器五花八門,所以僅僅是通過UA來判斷已經不能完全解決問題了。下面分享一個PHP現成的方法用於PHP做行動裝置的判斷&l
0、用單引號代替雙引號來包含字串,這樣做會更快一些。因為 PHP 會在雙引號包圍的 字串中搜尋變數,單引號則不會,注意:只有 echo 能這麼做,它是一種可以把多個字元 串當作參數的“函數”(譯註:PHP 手冊中說 echo 是語言結構,不是真正的函數,故把函數 加上了雙引號)。1、如果能將類的方法定義成 static,就盡量定義成 static,它的速度會提升將近 4 倍。 2、$row[’id’] 的速度是$row[id]的 7 倍。3、echo 比 print 快,並且使用 echo
PHP裡有非常豐富的內建函數,很多我們都用過,但仍有很多的函數我們大部分人都不熟悉,可它們卻十分的有用。這篇文章裡,我列舉了一些鮮為人知但會讓你眼睛一亮的PHP函數。levenshtein()你有沒有經曆過需要知道兩個單詞有多大的不同的時候,這個函數就是來幫你解決這個問題的。它能比較出兩個字串的不同程度。用法:<?php $str1 = "carrot"; $str2 = "carrrott"; echo levenshtein($str1,