首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GET方法php

使用GET方法php
EN

Stack Overflow用户
提问于 2012-06-30 07:42:15
回答 3查看 188关注 0票数 0

我现在尝试制作管理面板,并且需要添加3节:

  1. 编辑帖子
  2. Remowe员额
  3. 加桩

在文件admin.php中,我使用sections,但我不知道如何分离这三个部分。我想要使用这个方法在页面admin.php中做了3节:

  1. /admin.php?id=edit
  2. /admin.php?id=remove
  3. /admin.php?id=add

我想问你做这个决定是正确的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-30 08:21:53

我将以这样的方式构造代码,以便从单个安全基类继承我的每个管理页面。所有子类都可以在功能上实现他们所需要的东西,这样您就不会有一个巨大的文件,而且从安全的角度来看,它们都可以很容易地维护。然后,您进入系统的主要入口点可以是一个admin.php页面,它使用简单的switch语句或其他方法来路由请求,根据您的http调用正确的类和方法。

票数 0
EN

Stack Overflow用户

发布于 2012-06-30 07:46:56

这是正确的,即使使用POST是推荐的,因为它是有点难玩新手黑客。此外,请确保您检查用户有权访问危险的部分,如“编辑”和“删除”。

另外,作为一项安全建议,您应该将admin.php文件的名称更改为一些不易找到的内容:任何潜在的黑客都有自动工具来尝试使用最知名的管理部分名称来尝试进入。如果名称是唯一的,它将增加一个困难,甚至试图打破它。

票数 1
EN

Stack Overflow用户

发布于 2012-06-30 07:58:52

你的回答是,“但我不知道如何区分这三个部分”:

代码语言:javascript
复制
if(isset($_GET['id'])){
    switch($_GET['id']){
        case 'add':
            //your code
        break;
        case 'edit':
            //your code
        break;
        case 'delete':
            //your code
        break;
        default:
            //your code if some one pass anything else add/edit/remove
    }
}

我在代码中使用相同的方式,没有问题,但是您应该检查代码安全性。

如果我错了就纠正我

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11272398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档