ホームページ  >  記事  >  バックエンド開発  >  PHP版と.NET版のクライアント情報を自動生成_PHPチュートリアル

PHP版と.NET版のクライアント情報を自動生成_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:58:53674ブラウズ

全角で使っていますので半角に変更してください
私のオリジナルではありません
それらのほとんどには、いくつかの学習チュートリアルで簡単な紹介が含まれています

.NET バージョン


<%@Page Language="C#" Debug="true"%>
<%@Import namespace="System"%>
<%@Import namespace="System.Drawing"%>
<%@Import namespace="System.IO"%>
string sReferer=Request.ServerVariables["HTTP_REFERER"];
文字列 sLanguage,sBrowser,sSys;
if(Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"].IndexOf("zh-cn")>=0){
sLanguage="中国語";
}
それ以外
{
sLanguage=Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];
}
string[] aUserAgent=Request.ServerVariables["HTTP_USER_AGENT"].Split(’;’);
if(aUserAgent.Length>2){
sBrowser=aUserAgent[1].Replace("MSIE","Internet Explorer").Trim();
if(sBrowser=="U"){
sBrowser="Mozilla";
}
sSys=aUserAgent[2].Replace(")","");
sSys=sSys.Replace("NT 5.2","2003");
sSys=sSys.Replace("NT 5.1","XP");
sSys=sSys.Replace("NT 5.0","2000");
sSys=sSys.Replace("9x","Me").Trim();
}
それ以外
{
sBrowser="不明";
sSys="不明";
}
int nWidth=260,nHeight=90;
ビットマップ画像=新しいビットマップ(n幅,n高さ);
グラフィックス g=Graphics.FromImage(image);
ストリーム imgData=new MemoryStream();
g.Clear(Color.Snow);
g.DrawRectangle(Pens.Black,0,0,nWidth-1,nHeight-1) ;
g.DrawString("あなたの IP : " Request.ServerVariables["REMOTE_ADDR"],new Font("Courier New", 9,FontStyle.Bold),new SolidBrush(Color.FromArgb(200, 14, 91)),6, 6);
g.DrawString("Language : " sLanguage,new Font("Courier New", 9,FontStyle.Bold),new SolidBrush(Color.FromArgb(0, 0, 0)),6,26);
g.DrawString("お使いの OS : " sSys,new Font("Courier New", 9,FontStyle.Bold),new SolidBrush(Color.FromArgb(0,0,255)),6,46);
g.DrawString("Browser : " sBrowser,new Font("Courier New", 9,FontStyle.Bold),new SolidBrush(Color.FromArgb(0, 160, 0)),6,66);
g.Dispose();
Response.ContentType="画像/gif";
image.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Gif);
%>
PHPバージョン

www.bkjia.com本当http://www.bkjia.com/PHPjc/631977.html技術記事私は全角を使用していますが、これは私が独自に作成したものではありません。ほとんどの学習チュートリアルには、.NET バージョン %@Page Language=C# Debug=true% %@Import についての簡単な説明が含まれています。 namespace=System%...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。