摘要: 1. 前言 jsonp是一种常用的跨域手段,和反向代理,服务端做跨域处理相比,jsonp更显得方便轻巧,因而被大量用来处理跨域的请求,那么,这种请求方式到底是用了什么黑魔法,来解决令我们头疼的跨域问题。 2. 原理 jsonp其实并没有用到什么黑魔法,能达到跨域这种效果,无非是利用script标签自 阅读全文
posted @ 2019-08-08 19:25 画画520 阅读(146) 评论(0) 推荐(0) 编辑
摘要: function curl_get($url,&$httpCode = 0){ $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ 阅读全文
posted @ 2019-08-07 00:45 画画520 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1. 概念:URI: Uniform ResourceIdentifiers,通用资源标识符 Global对象的encodeURI()和encodeURIComponent()方法可以对URI进行编码,以便发送给浏览器。有效的URI中不能包含某些字符,例如空格。而这URI编码方法就可以对URI进行编 阅读全文
posted @ 2019-08-05 15:55 画画520 阅读(6207) 评论(0) 推荐(1) 编辑
摘要: md5安全吗? 经过各种安全事件后,很多系统在存放密码的时候不会直接存放明文密码了,大都改成了存放了 md5 加密(hash)后的密码,可是这样真的安全吗? 这儿有个脚本来测试下MD5的速度, 测试结果: 有没有发现一个问题:MD5速度太快了,导致很容易进行暴力破解. 简单计算一下: 使用6位纯数字 阅读全文
posted @ 2019-07-02 16:24 画画520 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 分析过程 分析过程 这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的。 一般朋友,都会看到如下通用获取IP地址方法。 这个是网上常见获取,ip函数,用这些值获取IP,我们首先要弄清楚,这些数据是从那个地方传过来的。 IP获取来源 IP获取来源 1.’REMOTE_ADD 阅读全文
posted @ 2019-07-01 16:14 画画520 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 为什么需要Debugger? 很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以 看出来(当然可能还需 阅读全文
posted @ 2019-06-27 17:28 画画520 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 一年前笔者写了一篇 《手机端页面自适应解决方案—rem布局》,意外受到很多朋友的关注和喜欢。但随着时间的推移,该方案已然过时,故为大家介绍一个目前我极力推荐使用的,更加完美的方案——rem布局(进阶版) 此方案仅适用于移动端web 文章底部常见问题说明第四条,笔者已给出一个相当便捷的解决方案,欢迎留 阅读全文
posted @ 2019-06-26 17:56 画画520 阅读(738) 评论(0) 推荐(0) 编辑
摘要: <?php namespace app\wechat\controller; use think\Controller;use think\Request; /** * 微信授权登录类 * User: summer * Date: 2017/11/27 * Time: 13:57 */class W 阅读全文
posted @ 2019-06-26 15:42 画画520 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍了PHP中使用CURL之php curl详细解析和常见大坑 ,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 七夕啦,作为开发,妹子没得撩就“撩”下服务器吧,妹子有得撩的同学那就左拥妹子右抱服务器吧,况且妹子是要礼物的,服务器又不用。好啦,长话短说再长说,祭出今天的工具—— 阅读全文
posted @ 2019-06-26 15:17 画画520 阅读(377) 评论(0) 推荐(0) 编辑
摘要: /** * 判断当前是否是微信浏览器,还是APP客户端 */function isWeixinEsz(){ if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) { return 1; } else { $isApp 阅读全文
posted @ 2019-06-26 15:04 画画520 阅读(497) 评论(0) 推荐(0) 编辑