我有一个.txt文件,其中包含日期的文本行(圣经经文)。我希望能够在我们的网站上显示文本,以便显示当天的正确读数并每天更新。以下是文本示例:
12月28日星期一 - 诗篇148:1-6撒迦利亚10,11;启示 20:1-10
我们的上帝,我们将服务,我们将遵守他。约书亚24:24
要坚定,不动,永远在主的工作中表现出色, 因为你知道在主里你的劳动并非徒然。 1 哥林多前书15:58
Tireless Creator,我们经常屈服于庆祝后的低迷。我们 失去了对服务和见证的热情。帮助我们记住这一点 即使在日常生活的沉闷中,我们也可以分享你的恩典。 用你爱的火焰重燃我们心中的煤炭。阿门。
12月29日星期二 - 诗篇148:7-14撒迦利亚12-13:6;启示 20:11-21:8
上帝赐予那些有智慧和知识的智慧 理解。但以理书2:21
不要愚蠢,要明白主的旨意是什么。 以弗所书5:17
难以辨别你的意志,智慧之神。圣经 告诉我们,但解释可能是有争议的,甚至是对抗性的。 原谅我们允许这种分歧妨碍他们的工作 你的灵在我们里面。向我们展示如何生活方式,真相和生活方式 生命的牺牲之爱。阿门。
我们非常感谢您提供的任何帮助 - 我是代码爱好者,所以如果有帮助的话,最好将我视为新手。谢谢!
这是我一直在玩的那种PHP代码:
<?php // script.php
$searchfor = $_GET['january'];
$file = '2016 Daily Texts no hymns mac.txt';
$contents = file_get_contents($file);
$pattern = preg_quote($searchfor, '/');
$pattern = "/$pattern/m";
if(preg_match_all($pattern, $contents, $matches)){
echo "Found matches:<br />";
echo implode("<br />", $matches[0]);
}
else{
echo "No matches found";
fclose ($file);
}
?>
答案 0 :(得分:0)
只要日期格式在整个文本中始终保持一致
例如 12月28日星期一
您的网页每天都可以提取新的诗句而不会出现任何问题:
<?php
$today = date('l, F j');
$today_as_unix_timestamp = strtotime($today);
$tomorrow_as_unix_timestamp = ($today_as_unix_timestamp + (60 * 60 * 24));
$tomorrow = date('l, F j',$tomorrow_as_unix_timestamp);
$verses = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/2016_Daily_Texts_no_hymns_mac.txt');
$start = (strpos($verses,$today) + strlen($today));
$end = (strpos($verses,$tomorrow));
$verse_for_today = substr($verses,$start,($end - $start));
echo '<p>'.$verse_for_today.'</p>';
?>
答案 1 :(得分:-1)
你可以使用php来阅读文本文件
<body>
<pre>
<?php
$myfile = fopen("text.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("text.txt"));
fclose($myfile);
?>
</pre>