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 に答える