Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这个标记有什么问题?它没有搜索页面_Php - Fatal编程技术网

Php 这个标记有什么问题?它没有搜索页面

Php 这个标记有什么问题?它没有搜索页面,php,Php,我有一个代码,假设它可以找到一个页面是否存在,然后将其用作扩展。例如,当id=example时,包含的文件将是“example.php”。include似乎不起作用,因为它不查找文件 <?php $page = strip_tags($_GET['id']); $page = preg_replace("/[^a-zA-Z0-9_\s]/", "", $page); if($page=='' || $page=='index' || $page=='config') { ?> Hel

我有一个代码,假设它可以找到一个页面是否存在,然后将其用作扩展。例如,当id=example时,包含的文件将是“example.php”。include似乎不起作用,因为它不查找文件

<?php
$page = strip_tags($_GET['id']);
$page = preg_replace("/[^a-zA-Z0-9_\s]/", "", $page);
if($page=='' || $page=='index' || $page=='config')
{
?>
Hello!  Welcome to my site.<br />
<?php
if($logged_in==1)
{
    ?>
    If you would like to leave, please <a href='/logout.php'>Logout</a>
    <?php
}
else
{
    ?>
    If you are already a member, please <a href='/index.php?id=login'>Login</a>
    <?php
}
}
else
{
$filename = $page.".php";
if(file_exists($filename)) {
    include ''.$page.'.php';
}
}
?>

你好欢迎来到我的网站。
如果你想离开,请 如果您已经是会员,请

我正在研究,只是想也许有人能提供一些帮助。为什么我的代码不工作?

这是一个巨大的安全问题,但是

试试这个:

<?php
$page = strip_tags($_GET['id']);
$page = preg_replace("/[^a-zA-Z0-9_\s]/", "", $page);
if($page=='' || $page=='index' || $page=='config'){
?>
Hello!  Welcome to my site.<br />
<?php
if($logged_in==1){
?>
        If you would like to leave, please <a href="/logout.php">Logout</a>
<?php
} else {
?>
        If you are already a member, please <a href="/index.php?id=login">Login</a>
<?php
}
} else {
$filename = "$page.php";
if(file_exists($filename)) {
    include ("$page.php");
}
}
?>

你好欢迎来到我的网站。
如果你想离开,请 如果您已经是会员,请
巨大的安全漏洞,对吗here@JohnConde是的,但我会提交答案。