000
30.08.2003, 14:20 Uhr
~Tomycat
Gast
|
hi, ich habe mir einen Quell zusammen geschustert. :-)
wenn ich auf mein Forum gehe www.powerforum.homedns.org
name: tomycat2003 pass: madium
und auf blabla (user local) anklicke komme ich auf die Configutationsseite um ewtl links einzufügen.
Alles klappt wie gewollt, blos mein Apache macht einen ungewollten \ vor dem http? wieso? wenn ich dann nochmal auf Forumconf (user local) anklicken kommen nochmal 2 \\ warum?
zum Quelltext: wenn man auf Forumconf (userlocal) anklickt wird die option.php aufgerufen, die ruft wiederum die option2.php auf und speichert den kram in config.txt.
PHP 4: |
//------------------------option.php------------------------------------- <link rel=stylesheet type="text/css" href="text.css"> <?PHP $board=0; $thema=3; $beitrag=1;
function beitrag ($boards, $threat, $nummer) { $ausgabe=""; if (file_exists("config.txt")) { $fp = fopen("config.txt","r"); $y = "1"; while($data[$y] = fgetcsv($fp,10000,"||LC01|| { $y++; } fclose($fp); $ausgabe=$data[$nummer][3];
$ausgabe = str_replace("<img src=smilies/biggrin.gif>",":biggrin:",$ausgabe); $ausgabe = str_replace("<img src=smilies/biglaugh.gif>",":biglaugh:",$ausgabe); $ausgabe = str_replace("<img src=smilies/censored.gif>",":censored:",$ausgabe); $ausgabe = str_replace("<img src=smilies/confused.gif>",":confused:",$ausgabe); $ausgabe = str_replace("<img src=smilies/cool.gif>",":cool:",$ausgabe); $ausgabe = str_replace("<img src=smilies/crying.gif>",":crying:",$ausgabe); $ausgabe = str_replace("<img src=smilies/frown.gif>",":frown:",$ausgabe); $ausgabe = str_replace("<img src=smilies/laugh.gif>",":laugh:",$ausgabe); $ausgabe = str_replace("<img src=smilies/mad.gif>",":mad:",$ausgabe); $ausgabe = str_replace("<img src=smilies/smile.gif>",":smile:",$ausgabe); $ausgabe = str_replace("<img src=smilies/tongue.gif>",":tongue:",$ausgabe); $ausgabe = str_replace("<img src=smilies/wink.gif>",":wink:",$ausgabe);
}
return($ausgabe); }
if (file_exists("config.txt")) { echo "<table width=600 cellspacing=0 cellpadding=2 border=0>";
$fp = fopen("config.txt","r"); $y = "1"; while($data[$y] = fgetcsv($fp,10000,"||LC01||{ $y++; } fclose($fp); $y--; $gesamt=$y;
$fp = fopen("boards/".$board."info.txt","r"); $y = "0"; while($data2[$y] = fgetcsv($fp,10000,"||LC01||{ $y++; } fclose($fp);
echo "<table width=600 cellspacing=2 cellpadding=5 border=0><tr><td class=oben width=120>Formconfiguration $id</td><td class=oben width=480>".$data[1][2]."</td></tr>"; ?> <tr><td class=g valign=top>Hinweis:</td> <td class=g> <li>Hier könnt ihr eine Forum so gestallen wie ihr wollt <li>Hier könnt ihr links für andere Foren, Bilder, oder euer eigener Werbebanner einfügen. <li>Wir übernehemen keine Haftung für die Inhalte der gelinken Seiten. </tr> <?PHP echo "<form action=option2.php?board=$board&thema=$thema method=post name=thread>"; ?>
<script language=javascript> function add(zeichen) {
zeichen = ' ' + zeichen + ' '; thread.text.value += zeichen; thread.text.focus(); } </script>
</td></tr> <tr><td class=g>HTML Text:</td> <td class=g><TEXTAREA style="font-size:8pt; border-style:solid; font-weight: bold; font-family: Verdana,Arial; background-color: ||LC01||<?PHP if ($beitrag!="") echo "".beitrag($board,$thema,$beitrag).""; ?> </TEXTAREA></td></tr> <tr><td class=g colspan=2><center><INPUT TYPE="SUBMIT" style="font-size:8pt; border-style: solid; font-weight: bold; font-family: Verdana,Arial; background-color: ||LC01||</form> <?PHP echo "</td></tr></table>"; } else { echo "<center><h3>Das Thema $thema existiert nicht, oder wurde gesperrt.<p><a href=javascript:history.back();>zurück</a>";
} ?>
</table> </center> ----------------------option2.php------------------------------------- <link rel=stylesheet type="text/css" href="text.css"> <?PHP function countbeitr($user) { if (file_exists("user/".$user.".txt")) { $fp = fopen("user/".$user.".txt","r"); $data = fgetcsv($fp,10000,"||LC01||fclose($fp); $data[4]++; $file = fopen("user/".$user.".txt","w+"); fwrite($file, $data[0]."||LC01||fclose($file); } }
function format($text) { $text = strip_tags($text); $text = nl2br($text); $erlaubt = "||LC01||$text2 = ""; for ($i=0; $i<strlen($text);$i++) { $letter = substr($text, $i, 1); if (strpos($erlaubt,$letter)>0) $text2 = $text2 . $letter; } $text2=do_ubb($text2); $text2 = str_replace(":biggrin:","<img src=smilies/biggrin.gif>",$text2); $text2 = str_replace(":biglaugh:","<img src=smilies/biglaugh.gif>",$text2); $text2 = str_replace(":censored:","<img src=smilies/censored.gif>",$text2); $text2 = str_replace(":confused:","<img src=smilies/confused.gif>",$text2); $text2 = str_replace(":cool:","<img src=smilies/cool.gif>",$text2); $text2 = str_replace(":crying:","<img src=smilies/crying.gif>",$text2); $text2 = str_replace(":frown:","<img src=smilies/frown.gif>",$text2); $text2 = str_replace(":laugh:","<img src=smilies/laugh.gif>",$text2); $text2 = str_replace(":mad:","<img src=smilies/mad.gif>",$text2); $text2 = str_replace(":smile:","<img src=smilies/smile.gif>",$text2); $text2 = str_replace(":tongue:","<img src=smilies/tongue.gif>",$text2); $text2 = str_replace(":wink:","<img src=smilies/wink.gif>",$text2); return($text2); }
function do_ubb ($string) { $string = str_replace(chr(13),"<br>",$string); $string = str_replace("[b]","<b>",$string); $string = str_replace("[/b]","</b>",$string); $string = str_replace("[i]","<i>",$string); $string = str_replace("[/i]","</i>",$string); $string = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=\"_blank\">\\2</a>",$string); $string = eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$string); $string = eregi_replace("\\[img\\]([^\\[]*)\\[/img\\]","<img src=\"\\1\" border=0>",$string); $string = eregi_replace("\\[colour=([^\\[]*)\\]([^\\[]*)\\[/colour\\]","<font color=\\1>\\2</font>",$string); $string = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]","<a href=\"mailto:\\1\">\\2</a>",$string);
return $string; }
if ($passwd=="") $passwd="nicht registriert"; if (file_exists("themen/".$board."_".$thema.".txt")) { if (1) { global $REMOTE_ADDR; //IP-Adresse des Besuchers $logfile = "themen/".$board."_".$thema.".ipx"; if(!file_exists($logfile)){$datei = fopen($logfile,"w+");fwrite($datei,"100.0.0.0"); fclose($datei);} $f=fopen($logfile,"r"); $ips = fgetcsv($f,1000,"|"); fclose($f); $locked=false; if($ips[0]==$REMOTE_ADDR) $locked=true; if($locked==false) { $f=fopen($logfile,"w"); fwrite($f,$REMOTE_ADDR); fclose($f); } if (1) {
$fp = fopen("config.txt","w"); fwrite($fp, date("d.m.Y H:i")."||LC01|| fclose($fp); countbeitr($name); echo "<center><h3>Ihr Quelltext wurde gespeichert,zum Ausprobiere den link anklicken<br><a href=board.php>zum ihrem Board<br></a>"; echo $text; } else { echo "<center><h3>Sie können nicht 2 Mal hintereinander auf das selben Thema antworten.<p><a href=index.php>zurück zum Board</a>"; } } else { echo "<center><h3>Der Name ist zu kurz (5 Zeichen) oder das Passwort ist falsch.<p><a href=javascript:history.back()>zurück</a>"; } } else { echo "<center><h3>Das Thema $id existiert nicht, oder wurde gesperrt.<p><a href=index.php>zurück zum Board</a>"; } ?>
</table> </center> ------------------der den Fehler findet, den klopfe ich persönlich auf dei Schulter :-) ------------------------------------
|
Danke im voraus. mfg Tomycat
--edit: Pablo. [ php ] tags gesetzt, bitte nächstes Mal dran denken -- Dieser Post wurde am 30.08.2003 um 15:08 Uhr von Pablo Yanez Trujillo editiert. |