【php】使用重定向,伪装表单处理页面不存在
来源:互联网 发布:java怎么清理cookie 编辑:程序博客网 时间:2024/06/05 16:08
php的重定向,很简单,除去直接打印出重定向的JavaScript代码以外,
使用原生态的php重定向是这样的:
<?phpheader("location: url");exit;?>
一读到这条语句则会马上跳转到指定的重定向url。
当然,PHP,首先要清楚,header()函数必须放在php程序的开头部分,而且之前不能有另外的header()函数或者 setcookie() 被调用,如果是带有网页输出,本语句必须放在 <HEAD></HEAD>标记之前,当然,一般我们重定向的时候也无须顾及这一点,因为用到重定向基本上就不读下面的内容了。
使用重定向可以伪装表单处理页面不存在。使得黑客不会这么容易发现我们的表单处理页面。因为表单处理页面一般涉及到数据库操作。不可以让别人输入网址就访问。
比如如下页面redict.php,在实际中是存在的,但你不输入正确的参数a,或者不正确提交表单打开此页,则给你一个404,让你以为这页根本不存在。一般没有人这么容易,猜得出这一页处理的参数是a的。所以起到了保护表单处理页的效果。
这段保护代码非常简单思想仅仅是:判断是否有这个要处理的参数,如果没有这个参数,则重定向到一个本目录内根本就不存的页面:
<?phpif(empty($_REQUEST["a"])){header("location: error.php");exit;}else{//这里仅仅是为了设置正常的编码输出“呵呵”而已!。header("Content-type: text/html; charset=utf-8"); echo "呵呵";}?>
0 0
- 【php】使用重定向,伪装表单处理页面不存在
- PHP页面重定向!
- PHP 页面重定向
- commons-httpclient.jar的使用(处理页面重定向)
- DWZ提交表单后重定向页面
- 页面重定向的使用
- 页面重定向的使用
- JSP表单提交给Servlet处理后,转到重定向的页面时,布局混乱
- php 404 错误 页面 重定向
- php url重定向 页面跳转 代码
- 如何运用 Form 表单认证---------重定向到登陆页面
- DWZ ajax提交表单后重定向整个页面
- PHP页面跳转与页面重定向详解
- 使用php解析实现二级域名重定向
- javascript 页面重定向
- 页面重定向
- 页面重定向
- IIS 重定向页面
- 缓存、缓存算法和缓存框架简介
- soap异常处理
- 蓝桥杯---平面四点最小距离
- 一、Android 图片加载框架 Fresco 入门
- 虚方法与抽象方法有什么区别
- 【php】使用重定向,伪装表单处理页面不存在
- WIN7刻录MOV文件到光盘分享
- numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
- XenDesktop/XenApp 7.x 禁用/设置超时自动断开会话
- 个人重构——职责链模式
- mac 终端保存环境变量后 ls 等命令不能找到(command not fond)
- Direct-Load-apk启动插件的原理
- iOS之禁止横屏
- 从购买春节火车票,看互联网公司不应该做“恶”