-3

PHPページ内のコンテンツを定義するの$_GETに役立つデータを取得するために、URL でを使用したいと考えています。

基本的に、URLは次のようにしたい-

/page.php?p=1

次に、PHP は自動的include ../content/1.txtにコードの後半になりますp=。URL が だった場合は/page.php?p=2、それがURL に含まinclude ../content/2.txtれていたためです。これをページ内で自動的に実行して、基本的なスケルトンをまとめて、ファイルをそのスケルトンに含めることができるようにしたいと考えています。すべての p= を定義してそこから取得するのではなく、PHP にこれを自動的に実行してもらいたいのです。

4

3 に答える 3

3

page.php:

if(isset($_GET['p']) && is_numeric($_GET['p'])){
    include('../content/'.$_GET['p'].'.txt');
}
于 2013-08-07T16:29:45.670 に答える
0

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

トリックを行う必要があります

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

等々...

于 2013-08-07T16:29:42.793 に答える
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);
    }
?>
于 2013-08-07T16:30:35.320 に答える