草庐IT

离线IP定位库

全部标签

php - 使用 PHP 检测 HTML5 地理定位支持

我需要使用PHP检测HTML5地理定位支持,以便我可以加载支持使用IP地址进行地理定位的备份JavaScript。如何使用或不使用PHP执行此操作。 最佳答案 您是否考虑过使用Modernizr检测HTML5支持?这不是特定于PHP的,因为它是用JavaScript完成的,但您可以使用此代码段来加载备份文件:if(Modernizr.geolocation){//AccessusingHTML5navigator.geolocation.getCurrentPosition(function(position){...});}els

php - Outlook API OAuth2 离线访问/使用 php 的永久访问

我按照下面的教程使用outlookapi获取邮件。这可行,但需要用户每次都登录才能授予访问权限。有没有办法提供永久/离线访问?类似于gmailapi的工作方式(当您不在键盘上时访问)https://dev.outlook.com/RestGettingStarted/Tutorial/php 最佳答案 当然!为了获得离线访问,您需要将offline_access范围添加到您请求的范围。这将导致刷新token与您的访问token一起发送。当前token过期时,您可以使用刷新token获取新的访问token。请参阅https://azu

php - 基于 IP 或 Cookie 限制用户事件?

我正在开发一个允许用户对某些项目进行投票的PHP脚本。任何用户无论是否登录都可以投票。考虑以下情况:如果用户已登录,我可以记录用户的ID,如果他再次尝试投票,我可以限制对同一项目的投票。如果用户未登录,我可以登录用户的IP,并限制从同一IP对同一项目投票。如果是第一种情况,则无需记录IP。现在,第二个案例有点让我抓狂。我想知道用户可能正在更改IP,然后对同一项目再次投票。现在,即使我使用Cookies或Sessionvars,也可能发生用户正在开始新session(或已删除cookies)再次对同一项目投票的情况。我错过了什么吗?如果没有,如何处理这种情况?有什么想法吗?

PHP5 : What PHP function outputs Users IP address, 平台和浏览器?

在所有返回当前访问者信息/ip的函数中,只有第一个似乎输出:echo$_SERVER["REMOTE_ADDR"];echo$_SERVER["HTTP_X_FORWARDED"];echo$_SERVER["HTTP_X_CLUSTER_CLIENT_IP"];echo$_SERVER["HTTP_FORWARDED_FOR"];echo$_SERVER["HTTP_FORWARDED"];主要问题:为什么其他函数不输出任何东西?奖励问题:在这方面是否还有其他很酷的功能,例如输出访问者使用的浏览器和平台的功能?同样有用的是获得游客所在的城市、最喜欢的饮料、最喜欢的颜色#RGB...:

php - 我如何使用 php 跟踪热链接器的 ip 地址

在我的服务器中有一张名为/images/pic.jpg的图片。我想跟踪尝试通过urllikwww.domain.com/images/pic.jpg直接访问该图片的用户的ip地址。我可以通过以下方式跟踪手动用户的ip地址: 最佳答案 您可以创建一个拦截PHP脚本,该脚本负责处理对存储在特定文件夹中的图像的所有请求。假设您所有的图像都位于images/文件夹中。您只需要创建一个重写规则,该规则会将对该文件夹内文件的所有请求重定向到PHP脚本。RewriteRuleimages/(.+)\.(jpg|gif|png)images.php

php - IP地址的快速文件搜索算法

问题查找IP地址是否存在于包含排序为IP地址的文件中的最快方法是什么:219.93.88.62219.94.181.87219.94.193.96220.1.72.201220.110.162.50220.126.52.187220.126.52.247约束没有数据库(例如MySQL、PostgreSQL、Oracle等)允许不频繁的预处理(参见可能性部分)最好不要每次查询都加载文件(131Kb)使用不到5兆字节的磁盘空间没有额外的PHP模块文件详细信息每行一个IP地址9500多行可能的解决方案创建目录层次结构(radixtree?)然后使用is_dir()(遗憾的是,这使用了87兆字

python爬虫 - 代理ip正确使用方法

        主要内容:代理ip使用原理,怎么在自己的爬虫里设置代理ip,怎么知道代理ip是否生效,没生效的话哪里出了问题,个人使用的代理ip(付费)。目录代理ip原理输入网址后发生了什么呢?代理ip做了什么呢?为什么要用代理呢?爬虫代码中使用代理ip代理ip的获取检验代理ip是否生效未生效问题排查1.请求协议不匹配2.代理失效代理ip原理输入网址后发生了什么呢?1.浏览器获取域名2.通过DNS协议获取域名对应服务器的ip地址3.浏览器和对应的服务器通过三次握手建立TCP连接4.浏览器通过HTTP协议向服务器发送数据请求5.服务器将查询结果返回给浏览器6.四次挥手释放TCP连接7.浏览器渲染

php - 如何替换PHP中固定位置的字符?

我想用*替换字符串的4~8个字符,怎么办?HelloWorld=>Hell****ld 最佳答案 使用substr_replace()喜欢substr_replace($string,'****',4,4);阅读更多:http://php.net/manual/en/function.substr-replace.php 关于php-如何替换PHP中固定位置的字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

php - 离线使用 PHP

浏览器是否有离线使用PHP的工具或扩展程序?我读到你需要安装Apache服务器。有没有更简单的方法可以在浏览器中离线查看PHP代码的执行情况? 最佳答案 XAMPP设置可用于开发的MySQL、PHP和Apache的本地安装。 关于php-离线使用PHP,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6269467/

php - 如何使用php通过ip地址获取用户语言?

我需要使用PHP通过IP地址获取访问我网站的用户的语言。我该怎么做,有什么API可以做到这一点,请指教 最佳答案 按照之前的建议使用GeoIP模块,然后将此代码插入项目中的某处:if($country=geoip_country_code_by_name($host)){switch($country){case"DJ":case"ER":case"ET":$lang="aa";break;case"AE":case"BH":case"DZ":case"EG":case"IQ":case"JO":case"KW":case"LB":