首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我希望在.txt文件的网页上显示文本行,并让它每天更新一次。

我希望在.txt文件的网页上显示文本行,并让它每天更新一次。
EN

Stack Overflow用户
提问于 2016-01-08 18:25:40
回答 2查看 94关注 0票数 0

我有一个.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代码类型:

代码语言:javascript
复制
 <?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); 
         }
       ?>
EN

回答 2

Stack Overflow用户

发布于 2016-01-08 20:59:59

只要日期格式在整个文本中总是一致的

eg.,12月28日,星期一

您的网页将能够为每一天提取一个新的诗句,没有任何问题:

代码语言:javascript
复制
<?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>';

?>
票数 0
EN

Stack Overflow用户

发布于 2016-01-08 18:31:10

您可以使用php读取文本文件。

代码语言:javascript
复制
<body>
<pre>
    <?php
    $myfile = fopen("text.txt", "r") or die("Unable to open file!");
    echo fread($myfile,filesize("text.txt"));
    fclose($myfile);
    ?>
</pre>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34683654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档