dongzhang5006 2013-06-22 23:06
浏览 303

$ _GET里面包含来自URL?

i want to include a file, but with $_get, i don't know how to explain but i try to give examples.

I need to include a file from URL like this

mysite.com/?=MYINCLUDETEXT

and to write on <?php include('MYINCLUDETEXT.php'); ?>

Anyone tell me, Thank You.

  • 写回答

2条回答 默认 最新

  • dongqixuan3112 2013-06-22 23:11
    关注

    This will actually do what you want

    if (isset($_GET['file'])){
      include($_GET['file'].'.php');
    }
    

    You might also want to test that the file, you are trying to include exists file_exists and actually is a file is_file and not a folder.

    But you have to understand, that even doing this you are creating a BIG breach in your system and helping people who want to hack your. Not only it becomes easier to include uploaded files, (not only files which were validly uploaded), but it also allows to include random files from your server.

    评论

报告相同问题?

悬赏问题

  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥50 我撰写的python爬虫爬不了 要爬的网址有反爬机制
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥120 计算机网络的新校区组网设计
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等