Forum

> > Off Topic > Shoutbox
ForenübersichtOff Topic-ÜbersichtEinloggen, um zu antworten

Deutsch Shoutbox

19 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Shoutbox

Gast

Zitieren
<?
/*############### INSTALLATION ###############*/

// 1. Variablen anpassen
$tablewidth = 120;                    //Breite der Tabelle
$showcomments = 4;                    //Anzahl der anzuzeigenden Kommentare
$file = "shouts.txt";                    //Name der Shoutsdatei

// 2. Code in PHP-Datei kopieren

// 3. Dateien im ASCII Modus auf den Server kopieren

// 4. CHMOD der Shoutsdatei auf 777 setzen

/*############### SCRIPT ###############*/
echo "
<table width='$tablewidth' cellspacing='2' cellpadding='0' border='0'>
<form action='$PHP_SELF?show=$show' method='post'>
<tr>
<td>
<input type='text' value='Name' name='input_name' size='18' maxlength='20'>
<input type='text' value='Kommentar' name='input_comment' size='18' maxlength='150'>
</td>
<td align='center'><input type='submit' value='Go!'></td>
</tr>
<tr>
<td colspan='2'>
<hr>
";

if($show == "all") echo "<a href='$PHP_SELF'>Normale Shoutbox zeigen</a><hr>";
else echo "<a href='$PHP_SELF?show=all'>Alle Shouts zeigen</a><hr>";

if($input_name != "Name" && $input_name != "" && $input_comment != "Kommentar" && $input_comment != ""){
$tmp = fopen($file, "a");
fputs($tmp,"$input_name|$input_comment\n");
fclose($tmp);
}

$names = array();
$comments = array();
$tmp = fopen($file,"r");
while(!feof($tmp)){
$row = fgets($tmp,999999);
list($name,$comment) = split("\|",$row);
if($name != ""){
array_push($names,$name);
array_push($comments,$comment);
}
}
fclose($tmp);
$names = array_reverse($names);
$comments = array_reverse($comments);

if($show == "all")
$max = count($names);
else
$max = $showcomments;

for($i=0; $i<$max; $i++)
echo "<b>$names[$i]:</b> $comments[$i]\n";

echo "
</td>
</tr>
</form>
</table>
";
?>

PS: Also das mit dem Modus und dem Chmods 777 kann ich ! Aber wenn ich es auf 777 setzt kommt immer ein fehler ! Habe bei Arcor den Web... und benutze WS_FTP !

Könnte das einer hinbiegen ?

alt Re: Shoutbox

DC
Admin Off Offline

Zitieren
Du benutzt Arcor Webspace? Dann kannst du das vergessen da es sich hierbei um PHP Code handelt und Arcor Webspace hat kein PHP.

alt Re: Shoutbox

DC
Admin Off Offline

Zitieren
Glaube ich nicht. Wenn der Webspace PHP kann steht es normal auch immer dabei.

alt wichtig Re: Shoutbox

DC
Admin Off Offline

Zitieren
Du bist zu doof zu lesen, Gast?

Steht da was von PHP? Nein. Also werden sie es sehr wahrscheinlich auch nicht haben.

alt Re: Shoutbox

Gast

Zitieren
Ist es auch kostenlos ? ( Funpic )

alt Re: Shoutbox

DC
Admin Off Offline

Zitieren
Nö.. auf der Startseite steht ja nur ganz groß und mehrfach KOSTENLOSES Webhosting.

Offensichtlich kannst du wirklich nicht lesen

alt Re: Shoutbox

Gast

Zitieren
Dafür kann ich aber schreiben

Aber dafür NICHT lesen

alt Re: Shoutbox

Gast

Zitieren
ich hab auch mal eine frage: weiß jemand wie man mit php datum, ip und referer ermitteln kann?

alt Re: Shoutbox

_Zap!_
User Off Offline

Zitieren
hm..
IP:
$ip=getenv("REMOTE_ADDR" );
Datum:
$datetime=date("Y-m-d H:i:s" );
Referer:
$referer=addslashes(getenv("HTTP_REFERER" ));

das addslashes() kann man auch weglassen.. ist nur für den fall dass jemand spezialzeichen wie ' sendet und du das in einer datenbank speichern willst-gg-
2× editiert, zuletzt 17.04.05 09:34:29

alt Re: Shoutbox

The_Sam
User Off Offline

Zitieren
Laut php.net sollte anstatt getenv() lieber die entsprechende Superglobal verwendet werden. Also:
IP: $_SERVER['REMOTE_ADDR']
Referer: $_SERVER['HTTP_REFERER']

Zitat
The function 'getenv' does not work if your Server API is ASAPI (IIS).

So, try to don't use getenv('REMOTE_ADDR'), but $_SERVER["REMOTE_ADDR"].


Edit:
Anmerkung: Die Superglobals gibts erst seit PHP 4.1 ...
1× editiert, zuletzt 17.04.05 11:15:43

alt Re: Shoutbox

_Zap!_
User Off Offline

Zitieren
und wenn der referer gar nicht mitgesendet wird? wenn man das dann in einer variable ohne eine if-abfrage speichern will, gibt das doch nen fehler oder?
1× editiert, zuletzt 17.04.05 16:08:40

alt Re: Shoutbox

Gast

Zitieren
ich kapier das irgendwie nich
kann mir mir jemand den unterschied zwischen:
getenv(HTTP_X_FORWARDED_FOR)
getenv(HTTP_CLIENT_IP)
und
getenv(HTTP_REMOTE_ADDR)
erklären?

alt Re: Shoutbox

bizzl
User Off Offline

Zitieren
@Zap: der Referer wird glaube ich immer mitgesendet.

alt Re

Darth Shannon
User Off Offline

Zitieren
Zitat
und wenn der referer gar nicht mitgesendet wird? wenn man das dann in einer variable ohne eine if-abfrage speichern will, gibt das doch nen fehler oder?


Nö, dann ist die Variable halt leer.
Der Referrer wird soweit ich weiß nicht mitgesendet, wenn man die Adresse direkt in die Navigationsleiste eingibt.

alt Re: Shoutbox

_Zap!_
User Off Offline

Zitieren
mh.. bei firefox, mozilla und netscape kann man mit "about:config" einstellen, ob der referer mitgesendet werden soll.. außerdem kann man zum beispiel ganz einfach via telnet zum webserver verbinden.. da kann man auch selbst bestimmen was gesendet werden soll und was nicht

Edit: getenv("HTTP_REMOTE_ADDR" ) gibts nich.. und die anderen beiden werden mit den http-headern mitgesendet (die würd ich allerdings nicht verwenden weil man sonst die ip-addy leicht spoofen könnte)
4× editiert, zuletzt 22.04.05 15:10:51
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antwortenOff Topic-ÜbersichtForenübersicht