php判断用户浏览器类型与来自页面

 更新时间:2016年11月25日 16:03  点击:2422
php判断用户浏览器类型与来自页面

function chkre(){
 global $_SERVER, $r_main;
 if(isset($_SERVER['HTTP_REFERER'])){
  $u=parse_url($_SERVER['HTTP_REFERER']);
  if($u['host']!=$_SERVER['HTTP_HOST'])return false;
 }
 return true;
}

function chkuag($a='MSIE'){
 global $_SERVER;
 if(isset($_SERVER['HTTP_USER_AGENT'])){
  $age=strtoupper($_SERVER['HTTP_USER_AGENT']);
  if(strstr($age, $a))return true;
 }
 return false;
}

下面我们来看看用php生成html静态页面的程序吧,是一个很简单的类哦,好了费话不说多了来看看吧。

class Makehtml{
   public $MbUrl,$OutUrl,$AllHtml,$SouChar,$ObjChar; //变量
   public $row; //游标
   public $Shuzusou,$Shuzuobj; //替换的字符串数组
   //-----------------------初始化-------------------------
    function __construct(){ //初始化
     $this->MbUrl="";
     $this->OutUrl="";
     $this->AllHtml="";
     $this->Sql="";
     $this->SouChar="";
     $this->ObjChar="";
    }
  
  
   //-----------------------------自动按字段替换---------------------------
    function AutoReplace(){
      //------------------自动获取要替换的字符串-------------------
      $tlen=count($row);
      $shuzu1=array();
      $shuzu2=array();
      if($row){
      $i=0;
      foreach($row as $key => $value){     
     $shuzu2[i]="<=$".$key."$>";
     $shuzu1[i]=$value; 
     $i++;
      }
      $this->Replacehtml(shuzu2,shuzu1);
      }
      //------------------自动获取要替换的字符串-------------------
    }
   //-----------------------------自动按字段替换完成------------------------
  
  
   //-----------------------------批量替换数组--------------------------
   function Replacehtml($Shuzusou,$Shuzuobj){  //批量替换数组
    if(count($Shuzusou)!=count($Shuzuobj)){
      exit("替换数组不匹配");
    }
    if($this->AllHtml==""){
      exit("没有要替换的内容");   
    }
    for($i=0;$i<count($Shuzusou);$i++){
     $this->AllHtml=str_replace($Shuzusou[$i],$Shuzuobj[$i],$this->AllHtml);
     //print("<br>".$Shuzusou(i)."=".$Shuzuobj(i)."<br>")
   }
   }
   //-----------------------------批量替换数组完成--------------------------
  
   //-----------------------------读取文件---------------------------------
    function Readfile(){
     $file=fopen($this->MbUrl,"r");
     $fsize=filesize($this->MbUrl);
     $this->AllHtml=fread($file,$fsize);
     fclose($file);
       }  
   //-----------------------------读取文件完成------------------------------
   //-----------------------------保存文件---------------------------------
   function SaveFile(){
    $file=fopen($this->OutUrl,"w");
    fwrite($file,$this->AllHtml);
    fclose($file);
   }
   //-----------------------------保存文件完成------------------------------
}
//------------------------------生成静态的类完成--------------------------------------


 $MyMake=new Makehtml;
     $MyMake->MbUrl="News_Show.shtml";
     $MyMake->Readfile();
     $THTml=$MyMake->AllHtml;
     $shuzu1=array();
     $shuzu2=array();
     $shuzu1[0]="<=$keybord$>";
     $shuzu1[1]="<=$description$>";
     $shuzu1[2]="<=$title$>";
     $shuzu1[3]="<=$Title1$>";
     $shuzu1[4]="<$=Bid$>";
     $shuzu1[5]="<$=Id$>";
     $shuzu1[6]="<=$Contentb$>";
     $shuzu1[7]="<$=BigId$>";
     $shuzu1[8]="<=$Date$>";
     $shuzu1[9]="<=$City$>";
     $shuzu1[10]="<=$SmallId$>";
     $shuzu1[11]="<=$CityId$>";
     $shuzu1[12]="width="100%"";
     $MyMake->OutUrl="News_show_1.shtml";
     $shuzu2[0]="数组0";
     $shuzu2[1]="数组1";
     $shuzu2[2]="数组2";
     $shuzu2[3]="数组3"; 
     $shuzu2[4]="数组4";       
     $shuzu2[5]="数组5";
     $shuzu2[6]="数组6";
     $shuzu2[7]="数组7";
     $shuzu2[8]="数组8";
     $shuzu2[9]="数组9";
     $shuzu2[10]="数组10";
     $shuzu2[11]="数组11";
     $shuzu2[12]="width="95%"";
     $MyMake->Replacehtml($shuzu1,$shuzu2);
     $MyMake->SaveFile();

