Time of Update: 2018-07-24
通過不同瀏覽器、相同瀏覽器進行set/get操作,確認contoller是多例的,每次請求均會執行個體化一次,類似struts2的action。 可以直接定義類變數,不會受多線程的影響。 <?phpclass Info extends CI_Controller {private $userId="0";public function __construct() {parent::__construct()
Time of Update: 2018-07-24
之前項目中碰到了一些php-fpm的問題:因為網站的一些介面,在特定情況下響應特別慢(1-2分鐘),遲遲不結束,導致php-fpm數量越來越多,最後到達127個後,伺服器就沒能響應正常請求了,瀏覽器一直打轉,遲遲不響應。把介面修好後,php-fpm進程的數量就穩定了,問題得以解決。這讓我對php-fpm這個進程產生了興趣。
Time of Update: 2018-07-24
伺服器提供一個檔案下載,一般使用一個url指向伺服器中的檔案即可提供下載。 但這樣就不能進行統計,許可權檢測等操作。 因此,一般使用php提供下載,代碼如下: <?php$file = 'test.zip';if(file_exists($file)){header('content-type:application/octet-stream');header('content-disposition:attachment; filename='.basename($file)
Time of Update: 2018-07-24
** * 在指定的時間(多少秒以後)刪除檔案夾下所有子檔案 * @param $dir string 檔案路徑 * @param $sec string
Time of Update: 2018-07-24
PHP 刪除文字檔的任意一行或添加一行 刪除現實存在的文字檔的指定行,這一行可以是任意的,即由使用者決定。刪除文字檔的任意一行非常有意義,比如,我們用一個文字檔記錄註冊使用者的相關資訊(每一行一條資訊),現在我們需要刪除其中的某一條。 <? php $filename = " aaa.txt " ; // 定義操作檔案
Time of Update: 2018-07-24
php中get和post的區別以及什麼時候用get什麼時候用post詳解 區別: 1、get一般都是超連結後面傳遞的資料,傳送的資料量較小,不能大於2KB。 2、post一般都是表單傳送的資料,資料量較大,一般被預設為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。 3、get安全性非常低,post安全性較高。但是執行效率卻比Post方法好。 建議:
Time of Update: 2018-07-24
類比簡單 Get 請求樣本: ============================================== $url = "http://somedomain/ver/ffffffff-e31e-85d5-ffff-ffffa6220605/2/en/b0:79:94:e7:99:4a/3.5"; $ch = curl_init($url); //初始化
Time of Update: 2018-07-24
模板繼承(內容頁繼承主版頁面):實現代碼的重用。 解決代碼重用的問題: 方案1:全部使用include (include相當於複製粘貼,會形成大量的相同頁面,佔用頻寬) 方案2:全部使用extends (建議使用該方案) 方案3:一種使用include,一種使用extends(不建議) 步驟: 第一步,建立一個父模板,供子模板來繼承,layout,模板布局。 第二步,建立子模板,通過內建函數{extends}來繼承父模板。
Time of Update: 2018-07-24
$path = "/www/mywebsite/images/myphoto.jpg"; 1.pathinfo()函數 pathinfo()函數返回的是一個包含了檔案資訊的數組,數組中有四個元素,分別是dirname、basename、extension、filename。列印數組的代碼: mixed pathinfo ( string $path [, int $options = PATHINFO_DIRNAME |
Time of Update: 2018-07-24
PHP實現自動刷數/灌水程式 今天無意間搜尋.htaccess的資料,看到一個網站,它的計數器能夠在靜態頁裡更新,我想,應該是使用js來做的,開啟原始碼一看,果然是: <div align=center><SPAN class=Article_tdbgall> 作者:未知 文章來源:Meidi.Net 點擊數:<script language='javascript'
Time of Update: 2018-07-24
PHP編譯過程中常見錯誤資訊的解決方案 在CentOS編譯PHP5的時候有時會遇到以下的一些錯誤資訊,基本上都可以通過yum安裝相應的庫來解決。以下是具體的一些解決辦法: checking for BZip2 support… yes checking for BZip2 in default path… not found configure: error: Please reinstall the BZip2 distribution Fix: yum install
Time of Update: 2018-07-24
轉載自:eclothy http://blog.csdn.net/eclothy/article/details/43303759 最近在開發站群軟體,用到了根據訪問網域名稱判斷子網站的相關問題。PHP擷取當前網域名稱有兩個變數 HTTP_HOST 和 SERVER_NAME,我想知道兩者的區別以及哪個更加可靠。 首先我想說,百度上那些轉來轉去的文章都是扯淡。 有說相同的,有說不同的,都沒說明原因,沒經過驗證就互相轉來轉去的,浪費觀眾時間。
Time of Update: 2018-07-24
<?php header("Content-type:text/html;charset=utf-8"); // $file_name="cookie.jpg"; $file_name="1.jpg"; //用以解決中文不能顯示出來的問題 $file_name=iconv("utf-8","gb2312",$file_name);&
Time of Update: 2018-07-24
今天終於有時間想自己撘一套LNMP開發環境,由於之前的開發環境都是公司現有的,用的時候改改配置就OK了,感覺很輕鬆的,但是自己親自動手從安裝虛擬機器到最後一步步搭建LNMP,竟然困難重重,務必腳踏實地,絕對不能眼高於頂。 言歸正傳,就在按照前輩的博文,一步步yum完了nginx和php-fpm之後,想要將項目用的fastcgi連接埠改為非預設的90001的時候,詭異的事情出現了 [root@localhost ~]# service php-fpm start
Time of Update: 2018-07-24
PHP有很多擴充功能,我們在初次安裝的時候並沒有安裝某些擴充,可能在使用的過程中,又需要用到這些擴充。php提供了一個phpize工具供我們安裝需要的擴充。 下面以安裝socket擴充來介紹phpize的使用 1.找到自己的php安裝目錄,例如我的目錄是/usr/local/php,在該目錄下,找到bin/phpize。如果沒有這個工具,則說明沒有安裝該工具,那麼需要安裝php.dev,一般都會有這個工具。
Time of Update: 2018-07-24
vim /etc/php-fpm.d/www.conf ; Start a new pool named 'www'.[www]; The address on which to accept FastCGI requests.; Valid syntaxes are:; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific address on; a
Time of Update: 2018-07-24
大量的PHP開源(開放原始碼/Open Source)應用改變了這個世界,改變了互連網,以下我們總結從資料庫到購物、部落格等眾多類型的開源PHP軟體,供網站開發人員們參考。 部落格:WordPress WordPress是使用PHP開發的著名部落格平台,免費開源,功能強大,不僅僅用於部落格搭建,還可以廣泛應用於各類網路資訊發布平台。 論壇:phpBB
Time of Update: 2018-07-24
在PHP中類的繼承是使用最多的一個編程特性,我們可以建立一個基類(父類)然後在這其中定義一些基本的方法,在我們的子類我們可以擴充父類中的方法這就叫覆蓋,但是如果說你在父類的某些很關鍵的方法你不能被子類繼承,因為如果子類繼承了這個方法可能給程式帶來一定的麻煩,所以我們希望這個方法是“私人”的,是不能被擴充的,這在PHP使用了final關鍵字來修飾你要不被繼承的方法。 PHP
Time of Update: 2018-07-24
include (或 require)語句會擷取指定檔案中存在的所有文本/代碼/標記,並複製到使用 include 語句的檔案中。 包含檔案很有用,如果您需要在網站的多張頁面上引用相同的 PHP、HTML 或文本的話。 PHP include 和 require 語句 通過 include 或 require 語句,可以將 PHP 檔案的內容插入另一個 PHP 檔案(在伺服器執行它之前)。 include 和 require
Time of Update: 2018-07-24
PHP中對檔案的操作:建立、讀取、上傳、編輯。 PHP提過了多種相關的函數。 1、readfile() int readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] ) 參數: filename:檔案名稱; use_include_path:是否也在include_path中搜尋檔案;