Time of Update: 2016-07-29
下面是我提供的一個類,下面封裝了這三種功能:imgSrc = $imgSrc;$this->init();}/*** 初始化操作*/private function init() {//擷取圖片資訊(通過GD庫提供的方法,得到你想要處理的圖片的基本資料)$this->info = getimagesize($this->imgSrc);//通過映像的編號來擷取映像的類型$this->type = image_type_to_extension($this->info[2],
Time of Update: 2016-07-29
如果讓瀏覽器訪問一個txt檔案,會發生什麼呢?比如訪問localhost/test/test.txt,瀏覽器會直接把TXT檔案的內容直接顯示在瀏覽器上,而不是下載下來。但是也不是所有的檔案都會被直接讀取在瀏覽器上,像.zip、.doc等檔案就會被直接下載,像.jpg,.png,.txt檔案就會被直接讀取。有時候,txt等檔案比較大的時候,我們不希望瀏覽器直接讀取出來,對伺服器壓力也比較大。這時,指定header頭資訊就可以辦到:$file = fopen($url, "r");
Time of Update: 2016-07-29
原文連結:http://www.orlion.ga/689/好久之前就知道有這麼個東西,但是一直沒用,一直用exit()、var_dump() debug,效率很低。首先下載xdebug的dll檔案(Window環境下)網址是:https://xdebug.org/download.php,此次下載的是php_xdebug-2.3.3-5.5-vc11-x86_64.dll。(這是個安全執行緒版的)下載完成後放到php安裝目錄的ext檔案夾下。然後再配置php.ini添加這麼幾行:XDEBUG
Time of Update: 2016-07-29
使用js實現ajax,PHP上傳圖片成功以後返回圖片的路徑(彈窗出來)。效果如下:1、上傳介面:2、上傳成功以後3、後台已接收的檔案代碼很簡單:1、html與js部分:Html5 Ajax 上傳檔案圖片瀏覽...上傳2、php部分: 以上就介紹了PHP+ajax圖片上傳的簡單實現,包括了圖片上傳,ajax方面的內容,希望對PHP教程有興趣的朋友有所協助。æ
Time of Update: 2016-07-29
Tengine 2.1.2 編譯安裝安裝 pcre 和 openssl yum -y install pcre pcre-devel yum -y install openssl openssl-devel編譯安裝 tenginetar zxf tengine-2.1.2.tar.gz -C /usr/local/src/./configure --prefix=/usr/local/nginx
Time of Update: 2016-07-29
操作檔案的常用方法flie_put_contents(url,str); file_get_contents(url);$str = time();$path = './time.txt';echo'';file_put_contents($path,$str);echo file_get_contents($path);echo'';file_put_contents($path,"\r".$str,FILE_APPEND);echo
Time of Update: 2016-07-29
render1.不指定render結果:(當前models即controller內)/(當前Controller)/(當前Action).phtml2.$this->render(‘xxx’);結果:(當前models即controller內)/(當前Controller)/xxx.phtml3.總結render直接引入視圖檔案forward1.$this->forward(‘xxx’);結果:(當前models即controller內)/(當前Controller)/xxxAction2.$t
Time of Update: 2016-07-29
$uri 指的是請求的檔案和路徑,不包含”?”或者”#”之類的東西$request_uri 則指的是請求的整個字串,包含了後面請求的東西例如: $uri: www.baidu.com/document$request_uri: www.baidu.com/document?x=1').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
一、什麼是視圖 視圖是存放資料的一個介面,也可以說是虛擬表,這些資料可以是從一個或幾個基表(視圖)的資料,也可是使用者自己定義的資料,其實視圖裡面不存放資料,資料還是存在基表裡面,基表資料發生變化,視圖裡的資料也隨之變化,視圖裡資料變化,基表也會變化。二、視圖的作用 1. 視圖可以讓查詢變得更方便(複雜的SQL語句變得很簡單) 2. 保護資料庫的重要資料, 給不同的人看不同的資料 三、建立視圖 create [or replace] [algorithm={
Time of Update: 2016-07-29
近日遇到一個問題,如果資料量比較大如何進行分表?資訊表為例:我事先建100個這樣的表,message_00,message_01,message_02……….message_98,message_99.然後根據使用者的ID來判斷這個使用者的聊天資訊放到哪張表裡面,你可以用hash的方式來獲得,可以用求餘的方式來獲得,方法很多,各人想各人的吧。下面用hash的方法來獲得表名:查看複製列印?function get_hash_table($table,$userid) {$str = crc32($
Time of Update: 2016-07-29
對於初學者來說,搭建環境是一件很糾結的事,因為諸多不懂,會因為搭建不好環境而影響繼續下去的熱情.下面小講一下搭建流程;一、下載WampServer此軟體,安裝步驟沒啥好說,按下一步,而安裝位置最好記錄一下,最好安裝在自己平時工作軟體盤;如筆者是裝在D盤;二、安裝下載代碼工作環境,如NetBeans IDE,建立項目,當然類似thinkphp架構等最好三、開啟wampserver軟體,此時如果該軟體可運行且狀態為綠色,則表示環境完全OK,如遇特殊情況,如win7下的80連接埠被佔用,
Time of Update: 2016-07-29
首先將php的bin 包含到環境變數中,找到php的bin包,執行pwd命令,複製路徑,執行vim /etc/profi命令,即開啟/etc/profile檔案,將PATH=$PATH:你的路徑添加到exports PATH的上方,儲存。執行curl -sS https://getcomposer.org/installer | php,然後執行mv composer.phar
Time of Update: 2016-07-29
tomcat項目下配置nginx叢集步驟詳解:1.複製nginx-1.6.0檔案夾到指定目錄,例D:\nginx\nginx-1.6.0。2.修改E:\apache-tomcat-6.0.36\conf\server.xml,在源注釋的標籤下,增加標籤,修改標籤address屬性值為本機ip,其他叢集tomcat配置不同port連接埠號碼。 3.修改E:\apache-tomcat-6.0.36\webapps\commonApp\WEB-INF\web.xml在前加上
Time of Update: 2016-07-29
根據 tengine 官網的介紹 ngx_dso_module 模組主要是用來運行時動態載入模組,而不用每次都要重新編譯Tengine。動態載入模組的個數限制則為128個,如果已經載入的動態模組有修改,那麼必須重起Tengine才會生效,並且只支援http模組。其實 ngx_dso_module 是tenginx內建的模組;在編譯安裝tengine的時候已經安裝了,可以通過 sbin/nginx -V 進行查看,如:那它的作用呢,就是動態載入模組,而不必重新./configure &&
Time of Update: 2016-07-29
工具類如下:maxSize = $maxSize;$this->allowMime = $allowMime;$this->allowExt = $allowExt;$this->uploadPath = $uploadPath;$this->imgFlag = $imgFlag;$this->init();}private function init() {$this->fileInfo = array();foreach ($_FILES as $k => $v)
Time of Update: 2016-07-29
php5.3以上版本不建議使用mysql_connect ,mysql_query等函數,轉而使用mysqli系列(improved)。這是串連資料庫及查詢資料的一個例子。';while($row=mysqli_fetch_assoc($result)){echo $row["name"]." ".$row["surname"].'';}mysqli_free_result($result);}else{echo "the query is not executed.".
Time of Update: 2016-07-29
之前做題一直用的 c++ 和 Python,突然間用 PHP 做題,結果方法寫好了發現不會輸入,真是坑壞了自己(生無可戀)。。。記錄一下,老夫也是會用PHP輸入的男人了(驕傲臉)// 一行輸入,換行結束$r = fgets(STDIN);// 輸入的前5個字元$e = fread(STDIN, 5);// 一個字元$s = fgetc(STDIN);').addClass('pre-numbering').hide(); $(this).addClass('
Time of Update: 2016-07-29
window的IIS伺服器預設連接埠也是80,而Wamp的apache(httpd)預設連接埠也是80,凡是連接埠衝突引起的Wamp開啟失敗,引起Wamp右下角表徵圖是黃顏色(正常開啟時綠色),都可以更改apache(httpd)的連接埠號碼就可以了。具體方案替換為:然後重啟Wamp服務,或者Wamp本身就可以了 以上就介紹了WAMP 之
Time of Update: 2016-07-29
上一篇文章主要寫nginx限制串連數ngx_http_limit_conn_module 模組的作用及使用方法,下面來寫ngx_http_limit_req_module模組的作用及使用。通過ngx_http_limit_req_module 模組可以通過定義的索引值來限制請求處理的頻率。特別的,可以限制來自單個IP地址的請求處理頻率。 限制的方法如同漏鬥,每秒固定處理請求數,延遲過多請求。該模組提供了兩個配置參數,limit_req_zone 和 limit_req ,其中
Time of Update: 2016-07-29
ngx_http_limit_conn_module 對於一些伺服器流量異常、負載過大,甚至是大流量的惡意攻擊訪問等,進行並發數的限制;該模組可以根據定義的鍵來限制每個索引值的串連數,只有那些正在被處理的請求(這些請求的頭資訊已被完全讀入)所在的串連才會被計數。該模組提供了兩個配置參數,limit_conn_zone 和 limit_conn ,其中 limit_conn_zone 只能配置在 http{} 段,而 limit_conn