【发布时间】:2016-08-30 13:04:25
【问题描述】:
我的 PHP 代码正在从 495 个 txt 文件生成 495 个 HTML 页面并且工作正常。但是现在,我正在尝试将其更改为动态更改标题标签值的一种方式;所以我试图用$Oneline替换%TITLE%,这是每个txt页面的第一行。
我尝试了许多语法,例如prg_replace、str_replace,而且似乎都没有成功。事实上,这些代码行在我的 HTML 页面上没有任何改变。
为了更清楚:
- 尝试将
%TITLE%替换为$Oneline。 -
$Oneline是txt文件的第一行。
感谢您的帮助。
<?php
for ($i = 1; $i <= 495; $i++)
{$j = 1;
$SousrceFile = @fopen($SousrceFile, 'r') ;
$TargetFile = fopen($TargetFile, 'w+') ;
fwrite($TargetFile, "<title>%TITLE%</title>\n");
while ($Oneline = @fgets($SousrceFile, 4096))
{$j = $j + 1;
if (strlen($Oneline) !==0)
{
$title = $Oneline;
$newTitle = preg_replace('%TITLE%', $title, $newTitle,1 );
...?>
【问题讨论】:
-
@KarthiVenture,我已经尝试过了,也许是因为我没有包含 HEADER,而是通过 PHP 生成它,它不是那样工作的。
-
你能
echo你的代码,而你得到价值/不是吗?? -
是的,我做了回显,结果是所有的txt文件行。
-
我认为问题是从 txt 文件中检索数据。您只需使用获取值进行测试并应用到没有文件概念的标题。
标签: php