比较两个值,而其中一个包含星号和问号

时间:2019-07-08 03:08:47

标签: php mysql slim illuminate-container

browscap.inimysql,但无法获得正确的语法进行比较

我正在使用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/*

感谢前进

0 个答案:

没有答案