随笔分类 -  Php

摘要:PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash。 其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。PHP加密扩展库Mc 阅读全文
posted @ 2018-01-23 09:13 追忆丶年华 阅读(193) 评论(0) 推荐(0)
摘要:(1)、确认你的linux没有安装mcrypt库,如果已安装,跳过安装步骤 以上显示已经安装过,若没有,则按以下两种方式安装 (方法一)yum命令懒人安装 执行后会显示即将安装的相关库,你可以根据你的linux限定x86_64或者i386,如yum install libmcrypt.x86_64( 阅读全文
posted @ 2018-01-23 09:13 追忆丶年华 阅读(258) 评论(0) 推荐(0)
摘要:PHP5中的这个SOAP扩展目的是为了实现PHP对Web services的支持。与其它实现PHP对Web services的支持的方法不同,SOAP扩展是用C写的,因此它比其它方法具有速度优势 SOAP扩展支持以下规范。 * SOAP 1.1* SOAP 1.2* WSDL 1.1 SOAP扩展主 阅读全文
posted @ 2018-01-23 09:12 追忆丶年华 阅读(698) 评论(0) 推荐(0)
摘要:原文链接:http://blog.csdn.net/johnnycode/article/details/42028841 MaxMind GeoIP2 服务能识别互联网用户的地点位置与其他特征,应用广泛,包括个性化定制内容、诈欺检测、广告定向、网站流量分析、执行规定、地理目标定位、地理围栏定位 ( 阅读全文
posted @ 2018-01-23 09:11 追忆丶年华 阅读(1185) 评论(0) 推荐(0)
摘要:https://github.com/maxmind/GeoIP2-php 阅读全文
posted @ 2018-01-23 09:10 追忆丶年华 阅读(241) 评论(0) 推荐(0)
摘要:摘要 Google Maps API Web Services,是一个为您的地图应用程序提供地理数据的 Google 服务的 HTTP 接口集合。具体包括:Google Geocoding API、Google Directions API、Google Elevation API、Google P 阅读全文
posted @ 2018-01-23 09:09 追忆丶年华 阅读(1304) 评论(0) 推荐(0)
摘要:谷歌Geocoding webservice接口获取经纬度信息,由于获取地点的数量级太大,2000多条记录,从response的xml格式中取出该地点的经纬度信息。google有访问限制,如果超出2500次访问,它会停止你的服务,所以这个就是麻烦所在,在调试的时候经常会遇到每个地名的错误回复,原因应 阅读全文
posted @ 2018-01-23 09:08 追忆丶年华 阅读(587) 评论(0) 推荐(0)
摘要:关于把 IP 地址转换为地理位置可以使用网络上很多的 API,好处就是不用在本地存储一个 IP 数据库,而且一般网络上的 IP 库会自动更新,不利的地方就是太依赖于网络,性能表现也可能会弱些。比如像下面的 API: http://api.hostip.info/get_html.php?ip=58. 阅读全文
posted @ 2018-01-23 09:06 追忆丶年华 阅读(2532) 评论(0) 推荐(0)
摘要:以下以CentOS 7.2为例,安装php的运行环境,首先打开php官网http://php.net/点击导航栏的Downloads进入下载页面:http://php.net/downloads.php 这里下载最新版的php 7.0.5 的源码包: 下载下来之后上传至服务器 因为php安装需要编译 阅读全文
posted @ 2018-01-21 15:21 追忆丶年华 阅读(178) 评论(0) 推荐(0)
摘要:项目换成php7.0,进行了测试,使用curl时,出现: curl_setopt(): Disabling safe uploads is no longer supported in xxx。定位到代码行: [php] view plain copy //5.6版本兼容 if (ver_compa 阅读全文
posted @ 2018-01-21 15:21 追忆丶年华 阅读(458) 评论(0) 推荐(0)
摘要:[html] view plain copy [html] view plain copy 阅读全文
posted @ 2018-01-21 15:20 追忆丶年华 阅读(7733) 评论(0) 推荐(0)
摘要:首先你得去官网下载php7 beta1的版本 这里由于我是在mac上安装,所以就去下载linux相关的版本,地址也直接附上了php7 beta1windows版的官方也有发布详情猛戳:这里 解压安装包,进入源代码目录 建立配置 这里列出以下我编译过程遇到的错误和解决办法: configure: er 阅读全文
posted @ 2018-01-21 15:20 追忆丶年华 阅读(722) 评论(0) 推荐(0)
摘要:Linux安装php-7.0.16,完成php和apache的配置 版本:php-7.0.16.tar.gz,libxml2-2.9.2.tar.gz(php需要它的支持,首先安装它) 说明 :接上一篇安装apache的博客,完成php和apache的配置,上一篇博客地址:http://blog.c 阅读全文
posted @ 2018-01-21 15:17 追忆丶年华 阅读(278) 评论(0) 推荐(0)
摘要:在编程开发时安全问题是及其重要的,对于用户提交的数据要进行过滤,XSS就是需要重视的一点,先说一下什么是XSS,简单来说就是用户提交数据(例如发 表评论,发表日志)时往Web页面里插入恶意javascript代码例如死循环,疯狂的alert,这还不算还可能会修改页面页面上的html元素(例 如登录表 阅读全文
posted @ 2018-01-21 15:16 追忆丶年华 阅读(1756) 评论(0) 推荐(0)
摘要:getID3() 是从MP3等媒体文件中提取文件信息的php类,既可以提取也能修改文件的标签信息。它能读取的文件类型非常多,例如MP3、wav等. 示例官方下载地址:http://sourceforge.net/projects/getid3/files/ 代码: <?php include "ge 阅读全文
posted @ 2018-01-21 15:16 追忆丶年华 阅读(569) 评论(0) 推荐(0)
摘要:Ubuntu 16.04下编译安装Apache2.4和PHP7结合,并安装PDOmysql扩展。 1、编译安装apache2.4.20 1 第一步: ./configure --prefix=/usr/local/httpd --enable-so 2 第二步: make 3 第三步: sudo m 阅读全文
posted @ 2018-01-21 15:16 追忆丶年华 阅读(240) 评论(0) 推荐(0)
摘要:HTMLPurifier是我目前用过最好的PHP富文本HTML过滤器了,采用了白名单机制,有效杜绝了用户提交表单中的非法HTML标签,从而可以防止XSS攻击! HTMLPurifier项目地址:http://htmlpurifier.org 一、如何在程序中调用HTMLPurifier 1、一般性调 阅读全文
posted @ 2018-01-21 15:15 追忆丶年华 阅读(1330) 评论(0) 推荐(0)
摘要:什么是HTMLPurifier? 在php里解决XSS最简单的方法是使用htmlspecialchars转义xml实体,但对于需要使用xml的时候就搏手无策了。 HTML Purifier是基于php 5所编写的HTML过滤器,支持自定义过滤规则,还可以把不标准的HTML转换为标准的HTML,是WY 阅读全文
posted @ 2018-01-21 15:14 追忆丶年华 阅读(580) 评论(0) 推荐(0)
摘要:在处理网页字符串的时候,尤其是做爬虫类的应用时,经常会涉及到要处理的字符串中包含html标签,现在对这类字符串的处理做一个小的总结: 有时候获取到的字符串中有html标签,在入库的时候出于安全的考虑通常会对这样的字符串做转义处理,例如: 在网页上显示是这样的:<div><p>11111</p></d 阅读全文
posted @ 2018-01-21 15:14 追忆丶年华 阅读(615) 评论(0) 推荐(0)
摘要:遇到类似 &#039; 这种编码的字,我们可以用html_entity_decode()函数来解码。 html_entity_decode() 函数把 HTML 实体转换为字符。 语法 html_entity_decode(string,flags,character-set) 详细用法及参数请参考 阅读全文
posted @ 2018-01-21 15:13 追忆丶年华 阅读(531) 评论(0) 推荐(0)