PHP选择文本文件的某些部分

时间:2016-12-30 13:52:35

标签: php file

我有一个文本文件将用作配置文件及其.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);
?>

3 个答案:

答案 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