Time of Update: 2016-07-25
# tar -zxf (此處填下載的curl包名稱)# ./configure –prefix=/usr/local/curl# make; make install複製代碼安裝php時,只要開啟開關
Time of Update: 2016-07-25
用於excel 匯入日期格式 格式化成 年月日形式 function excelTime($days, $time=false,$str='-'){ if(!$days)return false;
Time of Update: 2016-07-25
運算子優先順序-PHP運算子優先順序,有需要的朋友可以參考下。PHP運算子優先順序結合方向運算子附加資訊非結合clone newclone 和 new左[array()非結合++ --遞增/遞減運算子非結合~ - (int) (float) (string) (array) (object) (bool) @類型非結合instanceof類型右結合!邏輯操作符左* / %算術運算子左+ - .算術運算子 和 字串運算子左>位元運算符非結合 >= <>比較子非結合== != ===
Time of Update: 2016-07-25
php上傳單個檔案到ftp伺服器的示範範例 // FTP access parameters$host = 'ftp.example.org';$usr = 'example_user';$pwd = 'example_password'; // file to move:$local_file = './example.txt';$ftp_path = '/data/example.txt'; // connect to FTP server (port 21)$conn_id =
Time of Update: 2016-07-23
//歡迎訪問back.zhizhi123.com//參考博文http://back.zhizhi123.com/?p=126set_time_limit(0);//防止逾時 function toupiao($i) { $proxy = array('182.48.116.51:8080','110.177.63.191:9999','221.10.40.238:80','221.10.40.236:83','221.10.40.237:80','221.10.102.199:8
Time of Update: 2016-07-23
APM 究竟是什嗎?很多人都是第一次聽說 APM 的概念,本文主要闡述如何使用 APM 的解決方案來實現 PHP 應用效能的最佳化。首先先介紹一下 APM (Application Performance Management)即應用效能管理,對企業系統即時監控以實現對應用程式效能管理和故障管理的系統化的解決方案。應用效能管理是一個比較新的網路管理方向,主要指對企業的關鍵業務應用進行監測、最佳化,提高公司專屬應用程式的可靠性與品質,保證使用者得到良好的服務,降低 IT 總所有成本(Total
Time of Update: 2016-07-25
這段代碼非常有用,如果你下載了一個檔案,網站提供了hash結果,你可以對你下載下來的檔案進行hash運算,以驗證下載的檔案是否正確。 Hash (Check) Files if(!empty($_FILES)){ if ($_FILES["file"]["error"] > 0){ switch($_FILES["file"]["error"]){ case 1:
Time of Update: 2016-07-21
今天朋友問我discuz安全提問答案能不能饒過去。或者破解,我以前就注意過個密碼,只記得很短,以為是substr取的MD5,最後看了半天的源碼,確實是MD5加密的,不過,加密的過程有點暈 無安全提問 母親的名字 爺爺的名字 父親出生的城市 您其中一位老師的名字 您個人電腦的型號 您最喜歡的餐館名稱 駕駛執照的最後四位元字 加密過程是value的值先加密一次,比如我的提問是“駕駛執照的最後四位元字”value的值就是7,7的MD5為8f14e45fceea167a5a36dedd4bea2543
Time of Update: 2016-07-21
Discuz 5.0 不在使用自己的IP資料,而是使用純真IP的資料格式, 存取純真IP資料庫稍微有點麻煩,它的儲存格式比較特殊也很有趣,具體的格式分析參考下面兩個連結,其他語言實現參考文章末的連結。 《純真IP資料庫格式詳解》 連結一:http://blog.csdn.net/heiyeshuwu/archive/2006/05/12/725675.aspx 連結二:http://lumaqq.linuxsir.org/article/qqwry_format_detail.html
Time of Update: 2016-07-21
在我們使用查詢語句的時候,經常要返回前幾條或者中間某幾行資料,這個時候怎麼辦呢?不用擔心, mysql已經為我們提供了這樣一個功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用於強制 SELECT 語句返回指定的記錄數。LIMIT 接受一個或兩個數字參數。參數必須 是一個整數常量。如果給定兩個參數,第一個參數指定第一個返回記錄行的位移量,第二個參數指定返回
Time of Update: 2016-07-21
$kkk = custom_tuijian("2008-08-15",date("Y-m-d")); //echo date("Y-m-d"); //print_r($kkk); function custom_tuijian($a,$b) { $sql = "select `r`.*,`a`.`articlename`,`a`.`author` from `phpsir_record1` `r` inner join `jieqi_article_article` `a` on
Time of Update: 2016-07-21
區別: system() 輸出並返回最後一行shell結果。 exec() 不輸出結果,返回最後一行shell結果,所有結果可以儲存到一個返回的數組裡面。 passthru() 只調用命令,把命令的運行結果原樣地直接輸出到標準輸出裝置上。 相同點:都可以獲得命令執行的狀態代碼 demo: 複製代碼 代碼如下: //system('dir'); // exec ('dir'); // passthru ('dir'); // echo `dir`;
Time of Update: 2016-07-21
當時覺得這跟IIS相比,實在太差了,因為在IIS裡,可以在安全性裡設定一個網站甚至一個目錄訪問時使用的匿名帳號,只要各個網站使用的帳號不一樣,網站間的安全就不會互相影響。這幾天才發現,原來當時的想法是錯的,在Apache下,也可以配置PHP來實現各網站間的相互獨立運行,雖然不能詳細控制以某個使用者運行某個網站,但至少不會再出現整個伺服器被拿下的局面。 通過配置PHP的open_basedir即可以實現該控制,這個配置在IIS下也有用,但這裡只講Apache下的配置。
Time of Update: 2016-07-21
Example 5-8. date_format[日期格式] index.php: 複製代碼 代碼如下: $smarty = new Smarty; $smarty->assign('yesterday', strtotime('-1 day')); $smarty->display('index.tpl'); index.tpl: {$smarty.now|date_format} {$smarty.now|date_format:"%A, %B %e, %Y"}
Time of Update: 2016-07-21
重複器控制項不具備內建的呈現功能,這表示使用者必須通過建立模板為 重複器控制項提供布局。當該頁運行時,重複器控制項依次通過資料來源中的記錄為每個記錄呈現一個項。 他很簡單,用起來也不夠強大,但是應了那句老話,殺雞焉用牛刀,不用牛刀那用什麼呢?難道我們去把雞咬死不成?而我們在日常應用中也常常面臨這樣的選擇,假設我們顯示教複雜的資料,可以用gridview,一般複雜的用DataList,那麼簡單的資料呈現呢?我們就用Repeater了,因為他簡單,小巧,最主要是靈活.
Time of Update: 2016-07-21
XML是一種流行的半結構化檔案格式,以一種類似資料庫的格式儲存資料。在實際應用中,一些簡單的、安全性較低的資料往往使用 XML檔案的格式進行儲存。這樣做的好處一方面可以通過減少與資料庫的互動性操作提高讀取效率,另一方面可以有效利用 XML的優越性降低程式的編寫難度。 PHP提供了一整套的讀取 XML檔案的方法,很容易的就可以編寫基於 XML的指令碼程式。本章將要介紹 PHP與 XML的操作方法,並對幾個常用的 XML類庫做一些簡要介紹。 1 XML簡介
Time of Update: 2016-07-21
1.不要依賴註冊全域變數功能(register_globals) 註冊全域變數的出現曾經讓PHP變得非常易用,但也降低了安全性(方便之處經常會破壞安全性)。建議在編程時把register_globals指令關閉,在PHP6中這個功能也會被取消。 2.在使用變數之前對其進行初始化。 如果register_globals功能是啟動的,即使程式員不使用它,惡意使用者也可能利用為初始設定變數的漏洞來侵入我們的系統。比如: if(conditon){ $auth=TRUE; }
Time of Update: 2016-07-21
CURL技術說白了就是類比瀏覽器的動作實現頁面抓取或表單提交,通過此技術可以實現許多有去的功能。複製代碼 代碼如下: error_reporting(0); //信箱使用者名(不帶@163.com尾碼的) $user = 'papatata_test'; //郵箱密碼 $pass = '000000'; //目標郵箱 //$mail_addr = uenucom@163.com'; //登陸 $url =
Time of Update: 2016-07-21
Fatal error: Non-static method Conn::__construct() cannot be called statically in /file.php 沒有靜態方法(裡面這個指方法參數,字串類型),不能從靜態上下文引用。 Fatal error: [] operator not supported for strings in /file.php 當一個變數已設為非數群組類型的時候,就不能再次使用[]讓同名變數增加資料索引值 解決方案:1.改變變數名稱、2.使用$
Time of Update: 2016-07-21
在php語言中,header()這個函數很有用的,尤其在用到ajax時候,他會幫你解決一些意想不到的問題。下面是header的一些詳細講解。希望對phper有協助 複製代碼 代碼如下: // fix 404 pages: header('HTTP/1.1 200 OK'); // set 404 header: header('HTTP/1.1 404 Not Found'); // set Moved Permanently header (good for redrictions) //