本文詳細介紹了CentOS6.4系統中安裝LAMP服務並對其進行配置的過程,即安裝Apache+PHP+Mysql,參照了網上大神的設定,其他Linux發行系統可以參考~ 在本文中部分命令操作需要root許可權,輸入‘’命令後輸入密碼即可切換root身份。設定檔案允許80連接埠和3306連接埠。因為80連接埠是http協議所使用的連接埠,如果防火牆禁止80連接埠的話,網站配置好了也無法從外網訪問。3306連接埠是MySql資料庫的預設連接埠。使用VIM開啟iptab
很多ecmall開發人員會問,怎麼使用Ecmall的mysql類庫進行資料調用。從原理上來講Ecmall的資料調用是以資料模組+模組類庫的方式進行mysql資料調用的,所有資料模組都儲存在includesmodels 目錄下,這些調用對於初學者來講是比較複雜的,例如商品的資料調用函數,不能用在店鋪的資料調用上,每個資料表都有自己的函數自己的類庫和少量的公用類庫。因此初學者來講,調用mysql資料很困難。
在Ecmall的二次開發中,分頁是必不可少的。這個系統已經內建了分頁功能,下面來看看如何使用這個分頁。下面是一個自訂的類,用於查看訂單的詳細情況。關鍵在於get_order_data()這個方法,分頁的使用也在這個方法的內部了。應該有的注釋都有了,應該會比較容易懂,我不就多說了。_get_page(NUM_PER_PAGE); $page['item_count'] = $stats['total_count']; $this->_format_page($page)
新浪微博提供的API為JSON格式,我們寫一個PHP指令碼將其轉化成數組並且像表單一樣發布到我們的網站。這就需要使用PHP去類比表單的POST動作,使用CURL庫可以很方便地實現這個需求。首先是將JSON轉化成數組。$count = 15;$url = "https://api.weibo.com/2/statuses/home_timeline.json?source=bkjia&count=".$count."&page=1";echo $url.'';$curl = curl_init()
一般在網站的開發過程中,都會有個 template 或是叫 layout 的,它包含了整個網站的外觀和布局,一般分為header,content,footer 有的甚至還包括 menu。其中的 content 部分則會隨著不同的頁面和功能而變化。這樣就可以保證網站風格的一致性,也可以減少不少工作量。雖然便捷的 Codeigniter沒有提供內建的處理方式,但是我們還是自己擴充的。 首先,把下面的代碼儲存到 application/libraries/Layout.phpobj =&
濟南網站建設中 瞭解網站的最佳化的人員都很清楚,對於一個網站來說,網站內部結構的最佳化對於搜尋引擎蜘蛛的爬行起到一個決定性的作用。網站內部最佳化的越好搜尋引擎蜘蛛爬行 的深度和時間也就越長和越深。淡然蜘蛛爬行的規律還有很多因素的影響,比如網站權重,網站內容品質,蜘蛛類型等,都會決定網站爬行的深度問題。 怎麼樣才算是網站內部最佳化的好呢,網站內部最佳化可分為兩個部分,一是網站內部代碼的最佳化,這其中包括html標籤的使用規範,DIV+CSS的使用最佳化技
如果要在smarty模板中產生隨機數,該如何辦呢?在php檔案中產生然後賦值到模板中。這個當然絕對是可行的,但過於複雜,下面作者就如何直接在smarty模板中產生隨機數這個小技巧和大家分享一下。現在假設在smarty模板中需要產生一個125-324之間的隨機數,那麼可以按如下寫法:{math equation=rand(125,324)}這樣就實現了我們的目的了,怎麼樣?是不是很簡單,其實這裡主要用到了smarty模板中的math函數,下面對smarty
按Yii文檔裡的描述,Yii在處理表單的一般過程是:建立表單對應的模型類,設定欄位驗證規則建立表單提交對應的action,處理提交的內容在視圖中建立表單form在剛剛的一個小項目裡,想使用ajax提交表單資訊並驗證儲存,又不想用隱藏iframe來做無重新整理提交,並且action中能夠用到模型類的校正方法,就想到使用表單數組提交的方式,舉個例子:form代碼:複製代碼 代碼如下:提交後可以直接使用 $_POST['arr'] 來擷取提交的資料,$_POST['arr'] 為:複製代碼 代碼如下:
CGICGI全稱是“公用網關介面”(Common Gateway Interface),HTTP伺服器與你的或其它機器上的程式進行“交談”的一種工具,其程式須運行在網路伺服器上。CGI可以用任何一種語言編寫,只要這種語言具有標準輸入、輸出和環境變數。如php,perl,tcl等。FastCGIFastCGI像是一個常駐(long-live)型的CGI,它可以一直執行著,只要啟用後,不會每次都要花費時間去fork一次(這是CGI最為人詬病的fork-and-execute
一、小序 HTML簡單易學又通用,一般的PHP程式就是嵌入在HTML語言之中實現的。但是隨著WEB越來越廣泛的應用,HTML的弱點也越來越明顯了。XML的出現,彌補了這些不足,它提供了一個能夠處理互連網上全部資料的通用方法。 二、HTML的局限性分析 1、 HTML的可擴充性差。雖然作為一般的應用,HTML應經夠用了,但是在處理數學和化學等符號時,HTML有明顯的缺點,而且它無法進行擴充,這樣使它的發展收到了極大的限制。 2、
使用codeIgniter(簡稱CI)做網站的朋友應該都會發現網站的任何url預設都會帶個index.php,這個從SEO的角度上來說,對網站的影響是不大的,但是url的美觀上來說,這個是非常讓人不舒服的,下面我們就來看看如何去除使用codeIgniter開發的網站的url裡面的index.php這幾個字元吧。做以下操作之前請確定你網站所啟動並執行環境支援使用 .htaccess 進行url重寫,如果可以的話,請繼續往下看:在網站根目錄建立一個 .htaccess
通過本介面可以查詢圓通快遞、申通快遞、ems快遞、韻達快遞等快遞單號查詢資訊,無需其他額外開發,非常方便首先到www.aikuaidi.cn上註冊個帳號,使用key!複製代碼 代碼如下:/** * 查詢物流資訊 */define('IN_ECS', true);require(dirname(__FILE__) . '/includes/init.php');if ($id = intval($_REQUEST['id'])) { $sql_select = 'SELECT
複製代碼 代碼如下://獲得視頻檔案的縮圖function getVideoCover($file,$time,$name) { if(empty($time))$time = '1';//預設截取第一秒第一幀 $strlen = strlen($file); // $videoCover = substr($file,0,$strlen-4); // $videoCoverName = $videoCover.'.jpg';//縮圖命名 //exec("
把下面的代碼直接複製,建立一個檔案叫做 thumbnailimage.php ,檔案名稱最好不要用大寫,把以下代碼複製進去:複製代碼 代碼如下:define ( 'MAX_IMG_SIZE', 100000 );// Supported image typesdefine ( 'THUMB_JPEG', 'image/jpeg' );define ( 'THUMB_PNG', 'image/png' );define ( 'THUMB_GIF', 'image/gif' );//
本文將介紹如何通過 PHP 函數處理,輕鬆產生製作各種第三方下載工具(比如迅雷,快車,QQ旋風)的下載連結資料,並直接輸出到前台上,同時也可以將轉換過的連結還原為原始的下載地址。該功能所用到的 PHP 函數主要是下面兩個:1. base64_encode: 用於以 base64 方式加密字串;2. base64_decode: 用於解密以 base64
PHPExcel處理Excel檔真是個強大的工具,我有張報表,帶餅圖,需要轉成Excel, PHPExcel有一個相關的例子,參考並修改後實現了這個效果,可以讓使用者在點擊下載過程中產生和下載Excel檔,並在Excel中檔產生餅圖。對其例子主要做了兩方面的修改:1. 改成從MySQL資料庫取資料 2. 加上了中文檔案名稱在部份瀏覽器,如IE下,下載時名字亂碼的解決方案.PHP報表如下:轉成xls的:
bool flock ( resource $handle , int $operation [, int &$wouldblock ] )handle 檔案系統指標,是典型地由 fopen() 建立的 resource (資源)。operation 可以是以下值之一: 1. LOCK_SH 取得共用鎖定定(讀取的程式)。 2. LOCK_EX 取得獨佔鎖定(寫入的程式。 3. LOCK_UN 釋放鎖定(無論共用或獨佔)。 4.如果不希望 flock() 在鎖定時堵塞,
php匯出csv格式資料實現:先定義一個字串 儲存內容,例如 $exportdata = '規則111,規則222,審222,規222,服2222,規則1,規則2,規則3,匹配字元,設定時間,有效期間'."\n";然後對需要儲存csv的數組進行foreach迴圈,例如 if (!empty($lists)){ foreach($lists as $key => $value){ $time =
PHP轉換檔編碼是一個比較簡單的事情,但是在開發中傳遞中文參數的時候,有時候不知道是什麼編碼,結果造成了亂碼的現象。這裡有個非常方便的解決辦法,可以自動識別編碼並轉換為UTF-8。具體代碼如下:複製代碼 代碼如下:function characet($data){ if( !empty($data) ){ $fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ; if(
這個現象只出現在phonegap打包sencha touch的wp8.1程式會出現(僅wp8.1,wp8正常),其它js架構我測試了幾個(app framework, jquery