Time of Update: 2016-07-21
最近用phpcms
Time of Update: 2016-07-21
複製代碼 代碼如下:簡單範例$html = file_get_html('http://www.google.com/'); //擷取html$dom = new simple_html_dom(); //new simple_html_dom對象$dom->load($html) //載入html// Find all images foreach($dom->find('img') as $element) { //擷取img標籤數組 echo
Time of Update: 2016-07-21
準備工作1.擷取手機註冊應用的deviceToken(iphone手機註冊應用時返回唯一值deviceToken)2.擷取ck.pem檔案(做手機端的給)3.擷取pass phrase(做手機端的給)testpush.php檔案複製代碼 代碼如下://手機註冊應用返回唯一的deviceToken$deviceToken = '6ad7b13f b05e6137 a46a60ea 421e5016 4b701671 cc176f70 33bb9ef4 38a8aef9';//ck.pem通關密碼$
Time of Update: 2016-07-21
一.openssl簡介資料加密是資訊資訊傳輸中的一個重要組成部分.任何資訊都以明文方式傳輸,確實是個很不安全的做法.所以, 需要對資料進行加密.將明文資料轉換為密文資料,再進行傳輸. OpenSSL是一套用於SSL/TLS協議的加密工具,其作用有: 1.產生私人密鑰. 2.產生認證,即數位簽章認證,它包含一個公有密鑰,可以用來單向的加密和解密資料.即,使用公開金鑰加密的資料,只能使用 私人密鑰解密.使用私密金鑰加密的資料,可以使用公開金鑰來解密. 3.計算資訊摘要.
Time of Update: 2016-07-21
複製代碼 代碼如下://php需要開啟ssl(OpenSSL)支援$apnsCert = "ck.pem";//串連到APNS時的認證許可檔案,認證需格外按要求建立$pass = "123456";//認證口令$serverUrl = "ssl://gateway.sandbox.push.apple.com:2195";//push伺服器,這裡是開發測試伺服器$deviceToken =
Time of Update: 2016-07-21
介面問題php調用介面最主要的就是使用curl抓取資訊複製代碼 代碼如下:$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url); //url地址curl_setopt($ch, CURLOPT_POST, true); //是否post請求curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //post請求傳遞的資料curl_setopt($ch, CURLOPT_HTTPHEADER,
Time of Update: 2016-07-21
這裡僅展示出設計思路,具體安全問題,是否同步更新等可根據具體需求添加修改:以前人們常用的PHP分頁技術,通常都需要先統計出資料庫中總資訊條數才能判斷出總頁數並對其進行分頁,,也就是說,每次分頁要對資料庫進行兩次調用,在面臨大資料量,高並發查詢情況下是很不效率的,曾經一直為這個問題煩惱但都沒想到合適的解決方案,今天突然在睡夢中
Time of Update: 2016-07-21
mysql自己有個csv引擎,可以通過這個引擎來實現將csv中的資料匯入到mysql資料庫中,並且速度比通過php或是python寫的批次程式快的多。具體的實現程式碼範例:複製代碼 代碼如下:load data infile '/tmp/file.csv' into table _tablename (set character utf8) fields terminated by ','enclosed by '"'lines terminated by '\r\n';
Time of Update: 2016-07-21
單例(Singleton)模式和不常見的多例(Multiton)模式控制著應用程式中類的數量。如模式名稱,單例只能執行個體化一次,只有一個對象,多例模式可以多次執行個體化。基於Singleton的特性,我們經常用Singleton配置應用程式並定義應用程式中可能隨時訪問的變數。但有時並不推薦使用Singleton,因為它產生了一個全域狀態且該單一根對象沒有封裝任何系統功能。多數情況下,會使單元測試和調試變得困難。讀者根據情況自行決定。程式碼範例:複製代碼 代碼如下:class
Time of Update: 2016-07-21
複製代碼 代碼如下:$t1 = microtime(true);// ... 執行代碼 ...$t2 = microtime(true);echo '耗時'.round($t2-$t1,3).'秒';簡單說一下. microtime() 如果帶個 true 參數, 返回的將是一個浮點類型. 這樣 t1 和 t2 得到的就是兩個浮點數, 相減之後得到之間的差. 由於浮點的位元很長, 或者說不確定, 所以再用個 round() 取出小數點後 3 位.
Time of Update: 2016-07-21
一、修改Apache的預設網站目錄Apache HTTP
Time of Update: 2016-07-21
RewriteCond就像我們程式中的if語句一樣,表示如果符合某個或某幾個條件則執行RewriteCond下面緊鄰的RewriteRule語句,這就是RewriteCond最原始、基礎的功能,為了方便理解,下面來看看幾個例子。複製代碼 代碼如下:RewriteEngine onRewriteCond %{HTTP_USER_AGENT} ^Mozilla//5/.0.*RewriteRule index.php index.m.phpRewriteCond
Time of Update: 2016-07-21
1、對輸入資訊進行驗證的類(主要用於驗證使用者名稱,密碼,重複密碼,郵箱,可添加其它功能)複製代碼 代碼如下:/** * Validator for Register. */final class RegisterValidator { private function __construct() { } /** * Validate the given username, password, repeat_password and email. *
Time of Update: 2016-07-21
1.寫在最前面最近想寫一個簡單的關於許可權處理的東西,之前我也瞭解過用位元的位元運算可以出色地完成這個任務。關於位元的位元運算,常見的就是“或、與、非”這三種簡單運算了,當然,我也查看了下PHP手冊,還有“異或、左移、右移”這三個運算。記得上初中時數學老師就開始嘮叨個不停了,在此我也不想對此運算再作額外的說明,直接進入正題。2.如何定義許可權將許可權按照2的N次方來定義值,依次類推。為什麼要這樣子定義呐?這樣子定義保證了每個許可權值(二進位)中只有一個1,而它恰好對應一種許可權。比如:複製代碼
Time of Update: 2016-07-21
複製代碼 代碼如下:/** * 取出html標籤 * * @access public * @param string str * @return string * */function deletehtml($str) { $str = trim($str); //清除字串兩邊的空格 $str = strip_tags($str,""); //利用php內建的函數清除html格式。保留P標籤 $str = preg_replace("/\t/","",$str);
Time of Update: 2016-07-21
在終端中執行sudo a2enmod rewrite指令後,即啟用了 Mod_rewrite 模組。另外,也可以通過將 /etc/apache2/mods-available/rewrite.load 串連到 /etc/apache2/mods-enabled/rewrite.load 來開啟 Mod_rewrite 模組。用指令操作就是:sudo ln -s /etc/apache2/mods-available/rewrite.load
Time of Update: 2016-07-21
複製代碼 代碼如下:$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."";while($row = mysql_fetch_assoc($res)){
Time of Update: 2016-07-21
有時候,我們需要測試一些程式碼片段,而電腦中沒有安裝針對該語言的運行環境,沒關係,你可以線上測試它們。 本文為你帶來 8 款非常好用的程式碼片段線上工具,協助你快速、方便地測試、編輯程式碼片段。 1. ideoneideone 是一個線上代碼編輯、調試工具,允許開發人員線上編譯、運行代碼,支援超過 40 種程式設計語言。 2. CodepadCodepad 是一個線上編譯/解譯器,還是一個簡單的協作工具。在文字框中粘貼程式碼片段,Codepad 將會運行它,並會產生一個短
Time of Update: 2016-07-21
【錯誤原因】:mysql_query執行逾時.【解決辦法】:修改php.ini中的 max_execution_time的值,預設為300,單位是秒,例如:;max_execution_time = 300;將其改為:max_execution_time =
Time of Update: 2016-07-21
1、圖片格式:目前網站開發常見的圖片格式有gif,jpg/jpeg,png .....區別:•gif 圖片壓縮率高,但是只能顯示256色,可能造成顏色的丟失,可以顯示動畫•jpg/jpeg 圖片壓縮率高(有損壓縮),可以用較小的檔案來顯示,網頁上用得比較多•png 該格式綜合了gif和jpg的優勢,缺點是不能顯示動畫2、通過PHP編程來繪圖複製代碼 代碼如下: //繪圖技術 基本步驟 前提:在php.ini檔案中啟用gd庫 //建立畫布