我怎样写我的脚本输出数据,其中我把这样的事情:(名称)

StackOverflow https://stackoverflow.com/questions/933463

  •  06-09-2019
  •  | 
  •  

我看过很多剧本在那里你会看到这样的事情

<meta keyword="{keywords}" ...>

<input type="text" name="name" value="{name}">

这是什么叫我怎么能做到这一点我自己。

感谢

没有正确的解决方案

其他提示

这就是所谓的模板。

您需要一个模板引擎,或者你可以自己写一个。 很久很久以前有一个叫Smarty的一个流行的模板引擎。今天,模板引擎最框架的一部分。

下面是PHP的几个模板引擎的列表: http://www.webresourcesdepot.com/19-promising-php-template -engines /

考虑到你有这样的问题,你自己的模板引擎将更可能有缺陷,所以我建议您选择免费提供者之一的事实。

一两件事。 PHP本身就是一种模板引擎的,所以你不必添加模板的另一个层次。使用PHP:

<input type="text" name="name" value="<?=$VALUES['name']?>">

我可以推荐...

<input type="text" name="name" value="<?= e($name) ?>">

其中E是脱出功能

我找到模板引擎不必要

更多的例子...

...的foreach

<ul>
<?php foreach( $items as $item ): ?>
    <li><?= e($item) ?><li>
<?php endforeach; ?>
</ul>

如果....

<input type="checkbox"<?php if( $checkbox ): ?> selected="selected"<?php endif; ?>>

有模板引擎在那里,支持可变语法的这种风格,例如闪电模板( HTTP: //alexeyrybak.com/blitz/blitz_en.html )想到。

我不知道你的意思,但是让我来猜猜:

$foo = "Please replace {this} here!";
$bar = str_replace('{this}', 'that', $foo);

当然,也有很多模板系统的周围做到这些,只有聪明得多。所以,你可能要考虑这样做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top