我是PHP新手(今晚之前从未真正使用它)我需要使用PHP脚本来读取我网站上文件的内容(http://kylemills.net/Geocaching/BadgeGen/MacroFiles/BadgeGenBeta .gsk)然后取一些特定的变化数据并输出。
例如:如果我的文件包含文字:
random text
Here is some text
#There is some text here too
$Version = "V2.2.23 Beta"
random text
#some more text
$Text="some text"
如果以上是我文件的内容,我需要脚本返回“V2.2.23 Beta”(不含引号)。我的想法是,当我更新文件时,版本会发生变化,我希望这会在我的网站上反映出来。
如果我没有任何意义,我很抱歉...任何帮助将不胜感激:)
- 谢谢这么多, 凯尔
答案 0 :(得分:3)
preg_match('!Version.*?"([^"]+)"!m', file_get_contents('/path/to/file'), $matches);
var_dump($matches);
答案 1 :(得分:1)
这很容易做到。以下是一些指示:
fgets
substr
或者,如果您愿意,可以preg_match
答案 2 :(得分:0)
简单。 只需更新(在文件内)“$ Version ='V2.2.23 Beta'”即可 “<?php $ Version ='V2.2.23 Beta';?>”
然后,无论你想在哪里使用它:
<?php
echo '<!--';
include 'myfile.txt';
echo '-->';
echo $Version;
?>