使用PHP $ _GET来获取数据和定义内容

时间:2013-08-07 16:26:00

标签: php

我想在网址中使用PHP的{​​{1}}来抓取数据,以帮助定义网页内的内容。

基本上,我希望网址是这样的 -

$_GET

然后,PHP会在代码中自动/page.php?p=1,因为1在include ../content/1.txt之后。如果网址为p=,那么它会/page.php?p=2,因为它位于网址中。我希望它在页面内自动执行此操作,以便可以将基本骨架放在一起,并且该文件包含在该骨架中。我希望PHP自动执行此操作,而不是必须定义每个p =并让它从中获取它。

3 个答案:

答案 0 :(得分:4)

page.php:

if(isset($_GET['p']) && is_numeric($_GET['p'])){
    include('../content/'.$_GET['p'].'.txt');
}

答案 1 :(得分:0)

http://php.net/manual/en/function.file-get-contents.php

应该做的伎俩

if($_POST['p'] =='1'){
$content = file_get_contents('/content/1/');
echo $content;
}

依旧......

答案 2 :(得分:0)

尝试这样的事情......

<?php

    if(isset($_GET['p'])){

        $fileName = $_GET['p'];

        /* validate the user input here */

        $fileName = "../content/" . $fileName . ".txt";

        //include the file
        include($fileName);

        //or echo a link to the file
        echo "<a href=\"" . $fileName . "\">Link</a>";

        //or echo the file's contents
        echo file_get_contents($fileName);
    }
?>