Seite 2 von 2
Verfasst: 07.05.2005 13:50
von AmShaegar
Code: Alles auswählen
<b><?php echo $headline; ?></b><br>
<?php echo $text; ?><br><br>
<?php echo $date; ?> | AmShaegar<br><br>
das ist das was raus kommt und was auch raus kommen sollte. genau das soll nachher in der datei stehen.
Verfasst: 07.05.2005 13:56
von itst
Hast Du mal die Rechte des Verzeichnisses geprüft, in dem das Skript läuft?
Verfasst: 07.05.2005 14:03
von AmShaegar
sind genau so, wie in dem, wo auch die config.php des phpbb liegt. oder sind die einstellungen im root etwa anders als in einem unterordner?
Verfasst: 07.05.2005 14:37
von itst
Das hat damit nichts zu tun. Die Frage ist, ob die Verzeichnisrechte es zulassen, eine neue Datei zu erstellen.
Aber vielleicht bekommen wir das mittels 'error_reporting(E_ALL);' ganz zu Beginn des Skripts eher raus...
Verfasst: 07.05.2005 15:06
von AmShaegar
rechte für diesen und den überordner stehen auf 755
Verfasst: 07.05.2005 16:21
von Pyramide
Gehört das Verzeichnis denn dem Benutzer, unter dem PHP läuft?
Verfasst: 07.05.2005 18:35
von AmShaegar
was ist?
ja, das ist mein server, mein verzeichnis und mein php script.
oder was willst du wissen?
Verfasst: 07.05.2005 20:03
von AmShaegar
Ich glaube so langsam, das liegt irgendwie an mir... ich habe noch einen script in einem vollkommen anderen zusammenhang geschrieben. bin gerade fertig, aber auch da: keine änderung an der counter.txt und keine fehlermeldung. code(ogame.php im phpbb root):
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
?>
<html>
<head>
<title>Ogame - Rechner</title>
<script type="text/javascript">
<!--
F1 = window.open("ogame/rechner.html","Fenster1","width=455,height=440,left=0,top=0");
self.close();
//-->
</script>
</head><body>
<?php
$datei = fopen("ogame/counter.txt","a+");
$date = date("d.m.y - H:i");
$counterstand = $date." ".$userdata["username"]."\n";
fwrite($datei, $counterstand);
fclose($datei);
?>
</body></html>
Soll eine Zugriffsstatistik werden.
Verfasst: 07.05.2005 20:45
von Pyramide
AmShaegar hat geschrieben:was ist?
ja, das ist mein server, mein verzeichnis und mein php script.
oder was willst du wissen?
Ich meine den Benutzer auf dem Server. Wenn du den Ordner per FTP hochlädst gehört der nämlich meistens deinem Benutzer, während PHP wie der Webserver als wwwrun o.ä. läuft. In dem Fall reicht 755 nämlich nicht aus, sondern du brauchst 777.
Verfasst: 07.05.2005 21:21
von AmShaegar
das dachte ich mir ja auch schon, aber ich möchte nochmal darauf hinweisen, dass es mit der config.php auch geht. das was ich programmiere richtet sich an leute, die nicht so recht mit php und dem ganzen kram klar kommen und sie sollen somit auch nicht an den berechtigungen für den server rumspielen. und da es, wie bei der config.php von phpbb zu sehen ist, ja möglich ist dateien zu schreiben mit den rechten 755 wollte ich das gerne auch nutzen. ich habe phpbb ja auch mit diesen rechten installiert...
Nachtrag:
oder wäre jemand in der lage mir zu sagen wie ich einen etwas komplexeren code aus der datenbank auslesen kann sodass er wie unten angezeigt wird?
Code: Alles auswählen
<b><?php echo $headline; ?></b><br>\n<?php echo $text; ?><br><br>\n<?php echo $date; ?> | AmShaegar<br><br>
ich habs mit diesem code versucht, kriege aber kein ergebnis. nix.
Code: Alles auswählen
$headline = "{headline}";
$text = "{text}";
$date = "{date}";
$SELECT = "SELECT value FROM weblog_admin WHERE config_name LIKE 'format'";
$query = mysql_query($SELECT);
$res = mysql_fetch_object($query);
$format = $res->value;
edit:
ok ein echo $format; vergessen...
ok, kann zwar ein bisschen arbeit kosten, aber dann bau ich alles auf DB um. trotzdem danke für die aufmerksamkeit. ist immer wieder schön hier
edit2:
ich habe das jetzt so weit möglich auf db umgestellt, habe aber wieder ein problem: wie schaffe ich es disen code, den ich aus der datenbank abfrage auszuführen?
Code: Alles auswählen
'<b>'.$headline.'</b><br>
'.$text.'<br><br>
'.$date.' | AmShaegar<br><br>
versucht hab ichs mit:
Code: Alles auswählen
$SELECT = "SELECT value FROM weblog_admin WHERE config_name LIKE 'format'";
$query = mysql_query($SELECT);
$res = mysql_fetch_object($query);
$format = $res->format;
echo $format;