Time of Update: 2016-07-13
經過兩天的Regex的學習,和研究wordpress的路由函數,成功實現了自訂wordpress路由功能,以下是路由規則的實現。如果有自訂的url參數,要通過路由傳遞,必須通過wordpress的函數將參數添加進去:複製代碼 代碼如下://add query_argsfunction add_query_vars($aVars) { $aVars[] = 'score'; $aVars[] = 'type'; // represents the name of the
Time of Update: 2016-07-13
UTF-8匹配: 在javascript中,要判斷字串是中文是很簡單的。比如: 複製代碼 代碼如下: var str = "php編程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) { alert("該字串全部是中文"); }else{ alert("該字串不全部是中文"); } //php中,是用\x表示十六進位資料的。於是,變換成如下的代碼: $str = "php編程"; if (preg_match("/^[\x4e00-\x9fa5]+$/",$str))
Time of Update: 2016-07-13
複製代碼 代碼如下: function array_sort($array, $key){ if(is_array($array)){ $key_array = null; $new_array = null; for( $i = 0; $i $key_array[$array[$i][$key]] = $i; } ksort($key_array); $j = 0; foreach($key_array as $k => $v){ $new_array[$j] = $array[$v];
Time of Update: 2016-07-13
今天碰到一個關於php變數記憶體配置的問題,記錄一下。如下這段代碼: 複製代碼 代碼如下: $a = array ( 'str' => 1, 'child' => 2 ); $b = $a; $b['child'] = $a; $b['child']['str'] = 2; echo $b['str']; $b = null; echo $a['str'];
Time of Update: 2016-07-13
複製代碼 代碼如下:function my_scandir($dir){ $files=array(); if(is_dir($dir)) { if($handle=opendir($dir)) { while(($file=readdir($handle))!==false) { if($file!="." && $file!="..")
Time of Update: 2016-07-13
在做圖片上傳的時候突然發現一張gif圖片上傳失敗 size為0,實際大小為4.66M。上傳小檔案時可以,傳大檔案就不行,看了下PHP.INI裡面upload_max_filesize = 2M, 問題就出在這了,修改其值 複製代碼 代碼如下: ; Maximum allowed size for uploaded files. upload_max_filesize = 20M
Time of Update: 2016-07-13
檔案目錄:ipLocation-----qqwry----------QQWry.Dat-----ipCity.class.phpipCity.class.php檔案代碼:複製代碼 代碼如下:class ipCity { /** * 根據ip地址擷取對應所在城市 * @param type $userip 使用者IP地址 * @return string */ public function getCity( $userip, $dat_path =
Time of Update: 2016-07-13
我們今天向大家介紹的是有關PHP擷取當前url的函數的具體方法,通過對這個函數方法的瞭解,進一步加深我們對PHP語言的認識,提高我們的學鰼水平。 PHP 5.0建構函式的執行個體講解 PHP擷取當前url的具體方法如下:$url_this = "'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];;echo $url_this;則顯示
Time of Update: 2016-07-13
不多說,直接上代碼複製代碼 代碼如下://連結資料庫'查詢mysql_connect('localhost','username','userpwd')or die("資料庫連結失敗".mysql_error());mysql_select_db('庫名');mysql_query('set names utf8');$sql1="select * from user
Time of Update: 2016-07-13
1.把html元素全部去掉,或者保留某幾個html標籤複製代碼 代碼如下:$text = 'Test paragraph. Other text';echo strip_tags($text);echo "/n";// Allow and echo strip_tags($text, '');?>結果為(去掉了注釋):Test paragraph. Other textTest paragraph. Other text2.相反,只去掉某一個html標籤複製代碼 代碼如下:function
Time of Update: 2016-07-13
很多文章都有提到關於使用phpExcel實現Excel資料的匯入匯出,大部分文章都差不多,或者就是轉載的,都會出現一些問題,下面是本人研究phpExcel的使用常式總結出來的使用方法,接下來直接進入正題。
Time of Update: 2016-07-13
XAMPP 是一個把Apache網頁伺服器與PHP、Perl及MySQL集合在一起的安裝包,允許使用者可以在自己的電腦上輕易的建立網頁伺服器。使用 XAMPP 您可以輕鬆的在本機調試您的 PHP 程式、CMS以及 wordpress 部落格程式。本文主要分享一下 XAMPP 的使用教程。XAMPP 使用方法1.下載 XAMPP 首先下載 XAMPP ,您可以在本頁面下方提供的連結直接點入官方網站下載。2.安裝 XAMPP 我使用的是 XAMPP 的 Windows
Time of Update: 2016-07-13
一維數組的重複項:使用array_unique函數即可,使用執行個體如下:複製代碼 代碼如下: $aa=array("apple","banana","pear","apple","wail","watermalon"); $bb=array_unique($aa); print_r($bb); ?>結果如下:Array ( [0] =>
Time of Update: 2016-07-13
PHP中echo(),print(),print_r(),return的區別?往往有很多新手和不太使用print()的朋友就答不好這個問題 從而面試失敗。那麼究竟她們有什麼區別呢?下面我們來看看答案:echo是PHP語句, print和print_r是函數,語句沒有傳回值,函數可以有傳回值(即便沒有用)print() 只能列印出簡單類型變數的值(如int,string)print_r() 可以列印出複雜類型變數的值(如數組,對象)return 語句
Time of Update: 2016-07-13
/*** 作用:FTP操作類( 拷貝、移動、刪除檔案/建立目錄 )* 時間:2006/5/9* 作者:欣然隨風* QQ:276624915*/class class_ftp{ public $off; // 返回操作狀態(成功/失敗) public $conn_id; // FTP串連 /** * 方法:FTP串連 * @FTP_HOST -- FTP主機 * @FTP_PORT -- 連接埠 * @FTP_USER -- 使用者名稱 *
Time of Update: 2016-07-13
小妹剛剛改投PHP門下。領導叫我把這段代碼的執行效率最佳化一下我現在知道的最佳化就是小迴圈外面,好像在這沒啥用。請問各位大俠我該怎麼最佳化ne ? 領導說放記憶體裡什麼的。基本就是2個大數組不停的迴圈算權重。 _aItems = $aItems;$this->_aMatchs = array();$this->_aShow = array();}public function newTable($aTable){if (!is_array($aTable))$aTable = (array)$
Time of Update: 2016-07-13
times) 統計元素在數組中出現的次數 * * 其它: * array_change_key_case ($arr,[caseTye]) 鍵名轉換:將字元類型的鍵轉換為全大寫或小寫, * 選擇性參數:[caseTye]=CASE_UPPER/CASE_LOWER(預設為CASE_LOWER) * * * = (2,5,8,9 ()."\n"; ()."\n"; ().
Time of Update: 2016-07-13
對於PHP本身並沒有一套解決方案來執行定時任務,不過是藉助sleep函數完成的。這種方就是要提前做一些配置,如實現過程:(); (0); =60*30; (); }();不過關於這種方式我有一些擔心效能方面的問題,不過也是個臨時的方法。本人推薦的方式採用指令碼來實現,利用OS本身的定時任務機制,windows上場利用bat指令碼。不過本人沒有在window上嘗試過。那我就講講在linux中的實現。如果你的web
Time of Update: 2016-07-13
最近,客戶要求網站要判斷是手機訪問還是電腦訪問,然後顯示不同的資訊,所以就在網上找了,這個,不是原創,重在分享。0?$matches[0]:''; function CheckSubstrs($substrs,$text){ foreach($substrs as $substr) if(false!==strpos($text,$substr)){ return true; } return false; }$mobile_os_list=array('
Time of Update: 2016-07-13
1.PHP支援兩種數組:索引數組(indexed array)和關聯陣列(associative array),前者使用數字作為鍵,後者使用字串作為鍵。 2.遍曆索引數組 2.1 for迴圈語句 2.2 while迴圈語句 2.3 do...while迴圈語句 2.4 foreach語句 2.5使用list() list()只能用於下標從0開始的索引數組,文法格式如下: void list(mixed $var, mixed $...)