我想在网址中使用PHP
的{{1}}来抓取数据,以帮助定义网页内的内容。
基本上,我希望网址是这样的 -
$_GET
然后,PHP会在代码中自动/page.php?p=1
,因为1在include ../content/1.txt
之后。如果网址为p=
,那么它会/page.php?p=2
,因为它位于网址中。我希望它在页面内自动执行此操作,以便可以将基本骨架放在一起,并且该文件包含在该骨架中。我希望PHP自动执行此操作,而不是必须定义每个p =并让它从中获取它。
答案 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);
}
?>