Forum

> > Off Topic > Shoutbox
Forums overviewOff Topic overviewLog in to reply

German Shoutbox

19 replies
To the start Previous 1 Next To the start

old Shoutbox

Guest

Quote
<?
/*############### 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 ?

old Re: Shoutbox

DC
Admin Off Offline

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

old Re: Shoutbox

DC
Admin Off Offline

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

old important Re: Shoutbox

DC
Admin Off Offline

Quote
Du bist zu doof zu lesen, Gast?

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

old Re: Shoutbox

Guest

Quote
Ist es auch kostenlos ? ( Funpic )

old Re: Shoutbox

DC
Admin Off Offline

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

Offensichtlich kannst du wirklich nicht lesen

old Re: Shoutbox

Guest

Quote
Dafür kann ich aber schreiben

Aber dafür NICHT lesen

old Re: Shoutbox

bizzl
User Off Offline

Quote
er hats, er hats!!!!!

(sry wegen dem spam)

old Re: Shoutbox

Guest

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

old Re: Shoutbox

_Zap!_
User Off Offline

Quote
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-
edited 2×, last 17.04.05 09:34:29 am

old Re: Shoutbox

The_Sam
User Off Offline

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

Quote
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 ...
edited 1×, last 17.04.05 11:15:43 am

old Re: Shoutbox

_Zap!_
User Off Offline

Quote
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?
edited 1×, last 17.04.05 04:08:40 pm

old Re: Shoutbox

Guest

Quote
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?

old Re: Shoutbox

bizzl
User Off Offline

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

old Re

Darth Shannon
User Off Offline

Quote
Quote
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.

old Re: Shoutbox

_Zap!_
User Off Offline

Quote
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)
edited 4×, last 22.04.05 03:10:51 pm
To the start Previous 1 Next To the start
Log in to replyOff Topic overviewForums overview