Variable aus Datei

x3008x

Mitglied
Abend zusammen,
was ich vor habe ist (denke ich) recht einfach und trotzdem habe ich es nicht geschafft.
Also ich habe eine Übersicht die alle Daten per include aus Dateien holt.
[ Übersicht.php ]
Datum: <? include ("date.php"); ?>
...........


Die datei date.php wird einfach nur mit einem Datum beschrieben, also könnte der Inhalt zb so aussehen:
[ date.php ]
15.06.2007

So jetzt will ich wenn das Datum includet wird, dass es rot wird.
Das könnte ja dann in etwa so aussehen:
[ Übersicht.php ]
$holedatum = date("d.m.Y - H:i:s");
if($datum = $holedatum){
..................
}


So jetzt endlich zu meiner Frage:
Wie schaffe ich es dass ich den Wert aus der date.php include und diesen als $datum wiedergebe.

Ich habe mal folgendes probiert:
$test = include ('in.php');
echo $test;

Dabei gibt er aber immer zusätzlich eine 1 wieder.

Ich hoffe es war einigermaßen verständlich.
Vielen Dank schonmal.

MfG
x3008x
 
Hi

das is ganz einfach: du schreibst einfach in die Datei 'date.php' folgendes:

PHP:
<?php
$datum = date("d.m.Y - H:i:s");
?>

und in der index.php (nach dem include("date.php") )

kannst du dann mit $datum auf das Datum zufreigen

mfg Higret
 
Nein das geht leider nicht.
Da das Datum eingetragen wird und immer stehen bleibt.
Es wird zb. 20.06.07 eingetragen, und wenn wir den 20.06 erreicht haben soll es halt rot dargestellt werden.
Vielleich noch ne Idee?
 
Das ist nur mit dem Ausgabepuffer möglich, etwa:
PHP:
ob_start();
include $file;
$content = ob_get_clean();
 
danke für die antwort.
leider kenne ich diesen befehl garnicht, bin sehr unerfahren mit php.
Deshalb leider die Frage: In welche Datei muss ich den Code denn einbauen?
Ich denke mal in die Übersicht.php? Und ich wüsste jetzt garnicht wie ich das anwenden sollte :confused:
Wäre echt super wenn du mir das noch ein wenig erklären könntest.

Vielen Dank schonmal

MfG
x3008x
 
ahhhhhhh schon ok ich glaube ich habs jetzt!
tausend dank!
Ich markiere es später als Erledigt wenn alles klappt :)
 
schade fast hätte as geklappt.
Also mein Verusch sieht wie folgt aus:
PHP:
<?
$file = "in.php";
ob_start();
include $file;
$content = ob_get_clean();

if($content == "test"){
$ausgabe = "Content gleich!";
}
else{
$ausgabe = "Content ungleich!";
}

echo $ausgabe;
?>
Die Datei in.php hat den Inhalt: test
Trotzdem lautet die Ausgabe "Content ungleich!"
Hat jemand eine Idee warum?
 
Hast du in der in.php evtl ein Carriage-Return oder Line-Feed hinter dem Wort test? Wenn ja, solltest du die Steuerzeichen erstmal rausfiltern.

Ein prüfen wäre dann z.B.

if($content == "test\n") ....
 
ich weiß leider nicht was Carriage-Return oder Line-Feed ist.
Aber in der Datei in.php steht nur test ohne anführungszeichen oder leerzeichen (weder vor noch nach)
 
Zurück