Time of Update: 2018-07-24
一、Swoole架構介紹 swoole是一套設計非常精巧,有效提高開發效率的PHP架構。Swoole有統一的唯一全域對象,類似於Java的註冊樹,掛載了常用的一些對象,如資料庫、模板引擎、緩衝系統、日誌系統、事件處理系統等。可以很方便地調用功能,快速開發。使用swoole架構,僅需配置一個config.php檔案,在其他PHP檔案中只需要require config.php檔案,即可調用架構的所有功能。
Time of Update: 2018-07-24
原文地址:nginx無法解析php的解決方案 0x00:問題描述 當訪問 *.php檔案時,沒有顯示檔案的內容而是直接下載了所要訪問的檔案,如index.php。 0x01:解決方案 ::找到nginx的設定檔,修改檔案使其支援php 設定檔位置在:/etc/nginx/sites_available/ 下面,如果你沒有建立過其他的設定檔,那麼應該有一個的預設的名為“default”的設定檔。 1. 開啟設定檔,找到檔案中的如下內容:
Time of Update: 2018-07-24
一、表單驗證中用到的幾個元素記錄 1.htmlspecialchars(),用於將使用者輸入的特殊字元轉義為一般字元,比如 < 和 > 之類的 HTML 字元會被替換為 < 和 > 2.$_SERVER["PHP_SELF"] 是一種超全域變數,返回當前頁面指令碼名字
Time of Update: 2018-07-24
$ch = curl_init ();curl_setopt ( $ch, CURLOPT_URL, $uri );curl_setopt ( $ch, CURLOPT_POST, 1 );curl_setopt ( $ch, CURLOPT_HEADER, 0 );curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );$return = curl_exec (
Time of Update: 2018-07-24
$arr = array( array( 'user_id' => 100, 'goods_id' => 10, 'number' => 1, ), array( 'user_id' => 102, 'goods_id' => 10, 'number' => 1, ), array( 'user_id' => 102, '
Time of Update: 2018-07-24
背景: 使用與友商做免登入授權的跳轉,發現授權偶爾失敗,經過日誌查看,加密碼中帶'+'字元的會授權失敗。 通過抓包發現是php 使用curl發送請求時 '+'會被轉成空格(原因不明……懷疑是curl預設做了urldecode處理) 解決方案是先給加密字串做urlencode處理再做發送。 P.S.
Time of Update: 2018-07-24
gearman extension 安裝好後,寫了一段測試代碼test_gearman.php <?php$worker= new GearmanWorker();$worker->addServer();$worker->addFunction("reverse", "my_reverse_function");while ($worker->work());function
Time of Update: 2018-07-24
/** * 大寫英文字母遞增 * * chr() 函數從指定的 ASCII 值返回字元 * ord() 函數返回字串第一個字元的 ASCII 值 * * @param string $str A-Z的英文字母 * @return string */function AZIncrement($str){ // 參數轉換為大寫 $str = strtoupper($str); // 返回參數的 ASCII 值 $str = ord($str); if
Time of Update: 2018-07-24
當今,互連網的蓬勃發展,移動互連網的火熱,以及國家提出的“互連網+”。這些趨勢可以讓我們明顯的感覺到互連網的重要,不可替代。網站也是大家最早接觸,最早認識的一種新事物。談到網站,無非最長臉的莫過於 PHP(PHP: Hypertext Preprocessor,中文名:“超文本前置處理器”)這門開源的服務端指令碼語言。對於開源,這是他的優點也是缺點。優點是:你可以隨意的使用它並且不用支付一分錢,文法吸收了C語言、Java和Perl的特點,函數眾多,使用方便靈活,上手容易。缺點也是因為開源,
Time of Update: 2018-07-24
第一步: 下載官網demo 第二步:將demo代碼引入程式中 function getAppCode($order, $config_value) {require_once('aop/AopClient.php'); require_once('aop/request/AlipayTradeAppPayRequest.php');$aop = new \AopClient();//**沙箱測試支付寶開始
Time of Update: 2018-07-24
根據百度百科查閱的資料: string mb_substr( string$str, int$start[, int$length[, string$encoding]] ); mb_substr 執行一個多位元組安全的substr()操作基礎上的字元數。從str的開始位置計算。第一個字元的位置為0。第二個字元的位置是1,依此類推。 str 被截取的母字串。 start開始位置。 length 返回的字串的最大長度,如果省略,則截取到str末尾。
Time of Update: 2018-07-24
原文地址:用header或meta實現PHP頁面編碼的區別 作者:小葉子 一、頁面編碼 1. 使用 <META http-equiv="content-type" content="text/html; charset=xxx"> 標籤設定頁面編碼
Time of Update: 2018-07-24
大家都知道,數組是可以使用foreach 迴圈的,我們也可以把一個對象當做數組,做迴圈操作。 1、對象繼承 Iterator 介面 <?phpclass MyIterator implements Iterator{private $_d = array('a','b','c','d');private $_p = 0;public function __construct(){$this->_p = 0;}/** * 返回當前值 * * @see
Time of Update: 2018-07-24
編寫良好的代碼是一種藝術。如果一個程式員遵循一些良好的編程習慣,那麼他就可以成為一個優秀的程式員。實際上,相對於你寫代碼的時間,你很可能會花更多的時間在代碼維護上;更不用說整個應用程式的維護。建立良好的編碼習慣,能夠提高像模組化這樣的設計因素,你的代碼也將更容易理解,因此,維護起來更容易、成本更低。而不良的編碼習慣會在代碼中存在缺陷,並可能導致代碼很難維護。 在本文中,我們將探討一些良好的編程習慣,這將協助你避免代碼中的缺陷。 1- 編寫模組化代碼
Time of Update: 2018-07-24
以下就是部署PHP時的4個配置修改說明,大家一個一個進行學習研究。 1、short_open_tag 是什麼呢。 決定是否允許使用代碼開始標誌的縮寫形式(<? ?> )。 如果要和 XML 結合使用PHP,可以禁用此選項以便於嵌入使用<?xml ?> 。否則還可以通過php來輸出, 例如: <?php echo
Time of Update: 2018-07-24
1. 使用JS讓按鈕在點擊一次後禁用(disable)。採用這種方法可以防止多次點擊的發生,實現方式較簡單。 缺點是若用戶端禁止JavaScript指令碼,則失效。 2. 在提交成功後執行頁面重新導向(redirect)。轉到提交成功資訊頁面。 特點:避免F5重複提交,消除瀏覽器前進和後退按鈕可導致的同樣問題。 3. 表單隱藏欄位中存放session(表單被請求時產生的標記)。採用此方法在接收表單資料後,檢查此標誌值是否存在,先進行刪除,然後處理資料;
Time of Update: 2018-07-24
1、intval & (int) 都不可以轉換 Object。 2、轉換效率 (int) > intval() > sprintf (intval 是PHP內建的方法,效率相對低)。 3、其他完全相同。 4、輸入0123, 0x123 (int)函數也會按八進位和十六進位轉換。 測試代碼: $n="19.99";$example = array( 19, '19', 19.99, '19.99','', 'abc123
Time of Update: 2018-07-24
http://www.cnblogs.com/zqifa/p/php-6.html 對於大部分密碼加密,我們可以採用md5、sha1等方法。可以有效防止資料泄露,但是這些方法僅適用於無需還原的資料加密。 對於需要還原的資訊,則需要採用可逆的加密解密演算法。 下面一組PHP函數是實現此加密解密的方法: 密碼編譯演算法如下: function encrypt($data, $key){ $key = md5($key); $x =
Time of Update: 2018-07-24
FROM: http://ixdba.blog.51cto.com/2895551/806622 一、什麼是 FastCGIFastCGI是一個可伸縮地、高速地在HTTP server和動態指令碼語言間通訊的介面。多數流行的HTTP server都支援FastCGI,包括Apache、Nginx和lighttpd等,同時,FastCGI也被許多指令碼語言所支援,其中就有PHP。
Time of Update: 2018-07-24
轉自互連網: (1) autoload機制概述 在使用PHP的OO模式開發系統時,通常大家習慣上將每個類的實現都存放在一個單獨的檔案裡,這樣會很容易實現對類進行複用,同時將來維護時也很便利。這也是OO設計的基本思想之一。在PHP5之前,如果需要使用一個類,只需要直接使用include/require將其包含進來即可。下面是一個實際的例子: /* Person.class.php */ class Person {