Time of Update: 2016-07-25
為大家介紹一個php類比http身份認證的例子,主要是結合header()函數和$PHP_AUTH_USER、$PHP_AUTH_PW全域變數的方法來建立一個基本的認證機制,供大家學習參考。代碼如下:You're authorized!"; } } ?>附,php實現基本的身份認證的說明。可以通過結合header()函數和$PHP_AUTH_USER、$PHP_AUTH_PW全域變數的方法來建立一個基本的認證機制。通常基於伺服器的認證請求/響應過程如下:1.
Time of Update: 2016-07-25
為節省頻寬,我們經常需要對檔案進行壓縮後傳輸,在php編程中,最常見的就是使用gzip模組對css與js檔案進行壓縮,本文為大家舉一個這方面的例子,供大家參考。首先,來瞭解下壓縮的優勢:1)、將多個CSS/JS文檔合并成一個檔案,以減少HTTP請求。2)、對合并後的檔案進行文檔壓縮,比如分別使用js compressor和CSS compress。3)、如果使用到一些主流的JavaScript架構,比如JQuery, Mootools或者YUI,強烈推薦直接使用Google AJAX
Time of Update: 2016-07-25
為大家介紹下php中session如何?跨域與跨伺服器共用的解決方案,有需要的朋友,可以參考下。除了asp.net外,所有session的保留都必須藉助session id。Session的儲存位置主要有:共用檔案、資料庫、memcache。Session id的傳遞主要有四種方法:1、通過cookie。2、設定php.ini中的session.use_trans_sid = 1或者編譯時間開啟開啟了--enable-trans-sid選項,讓PHP自動跨頁傳遞session
Time of Update: 2016-07-25
張映 男 28 tank 男 28 複製代碼2、php處理檔案,rexml.php /*** @ 使用Regex讀取xml檔案 @ Recoded By Androidyue @ site bbs.it-home.org ***/ $xml = ""; //唯讀模式開啟所讀取的檔案 $f =
Time of Update: 2016-07-25
為大家介紹一個php調用webservice的例子,查詢QQ使用者是否線上,有需要的朋友,可以參考下。例子,php開發的用戶端程式中調用webservice。'UTF-8'));$client = new
Time of Update: 2016-07-25
本文介紹下,在實際的生產環境中,phpmyadmin偶爾響應很快,導致大量的邊接處於wait狀態,本文給出一種解決方案,供大家參考。安裝了最新版的phpmyadmin,卻發現間或的反應超慢。查看nginx的日誌,發現報fastcgi連線逾時。然後開啟fastcgi的慢日誌,發現如下錯誤: [10-May-2013 11:15:16] [pool www] pid 10992script_filename =
Time of Update: 2016-07-25
/*** 解決跨瀏覽器下載檔案,中文亂碼的問題* edit bbs.it-home.org*/$ua = $_SERVER["HTTP_USER_AGENT"];$filename = "中文 檔案名稱.txt";$encoded_filename = urlencode($filename);$encoded_filename = str_replace("+", "%20", $encoded_filename);header('Content-Type:
Time of Update: 2016-07-25
header('Cache-control: private, must-revalidate'); //支援頁面回跳複製代碼2、使用session_cache_limiter方法。 session_cache_limiter('private, must-revalidate');
Time of Update: 2016-07-25
/**** php檔案下載類**範例: $download=new download('php,exe,html',false); if(!$download->downloadfile($filename)) { echo $download->geterrormsg();}* by bbs.it-home.org*/class download{var $debug=true;var $errormsg='';var $Filter=array();var $filename='';var
Time of Update: 2016-07-25
本文介紹下,php程式中單引號與雙引號的區別,以及二者之間的效率問題,有需要的朋友,可以參考下。很多朋友,一直以為PHP中單引號和雙引號是互連的。” ” 雙引號裡面的欄位會經過編譯器解釋,然後再當作html代碼輸出。‘ ‘ 單引號裡面的不進行解釋,直接輸出。從字面意思上就可以看出,單引號比雙引號要快了。例如: $abc=’my name is tome’;echo $abc //結果是:my name is tomecho ‘$abc’ //結果是:$abcecho “$abc”
Time of Update: 2016-07-25
header("Content-type:text/html;charset=utf-8"); // $file_name="cookie.jpg"; $file_name="聖誕狂歡.jpg"; //用以解決中文不能顯示出來的問題 $file_name=iconv("utf-8","gb2312",$file_name); $file_sub_path=$_SERVER['DOCUMENT_ROOT']."marcofly/phpstudy/down/down/";
Time of Update: 2016-07-25
/*@系統參數探測 LINUX@Edit bbs.it-home.org@date 2013/5/8*/function sys_linux(){// CPUif (false === ($str = @file(“/proc/cpuinfo”))) return false;$str = implode(“”, $str);@preg_match_all(“/model\s+name\s{0,}\:+\s{0,}([\w\s\)\(.]+)[\r\n]+/”, $str, $model);//
Time of Update: 2016-07-25
require_once (APP_ROOT . "./class/class_lib.php"); require_once libfile ( 'class/StoreProcs' ); pc_base::load_app_class('table_sub','',0); /** * 大轉盤 * @author Administrator * */ class lib_dzp_lottery extends app_lib { /** * 獎品表 */ public
Time of Update: 2016-07-25
/*** php抽獎程式核心代碼* edit bbs.it-home.org*/$sql = “select distinct(***),username from *** where daystatus=0 and ***=’{$yesterday}’ and daystatus=0″ ;$res = mysql_query( $sql, $g_mysql ) or sys_exit( “系統忙,請稍候再試”, mysql_error() ) ;$users =
Time of Update: 2016-07-25
一份面向中等水平的php程式員的面試題,考察php開發人員是否達到中等水平,包括了php與javascript等內容,有需要的朋友,參考下吧。以下內容,如果全部都很熟悉,說明基本具備了php開發的中等水平,一般可以去面試所謂的進階php開發工程師這個職位。沒有包含css,xml等的知識,也沒有包含網路技術方面的知識,僅僅是php,javascript。1:寫php有幾年了?php名字是什麼意思?2:熟悉javascript嗎? ajax(Asynchronous javascript and
Time of Update: 2016-07-25
/** * php抽獎函數 * * @param integer $first 起始編號 * @param integer $last 結束編號 * @param integer $total 獲獎人數 * * @return string **/function isWinner($first, $last, $total){ $winner = array(); for ($i=0;;$i++) { $number = mt_rand($first, $last); if (!in_
Time of Update: 2016-07-25
本文介紹下,在php中開啟gzip頁面壓縮輸出的方法,供大家學習參考。有關在php中配置gzip壓縮的要點:1、預設php是不開啟zlib整站壓縮輸出的,而是通過對需要壓縮輸出的頁面使用ob_gzhandler函數實現,兩者只能二選一,否則會報錯。2、zlib.output_compression預設值為Off,你可以將其設定為On,或者output buffer
Time of Update: 2016-07-25
本文介紹下,用php實現讀取mysql資料庫中的所有庫、表中欄位的一段代碼,簡單易用。有需要的朋友,可以參考下。代碼如下:";$db = mysql_list_dbs($link);while($row = mysql_fetch_object($db)){ $db_name = $row->Database; echo "資料庫:".$db_name."".""; $db_table = mysql_list_tables($db_name); while($row =
Time of Update: 2016-07-25
$url='http://t.qq.com';$lines_array=file($url);$lines_string=implode('',$lines_array);echo htmlspecialchars($lines_string);複製代碼2. file_get_contents()函數使用file_get_contents和fopen必須空間開啟allow_url_fopen。方法:編輯php.ini,設定 allow_url_fopen =
Time of Update: 2016-07-25
{section name=total loop=100}{$smarty.section.total.index+1} //當前的索引{$smarty.section.total.iteration} //用於顯示迴圈的次數{/section}複製代碼還可以這樣: {assign var=i value=0}{section name=total loop=100}{assign var=i value=$i+1} {$i} //使用assign的方式賦值{/section}複製代碼輸出結果: