2010-07-17 47 views
0

我會解釋更多如何從每天的文件中選擇一行?

我有文件叫date.php和文本文件名爲word.txt。我把更多的箴言在word.txt

現在,我每天只需要從word.txt打印一個諺語,如:

  • 週六打印「燒傷的孩子最怕火」
  • 週日版畫「不賺無痛苦」
  • 等,諺語會每天換

誰能幫我這個想法?

+0

這是一個諺語每個日曆日或每週工作日? – 2010-07-17 13:24:09

回答

0

您可以使用file function從文件中讀取。
說你放置新的諺語在頂部,你可以做這樣的事情:

$lines = file('word.txt'); 
echo $lines[0]; // displays the first line
+0

確定其作品,但我需要每天工作 – magy 2010-07-17 13:30:18

4

如果它是一個星期羅塔(每個工作日即一個諺語),我會做這樣的:

$proverbs = array(

    # Monday 
    "Build a man a fire, and he'll be warm for a day. 
    Set a man on fire, and he'll be warm for the rest of his life. 
    -- Terry Pratchett", 

    # Tuesday 
    "The pen is mightier than the sword if the sword is very short, 
    and the pen is very sharp 
    -- Terry Pratchett", 

    # Wednesday 
    "....", 

    # Thursday 
    "...." 


); 

    $current_weekday = date("N"); # 1 = Monday ... 7 = Sunday 

    echo $proverbs[$current_weekday]; 
+0

,但我需要它的文本不在數組 – magy 2010-07-17 13:32:39

+0

然後將其加載到數組中使用php的文件功能。 – middus 2010-07-17 15:32:10

7
$proverbs = file('word.txt'); 
echo $proverbs[(int)date('z')%count($proverbs)]; 
+0

確定其工作良好 非常感謝你 – magy 2010-07-17 13:41:05

0
$proverbs = file('word.txt'); 
    $today = (int)date('N'); 
    echo $proverbs[$today - 1]; 

只要把在文本文件中的新行所有的諺語。