我正在寻找一种动态创建详细信息页面的方法,该页面与使用PHP的XML提要相对应。
例如,假设这是我的xml Feed:
<root>
<person>
<name>Jim</name>
<desc>A hard working guy.</desc>
</person>
<person>
<name>Tom</name>
<desc>As lazy as an obese house cat.</desc>
</person>
</root>
并说这是我的php / html:
<?php
$dom = simplexml_load_file('people.xml');
?>
<ul>
<?php
for ($i = 0; $i < 10; $i++) {
$name = $dom->person[$i]->name;
$desc = $dom->person[$i]->desc;
$post =
'
<li>
<a href="details.php">'.$name.'</a>
<p>'.$desc.'</p>
</li>
';
echo $post;
}
?>
</ul>
我希望创建的<a>
标记链接到包含XML中相应人员内容的页面。
所以我想我的两个问题是,如何动态创建一个包含xml数据的页面,如何在上面的代码中设置href属性以链接到它?在php中?
感谢您的见解和解答! :)
答案 0 :(得分:0)
尝试在构建函数file_put_content(filename,content)中使用php进行创建
<?php
for ($i = 0; $i < 10; $i++) {
$name = $dom->person[$i]->name;
$desc = $dom->person[$i]->desc;
$file_name = 'usercontent'.$i.'.php';
$post =
'
<li>
<a href=$file_name>'.$name.'</a>
<p>'.$desc.'</p>
</li>
';
file_put_contents($file_name, $post);
echo $post;
}
这里我用usercontent0.php,usercontent1.php等创建了一个文件 您还可以指定其他一些随机文件名,并且您要添加到页面的任何内容都将添加到$ post值