已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
5天前关闭。
此帖子是在5天前编辑并提交审查的。
Improve this question的
我试图编码,我可以有不同的xml模板,并使用php打开它们,并填充我的数据之前,显示它们。
我希望模板与变量的集合,所以当我从我的数据库中读取记录时,只有这些变量将在显示之前在模板中更新。
我希望能够只修改一个模板,这将对所有未来的输出生效,而不是必须回去修改代码的所有时间。
举个简单的例子
xml模板. xml
<?xml version='1.0' standalone='yes'?>
<template>
<title>
$title
<title>
<template>
字符串
我的php文件
$title = "Some title";
# Open the template file
$xmlTemplate=simplexml_load_file("template.xml");
# Change the $title
echo $xmlTemplate;
型
我想知道我需要做些什么才能更改将从我的数据库中读取的xml中的$title。
我可以使用eval吗?我见过一些地方使用eval不安全
1条答案
按热度按时间n9vozmp41#
simplexml_load_file函数将返回一个SimpleXMLElement Objectnot string作为echo
如果你想改变$title,你必须遍历那个对象(foreach),找到任何有$title的值,然后str_replace它们。