草庐IT

提问者

全部标签

php - 向首次访问者显示欢迎信息

寻找一种简单的方法来向我网站上的首次访问者显示欢迎信息。什么是最好的方法? 最佳答案 使用cookie:if(empty($_COOKIE['first_time'])){show_welcome_message();setcookie("first_time",1,time()+157680000);/*expirein5years*/}当然,如果用户清除了他的cookie,他会再次看到该消息。如果他不接受cookie,他会一直看到该消息。 关于php-向首次访问者显示欢迎信息,我们在

实践:nginx代理,通过使用GeoIp模块获取访问者IP及访问地区信息

目录前言一、在Linux中创建存放nginx模块文件夹存在就不需要再次创建。将所有nginx额外模块包都放到这个目录下二、配置host文件代理,避免访问github太慢(已配置了跳过)三、安装api库1.7.1最新版本四、安装GeoIp模块的Country和City数据库五、安装GeoIp2模块六、测试libmaxminddb库地理位置api和数据库功能 七、到此nginx额外模块下载安装完毕!!! 八、安装1.2版本的nginx1、操作nginx安装包2、修改nginx的configure默认配置3、执行./configure命令时出现的问题问题一:问题二:4、编译并安装nginx5、进入到

java - 如何获得每个项目的最新 10 个访问者

我现在有一个网络应用程序。我只是想获得最近10位看过某些特定项目的访客。但是我不想把所有的访问信息都保存到mysql中。有没有更好的方法来实现该功能?由于我使用的是redis,redis是否有一些功能可以支持这种情况? 最佳答案 您可以将每个项目的最新查看者存储为Redis中的列表,并通过对其使用LTRIM使每个列表恰好有10个访问者。 关于java-如何获得每个项目的最新10个访问者,我们在StackOverflow上找到一个类似的问题: https://s

node.js - 使用 nodejs & redis & socket.io & php 的实时访问者

我是这些技术的新手。我想为我网站的每个产品获取实时访问者。我的意思是像“X用户看到这个产品”这样的通知。每当用户连接到产品时,该产品的计数器就会增加,而当断开连接时,该产品的计数器就会减少。我试图搜索很多文档,但我感到困惑。我正在使用适用于PHP的Predis库。我所做的可能完全是错误的。我不确定将createClient放在哪里,何时订阅以及何时取消订阅。我做了什么:在产品详情页面上:$key="product_views_".$product_id;$counter=$redis->incr($key);$redis->publish("productCounter",json_e

javascript - 使用 javascript(客户端)获取访问者语言和国家代码

这个问题在这里已经有了答案:Howtodetermineuser'slocalewithinbrowser?(9个回答)关闭4年前。问题:是否有javascript(客户端)代码来获取访问者的国家/语言代码,该代码准确且跨“现代”浏览器?我正在寻找像'en-US'、'sv-SE'、'nl-NL'等结果。之前已经问过与此相关的问题(一些SO链接:1、2、3、4等),但我没有找到答案,有些答案是几年的旧文章,在某些情况下甚至引用了更多旧文章,这让我认为对此有新的解决方案。我试过了:varlanguage=window.navigator.userLanguage||window.navig

javascript - 假设我的访问者启用了 javascript 是否合理?

我知道服务器端验证是绝对必要的,以防止恶意用户(或只是选择禁用javascript的用户)绕过客户端验证。但这主要是为了保护您的应用程序,而不是为那些运行禁用javascript的浏览器的人提供值(value)。假设访问者启用了javascript并且只是为那些没有启用的网站提供了一个无法使用的网站是否合理? 最佳答案 我在Firefox中使用NoScript浏览,当我看到无法正常工作的页面时,它总是让我很烦。就是说-了解您的听众。如果您试图迎合偏执的计算机安全专业人员的需求——假设他们可能没有启用JavaScript。如果您的目标

linux - 如何阻止访问者直接访问我网站中的目录?

我有一个(基于Wordpress的)网站,Google正在为一些子目录编制索引。如何阻止Apache向用户显示目录列表?我知道我可以编辑.htaccess以使用密码保护目录,但如果可能的话我更喜欢403/自定义重定向。 最佳答案 您的.htaccess文件中需要此条目:Options-Indexes 关于linux-如何阻止访问者直接访问我网站中的目录?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php - 如何通过 PHP 检索访问者的 ISP?

如何找出查看PHP页面的人的ISP提供商?是否可以使用PHP来跟踪或揭示它?如果我使用类似下面的东西:gethostbyaddr($_SERVER['REMOTE_ADDR']);它返回我的IP地址,而不是我的主机名或ISP。 最佳答案 这似乎是您要查找的内容,如果可能,它将尝试返回完整的主机名:http://us3.php.net/gethostbyaddr 关于php-如何通过PHP检索访问者的ISP?,我们在StackOverflow上找到一个类似的问题:

php - 仅跟踪唯一身份访问者?

目前我有一个名为“hits.php”的文件,在任何我想跟踪页面点击率的页面上,我只使用我如何才能只跟踪唯一身份访问者?我的点击率是假的,因为它可以被同一个人刷新并且点击率上升。这是我的来源:我真的不知道如何进行cookie检查...有没有办法检查IP?或者我能做什么?感谢StackO。 最佳答案 最简单的方法是检查cookie。更好的方法是创建一个SQL数据库并将IP地址指定为主键。然后,每当用户访问时,您就会将该IP插入数据库。创建一个包含在所有页面上的函数来检查$_SESSION['logged'],您可以为它分配任何您想要的“

c++ - 实现访问者模式,同时允许不同的返回类型的函数

我正在尝试为具有不同返回类型(字符串、有符号整数、无符号整数等)的方法的对象结构实现访问者模式。现在,在对象层次结构中,我添加了一个带有以下签名的Accept方法(使用C++):voidAccept(Visitor*);我无法弄清楚如何使用相同的接口(interface)(返回类型为void),同时允许我的具体方法具有不同的返回类型。 最佳答案 类型层次结构中的Accept方法只是一个调度程序,没有返回类型。如果您想要的是visitation来产生一个值,最简单的方法是将其添加为访问者状态的一部分:structtimes2:visi