php 文件安装程序三

$title.='管理记录';
$content.='<ul class="clist">';
$page=(isset($_GET['page']) && intval($_GET['page'])>0)?intval($_GET['page']):1;
$q_aop=sprintf('select a.*, b.name, b.photo from %s as a, %s as b where a.aid=b.id order by a.datetime desc', $dbprefix.'adminop', $dbprefix.'member');
$a_aop=mysql_query($q_aop) or die('');
$tr_aop=mysql_num_rows($a_aop);
$tp_aop=ceil($tr_aop/$r_main['pagesize']);
if($page>$tp_aop && $tp_aop>0)$page=$tp_aop;
$q_l_aop=sprintf('%s limit %d, %d', $q_aop, ($page-1)*$r_main['pagesize'], $r_main['pagesize']);
$aop=mysql_query($q_l_aop) or die('');
$r_aop=mysql_fetch_assoc($aop);
if(mysql_num_rows($aop)>0){
 do{
  if(isset($_GET['did']) && $_GET['did']==$r_aop['id']){
   $dSQL=sprintf('delete from %s where id=%s', $dbprefix.'adminop', $r_aop['id']);
   $result=mysql_query($dSQL) or die('');
   $topinfo.='<script type="text/JavaScript">location.href='?m=setting&t=adminop';</script>';
  }else{
   $content.='<li class="l_list"><a href="?m=user&amp;id='.$r['aid'].'"><img src="'.($r_aop['photo']!=''?$r_aop['photo']:'images/dphoto.jpg').'" alt="'.$r_aop['name'].'" class="photo" width="55" height="55"/></a><div class="list_r"><div class="list_title"><span class="gmod"><img src="images/o_2.gif" alt="删除" onclick="if(confirm('确认要删除?'))location.href='?m=setting&t=adminop&did='.$r_aop['id'].'';" style="cursor: pointer;"/></span>'.getalink($r_aop['aid'], $r_aop['name']).'&nbsp;&nbsp;<span class="gdate">'.getldate($r_aop['datetime']).'</span></div><div class="list_c">';
   if($r_aop['tid']==1){
    $pr=getpinfo($r_aop['sid']);
    $content.='<a href="?m=album&amp;id='.$r_aop['sid'].'"><img src="'.getthu($pr).'" alt="'.$pr['title'].'" width="70" height="70" class="al_t"/></a><br/>';
   }elseif($r_aop[tid]==2){
    $pr=getcinfo($r_aop['sid']);
    $content.='<a href="?m=camp&amp;id='.$r_aop['sid'].'">'.$pr['title'].'</a><br/><br/>';
   }
   $content.=gbookencode($r_aop['content']).'</div></div></li>';
  }
 }while($r_aop=mysql_fetch_assoc($aop));
 $content.='</ul>';
 if($tp_aop>1)$content.=getpage($page, $tp_aop);
}else{
 $content.='<li><div class="title">管理记录</div><div class="lcontent">没有记录</div></li></ul>';
}
mysql_free_result($aop);
mysql_free_result($a_aop);

