php url问题? php做的网站,如何控制用户通过url访问网站的一些网页呢?比如有些地址通过url不允许访问的,必须通过特定的网页才能继续访问,有没有类似的过滤代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过数据控制,有些网页必须通过特定的网页才能访问,那么这是为什么呢?所以你需要在特定的网页存一个session什么的来标示,而被访问的网页要判断这个值 几种方法1.通过服务器设定这些文件只允许本机访问,例如其他php调用等等不过逐个设置很麻烦,可以设置特殊文件名或放入一个专门的目录进行访问限制2.如楼上所说php内部设定session,譬如那些需要登录才能看的页面就是这方法3.鉴定访问源,ip/客户端等等的识别4.伪装成别的文件,直接输入网址服务器不解析或拒绝解析,但可以由php通过open file或改名临时文件等方式读入解析再输出,输出完成后删除临时文件5.应该还有其他方法,知识所限说不上来 如果要经过index.php页面跳转才能访问user.php页面,可以这样写//file index.phpdefine(BASEPATH,'your base path');//other code..//file user.phpif (! defined('BASEPATH')) exit('No direct script access allowed');//other code...这样只有经过index.php跳转才能访问user.php $_SERVER['HTTP_REFERER'] 得到上一页。 然后判断是否指定 请问我input提交后,通过ajax,只想刷新页面table的部分,ajax返回的是一个多行tr的html吗? 请教高手:提交信息后不结果在本页面显示,在另一个页面显示结果怎么做 高手进来。php session一直没过期,过来三天,打开是是一样的。 调试PHP程序 大数据容量联查的问题 怎样抓取ssl网页 phpmyadmin里的一个术语问题? 如何格式化时间? 简单的查询问题(急!!!!!!) mysql 的消息函数怎么不能使用????? php初学者问题 nginx下的DOCUMENT_ROOT的问题
1.通过服务器设定这些文件只允许本机访问,例如其他php调用等等
不过逐个设置很麻烦,可以设置特殊文件名或放入一个专门的目录进行访问限制2.如楼上所说php内部设定session,譬如那些需要登录才能看的页面就是这方法3.鉴定访问源,ip/客户端等等的识别4.伪装成别的文件,直接输入网址服务器不解析或拒绝解析,但可以由php通过open file或改名临时文件等方式读入解析再输出,输出完成后删除临时文件5.应该还有其他方法,知识所限说不上来
define(BASEPATH,'your base path');
//other code..
//file user.php
if (! defined('BASEPATH'))
exit('No direct script access allowed');
//other code...这样只有经过index.php跳转才能访问user.php