Time of Update: 2017-01-19
這是擴充yibing的select預設選擇的實現方法 複製代碼 代碼如下:<select name="wuyeleixing" size="1"> <option <?php if($myrow[wuyeleixing]==1) echo("selected");?> value="1">住宅</option> <option <?php if($myrow[wuyeleixing]==2) echo("selected");?>
Time of Update: 2017-01-19
Regex在 PHP 中的應用在 PHP 應用中,Regex主要用於:•正則匹配:根據Regex匹配相應的內容•正則替換:根據Regex匹配內容並替換•正則分割:根據Regex分割字串在 PHP 中有兩類Regex函數,一類是 Perl 相容Regex函數,一類是 POSIX 擴充Regex函數。二者差別不大,而且推薦使用Perl 相容Regex函數,因此下文都是以 Perl 相容Regex函數為例子說明。定界符Perl
Time of Update: 2017-01-19
PHP擷取當前url路徑的函數及伺服器變數:代碼:複製代碼 代碼如下:<?php$path = /usr/opt/../ect/abcd;echo $_SERVER['DOCUMENT_ROOT']."<br>"; //獲得伺服器文檔根變數(取決於http.conf中的配置)echo $_SERVER['PHP_SELF']."<br>"; //獲得執行該代碼的檔案的路徑,與http.conf中的配置有關係。echo
Time of Update: 2017-01-19
scandir()函數返回一個數組,其中包含指定路徑中的檔案和目錄。如下所示:例子:複製代碼 代碼如下:<?phpprint_r(scandir('test_directory'));?>輸出:複製代碼 代碼如下:Array([0]=>.[1]=>..[2]=>1.txt[3]=>2.txt)大部分情況只需要該目錄的檔案清單數組,如下:複製代碼
Time of Update: 2017-01-19
php 過濾英文標點符號 過濾中文標點符號 代碼 複製代碼 代碼如下: function filter_mark($text){ if(trim($text)=='')return ''; $text=preg_replace("/[[:punct:]\s]/",' ',$text); $text=urlencode($text); $text=preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|%2A|%28|%29|%2B|%7C|
Time of Update: 2017-01-19
Dispatch是一個PHP小架構。它並沒有給你完整的MVC設定,但你可以定義URL規則和方法,以便更好組織應用程式。這對API、簡單的網站或原型來說是完美的。複製代碼 代碼如下://包含庫include 'dispatch.php';// 定義你的路由get('/greet', function () {//渲染視圖render('greet-form');});//post處理post('/greet', function () {$name = from($_POST, 'name');/
Time of Update: 2017-01-19
Assetic是一個PHP的資源管理架構,用於合并和壓縮 CSS/JS 資源。範例程式碼如下:複製代碼 代碼如下:<?phpuse Assetic\Asset\AssetCollection;use Assetic\Asset\FileAsset;use Assetic\Asset\GlobAsset;$js = new AssetCollection(array(new GlobAsset('/path/to/js/*'),new FileAsset('/path/to/another.
Time of Update: 2017-01-19
準備工作1.擷取手機註冊應用的deviceToken(iphone手機註冊應用時返回唯一值deviceToken)2.擷取ck.pem檔案(做手機端的給)3.擷取pass phrase(做手機端的給)testpush.php檔案複製代碼 代碼如下:<?php//手機註冊應用返回唯一的deviceToken$deviceToken = '6ad7b13f b05e6137 a46a60ea 421e5016 4b701671 cc176f70 33bb9ef4 38a8aef9';//ck.
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php//php需要開啟ssl(OpenSSL)支援$apnsCert = "ck.pem";//串連到APNS時的認證許可檔案,認證需格外按要求建立$pass = "123456";//認證口令$serverUrl =
Time of Update: 2017-01-19
這裡僅展示出設計思路,具體安全問題,是否同步更新等可根據具體需求添加修改:以前人們常用的PHP分頁技術,通常都需要先統計出資料庫中總資訊條數才能判斷出總頁數並對其進行分頁,,也就是說,每次分頁要對資料庫進行兩次調用,在面臨大資料量,高並發查詢情況下是很不效率的,曾經一直為這個問題煩惱但都沒想到合適的解決方案,今天突然在睡夢中
Time of Update: 2017-01-19
php 防止表單重複提交執行個體: 複製代碼 代碼如下:<?php session_start(); $_SESSION['fsess']=($_SESSION['fsess'])?$_SESSION['fsess']:time();?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2017-01-19
很多情況下,我們從接觸一個新的項目到開發完成,再回過頭來仔細瀏覽一下自己寫的代碼,很多都是我們以前用熟練的代碼。所以,在完成每個新項目的時 候,適當的做些項目總結、代碼總結,或許你會在以後的項目中用得著,極有可能獲得意外的收穫,比如:代碼最佳化,想到了更好、速度更快的實現方法等等。 牛逼的程式開發人員有時候不在於代碼量的多少,而是程式的代碼簡潔性、邏輯複雜但實現的方便性,這些才說明是否是一位好的程式員。我們不做日夜加班到深夜,拼代碼量的程式員!
Time of Update: 2017-01-19
單例(Singleton)模式和不常見的多例(Multiton)模式控制著應用程式中類的數量。如模式名稱,單例只能執行個體化一次,只有一個對象,多例模式可以多次執行個體化。基於Singleton的特性,我們經常用Singleton配置應用程式並定義應用程式中可能隨時訪問的變數。但有時並不推薦使用Singleton,因為它產生了一個全域狀態且該單一根對象沒有封裝任何系統功能。多數情況下,會使單元測試和調試變得困難。讀者根據情況自行決定。程式碼範例:複製代碼 代碼如下:<?phpclass
Time of Update: 2017-01-19
今天寫php的時候發現$_POST["arr"]無法擷取參數arr的數組,記錄一下。例如有以下表單需要提交:複製代碼 代碼如下: <input type="checkbox" name="arr" value="" /> <input type="checkbox" name="arr" value="" /> <input type="checkbox" name="arr" value="" /> <input type="checkbox"
Time of Update: 2017-01-19
方法1:直接取出想要取出的標記複製代碼 代碼如下:<?php //取出br標記 function strip($str){$str=str_replace("<br>","",$str);//$str=htmlspecialchars($str);return strip_tags($str);}?>方法2.PHP 中有個 strip_tags 函數可以方便地去除 HTML 標籤。echo
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * 取出html標籤 * * @access public * @param string str * @return string * */function deletehtml($str) { $str = trim($str); //清除字串兩邊的空格 $str = strip_tags($str,"<p>
Time of Update: 2017-01-19
PHP中有三種存取修飾詞,分別是: public(公用的、預設) protected(受保護的) private(私人的)public(公用的、預設)在PHP5中如果類沒有指定成員的存取修飾詞,預設就是public的存取權限。protected(受保護的)被聲明為protected的成員,只允許該類的子類進行訪問。private(私人的 )
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php$str_sql_read="select count(*) as num from userinfo";$str_sql_del="delete from userinfo where id =1";$res =link_mysql("read",$str_sql_read);$res_del =link_mysql("delete",$str_sql_del);echo $res_del."<br/>";while($row =
Time of Update: 2017-01-19
代碼如下:複製代碼 代碼如下:<?php$a;$b = false;$c = '';$d = 0;$e = null;$f = array();首先是empty的var_dump輸出:boolean trueboolean trueboolean trueboolean trueboolean trueboolean true然後是is_null的輸出:boolean trueboolean falseboolean falseboolean falseboolean
Time of Update: 2017-01-19
方法一:複製代碼 代碼如下:<?phpfunction unicode_encode($name){ $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); $str = ''; for ($i = 0; $i < $len - 1; $i = $i +