Time of Update: 2018-12-07
1,確保apache支援 mod_rewrite1)開啟Apache2.2\conf\httpd.conf搜尋 LoadModule rewrite_module modules/mod_rewrite.so (Apache2是這個)去掉前面的#2)搜尋AllowOverride None 替換為 AllowOverride All(注意,有好幾個)2,在 CI 根目錄下建立立一個設定檔,命名為: .htaccess,檔案內容如下:RewriteEngine on RewriteCond $
Time of Update: 2018-12-07
<?phpheader("Content-Type: application/force-download");header("Content-Disposition: attachment; filename=ins.jpg"); readfile("imgs/test_Zoom.jpg");?> 第一行代碼是強制下載;第二行代碼是給下載的內容指定一個名字;第三行代碼是把下載的內容讀進檔案中。 Example #1 Forcing a download
Time of Update: 2018-12-07
擷取用戶端ip其實不是個簡單的活兒,因為存在Ip欺騙,和代理問題,所以擷取用戶端的IP的真實性會打折扣的,不能百分百準確.但是我們還是盡量找一個比較完善的擷取用戶端真正ip方法.使用php擷取IP的方法能找到很多.function getIp(){ if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip =
Time of Update: 2018-12-07
實現效果:類似1234567890-->1,234,567,890。代碼://未考慮浮點型/* * method 1 * echo number_format($str,2,'.',','); */ /* method2 * 先反轉字串strrev 再str_split($str,3); $str = strrev($str); $arr = str_split($str,3);//987
Time of Update: 2018-12-07
一、: Apache2.0.50 :http://httpd.apache.org/download.cgi PHP5.0.2 :http://windows.php.net/download/MYSQL5.0.2:http://dev.mysql.com/downloads/Zend2.5.2 :http://www.zend.com/store/free_download.php?pid=13] 軟體的安裝偶就不說了,其中只有PHP下的是zip包,直接解壓就可以了。
Time of Update: 2018-12-07
<?php$input = array("a" => "green","", "red","b" => "green", "","blue", "red","c" => "witer","hello","witer");//$result = array_unique($input); //去除重複元素$result = a_array_unique($input); //只留下單一元素foreach($result as $aa){echo $aa."<br
Time of Update: 2018-12-07
<?php$ua = $_SERVER["HTTP_USER_AGENT"];$filename = "中文 檔案名稱.txt";$encoded_filename = urlencode($filename);$encoded_filename = str_replace("+", "%20", $encoded_filename);header('Content-Type: application/octet-stream');if (preg_match("/MSIE/", $ua)
Time of Update: 2018-12-07
轉換檔大小為人性化可讀方式,即顯示為“XXXGB”, “XXXMB”的方式。PHP代碼如下: function my_formatSize($size){ $size = doubleval($size); $rank =0; $rankchar ='Bytes'; while($size>1024){ $size = $size/1024; $rank++; }
Time of Update: 2018-12-07
一個比較好用的字串截取函數:function substring($str, $start, $length){ //比較好用字串截取函數 $len = $length; if($length < 0){ $str = strrev($str); $len = -$length; } $len= ($len < strlen($str)) ? $len : strlen($str); $tmpstr = ""; for ($i=
Time of Update: 2018-12-07
autoconf-2.68.tar.gzhttp://ftp.gnu.org/gnu/autoconf/eaccelerator-0.9.6.tar.bz2 (PHP擴充)http://bart.eaccelerator.net/source/freetype-2.2.1.tar.gzGD的字型庫http://sourceforge.net/projects/freetype/files/
Time of Update: 2018-12-07
一.首先是PHP網頁的編碼 1. php檔案本身的編碼與網頁的編碼應匹配a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(“Content-Type: text/html; charset=gb2312"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有檔案的編碼格式為ANSI,可用記事本開啟,另存新檔選擇編碼為ANSI,覆蓋源檔案。b.
Time of Update: 2018-12-07
目前網路上好多網站的新聞發布系統都採用了動態伺服器技術產生靜態HTML的做法,這樣做的好處是:一是能減輕其伺服器的負擔,二是因為產生了HTML靜態頁面,所以其網站被搜尋引擎搜尋到的機率更大一些。筆者的網站曾經使用PHP這 一動態技術來構建新聞發布系統,其原理也就是應用了PHP產生HTML靜態頁面的技術,相關平台是 Windows XP
Time of Update: 2018-12-07
如果你的網站是php的,通過下面的方法將能加速你網站的訪問速度,無論加速多少,哪怕是0.01秒,你的網站在使用者體驗上就更進了一步。在嘗試用如下方法前請為你的FirrFox(沒有FireFox?移步前往)裝上由Yahoo開發的YSlow外掛程式(YSlow是什嗎?),然後用它分析一下你網站現在的分值是多少.切入正題,開始gzip壓縮(本文以壓縮css檔案為例).第一步,建立壓縮所需的php檔案複製如下代碼,儲存到要壓縮的css檔案同目錄,命名為css.php,名稱可根據你自己喜好命名,只要是ph
Time of Update: 2018-12-07
企業應該避免使用PHP開發應用嗎?一些人認為,比起其它選擇,PHP太不安全了。 WhiteHat
Time of Update: 2018-12-07
Learning PHP5.chm Learning PHP and MySQL Jun.2006.eBook-BBL Beginning Php And Mysql 5 From Novice To Professional Beginning PHP and MySQL, 3rd Edition Mar.2008.pdf Core PHP Programming 3rd Ed Prentice Hall.chm Advanced PHP Programming.chm
Time of Update: 2018-12-07
即時功能入門 常用縮減語 Ajax:非同步 JavaScript + XML CSS:層疊樣式表 DOM:文件物件模型 HTML:超文字標記語言 (HTML) JSON:JavaScript 對象符號 UI:使用者介面 URL:統一資源定位器 XML:可延伸標記語言 (XML) Google
Time of Update: 2018-12-07
Time of Update: 2018-12-07
針對自己的不足與加深php的認識,選擇用php來研究各種設計模式。 今天就看了設計模式的介紹,並學習了原廠模式,因為原廠模式比較簡單,也比較常用。原廠模式的最主要作用就是對象建立的封裝、簡化建立對象操作。 下面是一個簡單例子:<?phpabstract class Parents{ public function show(){}}class Sons extends Parents{ public function show() { echo 'i am son!'
Time of Update: 2018-12-07
策略模式跟原廠模式有個共同點就是擴充性好,原廠模式就不多說了(參考前面的原廠模式),策略模式主要解決的問題是:有多種策略可以選擇,根據不同的情況選擇不同的策略,可以隨意的增加策略,而不用去修改使用原則的中間模組。比如說,工資計算,由於公司裡有各個層次的員工計算工資的公式是不一樣的,那麼財務部會根據不同的員工來選擇不同的計算公式。策略模式就是用來解決這類的問題,下面看看例子: <?phpabstract class SalaryAbs{ public function
Time of Update: 2018-12-07
1.引用檔案: 引用檔案的方法有兩種:require 及 include。require 的使用方法如 require(MyRequireFile.php); 。這個函數通常放在 PHP 程式的最前面,PHP 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 PHP 程式網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。 include 使用方法如 include(MyIncludeFile.php);