我有一个文本文件将用作配置文件及其.txt
文字档案
#Config
<licence>
Licence Key
</Licence>
<Name>
Company Name
</Name>
所以我需要PHP只读取标签内的内容,我不知道这是否可行,我设法使用下面的脚本返回整个文件。
<?php
$myfile = fopen("config.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("config.txt"));
fclose($myfile);
?>
答案 0 :(得分:1)
考虑使用正则表达式。
例如:
counter
有关更多示例,请参阅PHP文档:
http://php.net/manual/en/function.preg-match-all.php#refsect1-function.preg-match-all-examples (示例#2与您的情况类似)
答案 1 :(得分:1)
我知道那里已经是一个正则表达式解决方案,但我真的认为你应该只使用.json
文件,或者更好的单独的php文件,你可以放置设置。如果你已经在PHP工作,我不明白你为什么需要通过解析自定义纯文本文件来复杂化。
答案 2 :(得分:1)
将文本文件更改为XML文件,因为文本文件中已有XML标记。只需在文件顶部添加XML标题行,然后将其另存为.xml。
使用simplexml_file_load()创建SimpleXML对象并使用标记作为属性。
$xml = simplexml_file_load('config.xml');
$licence = $xml->Licence;
$company_name = $xml->Name