精华内容
下载资源
问答
  • 判断网站访问类型

    2020-04-06 18:25:11
    我们在做项目的时候会有根据访问类型来做一些处理,下面是判断访问类型为电脑PC还是手机。 if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iOS|iPad|Backerry|WebOS|Symbian|Windows Phone|Phone)/i)))...

    我们在做项目的时候会有根据访问类型来做一些处理,下面是判断访问类型为电脑PC还是手机。

    
    if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iOS|iPad|Backerry|WebOS|Symbian|Windows Phone|Phone)/i))) {
            document.write("手机访问.");
        }else{
            document.write("电脑访问.");
        }
    

    函数方法

    
    function check() {
            let browser = navigator.userAgent;//用户访问的类型
            let phone = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];//移动端类型
            let type = true;
            for (let i = 0; i < phone.length; i++) {
                if (browser.indexOf(phone[i]) > 0) {//判断是否包含手机类型
                    type = false;
                    break;
                }
            }
            return type;
        }
    
        check();
    
    展开全文
  • 判断网站CMS类型

    千次阅读 2019-06-02 21:09:46
    什么是CMS ...内容管理系统分为四种不同类型:企业内容管理系统(ECM / ECMS),Web内容管理系统,Web组内容管理系统和组件内容管理系统。 判断目标 脚本语言 操作系统 搭建平台 CMS厂商 使用工具 A...

    什么是CMS

    我们要知道,CMS代表“内容管理系统”,是一种软件工具,允许我们创建,编辑和发布内容。虽然早期的CMS软件用于管理文档和本地计算机文件,但大多数CMS系统现在专门用于管理Web上的内容。

    内容管理系统分为四种不同类型:企业内容管理系统(ECM / ECMS),Web内容管理系统,Web组内容管理系统和组件内容管理系统。

    判断目标

    脚本语言
    操作系统
    搭建平台
    CMS厂商

    使用工具

    AWVS
    WWWSCAN
    whatweb
    googlehack

    展开全文
  • 用php语言来判断浏览器类型其实很简单。因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言啦)。这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_...判断浏览器类型...

    用php语言来判断浏览器类型其实很简单。

    因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言啦)。

    这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。

    我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。

    判断浏览器类型:<?php

    $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); //只取前4位,这样只判断最优先的语言。如果取前5位,可能出现en,zh的情况,影响判断。

    if (preg_match("/zh-c/i", $lang))

    echo "简体中文";

    else if (preg_match("/zh/i", $lang))

    echo "繁體中文";

    else if (preg_match("/en/i", $lang))

    echo "English";

    else if (preg_match("/fr/i", $lang))

    echo "French";

    else if (preg_match("/de/i", $lang))

    echo "German";

    else if (preg_match("/jp/i", $lang))

    echo "Japanese";

    else if (preg_match("/ko/i", $lang))

    echo "Korean";

    else if (preg_match("/es/i", $lang))

    echo "Spanish";

    else if (preg_match("/sv/i", $lang))

    echo "Swedish";

    else echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];

    ?>

    indow.navigator.systemLanguage    得到当前浏览器所使用的语系 IE5.5以上支持

    返回值:

    zh-cn Chinese(PRC)

    zh-tw Chinese(Taiwan Region)

    zh-hk Chinese(Hong Kong SAR, PRC)

    zh-sg Chinese(Singapore)

    en-us English(United States)

    en      English

    判断浏览器类型主要是靠分析_SERVER["HTTP_USER_AGENT"]的内容,而分析浏览器语言则是分析_SERVER["HTTP_ACCEPT_LANGUAGE"]。

    例子:

    var _OurplusLanguage = (navigator.systemLanguage?navigator.systemLanguage:navigator.language); //判断浏览器语言是中文还是英文

    function getPreferredLanguage() {

    $langs = array();

    if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {

    // break up string into pieces (languages and q factors)

    preg_match_all('/([a-z]{1,8}(-[a-z]{1,8})?)s*(;s*qs*=s*(1|0.[0-9]+))?/i',

    $_SERVER['HTTP_ACCEPT_LANGUAGE'], $lang_parse);

    if (count($lang_parse[1])) {

    // create a list like "en" => 0.8

    $langs = array_combine($lang_parse[1], $lang_parse[4]);

    // set default to 1 for any without q factor

    foreach ($langs as $lang => $val) {

    if ($val === '') $langs[$lang] = 1;

    }

    // sort list based on value

    arsort($langs, SORT_NUMERIC);

    }

    }

    //extract most important (first)

    foreach ($langs as $lang => $val) { break; }

    //if complex language simplify it

    if (stristr($lang,"-")) {$tmp = explode("-",$lang); $lang = $tmp[0]; }

    return $lang;

    }

    $_SERVER['HTTP_ACCEPT_LANGUAGE']获取当前语言

    Afrikaans (af)

    Albanian (sq)

    Basque (eu)

    Bulgarian (bg)

    Byelorussian (be)

    Catalan (ca)

    Chinese (zh)

    Chinese/China (zh-cn)

    Chinese/Taiwan (zh-tw)

    Chinese/Hong Kong (zh-hk)

    Chinese/singapore (zh-sg)

    Croatian (hr)

    Czech (cs)

    Danish (da)

    Dutch (nl)

    Dutch/Belgium (nl-be)

    English (en)

    English/United Kingdom (en-gb)

    English/United Satates (en-us)

    English/Australian (en-au)

    English/Canada (en-ca)

    English/New Zealand (en-nz)

    English/Ireland (en-ie)

    English/South Africa (en-za)

    English/Jamaica (en-jm)

    English/Belize (en-bz)

    English/Trinidad (en-tt)

    Estonian (et)

    Faeroese (fo)

    Farsi (fa)

    Finnish (fi)

    French (fr)

    French/Belgium (fr-be)

    French/France (fr-fr)

    French/Switzerland (fr-ch)

    French/Canada (fr-ca)

    French/Luxembourg (fr-lu)

    Gaelic (gd)

    Galician (gl)

    German (de)

    German/Austria (de-at)

    German/Germany (de-de)

    German/Switzerland (de-ch)

    German/Luxembourg (de-lu)

    German/Liechtenstein (de-li)

    Greek (el)

    Hindi (hi)

    Hungarian (hu)

    Icelandic (is)

    Indonesian (id or in)

    Irish (ga)

    Italian (it)

    Italian/ Switzerland (it-ch)

    Japanese (ja)

    Korean (ko)

    Latvian (lv)

    Lithuanian (lt)

    Macedonian (mk)

    Malaysian (ms)

    Maltese (mt)

    Norwegian (no)

    Polish (pl)

    Portuguese (pt)

    Portuguese/Brazil (pt-br)

    Rhaeto-Romanic (rm)

    Romanian (ro)

    Romanian/Moldavia (ro-mo)

    Russian (ru)

    Russian /Moldavia (ru-mo)

    Scots Gaelic (gd)

    Serbian (sr)

    Slovack (sk)

    Slovenian (sl)

    Sorbian (sb)

    Spanish (es or es-do)

    Spanish/Argentina (es-ar)

    Spanish/Colombia (es-co)

    Spanish/Mexico (es-mx)

    Spanish/Spain (es-es)

    Spanish/Guatemala (es-gt)

    Spanish/Costa Rica (es-cr)

    Spanish/Panama (es-pa)

    Spanish/Venezuela (es-ve)

    Spanish/Peru (es-pe)

    Spanish/Ecuador (es-ec)

    Spanish/Chile (es-cl)

    Spanish/Uruguay (es-uy)

    Spanish/Paraguay (es-py)

    Spanish/Bolivia (es-bo)

    Spanish/El salvador (es-sv)

    Spanish/Honduras (es-hn)

    Spanish/Nicaragua (es-ni)

    Spanish/Puerto Rico (es-pr)

    Sutu (sx)

    Swedish (sv)

    Swedish/Findland (sv-fi)

    Thai (ts)

    Tswana (tn)

    Turkish (tr)

    Ukrainian (uk)

    Urdu (ur)

    Vietnamese (vi)

    Xshosa (xh)

    Yiddish (ji)

    Zulu (zu)

    //PHP如何识别系统语言或浏览器语言

    function ylang(){

    preg_match('/^([a-z-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);

    $lang = $matches[1];

    //print_r($lang);

    switch ($lang) {

    case 'zh-CN' :

    $lan = 'cn';

    break;

    case 'zh-TW' :

    $lan = 'cn';

    default:

    $lan = 'en';

    break;

    }

    return $lan;

    }

    展开全文
  • 判断网站cms类型与暴库

    千次阅读 2019-01-05 15:32:23
    判断网站cms类型 判断目标:脚本语言、操作系统、搭建平台、cms厂商 使用工具:wvs、wwwscan、站长工具、whatweb、googlehack 暴库 暴库,就是通过一些技术手段或者程序漏洞得到数据非法下载到本地。黑客在得到...

    判断网站cms类型

    判断目标:脚本语言、操作系统、搭建平台、cms厂商

    使用工具:wvs、wwwscan、站长工具、whatweb、googlehack

    暴库

    暴库,就是通过一些技术手段或者程序漏洞得到数据非法下载到本地。黑客在得到网站数据库后,就能得到网站管理账号,对网站进行破坏和管理,黑客也能通过数据库得到网站用户的隐私信息,甚至得到服务器的最高权限。

      暴库利用方法

      Inurl:/inc/conn.asp

      Inurl:/inc+conn.asp to parent directory intext:

      Inurl:/inc/conn.asp

    Inurl:/inc+conn.asp

    To parent directory

    所有可以目录浏览的网页都有一些相同的地方,主要是下面几个:

    To parent directory

    转到父目录

    利用方法:

    而利用google来搜索目录浏览的Google语法主要有:intitle intex、inurl site、filetype等等

    搜索域名后缀,常见的后缀有:com、net、mil、org、info、gov、edu、biz、coop、pro、int、arpa

    例:以前复旦大学的数据库下载

    Intext:to parent diectory+intext:mdb site:fudan.edu.cn

    暴库绕过防下载

    #sdsf.mdb

    下载时改成:%23 sdsf.mdb

    高级语法暴库

      Inurl:./...admin.../...add

      Inurl:/...admin.../..del..

      Inurl:/...asp<id=<%<%<%

    实战:www.jnhrss.gov.cn/

    网站后台查找

      后台查找方法

    1. 默认后台:admin,admin/login.asp,manage,login.asp等等常见后台
    2. 查看网页的链接:一般来说,网站的主页有管理登录类似的东西,有些可能是被管理员删掉
    3. 查看网站图片的属性
    4. 查看网站使用的管理系统,从而确定后台
    5. 用工具查找:wwwscan,intellitamper,御剑
    6. Robots.txt的帮助:robots.txt文件告诉蜘蛛程序在服务器上什么样的文件可以被查看
    7. Google hacker
    8. 查看网站使用的编辑市妇幼默认后台,密码

    蜘蛛爬行

    Robots、burosuite、wvs、net park

    Google hack

    Inurl:xxx.com

    site:xxx.com

    site:xxx.com 后台管理

    Site:xxx.com后台登录

    Site:xxx.com管理员登录

    图片属性

    右击图片属性

    有时候也会暴露管理员目录

     robots查看

    Robots查看也可以利用得到相关后台目录

    网站cms下载分析

      可以通过下载该类型网站cms源代码进行后台目录的分析查找

    社会工程

      猜解工具:hydra、PKAV HTTP Fuzzer、Discuz批量用户密码暴力破解器

    网站漏洞利用

    找到版本号、用版本号查找漏洞。

     

    展开全文
  • Javascript 自定义函数判断网站访问类型  由于很多移动终端不支持 Flash,因此 许多绚丽多彩的 Flash效果出不来。如果,能够判断出访问Web网页的类型 (PC还是移动终端)。就可以对症下药,找出解决的办法!    访问...
  • 网站用户数据统计的时候,我们经常需要获取用户浏览器的类型和操作系统的类型,本文主要介绍的是基于php判断客户端类型,有需要的朋友可以来了解一下。方法一:/**** 根据php的$_SERVER['HTTP_USER_AGENT'] 中各种...
  • 如果,能够判断出访问Web网页的类型(PC还是移动终端)。就可以解决许多绚丽多彩的 Flash效果出不来的问题
  • 本文通过两款js脚本判断手机浏览器类型跳转到wap手机网站,感兴趣的小伙伴快来学习吧
  • ASP判断浏览器类型

    2013-10-25 08:42:29
    ASP判断浏览器类型 现在客户端众多,有时候想知道客户是用什么类型的客户端访问的网站
  • 浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。...
  • 同样也是在破解版的HISHOP源码上扒出来的,代码如下: protected void InitVisitorTerminal()  {  VisitorTerminal visitorTerminal = new ...有些类型是他自己里面定义好的枚举。。知道那个意思就行了。。
  • 本文主要介绍的是PHP判断客户端是PC端还是移动手机端方法,可以方便网站用于统计,需要了解的朋友可以参考一下。
  • js判断浏览器类型

    2014-07-14 16:25:50
    浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。...
  • HTML文件变成可以动态界面,经常会变成后缀有: 使用 .NET 开发的展示界面后缀是 .aspx 使用java 开发的展示界面后缀是 .jsp 使用php 开发的展示界面后缀是 .php本文主要介绍,使用.net 开发网站右击website ...
  • unction myBrowser(){ var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; if (isOpera) { ... //判断是否Opera浏...
  • 文件类型判断

    2013-04-05 20:16:14
    可以用于识别google浏览器临时文件夹下的没有文件后缀名的文件,还可以用于更正某些网站为了不让大家看的cgi文件等类型,以恢复文件类型真实面貌。 增加有文件顺序命名功能,方便大家整理文件。 大家可以看这个...
  • js 判断浏览器类型

    2013-07-03 15:13:56
    网站前端开发中,浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,通过编写JavaScript判断浏览器类型一般有两种办法...
  • JS判断浏览器类型方法

    千次阅读 多人点赞 2014-06-16 15:02:07
    浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。...
  • 浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。...
  • 主要介绍了js根据手机客户端浏览器类型判断跳转官网/手机网站多个实例代码,需要的朋友可以参考下
  • 前言(转https://blog.csdn.net/t894690230/article/details/51242110)文件上传功能是很多网站都必须的功能,而判断文件类型不仅可以过滤文件的上传,同时也能防范用户上传恶意的可执行文件和脚本,以及将文件上传...
  • 判断目标:脚本语言、操作系统、搭建平台、CMS厂商。 工具:wvs、wwwscan、whatweb、googlehack 暴库:假如知道网站数据库位置,如果数据库文件头有#,需要用%23进行代替,随后访问该文件url即可下载。 知道了...
  • 引入 function uaredirect(f) { try { if (document.getElementById("bdmark") != null) { return } var b = false; if (arguments[1]) { var e = window.location.... var a = window...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,760
精华内容 704
关键字:

判断网站类型