Time of Update: 2016-06-07
先定義頭部資訊,表示輸出一個excel。然後再以table的形式把資料庫的資訊迴圈的echo出來,就好了。複製代碼 代碼如下: header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=xls_region.xls"); $cfg_dbhost = 'localhost'; $cfg_dbname = 'testdb'; $cfg_dbuser = 'root';
Time of Update: 2016-06-07
html代碼:複製代碼 代碼如下:簡單驗證碼JS代碼:複製代碼 代碼如下:function chkyzm(form){ //對驗證碼進行驗證 if(form.yzm.value==""){ yzm1.innerHTML="×驗證碼不可為空"; }else if(form.yzm.value!=form.yzm2.value){ yzm1.innerHTML="×驗證碼輸入錯誤"; }else{ yzm1.innerHTML="√驗證碼輸入正確"; }}function yzm()
Time of Update: 2016-06-07
複製代碼 代碼如下:function Download() { $urlodd=explode('//',$_POST["url"],2);//把連結分成2段,//前面是第一段,後面的是第二段 $head=strtolower($urlodd[0]);//PHP對大小寫敏感,先統一轉換成小寫,不然 出現HtTp:或者ThUNDER:這種怪異的寫法不好處理 $behind=$urlodd[1]; if($head=="thunder:"){
Time of Update: 2016-06-07
這幾天有在用simple_html_dom抓一些文章。不同網站的編碼在國內基本上是gbk gb2312 utf-8。而以gb2312和utf-8居多。我這一版的simple_html_dom有一個方法 convert_text 是這個樣子的。複製代碼 代碼如下: // PaperG - Function to convert the text from one character set to another if the two sets are not the same. function
Time of Update: 2016-06-07
1.檢測Apache是否支援mod_rewrite通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F尋找到“Loaded Modules”,其中列出了所有apache2handler已經開啟的模組,如果裡麵包括“mod_rewrite”,則已經支援,不再需要繼續設定。如果沒有開啟“mod_rewrite”,則開啟目錄 您的apache安裝目錄“/apache/conf/” 下的 httpd.conf 檔案,通過Ctrl+F尋找到“LoadModule
Time of Update: 2016-06-07
五、 使用者登入(login.php)在開始的時候,我們說過遊戲的入口是index.php檔案;我們已經安裝好了,自然轉向登入流程,開始看。前面照例是一段我們前進介紹過的代碼,我們就不再詳細講了;不同的是使用的語言檔案是login.mo,還有一個LOGIN的常量。如下define('INSIDE' , true);define('INSTALL' , false);define('LOGIN' , true);$InLogin = true;$xnova_root_path =
Time of Update: 2016-06-07
記得運行代碼前先把檔案備份一下哦,避免出現失敗問題。代碼一:複製代碼 代碼如下: function checkBOM ($filename) { global $auto; $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1);
Time of Update: 2016-06-07
本樣本Codeigniter註冊登入代碼源自一個codeigniter的項目,現分享下~由於使用了 Active Record 類,一般資料庫操作只有兩層,即是C和Vcontrollers/login.php檔案:複製代碼 代碼如下:class Login extends CI_Controller { private $pass = ''; public function __construct() { parent::__construct ();
Time of Update: 2016-06-07
CodeIgniter過濾HTML危險代碼的方法其實有好幾種,其中最常見的有如下幾種:1.可以選擇使用htmlspecialchars()方法過濾。2.可以將config檔案夾下面的config.php檔案中的$config['global_xss_filtering'] = FALSE;設定為:複製代碼 代碼如下:$config['global_xss_filtering'] = true;但是這樣設定後會加大伺服器的開銷的。所以看情況來設定。3.可以在$this->input->post('
Time of Update: 2016-06-07
複製代碼 代碼如下:/** * 過濾外站連結 * @param array $local_domain 本站網域名稱 數組 * @param string $message 常值內容 */ function replace_outer_links($local_domain_arr, $message) { $pattern= '/]*href=[\'\"]http[s]?:\/\/(?!' ; $i = 0
Time of Update: 2016-06-07
一、什麼是php的路由機制1、路由機制就是把某一個特定形式的URL結構中提煉出來系統對應的參數。舉個例子,如:http://main.test.com/article/1 其中:/article/1 -> ?_m=article&id=1。 2、然後將擁有對應參數的URL轉換成特定形式的URL結構,是上面的過程的逆向過程。二、PHP的URL路由方式 總體來說就是:擷取路徑資訊->處理路徑資訊URL路由方式:
Time of Update: 2016-06-07
實踐出真理,寫一個簡單檔案PHP檔案include一個js檔案,執行後沒有報錯或警告資訊,同時看到被包含js的檔案的內容被列印出來。因此得出結論:include 目標檔案可以是任意類型。現在再回頭看include的官方文檔,其中有這麼一段話:“當一個檔案被包含時,文法解析器在目標檔案的開頭脫離 PHP 模式並進入 HTML 模式,到檔案結尾處恢複。由於此原因,目標檔案中需要作為 PHP 代碼執行的任何代碼都必須被包括在有效 PHP 起始和結束標記之中。”
Time of Update: 2016-06-07
假設Yii項目路徑為 /home/apps/1. 建立檔案 /home/apps/protected/commands/crons.php複製代碼 代碼如下:$yii = '/home/apps/framework/yii.php';require_once($yii); $configFile = dirname(__FILE__).'/../config/console.php';Yii::createConsoleApplication($configFile)->run();2.
Time of Update: 2016-06-07
有時候在伺服器上面寫一些指令碼的時候,經常要放到crontab裡面定時運行。時間長了就有一個問題,那就是程式重複運行消耗太多的資源,怎麼處理呢?下面我寫了兩種方法:第一種:用linux裡面的正則匹配複製代碼 代碼如下:function ifrun($clsname,$bf = 0){ //下面進行檢測,如有一個進程正在運行,則不運行 $str=shell_exec("/bin/ps ax > /home/root/".$clsname."_run.txt");
Time of Update: 2016-06-07
我之前的文章中說過,大多數網站的效能瓶頸不在PHP伺服器上,因為它可以簡單地通過橫向增加伺服器或CPU核心數來輕鬆應對(對於各種雲主機,增加VPS或CPU核心數就更方便了,直接以備份鏡像增加VPS,連作業系統、環境都不用安裝配置),而是在於MySQL資料庫。如果用 MySQL 資料庫,一條聯集查詢的SQL,也許就可以處理完商務邏輯,但是,遇到大量並發請求,就歇菜了。如果用 NoSQL 資料庫,也許需要十次查詢,才能處理完同樣地商務邏輯,但每次查詢都比 MySQL
Time of Update: 2016-06-07
下載地址(github.com/masterexploder/PHPThumb)。注意這個類庫有一個重名的叫phpThumb,只是大小寫差別,所以尋找文檔的時候千萬注意。在網站建設過程中,需要處理圖片的地方多不勝數,用PHP的圖片函數處理圖片,十分繁瑣。而且對新手來講十分不好掌握。現在我們可以用PHPThumb類庫來處理圖片,包括,圖片尺寸調整,圖片截取,圖片加浮水印,圖片旋轉等等功能。使用示範:複製代碼 代碼如下://載入類庫檔案require_once
Time of Update: 2016-06-07
1.依次運行以下命令複製代碼 代碼如下:wget http://pecl.php.net/get/zip-1.8.10.tgz#tar zxvf zip-1.8.3.tgz#cd zip-1.8.3#/opt/php/bin/phpize (對應的phpize路徑)http://yige.org/#./configure --with-php-config=/opt/php/bin/php-config (對應的php-config路徑)#make#make
Time of Update: 2016-06-07
首先一個常識就是,在瀏覽器執行JS指令碼過程中,當出現指令碼錯誤,並且你沒有手動進行異常捕捉時,他會在瀏覽器下面出現黃色的歎號,這是正常的,這也不是最重要的,最重要的是,出錯行以下的所有JS代碼將中停執行,這是我們不希望看到的,所以說,對於自己寫的,拿不準的指令碼還是加上異常捕捉比較好。1 清除黃色歎號:複製代碼 代碼如下:window.onerror={return true;} //這隻是表面清除了錯誤,但JS代碼將被中停2
Time of Update: 2016-06-07
於是翻了一下手冊,弄懂幾個函數後自己寫了一個簡單的php產生縮圖的程式。沒有用類,我覺得一個函數就能搞定,而且對於新手來說更容易去理解,從而可以協助到更多的人。支援按比分比縮減,支援按指定的長寬縮減,預設按百分比。程式中注釋已經很詳細了,如有問題可在下面留言,歡迎與我交流。源碼如下:複製代碼 代碼如下: /* * param ori_img 原映像的名稱和路徑 * param new_img 產生映像的名稱 * param percent 表示按照原圖的百分比進行縮減,此項為空白時預設按5
Time of Update: 2016-06-07
一個簡單的php檔案下載原始碼,雖不支援斷點續傳等,但是可以滿足一些常用的需求了。php下載檔案其實用一個a標籤就能實現,比如 magento-1.8.1.0.zip 。但是遇到一些瀏覽器能識別的格式,比如.txt,.html,.pdf等,再用abc.txt 想必也知道會發生什麼了。複製代碼 代碼如下:/** * 檔案下載 ***/header("Content-type:text/html;charset=utf-8");download('web/magento-1.8.1.0.zip',