Wo Code einfügen?

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

Wo Code einfügen?

Beitragvon Schaekel » 27.02.2007, 22:37

Hey Leute! Leider weiß ich nicht genau, wo ich den Code einfügen soll, habe schon wild rumprobiert.

Ich hoffe es ist die richtige Datei:

<?php
require_once ("shoutboxconf.php");
require_once ("shoutboxsmileys.php");
$page = $PHP_SELF;
$c = strlen($page);
while (substr($page,$c,1) <> "/") { $page = substr($page,0,$c); $c--; }
$page .= "viewshoutbox.php";
switch ($action) {
case "show":
showShouts();
break;
case "add":
addShouts();
break;
}
function addShouts() {
global $nick, $shout, $page, $maxshoutlen;

$defaultnick = trim(_FORM_NAME);
$defaultshout = trim(_FORM_MESSAGE);
$nick = trim($nick);
$shout = trim($shout);
if (!isset($shout) || $shout == $defaultshout || $shout == "") {$error = "Nachricht eingeben!";}
if (!isset($nick)|| $nick == $defaultnick || $nick=="") {$error = "Namen eingeben!";}
if (strlen($shout) > $maxshoutlen) {
$error = "Zuviele Zeichen!";
$shout = substr($shout,0,$maxshoutlen);
}
if (isFlooding() >= 1) {
$error .= "Kein flooding!";
}
$nick = str_replace(array("\r\n","\r","\n"), " ", $nick);
$shout = str_replace(array("\r\n","\r","\n"), " ", $shout);
if (!isset($error)) {
writeShouts ($nick, $shout);
setcookie("shoutinfo","$nick",2147483647);
header ("Location: ".$page."?showall=".$showall);
} else {
header ("Location: ".$page."?error=".$error."&nick=".$nick."&shout=".$shout."&showall=".$showall);
}
}
function showShouts () {
global $showamount, $direction, $showall, $emoticons, $REMOTE_ADDR;
$count=0;
$colour=0;
$shoutcount = countShouts();
$start = $shoutcount - $showamount;
if ($showall == TRUE) {
$start = $shoutcount - 400;
}
if ($start<0) {
$start=0;
}
$urlchecks[] = "http://";
$urlchecks[] = "ftp://";
$urlchecks[] = "https://";
$records = getShouts($start, $shoutcount, $direction);
for ($count=0;$count!=count($records);$count++) {
$shouts=$records[$count];
unset($url);
if (trim($shouts['nick'])!="" && trim($shouts['shout'])!="" && trim($shouts['time'])!="") {
$nick = wordwrap($shouts['nick']);
$ex_shout=explode(" ",$shouts['shout']);
for ($value=0;$value<count($ex_shout);$value++) {
$foundurl = "";
foreach ($urlchecks as $u) {
if ($u == substr($ex_shout[$value],0,strlen($u))) {
$foundurl = $ex_shout[$value];
}
}
if (substr($ex_shout[$value],0,4) == "www."){
$foundurl = "http://".$ex_shout[$value];
}
if (ereg("^([A-Za-z0-9_.-]*)@([A-Za-z0-9._-]*).([A-Za-z]*)$", $ex_shout[$value])){
$foundurl = "mailto:".$ex_shout[$value];
}
$ex_shout[$value] = wordwrap($ex_shout[$value]);
$ex_shout[$value] = htmlspecialchars($ex_shout[$value],ENT_QUOTES);
if ($foundurl != "") {
$ex_shout[$value] = "<a href=\"".$foundurl."\">".$ex_shout[$value]."</a>";
}
}
$shout = implode(" ",$ex_shout);
$shout = str_replace("&lt;br&gt;","<br />",$shout);
$shout = parseEmoticons($shout, $emoticon_text);
$date = formatDate($shouts['time']);
if ($colour==0) {$colour=1;} else {$colour=0;}
if (($shouts['ipaddress'] == $REMOTE_ADDR) && ($shouts['time'] > time()-$deletetime)) {
$shout = processDeleteLink($shout, $shouts['time']);
}
echo outputShout($nick,$shout,$date,$colour);
}
}
}
function isFlooding() {
global $REMOTE_ADDR, $floodtime;
$countshouts = countShouts();
$records = getShouts($countshouts-3,$countshouts,1);
$floodcount = 0;
if (count($records)>0) {
foreach ($records as $shouts) {
if ( ($shouts['ipaddress'] == $REMOTE_ADDR) && ($shouts['time'] > time()-$floodtime) ) {
$floodcount++;
}
}
}
return ($floodcount);
}
?>

Hilfe :(
Schaekel
 
Beiträge: 1
Registriert: 27.02.2007, 22:34

Zurück zu Zahlen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron