<?php
date_default_timezone_set('America/Los_Angeles'); //set your timezone
$file = file_get_contents('file.txt'); //Get the file
$splitLines = explode("\n", $file); //use \r\n if \n doesn't work (linux and windows differences)
$weeknumber = date("W", strtotime("now")); //Get current weeknumber
$line = $splitLines[($weeknumber -1)]; //get the right line, -1 because week 1 is 0, week 2 = 1, etc. etc.
echo "<p>$line</p>"; //echo the line in the <p> tag
?>
IF Sie ausführen möchte dies innerhalb html
anstelle von php
tun, tun Sie es so:
<body>
<p><?= $line ?></p>
</body>
Tho ich fühle mich wie ich dir sagen sollte, dass dies eine sehr schlechte Idee ist. Es ist viel schlauer, einfach ein Array in einer separaten PHP-Datei zu erstellen, die du einbinden kannst oder so. Eventuell stoßen Sie auf Probleme mit einer auf Zeilenumbrüchen basierenden Struktur.
- Sie haben mich gefragt, wie ich es ausführen soll, anstatt ein Echo zu machen. Ich weiß nicht, was du meinst, aber hier ist ein Versuch:
<?php
function getWeekLine(){
date_default_timezone_set('America/Los_Angeles'); //set your timezone
$file = file_get_contents('file.txt'); //Get the file
$splitLines = explode("\n", $file); //use \r\n if \n doesn't work (linux and windows differences)
$weeknumber = date("W", strtotime("now")); //Get current weeknumber
$line = $splitLines[($weeknumber -1)]; //get the right line, -1 because week 1 is 0, week 2 = 1, etc. etc.
Return $line;
}
?>
Wenn Sie dies innerhalb html
statt php
tun wollen, tun Sie es wie folgt aus:
<body>
<p><?= getWeekLine() ?></p>
</body>
Nun, wenn Sie‘ Benötigen Sie "Ausführung", sagen Sie einfach <?php getWeekLine(); ?>
Verwenden Sie echo
, wenn Sie die Ergebnisse tatsächlich anzeigen möchten.
Wie würde ich den Code anstelle von Echo auf HTML ausführen – KstreakOG
Was meinst du mit Ausführen? Du meinst es in eine Funktion zu verwandeln? Sie haben keinen Kontext in Ihrer Frage, also weiß ich nicht, was Sie genau meinen. – NoobishPro
@KstreakOG Ich denke, ich verstehe jetzt. Ich habe meine Antwort bearbeitet. – NoobishPro