我有一个.txt文件,其中包含日期的文本行(圣经经文)。我希望能够在我们的网站上显示文本,这样它就能显示当天的正确读数,并每天更新。以下是案文的一个例子:
12月28日星期一-诗篇148:1-6撒迦利亚10,11;启示录20:1-10 我们要事奉耶和华我们的神,我们要听从他。约书亚书24:24 你们要坚定,不动摇,常在耶和华的工作上胜过,因为你们知道,在耶和华里,你们的劳碌不是徒然的。哥林多前书15:58 不知疲倦的造物主,我们常常屈从于庆祝后的沉闷.我们失去了服务和见证的热情。帮助我们记住,即使在平淡的日常生活中,我们也可以分享你的恩典。用你的爱之火重新点燃我们心中的火把。阿门。 十二月二十九日星期二-诗篇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);
}
?>发布于 2016-01-08 20:59:59
只要日期格式在整个文本中总是一致的
eg.,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>';
?>发布于 2016-01-08 18:31:10
您可以使用php读取文本文件。
<body>
<pre>
<?php
$myfile = fopen("text.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("text.txt"));
fclose($myfile);
?>
</pre>https://stackoverflow.com/questions/34683654
复制相似问题