browscap.ini
至mysql
,但无法获得正确的语法进行比较
我正在使用php,slim framework, mysql, illuminate
开发Web应用程序
该项目包含用于检测浏览器详细信息的代码,以允许或禁止某些浏览器使用get_browser function and browscap.ini
访问我的网站,以防止将页面保存到本地计算机
我将本地主机(wamp)
配置为读取browscap
,但是当我尝试将其托管在hostgator
(共享托管)上时,它不起作用,因为该站点不支持browscap
在共享托管上,但在VPS
托管上提供支持,不适合我。此外,无法使用任何函数或.htaccess
和自定义php.ini
在PHP环境中注入browscap
因此,我读了一个将browscap.ini
转换成mysql数据库中的表的想法,并且这样做了。尽管如此,我无法获得正确的语法来比较$_SERVER['HTTP_USER_AGENT']
的值和数据库中存储的值,因为它们几乎被省略了所有的数字并被星号或问号代替了。
所以,
如何使用$_SERVER['HTTP_USER_AGENT']
将浏览器的值与数据库中的记录进行比较,以获取浏览器的正确属性。我的数据库包含超过71000 records
(或签名)全部属于chrome。
我的浏览器值:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
一些数据库记录:
Mozilla/5.0 (*Windows NT 6.3*Win64? x64*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.3*WOW64*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.3*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.2*Win64? x64*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.2*WOW64*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.2*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.1*Win64? x64*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.1*WOW64*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.1*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.0*WOW64*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.0*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 5.2*WOW64*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 5.2*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 5.1*WOW64*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 5.1*) applewebkit* (*khtml*like*gecko*) Version* ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.3*Win64? x64*) applewebkit* (*khtml*like*gecko*) ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.3*WOW64*) applewebkit* (*khtml*like*gecko*) ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.3*) applewebkit* (*khtml*like*gecko*) ChromePlus/4.0* Chrome/* Safari/*
Mozilla/5.0 (*Windows NT 6.2*Win64? x64*) applewebkit* (*khtml*like*gecko*) ChromePlus/4.0* Chrome/* Safari/*
感谢前进