php 文件安装三

<?php
/////////////////////////////////////////////////////////////////////////////
// 迷你同学录 (http://www.piscdong.com/?m=mini_class)
//
// (c)PiscDong studio (http://www.piscdong.com/)
//
// 程序完全免费,请保留这段代码。
// 请勿出售本程序或其修改版,请勿利用本程序或其修改版进行任何商业活动。
/////////////////////////////////////////////////////////////////////////////

require_once('inc.php');
if(!file_exists($l_file)){
 echo getstop(2);
 if($_SERVER['REQUEST_METHOD']=='POST' && $_POST['title']!='' && $_POST['username']!='' && $_POST['name']!='' && $_POST['password']!=''){
  require_once($c_file);
  echo '<div class="title">安装MySQL数据库</div><div class="gcontent"><ul>';
  $query="create table {$dbprefix}main (
  id int(10) NOT NULL auto_increment,
  title varchar(255) NOT NULL,
  school varchar(255) default NULL,
  classname varchar(255) default NULL,
  open int(5) NOT NULL default '0',
  openreg int(5) NOT NULL default '0',
  gid varchar(255) default '1|2|3',
  content text,
  email int(5) NOT NULL default '0',
  pagesize int(10) NOT NULL default '20',
  upload int(5) NOT NULL default '0',
  maxsize int(10) NOT NULL default '0',
  filetype varchar(255) default 'jpg',
  thum int(5) NOT NULL default '0',
  slink int(5) NOT NULL default '0',
  veri int(5) NOT NULL default '0',
  icp varchar(255) default NULL,
  skin int(10) NOT NULL default '0',
  timefix varchar(255) NOT NULL default '0',
  ip varchar(255) default NULL,
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'main:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}member (
  id int(10) NOT NULL auto_increment,
  username varchar(255) NOT NULL,
  password varchar(255) NOT NULL,
  name varchar(255) NOT NULL,
  status int(5) NOT NULL default '0',
  power int(5) NOT NULL default '0',
  regdate int(15) NOT NULL default '0',
  visit int(10) NOT NULL default '0',
  visitdate int(15) NOT NULL default '0',
  question varchar(255) default NULL,
  answer varchar(255) default NULL,
  email varchar(255) default NULL,
  gender int(5) NOT NULL default '0',
  bir_y int(4) NOT NULL default '0',
  bir_m int(2) NOT NULL default '0',
  bir_d int(2) NOT NULL default '0',
  address varchar(255) default NULL,
  location varchar(255) default NULL,
  url varchar(255) default NULL,
  work varchar(255) default NULL,
  phone varchar(255) default NULL,
  tel varchar(255) default NULL,
  qq varchar(255) default NULL,
  msn varchar(255) default NULL,
  gtalk varchar(255) default NULL,
  gid int(5) NOT NULL default '0',
  rela varchar(255) default NULL,
  photo varchar(255) default NULL,
  pupload int(5) NOT NULL default '0',
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'member:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}online (
  aid int(10) NOT NULL default '0',
  datetime int(15) NOT NULL default '0',
  online int(5) NOT NULL default '1',
  ip char(15) default NULL,
  UNIQUE KEY aid (aid)
  ) ".(chksqlv()?'ENGINE=MEMORY DEFAULT CHARSET=gb2312':'type=HEAP');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'online:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}topic (
  id int(10) NOT NULL auto_increment,
  content text NOT NULL,
  aid int(10) NOT NULL default '0',
  datetime int(15) NOT NULL default '0',
  sticky int(5) NOT NULL default '0',
  sid int(10) NOT NULL default '0',
  tid int(5) NOT NULL default '0',
  mid int(5) NOT NULL default '0',
  disp int(5) NOT NULL default '0',
  `lock` int(5) NOT NULL default '0',
  rid int(10) NOT NULL default '0',
  lasttime int(15) NOT NULL default '0',
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'topic:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}vote (
  id int(10) NOT NULL auto_increment,
  aid int(10) NOT NULL default '0',
  tid int(10) NOT NULL default '0',
  vid int(10) NOT NULL default '0',
  datetime int(15) NOT NULL default '0',
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'vote:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}photo (
  id int(10) NOT NULL auto_increment,
  url text NOT NULL,
  title varchar(255) default NULL,
  aid int(10) NOT NULL default '0',
  cid int(10) NOT NULL default '0',
  datetime int(15) NOT NULL default '0',
  upload int(5) NOT NULL default '0',
  disp int(5) NOT NULL default '0',
  vid int(5) NOT NULL default '0',
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'photo:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}pcomment (
  id int(10) NOT NULL auto_increment,
  aid int(10) NOT NULL default '0',
  pid int(10) NOT NULL default '0',
  disp int(5) NOT NULL default '0',
  datetime int(15) NOT NULL default '0',
  content text NOT NULL,
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'pcomment:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}camp (
  id int(10) NOT NULL auto_increment,
  title varchar(255) NOT NULL,
  aid int(10) NOT NULL default '0',
  sticky int(5) NOT NULL default '0',
  closed int(5) NOT NULL default '0',
  disp int(5) NOT NULL default '0',
  datetime int(15) NOT NULL default '0',
  cdate varchar(255) default NULL,
  cloc varchar(255) default NULL,
  cpay varchar(255) default NULL,
  content text,
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'camp:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}ccomment (
  id int(10) NOT NULL auto_increment,
  aid int(10) NOT NULL default '0',
  cid int(10) NOT NULL default '0',
  sid int(10) NOT NULL default '0',
  disp int(5) NOT NULL default '0',
  datetime int(15) NOT NULL default '0',
  content text,
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'ccomment:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}cuser (
  id int(10) NOT NULL auto_increment,
  aid int(10) NOT NULL default '0',
  cid int(10) NOT NULL default '0',
  tid int(10) NOT NULL default '1',
  datetime int(15) NOT NULL default '0',
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'cuser:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}message (
  id int(10) NOT NULL auto_increment,
  aid int(10) NOT NULL default '0',
  tid int(10) NOT NULL default '0',
  datetime int(15) NOT NULL default '0',
  readed int(5) NOT NULL default '0',
  content text NOT NULL,
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'message:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}adminop (
  id int(10) NOT NULL auto_increment,
  aid int(10) NOT NULL default '0',
  sid int(10) NOT NULL default '0',
  tid int(5) NOT NULL default '0',
  datetime int(15) NOT NULL default '0',
  content text NOT NULL,
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'adminop:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}link (
  id int(10) NOT NULL auto_increment,
  title varchar(255) NOT NULL,
  url varchar(255) NOT NULL,
  thread int(10) NOT NULL default '0',
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'link:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query="create table {$dbprefix}skin (
  id int(10) NOT NULL auto_increment,
  path varchar(255) NOT NULL,
  title varchar(255) default NULL,
  sfile varchar(255) NOT NULL,
  UNIQUE KEY id (id)
  ) ".(chksqlv()?'ENGINE=MyISAM DEFAULT CHARSET=gb2312':'type=MyISAM');
  $result=mysql_query($query);
  echo '<li>建立数据表 '.$dbprefix.'skin:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $title=htmlspecialchars(trim($_POST['title']),ENT_QUOTES);
  $query=sprintf('insert into %s (title) values (%s)', $dbprefix.'main',
   SQLString($title, 'text'));
  $result=mysql_query($query);
  echo '<li>写入新数据 '.$dbprefix.'main:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $username=trim($_POST['username']);
  $password=enc_p(trim($_POST['password']));
  $name=htmlspecialchars(trim($_POST['name']),ENT_QUOTES);
  $query=sprintf('insert into %s (username, password, name, power, regdate) values (%s, %s, %s, 9, %s)', $dbprefix.'member',
   SQLString($username, 'text'),
   SQLString($password, 'text'),
   SQLString($name, 'text'),
   time());
  $result=mysql_query($query);
  echo '<li>写入新数据 '.$dbprefix.'member:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);

  $query=sprintf('insert into %s (path, title, sfile) values (%s, %s, %s)', $dbprefix.'skin',
   SQLString('blue', 'text'),
   SQLString('蓝色梦想', 'text'),
   SQLString('styles.css', 'text'));
  $result=mysql_query($query);
  echo '<li>写入新数据 '.$dbprefix.'skin:<span style="font-weight:bold;color:#'.($result==true?'036;">成功':'f00;">失败').'</span></li>';
  unset($query);
  unset($result);
  echo '</ul><input type="button" value="完成" class="button" onclick="location.href='../';"/></div>';
  writeText($l_file,time());
 }else{
?>
 <div class="title">第2步:配置信息</div>
 <div class="lcontent">
  <form method="post" onsubmit="if(document.form1.title.value=='' || document.form1.username.value=='' || document.form1.password.value=='' || document.form1.name.value==''){alert('请输入配置信息。');return false;}else if(document.form1.password.value!='' && document.form1.password.value!=document.form1.password2.value){alert('请确认密码。');return false;}" name="form1">
   <div class="formline"><label for="formtitle">标 题:</label><input name="title" id="formtitle" size="32"/></div>
   <div class="formline">管理员信息</div>
   <div class="formline"><label for="formusername">用户名:</label><input name="username" id="formusername" size="32"/></div>
   <div class="formline"><label for="formname">姓 名:</label><input name="name" id="formname" size="32"/></div>
   <div class="formline"><label for="formpassword">密 码:</label><input type="password" name="password" id="formpassword" size="32"/></div>
   <div class="formline"><label for="formpassword2">确 认:</label><input type="password" name="password2" id="formpassword2" size="32"/></div>
   <div class="formline"><input type="submit" value="下一步" id="formsubmit" class="button" /> <input type="reset" value="重置" class="button" /></div>
  </form>
 </div>
<?php
 }
 echo getsfoot();
}else{
 header('Location:../');
}
?>

