Time of Update: 2017-01-19
我經常會在網上看到有人問怎麼將整個動態網站靜態化,其實實現的方法很簡單。複製代碼 代碼如下:<?php//在你的開始處加入 ob_start(); ob_start(); //以下是你的代碼 //在結尾加入 ob_end_clean(),並把本頁輸出到一個變數中 $temp = ob_get_contents(); ob_end_clean(); //寫入檔案 $fp = fopen(‘檔案名稱','w'); fwrite($fp,$temp) or die(‘寫檔案錯誤'); &
Time of Update: 2017-01-19
1、php下載原理圖2、檔案下載源碼:複製代碼 代碼如下:<?php$file_name="哈哈.jpg";//需要下載的檔案$file_name=iconv("utf-8","gb2312","$file_name");$fp=fopen($file_name,"r+");//下載檔案必須先要將檔案開啟,寫入記憶體if(!file_exists($file_name)){//判斷檔案是否存在 echo "檔案不存在"; &
Time of Update: 2017-01-19
php 來路偽造第一種:php_curl開啟方法:1、找到php.ini, 修改extension=php_curl.dll 把前面的分號去掉;2、把php_curl.dll, php5ts.dll, libeay32.dll, ssleay32.dll 複製到 windows/system32目錄下 然後重啟php的服務;3、建test.php測試檔案, 插入以下代碼:複製代碼 代碼如下:<?php$ch = curl_init(); //初始化curl_setopt($ch,
Time of Update: 2017-01-19
前幾篇介紹了設計模式的特性並且詳細講解了4種建立型模式,建立型模式是負責如何產生對象執行個體的,接下來講講結構型模式。一、什麼是結構型模式?結構型模式是解析類和對象的內部結構和外部組合,通過最佳化程式結構解決模組之間的耦合問題。二、結構型模式的種類:適配器模式橋接模式裝飾模式組合模式面板模式享元模式代理模式1、
Time of Update: 2017-01-19
原型模式:用原型執行個體指定建立對象的種類,並且通過拷貝這個原型來建立新的對象。應用情境: 類的資源非常多、效能和安全要求,一般和Factory 方法結合使用。複製代碼 代碼如下:<?php/** * 原型模式 *///聲明一個複製自身的介面interface Prototype { function copy(); } //產品要實現複製自身的操作class Student implements
Time of Update: 2017-01-19
方法很簡單,這裡就不多廢話了,直接奉上代碼:複製代碼 代碼如下:protected function dir_size($dir){ $dh = opendir($dir);
Time of Update: 2017-01-19
建立者模式:在建立者模式中,用戶端不再負責對象的建立與組裝,而是把這個對象建立的責任交給其具體的建立者類,把組裝的責任交給組裝類,用戶端支付對對象的調用,從而明確了各個類的職責。應用情境:建立非常複雜,分步驟組裝起來。複製代碼 代碼如下:<?php/** * 建立者模式 *///購物車class ShoppingCart { //選中的商品
Time of Update: 2017-01-19
複製代碼 代碼如下:$area = array(array('id'=>1,'name'=>'安徽','parent'=>0),array('id'=>2,'name'=>'海澱','parent'=>7),array('id'=>3,'name'=>'濉溪縣','parent'=>5),array('id'=>4,'name'=>'昌平','parent'=>7),array('id'=>5,'name'=>'
Time of Update: 2017-01-19
PHP不僅是一種功能豐富的語言,它還能協助開發人員輕鬆地建立更好的網路環境。為了進一步的協助開發人員,小編將同大家一起分享一些免費並且高品質的PHP類庫,希望能夠協助到大家。還在等什麼,Let's Go! PhpFastCache PhpFastCache是一個高效能、分布式對象緩衝系統,它旨在用於加快動態Web應用程式,以減輕資料庫負載。 pchart pchart是一個開源的圖表產生庫,主要涉及3個Class:pChart.class, pData.class,
Time of Update: 2017-01-19
本文執行個體講述了yiic命令時提示“php.exe”不是內部或外部命令的解決方案,分享給大家供大家參考。具體方法如下:在CMD中運行 yiic webapp work
Time of Update: 2017-01-19
mod_rewrite是Apache的一個非常強大的功能,它可以實現偽靜態頁面。下面我詳細說說它的使用方法1.檢測Apache是否支援mod_rewrite通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F尋找到“Loaded Modules”,其中列出了所有apache2handler已經開啟的模組,如果裡麵包括“mod_rewrite”,則已經支援,不再需要繼續設定。如果沒有開啟“mod_rewrite”,則開啟目錄 您的apache安裝目錄“/apache/conf/”
Time of Update: 2017-01-19
PHP中array_multisort可以用來一次對多個數組進行排序,或者根據某一維或多維對多維陣列進行排序。關聯(string)鍵名保持不變,但數字鍵名會被重新索引。 輸入數組被當成一個表的列並以行來排序——這類似於 SQL 的 ORDER BY 子句的功能。第一個數組是要排序的主要數組。數組中的行(值)比較為相同的話就按照下一個輸入數組中相應值的大小來排序,依此類推。——這句話是理解此函數用法的關鍵。第一個參數必須是一個數組。接下來的每個參數可以是數組或者是下面列出的排序標誌。排序次序標誌:
Time of Update: 2017-01-19
本文執行個體講述了php格式化電話號碼的方法。分享給大家供大家參考。具體分析如下:這個函數只適用於美國電話,中國電話需要自己修改一下function format_phone($phone){ $phone = preg_replace("/[^0-9]/", "", $phone); if(strlen($phone) == 7) return preg_replace("/([0-9]{3})([0-9]{4})/", "$1-$2", $phone);
Time of Update: 2017-01-19
本文執行個體講述了php實現高效擷取圖片尺寸的方法。分享給大家供大家參考。具體分析如下:php 擷取圖片尺寸的方法我們可以使用 getimagesize 擷取圖片尺寸,但是效率是很低的,首先需要擷取整個的圖片資訊,然後再進行操作,下面的例子更科學演算法更好,我們一起來看看吧.方法可以用於快速擷取圖片尺寸資訊,擷取JPEG格式圖片的尺寸資訊,並且不需要下載讀取整個圖片,經測試這個函數不是對所有JPEG格式的圖片都有效.1.擷取JPEG格式圖片的尺寸資訊,代碼如下:複製代碼 代碼如下:<
Time of Update: 2017-01-19
有時我們需要動態展示訪問次數、下載次數等效果,我們可以藉助jQuery結合後台php實現一個滾動的數字展示效果。本文以即時擷取某產品的下載次數為情境,前台定時執行javascript擷取最新的下載次數,並變換頁面上的下載次數。HTML我們首先載入jQuery庫檔案和動畫背景外掛程式:animateBackground-plugin.js。<script type="text/javascript" src="js/jquery.js"></script>
Time of Update: 2017-01-19
很簡單的一個小例子 jQuery Mobile + PHP 通過超全域 $_FILES 上傳,然後用move_uploaded_file()方法把上傳的圖片移動到到本機伺服器下的檔案夾,下面是html和php的代碼複製代碼 代碼如下:<!DOCTYPE
Time of Update: 2017-01-19
代碼很簡單,這裡就不多BB了,大家看注釋吧,注釋都看不懂的小夥伴,求放過PHP!!!複製代碼 代碼如下:<?php/*** 漢字拼音首字母工具類* 註: 英文的字串:不變返回(包括數字) eg .abc123 => abc123* 中文字串:返回拼音首字元 eg. 測試字串 =>
Time of Update: 2017-01-19
本文執行個體分析了thinkphp檔案處理類Dir.class.php的用法。分享給大家供大家參考。具體分析如下:在我的WBlog中,有個清除緩衝工能,所謂清除緩衝就是刪除程式運行時產生的快取檔案,這些檔案全部都存在項目的Runtime檔案夾裡面,當時在做這個清除緩衝的程式時使用項目函數庫自訂的一個函數來刪除快取檔案,只能整個地刪除Runtime,太粗糙了,我覺得有必要作一下細分刪除,其實thinkphp擴充類庫有個不錯的檔案處理類Dir.class.php,Dir.class.php類,不是每
Time of Update: 2017-01-19
本文執行個體分析了thinkphp中ajax與php響應過程。分享給大家供大家參考。具體分析如下:一般將前台頁面搜尋結果中,不喜歡的內容(連結),刪除掉,因為整個網站的編程架構式thinkphp,運用js中的ajax對頁面進行響應,調用後台php介面,實現前台和後台資料庫的同時更新.首先我們需要做的就是在前台頁面中添加一個文本“刪除”,可以這麼添加:複製代碼 代碼如下:<a href="javascript:void(0);" id= "<php>echo
Time of Update: 2017-01-19
方法一:隨機產生顏色值(例如 FF00FF).color.php複製代碼 代碼如下:function random_color(){ mt_srand((double)microtime()*1000000); $c = ''; while(strlen($c)<6){ $c .= sprintf("