Time of Update: 2016-07-29
為了嘗試網路編程,看了很多大神的部落格,現在將此記錄以防忘記。在寫串連代碼前,我們必須先做幾件事情:1.搭建WAMP2.建立資料庫3.寫好PHP代碼4.測試一、wamp的安裝 這個比較簡單,我是從網上找了個安裝包安裝好就OK了。二、建立資料庫 我去網上下了個Navicat for
Time of Update: 2016-07-29
在下列情況下一個變數被認為是 NULL:被賦值為 NULL。尚未被賦值。被 unset()。NULL 類型只有一個值,就是大小寫不敏感的關鍵字 NULL(你可以寫成NULL,也可以寫成null)。將一個變數轉換為 null 類型將會刪除該變數並且unset它的值。類型轉換PHP 在變數定義中不需要(或不支援)明確的類型定義;變數類型是根據使用該變數的上下文所決定的。也就是說,如果把一個字串值賦給變數 var,var 就成了一個字串。如果又把一個整型值賦給 var,那它就成了一個整數。PHP
Time of Update: 2016-07-29
js使用history.back返回表單資料丟失的主要原因就是使用了session_start();的原因,該函數會強制當前頁面不被緩衝。本文章向碼農介紹php history.back返回後表單資料丟失的解決辦法,感興趣的碼農可以參考一下。解決辦法如下:在你的 Session_start 函數後加入 header("Cache-control: private"); 注意在本行之前你的PHP程式不能有任何輸出。還有基於session的解決方案,在session_start前加上
Time of Update: 2016-07-29
文章出處:Nginx下只針對logging.php進行https處理的重寫規則在https server下加入如下配置:if ($uri !~* "/logging.php$"){rewrite ^/(.*)$ http://$host/$1 redirect;}在http server下加入如下配置:if ($uri ~* "/logging.php$"){rewrite ^/(.*)$ https://$host/$1
Time of Update: 2016-07-29
自己寫了個PHP驗證碼類,後來調試的時候發現,當單獨調用產生驗證碼圖片的那個php檔案時,圖片上的驗證碼總是和實際驗證碼字串不符;但,當把那個檔案嵌入到html中用時就沒有這個問題,一切很正常,非常奇怪。 研究了半天沒搞清楚哪裡出的問題,頭很大,後來上網下了幾個其他人寫的PHP驗證碼類,也基本有這個問題,由於琢磨花了比較長的時間,所以覺得還是暫時先放放。
Time of Update: 2016-07-29
API ReferenceHelper functions object str_get_html ( string $content ) Creates a DOM object from a string. object file_get_html ( string $filename ) Creates a DOM object from a file or a URL. DOM methods & properties stringplaintext Returns the
Time of Update: 2016-07-29
複製代碼 代碼如下://PHP整站防注入程式,需要在公用檔案中require_once本檔案 //判斷magic_quotes_gpc狀態 if (@get_magic_quotes_gpc ()) { $_GET = sec ( $_GET ); $_POST = sec ( $_POST ); $_COOKIE = sec ( $_COOKIE ); $_FILES = sec ( $_FILES ); } $_SERVER = sec ( $_SERVER ); function sec(
Time of Update: 2016-07-29
Niginx 下載及安裝1、下載wget http://nginx.org/download/nginx-1.10.0.tar.gz我的軟體都下載到了 /opt/soft-install 下 2、解壓#解壓到目前的目錄tar -zxvf nginx-1.10.0.tar.gz -C .3、編譯並安裝 首先得瞭解下面幾個命令的意義 參考:http://feinibuke.blog.51cto.com/1724260/367376安裝到/opt/soft/nginx-1.10.0 目錄下cd
Time of Update: 2016-07-29
一、修改Apache的預設網站目錄Apache HTTP
Time of Update: 2016-07-29
開始php有一段時間了,把最近我用到的一些技術給總結一下,方便以後可以直接用: header("Content-type: text/html; charset=utf-8"); require_once'phpexcel.php'; require_once'PHPExcel\IOFactory.php'; require_once'PHPExcel\Reader\Excel2007.php'; $uploadfile='data.xlsx';
Time of Update: 2016-07-29
自從1994年PHP語言的建立,神奇般的被追捧為網站設計的慣用語言。2000年PHP4.0的發布無疑為其注入新鮮的生命血液,更因其開源的胸懷受人尊敬。程式設計語言的學習入門無非是學習文法和基礎的應用執行個體。這段時間我會一點一點地記錄PHP的過程,一來是對自己的總結,二來為後續遇到同樣問題的學習者解惑。 筆記記錄主要通過問題的方式出現,不會像書本上課似的,一點一點地探求語言的基礎。主要是在PHP學習的基礎階段預見到問題一一解決記錄,記錄從不懂出去的過程。好了真正的PHP語言正是開始。 1
Time of Update: 2016-07-29
阻塞調用:事件沒有準備好,那就只能等了,等事件準備好了,你再繼續吧。阻塞調用會進入核心等待,cpu就會讓出去給別人用了,對單線程的worker來說,顯然不合適,當網路事件越多時,大家都在等待呢,cpu空閑下來沒人用,cpu利用率自然上不去了,更別談高並發了。非同步非阻塞:非同步非阻塞的事件處理機制,具體到系統調用就是像select/poll/epoll/kqueue這樣的系統調用。它們提供了一種機制,讓你可以同時監控多個事件,調用他們是阻塞的,但可以設定逾時時間,在逾時時間之內,如果有事件準備好
Time of Update: 2016-07-29
Notice: Use of undefined constant ALL_PS - assumed 'ALL_PS' in E:\Server\vhosts\www.lvtao.net\global.php on line 50 Notice: Undefined index: EaseTemplateVer in E:\Server\vhosts\www.lvtao.net\libs\template.core.php on line 51 Notice: Use of undefined
Time of Update: 2016-07-29
前言:本文針對windows php環境,linux系統不在討論範疇。 出於安全的原因,伺服器是不允許php或者其他語言執行exec命令的,當你有特殊需要php在伺服器執行exec命令時,你需要設定兩個地方,不然就無法執行成功。 1、修改php.ini 找到php設定檔php.ini,如果是用星外php自動安裝程式配置php環境,這個檔案就在C:\WINDOWS\這個目錄裡。 在檔案裡搜尋“disable_functions”,找到它後把“exec”、“
Time of Update: 2016-07-29
phpinfo() 功能描述:輸出 PHP 環境資訊以及相關的模組、WEB 環境等資訊。 危險等級:中 passthru() 功能描述:允許執行一個外部程式並回顯輸出,類似於 exec()。 危險等級:高 exec() 功能描述:允許執行一個外部程式(如 UNIX Shell 或 CMD 命令等)。 危險等級:高 system() 功能描述:允許執行一個外部程式並回顯輸出,類似於 passthru()。 危險等級:高 chroot() 功能描述:可改變當前 PHP
Time of Update: 2016-07-29
1. If a method c++an be static, declare it static. Speed improvement is by a factor of 4. 如果一個方法可靜態化,就對它做靜態聲明。速率可提升至4倍。 2. echo is faster than print. echo 比 print 快。 3. Use echo's multiple parameters instead of string concatenation.
Time of Update: 2016-07-29
假定MySQL伺服器和PHP伺服器都已經按照最適合的方式來配置,那麼系統的延展性(Scalability)和使用者感知效能(User-perceived Performance)是我們追求的主要目標。在實際運行中,MYSQL 中資料往往以 HASH tables、BTREE 等方式存貯於記憶體,操作速度很快;同時INDEX 已經進行了一些預排序;很多應用中,MySQL 排序是首選。 PHP與MySQL相比具有如下優勢:
Time of Update: 2016-07-29
解決這個問題,首先需要查看你的程式是否分配了過多的記憶體,在程式沒有問題的情況下,你可以通過一下方法來增加PHP的記憶體限制(memory_limit)。 檢查php的記憶體限制值為了查看這個值,你需要建立一個空的php檔案,比如view-php-info.php。然後將一下代碼貼到裡面。將這個指令碼放到你的Web伺服器上,然後在瀏覽器中調用它。這時你可以看到你的PHP環境配置的資訊,其中有一部分是關於“memory_limit”的,
Time of Update: 2016-07-29
Expires是Web伺服器響應訊息頭欄位,在響應http請求時告訴瀏覽器在到期時間前瀏覽器可以直接從瀏覽器緩衝取資料,而無需再次請求。Cache-Control與Expires的作用一致,都是指明當前資源的有效期間,控制瀏覽器是否直接從瀏覽器緩衝取資料還是重新發請求到伺服器取資料。只不過Cache-Control的選擇更多,設定更細緻,如果同時設定的話,其優先順序高於Expires。1、Http協議的cache-control的常見取值及其組合釋義:no-cache:
Time of Update: 2016-07-29
一、安裝Zend studio 12安裝過程比較簡單,就不簡述。二、修改PHP.ini檔案