ホームページ >バックエンド開発 >PHPチュートリアル >いくつかの PHP スキル_PHP チュートリアル

いくつかの PHP スキル_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:19:44697ブラウズ

 1、PHP 重定向について
方法一:header("Location:index.php");
方法二:echo "<script>window.location ="$PHP_SELF";</script>";
方法3:echo "";

2、获取访问者浏览器
functionbrowser_infor()
{
$browser="";$browserver="";
$Browsers =array("Lynx"," MOSAIC","AOL","Opera","JAVA","MacWeb","WebExplorer","OmniWeb");
$Agent = $GLOBALS["HTTP_USER_AGENT"];
for ($i=0; $i< ;=7; $i++)
{
if (strpos($Agent,$Browsers[$i]))
{
$browser = $Browsers[$i];
$browserver ="";
}
}
if (ereg("Mozilla",$Agent) && !ereg("MSIE",$Agent))
{
$temp =explode("(", $Agent); $Part=$temp[0];
$ temp =explode("/", $Part); $browserver=$temp[1];
$temp =explode(" ",$browserver); $browserver=$temp[0];
$browserver =preg_replace(" /([d.]+)/","1",$browserver);
$browserver = " $browserver";
$browser = "Netscape Navigator";
}
if (ereg("Mozilla",$Agent ) && ereg("Opera",$Agent))
{
$temp =explode("(", $Agent); $Part=$temp[1];
$temp =explode(")", $Part) ; $browserver=$temp[1];
$temp =explode(" ",$browserver);$browserver=$temp[2];
$browserver =preg_replace("/([d.]+)/", "1",$browserver);
$browserver = " $browserver";
$browser = "Opera";
}
if (ereg("Mozilla",$Agent) && ereg("MSIE",$Agent))
{
$temp =explode("(", $Agent); $Part=$temp[1];
$temp =explode(";",$Part); $Part=$temp[1];
$temp =explode(" ",$Part);$browserver=$temp[2];
$browserver =preg_replace("/([d.]+)/"," 1",$browserver);
$browserver = " $browserver";
$browser = "Internet Explorer";
}
if ($browser!="")
{
$browseinfo = "$browser$browserver";
}
else
{
$browseinfo = "Unknown";
}
return $browseinfo;
}
//调用メソッド$browser=browseinfo() ; 直接返結果

3、获取访问者操作系osinfo () {
$os="";
$Agent = $GLOBALS["HTTP_USER_AGENT"];
if (eregi(win,$Agent) && strpos($Agent, 95)) {
$os="Windows 95" ;
}
elseif (eregi(win 9x,$Agent) && strpos($Agent, 4.90)) {
$os="Windows ME";
}
elseif (eregi(win,$Agent) && ereg(98, $Agent)) {
$os="Windows 98";
}
elseif (eregi(win,$Agent) && eregi(nt 5.0,$Agent)) {
$os="Windows 2000";
}
elseif (eregi(win,$Agent) && eregi(nt,$Agent)) {
$os="Windows NT";
}
elseif (eregi(win,$Agent) && eregi(nt 5.1,$)エージェント)) {
$os="Windows XP";
}
elseif (eregi(win,$Agent) && ereg(32,$Agent)) {
$os="Windows 32";
}
elseif (eregi(linux,$Agent)) {
$os=" Linux";
}
elseif (eregi(unix,$Agent)) {
$os="Unix";
}
elseif (eregi(sun,$Agent) && eregi(os,$Agent)) {
$os ="SunOS";
}
elseif (eregi(ibm,$Agent) && eregi(os,$Agent)) {
$os="IBM OS/2";
}
elseif (eregi(Mac,$Agent) && eregi(PC,$Agent)) {
$os="Macintosh";
}
elseif (eregi(PowerPC,$Agent)) {
$os="PowerPC";
}
elseif (eregi(AIX,$) Agent)) {
$os="AIX";
}
elseif (eregi(HPUX,$Agent)) {
$os="HPUX";
}
elseif (eregi(NetBSD,$Agent)) {
$ os="NetBSD";
}
elseif (ereg(BSD,$Agent)) {
$os="BSD";
}
elseif (ereg(OSF1,$Agent)) {
$os="OSF1";
}
elseif (ereg(IRIX,$Agent)) {
$os="IRIX";
}
elseif (ereg(FreeBSD,$Agent)) {
$os="FreeBSD";
}
if ($ os==) $os = "不明";
return $os;
}
//调用方法$os=os_infor() ;

4、文件格式类
$mime_types = array(
gif => image/gif,
jpg => image/jpeg,
jpeg => image/ jpeg、
jpe => 画像/bmp、
png => 画像/tiff、
pict; > 画像/x-pict、
pict => 画像/tiff、
tiff => => 画像/x-photoshop、

swf => アプリケーション/x-javascript、
pdf => アプリケーション/ポストスクリプト、
eps => アプリケーション/ポストスクリプト、
wmf => テキスト/css、
htm;
html => テキスト/html、
txt => テキスト/xml、
wml => イメージ/vnd.wap.wbmp;
mid =>オーディオ/midi、
wav =>オーディオ/mpeg、
mp2 =>ビデオ/x-msvideo、
mpeg => ビデオ/mpeg、
mpg => ビデオ/クイックタイム、
mov =>ビデオ/クイックタイム、

lha => application/x-lha,
lzh => application/x-lha,
z => application/x-compress、
gtar => application/x-gtar、
gz => application/x-gzip,
gzip => application/x-gzip,
tgz => application/x-gzip,
tar => application/x-tar、
bz2 => application/bzip2,
zip => application/zip、
arj => application/x-arj,
rar => application/x-rar-compressed、

hqx => application/mac-binhex40,
sit => application/x-stuffit、
bin => application/x-macbinary,

uu => text/x-uuencode、
uue => text/x-uuencode、

latex=> application/x-latex、
ltx => application/x-latex、
tcl => application/x-tcl、

pgp => application/pgp,
asc => application/pgp、
exe => application/x-msdownload、
doc =>アプリケーション/msword、
rtf =>アプリケーション/rtf、
xls => application/vnd.ms-excel、
ppt => application/vnd.ms-powerpoint、
mdb => application/x-msaccess、
wri => application/x-mswrite,
);
5、php生成excel文档
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=test. xls");
echo "test1 ";
echo "test2 ";
エコー "テスト1 ";
エコー "テスト2 ";
エコー "テスト1 ";
エコー "テスト2 ";
エコー "テスト1 ";
エコー "テスト2 ";
エコー "テスト1 ";
エコー "テスト2 ";
エコー "テスト1 ";
エコー "テスト2 ";
?>
//改相应文件头就可出出.doc .xls等文件格式了







http://www.bkjia.com/PHPjc/532636.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/532636.html

技術記事

1、PHP重方向メソッド一:header("Location:index.php"); 方法二:echo "scriptwindow.location ="$PHP_SELF";/script"; 方法3:echo "META HTTP-EQUIV="Refresh" CONTENT...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。