$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
虽然这几乎是正确的,但它为每个变量增加了额外的空间。我真的无法理解,有人帮助我吗?
答案 0 :(得分:0)
每行末尾有一个尾随空格,或者有一个\ r \ n可能导致它。在编辑器中打开,将显示\ r \ n并帮助查找尾随空格。如果有空格,则替换“\ n”。如果\ r \ n然后替换“\ r \ n”(在Windows上常见)。