分类:PHP

关于PHP获取IP地址的几种方法

关于PHP获取IP地址的几种方法
获取客户端的ip地址有3中方式: 1.REMOTE_ADDR:浏览当前页面的用户计算机的ip地址 2.HTTP_X_FORWARDED_FOR: 记录代理信息,会把每一层代理都记录 3.HTTP_CLIENT_IP:客户端的ip REMOTE_ADDR 一般是不能伪造的,因为是通...

hykeda 5个月前 (05-31) 607℃ 0评论 0喜欢

关于在linux下php扩展sqlsrv查询数据不正常,错误01004

关于在linux下php扩展sqlsrv查询数据不正常,错误01004
前段时间将一个老php项目从windows移至centos7中,安装sqlsrv扩展等都挺顺利,安装过程写在另一篇文章中了。 问题描述: 原先在windows中没哟问题,部署到linux新服务器中出现一个问题,有一个列表页面,发现分页显示数据存在问题,第一页刷新一下原本获取15条...

hykeda 6个月前 (04-19) 307℃ 0评论 0喜欢

centos7+php+sqlserver配置方法

centos7+php+sqlserver配置方法
这段时间迁移老项目,其中有一个项目使用php编写,放置在windows中,然后连接的是sqlserver数据库,现在将项目搬迁至centos中,需要配置环境。 系统环境: 1、centos7; 2、宝塔面板6.9; 3、php7.3(宝塔面板可以多版本php安装和切换) 这里介绍...

hykeda 6个月前 (04-12) 787℃ 0评论 0喜欢

抓取页面出现乱码

抓取页面出现乱码
在抓取页面的时候出现类似�������这样乱码解决方法如下 1、转换编码 str=mbconvertencoding(str=mbconvertencoding(str, “utf-8”, “GBK”); 2、数据经过gzip压缩 curl获取数据...

hykeda 2年前 (2018-04-17) 480℃ 0评论 0喜欢

file_get_contents和curl出现400 Bad Request问题

file_get_contents和curl出现400 Bad Request问题
我在使用这两个函数抓取数据的时候出现了400错误,一开始以为是http和https的问题,以为https证书问题,忽略证书后还是报400,但是输入百度的网址都正常。 其实是url参数的问题,1、编码问题,2、是否有空格和一些特殊字符。 解决方案:给url编码,ur...

hykeda 2年前 (2018-04-13) 693℃ 0评论 0喜欢

php json_encode输出空白问题

例如这样的一段转json出现空白: echo json_encode(array('error' => '0', 'message' => '没有错误')); var_dump(json_last_error()); 这样就能监控到json是否有出错,jso...

hykeda 2年前 (2017-12-24) 762℃ 0评论 0喜欢

关于PHP处理BOM头的问题

关于PHP处理BOM头的问题
关于php出现无法解析数据,直接var_dump出来为string(3)””,必须警觉,极大可能就是存在bom头的问题,比如接收json数据 $rt = json_decode($rt,true); 是无法解析出来的。 $rt = json...

hykeda 2年前 (2017-09-12) 437℃ 0评论 0喜欢

查找附近geohash算法及实现 (PHP版本)

查找附近geohash算法及实现 (PHP版本)
随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。 基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。 目标: 查找附近的XXX,由近到远返回结果,且结果中有与目标点的距离。 针对查找附近的XXX,提出两个...

hykeda 2年前 (2017-08-02) 1503℃ 0评论 0喜欢