php 文件安装教程二

function writeText($f,$c){
 if(is_writable($f) || !file_exists($f)){
  if(!$h=fopen($f,'w'))return false;
  if(!fwrite($h,$c))return false;
  fclose($h);
 }else{
  return false;
 }
 return true;
}

function SQLString($c, $t){
 $c=(!get_magic_quotes_gpc())?addslashes($c):$c;
 switch($t){
  case 'text':
   $c=($c!='')?"'".$c."'":'NULL';
   break;
  case 'search':
   $c="'%%".$c."%%'";
   break;
  case 'int':
   $c=($c!='')?intval($c):'0';
   break;
 }
 return $c;
}

function enc_p($c){
 return md5(md5($c));
}

function getstop($i=1){
 global $app_n;
 return '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>安装 '.$app_n.' - 第'.$i.'步</title><link rel="stylesheet" type="text/css" title="Default" href="../styles.css" /></head><body><div id="body"><div id="top"><div id="logo">'.$app_n.'</div></div><div id="main"><div class="tcontent">';
}

function getsfoot(){
 global $app_n;
 return '</div></div><div id="foot">&copy; '.date('Y').' '.$app_n.'<br/><a href="http://www.piscdong.com/?m=mini_class" rel="external"><img src="../images/powered.gif" alt="Powered by '.$app_n.'"/></a></div></div></body></html>';
}

