什麼是CGI CGI全稱是“公用網關介面”(Common Gateway Interface),HTTP伺服器與你的或其它機器上的程式進行“交談”的一種工具,其程式須運行在網路伺服器上。 CGI可以用任何一種語言編寫,只要這種語言具有標準輸入、輸出和環境變數。如php,perl,tcl等什麼是FastCGI FastCGI像是一個常駐(long-live)型的CGI,它可以一直執行著,只要啟用後,不會每次都要花費時間去fork一次(這是CGI最為人詬病的fork-and-execute
1. AdaptCMSAdaptCMS Lite 是一個開源的CMS系統,主要特點是易用,而且可以輕鬆和其他系統接駁,提供簡單的擴充定製途徑,一個簡單而且功能強大的模板系統,以及更多很有用的功能。2. OneCMSOneCMS是一個適合管理遊戲的內容管理系統。它可以很容易的通過自己的一些功能諸如額外的論壇軟體,定製地區,定製分類等等來管理網站內的內容、遊戲。3. PluckPluck 是一個小型而且簡單的內容管理系統,使用 PHP 開發。有了 Pluck
:密保卡入庫 複製代碼 代碼如下:$this->load->model('admin/m_mibao'); $data = array(); //產生隨機橫座標 $rand_str = $this->_rand_str(10); $arr = array(); for($k=0;$k<strlen($rand_str);$k++) { for ($i = 1;$i < 9;$i++) { $rand = $this->_rand_num(3);
首先介紹一下所涉及的資料表結構,四個欄位: 代碼如下: 複製代碼 代碼如下:uid<int(10)> :使用者id session_id<varchar(40)> :使用者登入後系統產生的session_id,PHP可是使用session_id()函數擷取 login_time<int(10)> :登入時間 logout_time<int(10)> :登出時間
下面一段代碼是建立相應資料庫的sql代碼:複製代碼 代碼如下: ////////////// //////無限分類的資料庫設計及範例 ////////////// mysql> create database db_kind; Query OK, 1 row affected mysql> use db_kind; Database changed mysql> create table tb_kind( -> id int not
複製代碼 代碼如下:function createHashDir($sign) { $md5 = md5($sign); if(!is_dir(MB_CACHE)) mkdir(MB_CACHE); for($i=1;$i<=4;$i++) { $dir .= $md5{$i}.'/'; if(!is_dir(MB_CACHE.$dir)) { mkdir(MB_CACHE.$dir); } } return MB_CACHE.$dir; } function setCacheFile($
複製代碼 代碼如下://將數字轉換為漢字,比如1210轉換為一千二百一十 $num = "842105580";//九位元 function del0($num) //去掉數欄位前面的0 { return "".intval($num); } function n2c($x) //單個數字變漢字 { $arr_n = array("零","一","二","三","四","五","六","七","八","九","十"); return $arr_n[$x]; } function
解決辦法: 使用PHP解決 使用file_get_contents函數,不過優缺點如果url無法訪問,會出現終止程式問題 使用curl返回,然後判斷是否正確執行 使用get_headers函數,根據HTTP傳回值查看是否有200 使用js解決: 使用原生的js函數ActiveXObject,僅支援ie核心的瀏覽器 使用jq擴充 本文主要介紹PHP解決辦法中的第三種,這個方法很少用到,但是感覺又起來還不錯, get_headers需要支援 php_openssl支援
本文將介紹如何?基於時間軸的時間的轉換。 首先我們要明白時間的幾個函數: time():返回當前的 Unix 時間戳記 date():格式化一個本地時間/日期。 應用舉例: 複製代碼 代碼如下:date("Y-m-d H:i:s",time()); //格式化目前時間,輸出:2011-9-24 07:27:35 strtotime():將任何英文文本的日期時間描述解析為 Unix 時間戳記。 應用舉例: 複製代碼 代碼如下:echo strtotime("+1 day"), "\n";
複製代碼 代碼如下:$url = ‘http://www.baidu.com'; $ch = curl_init(); $timeout = 10; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $
1、下載libiconv函數庫http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz; 2、解壓縮tar -zxvf libiconv-1.9.2.tar.gz; 3、安裝libiconv 複製代碼 代碼如下:#configure --prefix=/usr/local/iconv #make #make install 4、重新編譯php 增加編譯參數--with-iconv=/usr/local/iconv windows下
複製代碼 代碼如下:<html> <head> <title>無重新整理上傳檔案</title> <meta Content-type="text/html" charset="utf-8" /> <script type="text/網頁特效"> function startUpload() { document.getElementById('processing').innerHTML =
複製代碼 代碼如下:include 'mysql.php'; $mysql= mysql::getObject(); $mysql->query("SELECT * FROM post"); $xml = new XMLWriter(); $xml->openUri('hello.xml'); // or 'php://output' $xml->setIndentString(' '); $xml->setIndent(true); // start $xml->
其實這個沒什麼技術含量,當然就直接貼代碼,不廢話了, 但是在其實開發中還是蠻有用的,譬如論壇文章,圍脖等都有相關應用 複製代碼 代碼如下:function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '剛剛'; } elseif ($time < 60 * 60) {
【 安全模式 】 PHP的安全模式提供一個基本安全的共用環境,在一個有多個使用者帳戶存在的PHP開放的Web伺服器上。當一個Web伺服器上啟動並執行PHP開啟了安全模式,那麼一些函數將被完全的禁止,並且會限制一些可用的功能。 [ 使用安全模式來強制限制 ] 在安全模式下,一些嘗試訪問檔案系統的函數功能將被限制。運行Web伺服器使用者ID,如果想要操作某個檔案,則必須擁有該檔案讀取或者寫入的存取權限,實現這個限制功能對於PHP來說是沒有問題的。 在
問題是這樣的,某個情況下要給:http://jb51.net?a=1 這類url地址追加參數變為:http://jb51.net?a=1&b=2 但是怎麼知道已經存在相同參數名呢,例如有這種情況:http://jb51.net?a=1&a=2 這個雖然不會有什麼大錯誤,但是地址欄這樣看起來很不好。那怎麼辦呢?用正則解決吧(本來我想用php的字串處理解決的,但是後來覺得要學一下正則了就用正則做吧) 以下是我用於返回上一頁的幕後處理方法 複製代碼 代碼如下:function
基於Windows環境下的PHP開發環境搭建 (apache+mysql+php)一、準備工作 Apache2.2.11:http://www.apache.org MySQL5.0:http://www.mysql.com PHP5.2.9 :http://www.php.net 二、配置PHP1、 將php-5.2.9-win32.zip解壓縮到指定位置(如C:\ ),並將其改為php[如] 2、開啟php檔案夾,並將php.ini-dist更名為php.ini[如] 3、
這篇文章的亮點是,正則式更加複雜鳥,╮(-_-)╭,再就是 Copy 函數的灰常強大的一個用法。 > 話說剛才聽 NsYta 說小邪的主題太白了,杯具。最近太忙,沒有空,不然就自己搞一個新主題。 一. 抓取 CSS 中的圖片: > 1. 首先做好準備工作: > 第一步,先把 CSS 原本的路徑存到 $url 變數裡,然後把 CSS 的內容儲存在 abc.css 中。 > 因為考慮到經常碰到多個 CSS 檔案的狀況,所以小邪沒有直接填一個 CSS 路徑。 >
現在玩微博的人越來越多了,而關於微博的第三方應用開發也越來越多,自己在偶然間開始接觸了新浪微博API開發,新浪微博API開發的資源比較多,新浪微博提供了一個開發人員的平台,網址是:http://open.weibo.com,它裡面有很全面的新浪微博開發的資料,包括開發人員的使用和介紹,各種語言的API函數介紹文檔,SDK等多種資料。
複製代碼 代碼如下:/** * 友好日期時間 * * @param DateTime $datetime 日期時間 * @param int $size 精確到位元 * @throws \InvalidArgumentException * @return string */ function friendly_date($datetime, $size=1) { if (is_int($datetime)) { $datetime = new \DateTime($datetime); }