Time of Update: 2016-07-28
前提: 關於 openresty 或者 ngx_lua 請參考:http://openresty.org/en/問題:
Time of Update: 2016-07-28
由於nginx依賴於pcre和zlib,所以在安裝nginx時,需要先安裝pcre和zlib(為了方便起見,我把pcre、zlib、nginx的包放到了同一個目錄下)。1、安裝pcre從pcre的官網下載tar.gz包,官網地址為:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/,在這裡我下載的是:pcre-8.39.tar.gztar -zxvf pcre-8.39.tar.gzcd pcre-8.39./configure
Time of Update: 2016-07-28
$url="www.baidu.com"; //網域名稱$path="/"; //路徑$type="GET"; //要求方法error_reporting(E_ALL);echo "TCP/IP Connection\n";/* 擷取連接埠號碼 */$service_port = getservbyname('www', 'tcp');/* 擷取ip地址. */$address = gethostbyname($url);/* 建立 TCP/IP socket. */$socket =
Time of Update: 2016-07-28
location匹配命令~ #波浪線表示執行一個正則匹配,區分大小寫~* #表示執行一個正則匹配,不區分大小寫^~ #^~表示一般字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄= #進行一般字元精確匹配@ #"@" 定義一個命名的 location,使用在內部定向時,例如 error_page, try_fileslocation 匹配的優先順序(與location在設定檔中的順序無關)=
Time of Update: 2016-07-28
引子本篇記錄學習 nginx 的點滴主要配置與 PHP 整合vim nginx.conflocation / { root /var/www/html; index index.html index.php; # ThinkPHP hide index.php try_files $uri$uri/ /index.php?s=$uri&$args;}location ~ \.php { root /var/www/html; fastcgi_pass 1
Time of Update: 2016-07-28
syntax error, unexpected T_VARIABLE 是PHP開發常見的錯誤,也是最為低級的錯誤,如果您見到如下的錯誤:Parse error: syntax error, unexpected T_VARIABLE in D:\test\controllers\admin.php on line 30這種錯誤導致原因是 字串拼字 的問題,經常還會有在語句最末尾忘記加上“;”而導致的。所以需要仔細檢查這行語句的字串拼字,問題就迎刃而解了。
Time of Update: 2016-07-28
是這樣的:我們這裡有一個網域名稱上了CDN,本來是緩衝一些IMG和JS等一些靜態資源的。但是因為業務需求,我們新添加了一個動態php檔案做介面來接受一些使用者的反饋內容。 然後今天在這個介面線上上出了一點小問題我要去調試發現,我改完代碼後重新整理竟然不起作用,但是我的連結改動參數就代碼就起作用,當時我懷疑這個連結是被CDN緩衝了,但是營運告訴我CDN不會緩衝動態內檔案。然後我去測試看nginx日誌重新整理網頁確實沒有訪問日誌。
Time of Update: 2016-07-28
php最簡單的原生sql語句分頁/** * 1、查詢資料總條數 */ $count = select count(*) from 表名;/** * 2、定義每頁的資料條數(5條) */ $pagesize = 5;/** * 3、擷取總頁數(向上取整) */ pagesum=ceil(count/$pagesize);/** * 4、擷取當前頁(傳值) */ page=isset(_GET[‘page’]) ? $_GET[‘page’] : 1;/** * 5、擷取位移量 */ start=(
Time of Update: 2016-07-28
/** * 方法1 php內建函數 */ // $str = '1234567890'; // $newstr = number_format($str); // echo $str; // echo ''; // echo $newstr; /** * 方法2 php內建的函數實現 */ $str = '1234567890'; //要格式化的數 $count = 3; //每幾個數分割一次
Time of Update: 2016-07-28
先說結論,估計一般人不會有耐心看 我們在一個高壓的環境下長大,環境造就人,其實已經超越美國,日本,韓國,你應該知道我在說廣電局 例如php,flash,我真見過很廢的人,但不代表大環境,大環境就是壓力山大,求生存就是什麼都做得出來,很多架構都還不錯無聊廢材策劃4出吐槽別人。
Time of Update: 2016-07-28
"照片的位元據"));$ret = $mail->quickSend("402151718@qq.com", "新浪雲端服務郵箱發送測試", "本文如下:".$form_Content, "the send mail", "your mail password");//發送失敗時輸出錯誤碼和錯誤資訊if ($ret === false) { //var_dump($mail->errno(), $mail->errmsg()); $resultStr =
Time of Update: 2016-07-28
1.實現手機號登入,很簡單在pre_common_member,pre_ucenter_members兩張表增加mobile欄位發現登入調用的是UC的uc_user_login介面方法,此方法在uc_client/client.php檔案裡,然後跟蹤,在控制器檔案夾uc_client/control/user.php裡找到onlogin()方法,繼續跟蹤在model檔案uc_client/model/user.php找到get_user_by_username方法,將$arr = $this->
Time of Update: 2016-07-28
一 摘要如何大家之前做過web伺服器的人都知道,nginx+lua與現在流行的node.js都是可以做web伺服器的,前者在程式的寫法和配置上要比後者麻煩,但用起來都是差不多.在這裡建議大家如果對lua指令碼語言不瞭解,可以多瞭解這門指令碼語言,他號稱是所有指令碼語言執行效率是最高的一門指令碼語言.底層是基於C語言的,非常好用,跨平台! 下面我就來給大家配置一下node.js環境.二 mac node.js環境的配置第一步:開啟終端,輸入以下命令安裝Homebrewruby -e
Time of Update: 2016-07-28
PHP擁有一套強大的函數庫,下面我們看看每個數組排序函數的具體用法,下面的來源於PHP7.0手冊。 sort( ) — 對數組由低到高排序,該函數是所有排序函數的根函數;bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )兩個參數,除了數組,第二個選擇性參數sort_flags通過可選類型標記改變排序行為。$auto = array("bens2","honda3","BMW4","aens1","BMW5");sort(
Time of Update: 2016-07-28
一周了,寫寫這周又學了點啥把,雖然感覺現在心情確實有點沉重,但是技術還是歸技術把。 今天主要把LNMP環境整個都搭建出來了,並且也配置好了,也不能說配置好了,只能說,勉強能用了。 照著老男孩的書安裝,自己搭建的環境總會出現書上出現不了的問題,第一個是,書上是用編譯方法來安裝PHP,我每次編譯不是編譯不了,就是編譯好缺少PHP-FPM,這個關鍵的環境,這個問題困擾我兩個晚上,
Time of Update: 2016-07-28
使用Phalcon架構開發一個簡易的部落格系統原始碼: https://github.com/yanglr/phalcon_practice/tree/master/blog使用Phalcon架構,首先需要下載phalcon擴充,然後在php.ini中設定開啟。本文使用Phalcon開發了一個簡易的部落格系統,配置環境為:Linux+nginx+mysql+PHP+Phalcon+bootstrapstep1:
Time of Update: 2016-07-28
伺服器環境及擴充:LNMP為基礎環境,都可採用最新版,特別是PHP7。 Redis Memcache Swoole Concat Swsc Yaconf Git RsyncRedis:').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for
Time of Update: 2016-07-28
docker的php容器安裝 memcached下載地址是在這裡:https://launchpad.net/libmemcached/+downloadcurl -O https://launchpadlibrarian.net/165454254/libmemcached-1.0.18.tar.gz cd libmemcached-1.0.18tar -xvzf libmemcached-1.0.18.tar.gz ./configure --with-memcached--disable-
Time of Update: 2016-07-28
本文分析了php使用escapeshellarg時中文被過濾的解決方案。分享給大家供大家參考。具體如下:一、問題:同樣的代碼,發現通過 localhost/index.php 訪問,和在 shell 中通過 php ./index.php 運行結果卻不一樣。在程式中需要通過 shell_exec 來執行一個 linux 程式,而它的輸入來自 echo ,即:shell_exec('echo '.escapeshellarg($str).' | some_cmd 2>&1');
Time of Update: 2016-07-28
單鏈表是一種鏈式存取的資料結構,用一組地址任意的儲存單元存放線性表中的資料元素。單鏈表簡介鏈表中的資料是以結點來表示的,每個結點的構成:元素(資料元素的映象) + 指標(指示後繼元素儲存位置),元素就是儲存資料的儲存單元,指標就是串連每個結點的地址資料。關鍵代碼如下所示:id = $id;$this->name = $name;}static public function show ($head){$cur = $head;while ($cur->next) {echo