function chksqlv(){
 return version_compare(mysql_get_server_info(), '4.1.0', '>=');
}

$app_n='迷你同学录';

$b_file='config.php';
$c_file='../'.$b_file;
$l_file='setup.lock';

[!--infotagslink--]

相关文章

  • php 获取用户IP与IE信息程序

    php 获取用户IP与IE信息程序 function onlineip() { global $_SERVER; if(getenv('HTTP_CLIENT_IP')) { $onlineip = getenv('HTTP_CLIENT_IP');...2016-11-25
  • js实现浏览器打印功能的示例代码

    这篇文章主要介绍了js如何实现浏览器打印功能,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-07-15
  • JavaScript判断浏览器及其版本信息

    本篇文章主要分享了通过window.navigator来判断浏览器及其版本信息的实例代码。具有一定的参考价值,下面跟着小编一起来看下吧...2017-01-23
  • php简单用户登陆程序代码

    php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p>&nbsp;</p> <p>&nbsp;</p> <form name="form1...2016-11-25
  • js识别uc浏览器的代码

    其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08
  • php根据用户语言跳转相应网页

    当来访者浏览器语言是中文就进入中文版面,国外的用户默认浏览器不是中文的就跳转英文页面。 <&#63;php $lan = substr(&#8194;$HTTP_ACCEPT_LANGUAGE,0,5); if ($lan == "zh-cn") print("<meta http-equiv='refresh' c...2015-11-08
  • js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本

    第一种,只区分浏览器,不考虑版本 复制代码 代码如下:function myBrowser(){ var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; if (isOp...2014-05-31
  • php有效防止同一用户多次登录

    【问题描述】:同一用户在同一时间多次登录如果不能检测出来,是危险的。因为,你无法知道是否有其他用户在登录你的账户。如何禁止同一用户多次登录呢? 【解决方案】 (1) 每次登录,身份认证成功后,重新产生一个session_id。 s...2015-11-24
  • php ajax注册验证用户名是否存在代码

    这是注册程序是一款当用户输入完用户名是,就会自动去数据库中查询用户要注册的用户名是否己经被注册了,如果是返回提示否则提示可以注册。 conn.php文件 代...2016-11-25
  • js检测用户输入密码强度

    一个用Javascript检测用户输入密码强度的效果代码,以下代码主要是从以下四个方面检测用户输入的密码的强度的,有兴趣的朋友可以自己添加或修改成自己想要的形式! 1. 如果输入的密码位数少于5位,那么就判定为弱。 2. 如果...2015-10-23
  • 详解Vue Cli浏览器兼容性实践

    这篇文章主要介绍了详解Vue Cli浏览器兼容性实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-06-09
  • Python获取浏览器窗口句柄过程解析

    这篇文章主要介绍了Python获取浏览器窗口句柄过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-07-26
  • 如何使用 JavaScript 操作浏览器历史记录 API

    这篇文章主要介绍了如何使用 JavaScript 操作浏览器历史记录 API,帮助大家更好的理解和使用JavaScript,感兴趣的朋友可以了解下...2020-11-24
  • JAVA读取文件流,设置浏览器下载或直接预览操作

    这篇文章主要介绍了JAVA读取文件流,设置浏览器下载或直接预览操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-10-09
  • vue如何调用浏览器分享功能详解

    这篇文章主要给大家介绍了关于vue如何调用浏览器分享的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-20
  • 网页自动调用国内双核浏览器的极速模式的实现方法

    由于国内好几个浏览器都是双核浏览器(蛋痛,做一个浏览器壳就说国产,而且使用率高),有时打开网页会出现不兼容模式,在极速模式下是好的,现在我们来用代码实现网页自动调用国内...2016-09-20
  • C# 模拟浏览器并自动操作的实例代码

    这篇文章主要介绍了C# 模拟浏览器并自动操作的实例代码,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-11-03
  • js判断浏览器类型,版本的代码(附多个实例代码)

    在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScrip...2014-05-31
  • 微信小程序用户授权最佳实践指南

    这篇文章主要给大家介绍了关于微信小程序用户授权最佳实践的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-05-08
  • Python爬虫之Selenium实现关闭浏览器

    这篇文章主要介绍了Python爬虫之Selenium实现关闭浏览器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-04