人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

CGI圖文詳細教程(8)記錄用戶記錄腳本之二

CGI圖文詳細教程(8)記錄用戶記錄腳本之二

更新時間:2022-08-25 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

記錄用戶記錄腳本

//以下是mas_res程序

#include "t99_type.h"

#include

#include

#include

#include

#include

#include

#include

#include "parse.h"

#include "parse.cpp"

#include "mas_cvo.cpp"

void write_log_entry( char[], char[] );

void cgi_var_output();

char* getenv_n( char [] );

void gif_output( char [] );

int main()

{

char *query_str = getenv("QUERY_STRING");

Parse list( query_str == 0 ?

(char*)"file=mas&page=Test&" : query_str );



if ( list.get_item( "file" ) != NULL )

{

write_log_entry( list.get_item_n( "file", 1, true ),

list.get_item_n( "page" ) );

}

if ( list.get_item( "img" ) != NULL )

{

gif_output( list.get_item_n("img", 1, true) );

} else {

html("Content-type: text/html"); html("");

cgi_var_output(); // debug option

}

return 0;

}



 

void write_log_entry( char file[], char page[] )

{

//cout << "File = [" << file << "] page = [" << page << "]" << "\n";

//cout.flush();

ofstream inf( file, ios::app );

//inf.open( file, ios::out );

if ( !inf.fail() )

{

time_t t;

time( &t);

char *str = ctime( &t ); str[24] = '\0';

inf << setiosflags( ios::left );

inf << setw(24) << str << " " <<

setw(10) << (page!=NULL? page : (char*)"Unknown" ) << " " <<

setw(18) << getenv_n("REMOTE_ADDR") << " " <<

setw(20) << getenv_n("REMOTE_HOST") << "\n";

// setw(20) << getenv_n("REMOTE_USER") << "\n";

}

}

void gif_output( char gif[] )

{

char square [] = {

'G', 'I', 'F', '8', '9', 'a',

0002, 0000, 0002, 0000, 0263, 0000, 0000, 0000, 0000, 0000,

0277, 0000, 0000, 0000, 0277, 0000, 0277, 0277,

0000, 0000, 0000, 0277, 0277, 0000, 0277, 0000,

0277, 0277, 0300, 0300, 0300, 0200, 0200, 0200,

0377, 0000, 0000, 0000, 0377, 0000, 0377, 0377,

0000, 0000, 0000, 0377, 0377, 0000, 0377, 0000,

0377, 0377, 0377, 0377, 0377, 0054, 0000, 0000,

0000, 0000, 0002, 0000, 0002, 0000, 0100, 0004,

0003, 0020, 0200, 0010, 0000, 0073 };

html("Content-type: image/gif"); html("");

if ( gif[0] != '\0' ) // 輸出GIF文件

{

ifstream in( gif );

if ( !in.fail() )

{

char c;

in.read( &c, 1 );

while ( !in.eof() )

{

cout.write( &c, 1 );

in.read( &c, 1 );

}

return; // 結(jié)束

}

}

cout.write( square, (int) sizeof( square ) );

}

  當然,網(wǎng)頁的瀏覽器必須是支持瀏覽圖片以及裝載圖片的。幾個不能裝載圖片的理由是:

  瀏覽器不支持圖片瀏覽;

  用戶已經(jīng)取消對瀏覽圖片的選項,因為要加塊連接網(wǎng)絡(luò)服務(wù)器的速度;

  服務(wù)器件接收到返回圖片的請求。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 卢氏县| 揭西县| 辰溪县| 滨州市| 兰坪| 兰西县| 神农架林区| 鄂尔多斯市| 台山市| 峨眉山市| 虹口区| 威信县| 额济纳旗| 兴安县| 康平县| 晋宁县| 满城县| 建德市| 山西省| 湖口县| 遵化市| 定结县| 洪泽县| 鹿邑县| 怀柔区| 昌江| 论坛| 靖州| 伽师县| 赞皇县| 宁河县| 阿坝县| 随州市| 绵阳市| 德庆县| 化德县| 龙泉市| 麻栗坡县| 喀喇沁旗| 昌江| 大理市|