[渲染前使用PHP替换HTML页面中的信息

问题描述 投票:0回答:1

编辑:在输入完此内容后,我认为这种方法不是入门。我要做的就是找到一种简单的方法来在冗长的HTML页面中键入<?=?>。任何想法表示赞赏。LATER:是的,[不是入门者,所以我要调整我的IDE(出色的PhpStorm)以解决此问题,并且可能会很快使用Twig。]==============================>

[我发现无休止地输入<?= =>绝对是一场噩梦。由于某种原因,我真的不记得键盘上键的位置,对换挡/不换挡感到困惑(64岁的大脑和/或我年轻时的大麻过多?),并且每次都必须搜索它们并像现在一样做我键入的是

+

而不是=

我还不想使用像Mustache这样的全面模板引擎,而只想用<?= =>之类的东西替换{{{}}}

为了进行实验,我正在使用jjjjkkk

为了尝试执行此操作,我将整个HTML页面放入了名为$ mypage的HEREDOC变量中。目前只有一个替换目标,但是如果我能使它工作的话,显然这将陷入循环。

$start = strpos($myPage, "jjjj"); $end = strpos($myPage, "kkk"); substr_replace($myPage,"<?=$",$start,4); substr_replace($myPage,"?> ",$end, 3); $insName = "Boo"; echo $myPage;

在HTML中,我有:

<label for="clientFirstName">First name* jjjjinsNamekkk</label>

echo可以正常工作并正确显示页面,但是字符串被[[not替换了。更糟糕的是,我认为我可能完全错了。

如果将正文中的jjjj替换为<?=$,将其解释为还是仅将echoed解释为屏幕上的文本?还考虑到我倾向于使用很多,它们会在这种echo / HEREDOC策略中起作用吗?我怀疑不是。

感谢您的任何建议。

PS是的,我知道这是一种非常糟糕的处理方式,但这是一个大约10个人的Alpha测试方法,所以我只是在快速又肮脏地工作。 (说实话,这是我最近编程的唯一方式!)

编辑:在输入完此内容后,我认为这种方法不是入门。我要做的就是找到一种简单的方法来在冗长的HTML页面中键入=和?>。任何想法表示赞赏。稍后:...

php compilation phpstorm intellij-14 string-substitution
1个回答
1
投票
例如,创建一个以插入整个<?= ?>
© www.soinside.com 2019 - 2024. All rights reserved.