php
文章平均质量分 92
theanarkh
这个作者很懒,什么都没留下…
展开
-
jsonp的简单原理
jsonp和跨域原创 2016-04-08 22:54:23 · 727 阅读 · 0 评论 -
php的缓冲区问题
以下内容是看了别人的讲解和自己调试后对php缓冲的一些理解。代码来自http://bbs.csdn.net/topics/110161976ob_start(); //打开一个输出缓冲区,所有的输出信息不再直接发送到浏览器,而是保存在输出缓冲区里面。ob_clean(); //删除内部缓冲区的内容,不关闭缓冲区(不输出)。ob_end原创 2016-04-21 01:52:03 · 1174 阅读 · 0 评论 -
csrf攻击
概念性的东西就不多说了,大概说一下实践的过程和涉及的相关知识。网站A:if(!isset($_COOKIE['username'])){ if(isset($_GET["login"])){setcookie("username","cyb");//,time()+3600*24echo "登录成功~";}elseecho '登录失败~';}else原创 2016-04-24 19:14:05 · 489 阅读 · 0 评论 -
window.name做跨域应用
跨域的方法很多,不一一列举,今晚尝试了一下window.name这种方法,条件是a域名想拿到b域名的数据,并且a,b完全不同域,也就是不能通过设置document.domain来拿数据。像我们项目的前端后端代码不是放在一个服务器的,但是在一个子域名下,所以可以通过设置domain解决跨域问题,所以现在针对另一种情况进行实践。直接看代码。前端代码:原创 2016-07-14 00:22:42 · 863 阅读 · 0 评论 -
利用window.open实现阻止图片下载
最近的项目有个需要是,在页面中有个链接,点击后在新页面打开一个图片,这本来是很容易的事情,但是问题在于公司的图片资源统一储存在一个服务器中的,而且返回的数据中设置了Content-Disposition: attachment; filename="xxx.jpg"头,服务器可能是在web服务器设置了这个头,或者是在应用服务器代码里设置的,下面利用php模拟这个过程,如果我这样写:xxx,不设置C原创 2016-07-19 01:20:13 · 6688 阅读 · 2 评论 -
前端下载和显示图片的方法
php代码img.php$filename = "2.jpg";header('Content-Type:image/gif'); header('Content-Disposition: attachment; filename="'.$filename.'"'); header('Content-Length:'.filesize($filename)); readfi原创 2016-07-19 01:28:07 · 4074 阅读 · 0 评论 -
下载文件组件
download.js/*** author cyb date 12/12/2016 22:55 created by sublime3***//* element 点击触发下载的元素,任何可点击的元素都可以,一般用button和a标签 url 下载的url,可以是静态的,也可以是动态生成的,类型为字符串或函数 condition 点击下载时的额外条件,一般原创 2016-12-12 23:25:58 · 530 阅读 · 0 评论 -
以变量名的值去访问php对象的属性
<?phpclass a { public $s=1; }$x = new a();$y='s';echo $x->$y;?>不能$x[’s’]这样访问,关联数组才能这样访问。原创 2017-02-21 23:36:05 · 2996 阅读 · 0 评论 -
php设置缓存
在php中设置<?phpheader('Cache-Control:max-age=1000000');echo 1;?>用火狐访问,然后f5刷新,看到请求里带了Cache-Control:max-age=0指令,所以达不到缓存效果。 点击url栏,回车,没有发请求,直接从缓存里拿到响应的数据。原创 2017-05-06 04:21:37 · 1970 阅读 · 0 评论