thinkphp将页面进行传参才能访问

thinkphp将页面进行传参才能访问,第1张

可以通过:“控制器中间件”先判断请求信息,例如先判断控制器名:

$controller = Request::controller();

或者获取请求名

$action = Request::action();

获取“a”参数

$a = Request::param('a');

然后再进行判断:

if($action == 'index' && $a != 1){

    return "非法请求!";

}

你都会用thinkPHP了。

那么我就认为你php基本的也都OK

既然OK,给你这些手机归属地API 那么你就可以搞定了

淘宝网

API地址: >

给你修正一下吧,tbl_teachmaterial_baseinfo应该是你的表名吧,那就这样写!另外是不是传到模板里?

function

kidlist(){

$tb_teachbase

=

m

(

"teachmaterialbaseinfo"

);

$num=某个条件;

$result=$tb_teachbase->where("su_id='$num'")->select();

$this->assign('abc',$result);

if($result){

$this->success('查找成功');

}else{

post 在thinkphp里面可以使用 I方法获取

正如你所见到的一样,I方法是ThinkPHP众多单字母函数中的新成员,其命名来自于英文Input(输入),主要用于更加方便和安全的获取系统输入变量,可以用于任何地方,用法格式如下:

I('变量类型变量名',['默认值'],['过滤方法'])

变量类型是指请求方式或者输入类型,包括:变量类型含义

get    获取GET参数    

post    获取POST参数    

param    自动判断请求类型获取GET、POST或者PUT参数    

request    获取REQUEST 参数    

put    获取PUT 参数    

session    获取 $_SESSION 参数    

cookie    获取 $_COOKIE 参数    

server    获取 $_SERVER 参数    

globals    获取 $GLOBALS参数    

注意:变量类型不区分大小写。

变量名则严格区分大小写。

默认值和过滤方法均属于可选参数。

$value = C('配置文件中的key值');

     $config = array();

    $config['db_name'] = 'mysql';

    $config['db_pwd'] = '123123';

    C($config); //如果C方法的第一个参数传入数组,就表示批量赋值,上面的赋值相当于:

    C('DB_NAME',1);

    C('DB_PWD',1);

    

    

    $userId = C('DB_NAME'); //获取参数

    $userType = C('DB_PWD'); //要获取设置的参数

你这是pinphp吧?我刚好最近用了这个系统,见过这个格式

你这url模式应该是urlrewrite 或者pathinfo 的模式,原理大致就是重写url,将整个url解析后传递给了indexphp这个文件,indexphp 后面的分隔符'/'是可以改的,

比如,如果原来动态地址是:indexphpa=user&m=login&u=admin

那么rewrite模式下的url格式会是:indexphp/user/login/admin 其效果指向和上面是一样的

顺便说下:

pinphp是基于开源框架thinkphp写的,这个模式也是继承至thinkphp来的,如果想要研究,可以研究thinkphp的帮助文档 ,很全面

PS:

这个框架我用了几天,虽然很强大,但是不利于我的二次开发和文件结构布局,我放弃了他

thinkPHP的URL在config中配置

一、URL规则

1、默认是区分大小写的

2、如果我们不想区分大小写可以改配置文件

'URL_CASE_INSENSITIVE'=>true,//url不区分大小写

3、如果模块名为 UserGroupAction,那么url找模块就必要要写成

4、如果'URL_CASE_INSENSITIVE'=>false,那么url也可以写为

二、URL伪静态

'URL_HTML_SUFFIX'=>'html|shtml|xml',//限制伪静态的后缀

三、URL路由

1、启动路由

要在配置文件中开启路由支持

'URL_ROUTER_ON'=>ture//开启路由

2、使用路由

1规则表达式配置路由

'URL_ROUTE_RULES'=>array()//路由规则  

    'my'=>'Index/index',//静态地址路由  

    'my'=>'/Index/index',//静态地址路由,加/直接跳到网站根目录下。  

    ':id/:num'=>'Index/index',//动态地址路由,可以$_GET接收地址栏参数  

    'year/:year/:month/:date'=>'Index/index',//动态和静态混合地址路由  

    'year/:year\d/:month\d/:date\d'=>'Index/index',//动态和静态混合地址路由加上 \d代表类型只能是数字  

    'my/:id$'=>'Index/index',// 加上$说明地址中只能是 my/1000 后面不能有其他内容了

2正则表达式配置路由,必须以/开始   /结束

'/^year\/(\d{4})\/(\d{2})\/(\d{2})/'=>'Index/indexyear=:1&month=:2&date=:3'//这里\d表示必须是数字

以上就是关于thinkphp将页面进行传参才能访问全部的内容,包括:thinkphp将页面进行传参才能访问、<thinkphp> 怎么获取手机号归属地啊,急求完整代码。、ThinkPHP 一个html页面的网址中带了一个参数id,如何获取这个id,并传递到下一个页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9562963.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存