0
$metaInfo = file_get_contents('assets/php/'.$url[0].'/meta.ini');
$metaInfo = str_ireplace("\n","&",$metaInfo);

在去掉中断标签并用 & 号替换之前,数据看起来像这样:

[Page Information]
pageFile=main.php
pageTitle=Home Page

[Overwrite Meta Tags]    
metaDescription=The main page in our website.
metaKeywords=My, Insanely, Awesome, Website
metaAuthor=Jake Andreoli

完成后我得到的数据:

[Page Information] &pageFile=main.php &pageTitle=Home Page &[Overwrite Meta Tags] & &metaDescription=The main page in our website. &metaKeywords=My, Insanely, Awesome, Website &metaAuthor=Jake Andreoli

虽然这几乎是正确的,但它为每个变量增加了额外的空间。实在想不通,谁能帮帮我?

4

1 回答 1

0

每行的末尾有一个尾随空格,或者有一个 \r 可能导致它。在将显示 \r 并帮助查找尾随空格的编辑器中打开。如果是空格,则替换为“\n”。如果是 \r 则替换 "\r\n" (在 Windows 上很常见)。

于 2013-10-07T20:58:19.707 回答