ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
575
575
EMPFEHLEN
-
Hi!
Also ich war grad dabei ne shoutbox zu installieren.
Alles wurderbar. Ich hab sie in ner frame und jetzt geht se nicht. Was kann ich da machen ?
Ps: ich hab alle html dateien als php abgespeichert
-
09.11.02 11:00 #2
mhh, tja weisst Du was ich heute noch alles einkaufen muss?
ohne source, koennen wir dir auch nicht helfen.
-
-
09.11.02 11:07 #4
alles schoen und gut, nur damit kann man nichts anfangen... den source brauchen wir..
ich gehe mal davon aus das dort php 4.2x installiert ist, und du alle variablen umschreiben muss mit $_POST oder $_GET.
-
also der code von der rechten frame is:
<html>
<head>
<title>=>Shoutbox by pOint 2oo2<=</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
A:link {text-decoration: underline; color: #ffffff}
A:visited {text-decoration: underline; color: #ffffff}
A:hover {text-decoration: none; color: #ffffff}
A:active {text-decoration: underline; color: #ffffff}
BODY {
scrollbar-base-color: #313fuc;
scrollbar-track-color: #181C21;
scrollbar-face-color: #181c21;
scrollbar-highlight-color: #181c21;
scrollbar-3d-light-color: #181C21;
scrollbar-darkshadow-color: #181C21;
scrollbar-shadow-color: #313fuc;
scrollbar-arrow-color: #9aa1a7;
}
</style>
</head>
<body bgcolor="#181c21" text="#CCCCCC" topmargin="0" leftmargin="0">
<div align="left"><?php include ("shoutbox/shoutbox.php"); ?>
</div>
</body>
</html>
<noscript><noscript><plaintext>
und der vom ganzen frameset is so:
<html>
<head>
<title>\\ Xeal</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="243,*" frameborder="NO" border="0" framespacing="0" cols="*">
<frame name="topFrame" scrolling="NO" noresize src="header.htm" >
<frameset cols="*,158" frameborder="NO" border="0" framespacing="0" rows="*">
<frame name="mainFrame" src="news.htm" scrolling="NO">
<frame name="rightFrame" scrolling="NO" noresize src="rechts.php">
</frameset>
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
</html>
reicht das oder brauchst du noch was ?
-
09.11.02 16:14 #6
- Registriert seit
- Jan 2002
- Ort
- Betelgeuse
- Beiträge
- 709
er braucht das: shoutbox/shoutbox.php
es geht doch um php, dann solltest du auch php posten.. #_#been there, done that, lived it, left it
-
<? /* www.spidercode.de */
// +-----------------------------------------------+
// | Copyright © 2002 - The [spidercode] Community |
// +-----------------------------------------------+
// | Diese Shoutbox darf frei verwendet werden, |
// | solange dieser Kommentar bestehen bleibt. |
// | Der Quellcode darf nach ihren Wünschen |
// | umgestaltet und abgeändert werden. |
// +-----------------------------------------------+
// | Author: <Spider> - info@spidercode.de |
// | WebURL: http://www.spidercode.de/ |
// +-----------------------------------------------+
//////////////////////////////////////////////////// ?>
<?php
$cfg = "config.php";
include($cfg);
include($dateipfad."template.php");
echo $head;
// Gibt es diesen Eintrag schon? (Name, Text, IP)
$dbdaten = file($dateipfad.$file); $countdbdaten = count($dbdaten);
for($x=0; $x<$countdbdaten; $x++)
{
$expdbdaten = explode("Ø", $dbdaten[$x]);
$ip = getenv(REMOTE_ADDR);
$dbname = $expdbdaten[0];
$dbtext = $expdbdaten[1];
$dbip = $expdbdaten[3];
if($new_name==$dbname && $new_text==$dbtext && $ip==$dbip)
{
$temp = "true";
}
}
// Speichern eines Shouts
if($new_name<>"" && $new_name<>"Name" && $new_text<>"" && $new_text<>"Text" && !$temp)
{
// Schreiben eines neuen Shouts
$fd = fopen($dateipfad.$file, "a");
flock($fd,2);
fwrite ($fd, $daten[$x]);
fwrite ($fd, $new_name."Ø".$new_text."Ø". time() ."Ø". getenv(REMOTE_ADDR) ."Ø". "\r\n" );
flock($fd,3);
fclose ($fd);
}
// Lesen der Shouts
// Datei in ein Array einlesen
$daten = file($dateipfad.$file);
$numrows = count($daten);
// Die Shouts und das Template Syntax formatieren
if($numrows<$anzahl_anzeigen){ $anzahl_anzeigen = $numrows; }
for($a=$numrows-$anzahl_anzeigen; $a<$numrows; $a++)
{
$shouts = explode("Ø", $daten[$a]);
if(($html_name == "no") || !$html_name){ $shouts[0] = stripslashes($shouts[0]); }
if(($html_text == "no") || !$html_text){ $shouts[1] = stripslashes($shouts[1]); }
if(($smilies_name == "yes") || !$smilies_name){ $shouts[0] = smiliehtml($shouts[0], $cfg); }
if(($smilies_text == "yes") || !$smilies_text){ $shouts[1] = smiliehtml($shouts[1], $cfg); }
if(($vbcodes_name == "yes") || !$vbcodes_name){ $shouts[0] = codehtml($shouts[0]); }
if(($vbcodes_text == "yes") || !$vbcodes_text){ $shouts[1] = codehtml($shouts[1]); }
if(($magiclink_name == "yes") || !$magiclink_name){ $shouts[0] = magiclink($shouts[0]); }
if(($magiclink_text == "yes") || !$magiclink_text){ $shouts[1] = magiclink($shouts[1]); }
if(($badwords_name == "yes") || !$badwords_name){ $shouts[0] = badwords($shouts[0], $cfg); }
if(($badwords_text == "yes") || !$vbcodes_text){ $shouts[1] = badwords($shouts[1], $cfg); }
if(($cut_name == "yes") || !$cut_name){ $shouts[0] = cut($shouts[0], $cfg); }
if(($cut_text == "yes") || !$cut_text){ $shouts[1] = cut($shouts[1], $cfg); }
if($farbenwechsel=="yes" && $a%2){$tab_change=$tab_change_1;}elseif($farbenwechsel=="yes"){$tab_change=$tab_change_2;}else{$tab_ change=$tab_body;}
$posttime = "Zeit: ".gmdate("d. M Y - H:i:s",$shouts[2]);
$postip = "IP: ".$shouts[3];
if($title_body=="Zeit"){$overtitle=$posttime;}
elseif($title_body=="IP"){$overtitle=$postip;}
elseif($title_body=="Zeit&IP"){$overtitle=$posttime." / ".$postip;}
else{$overtitle="";}
include($dateipfad."template.php");
$ausgabe[] = $body;
}
// Position des ersten Eintrages
if(($newest_place == "bottom") || !$newest_place)
{
for($nr=0; $nr<count($ausgabe); $nr++)
{
echo $ausgabe[$nr];
}
}
else
{
$ausgabe = array_reverse($ausgabe);
for($nr=0; $nr<count($ausgabe); $nr++)
{
echo $ausgabe[$nr];
}
}
// Linkformatierung für die Codes
$link_code = rtrim($link_code);
if($link_codes == "black"){ $link_codes = "<img src=\"".$bilderpfad."codes_black.gif\" border=0>"; }
elseif($link_codes == "white"){ $link_codes = "<img src=\"".$bilderpfad."codes_white.gif\" border=0>"; }
elseif(($link_codes != "black") && ($link_codes != "white") && ($link_codes <> "")){ $link_codes = $link_codes; }
else{ $link_codes = "<img src=\"".$bilderpfad."codes_black.gif\" border=0>"; }
// Linkformatierung für das Archiv
$link_archiv = rtrim($link_archiv);
if($link_archiv == "black"){ $link_archiv = "<img src=\"".$bilderpfad."archiv_black.gif\" border=0>"; }
elseif($link_archiv == "white"){ $link_archiv = "<img src=\"".$bilderpfad."archiv_white.gif\" border=0>"; }
elseif(($link_archiv != "black") && ($link_archiv != "white") && ($link_archiv <> "")){ $link_archiv = $link_archiv; }
else{ $link_archiv = "<img src=\"".$bilderpfad."archiv_black.gif\" border=0>"; }
// Formatierung der maximalen Länge (Name)
$name_maxlaenge = rtrim($name_maxlaenge);
if($name_maxlaenge == ""){ $name_maxlaenge = "10"; }
else{ $name_maxlaenge = $name_maxlaenge; }
// Formatierung der maximalen Länge für den Text
$text_maxlaenge = rtrim($text_maxlaenge);
if($text_maxlaenge == ""){ $text_maxlaenge = "20"; }
else{ $text_maxlaenge = $text_maxlaenge; }
// Das Formular ausgeben
include($dateipfad."template.php");
echo $foot;
?>
<?php
// ****************************** Funktionen: Smilies, Badwords, Codes ******************************
// Funktion für die Smilies
function smiliehtml($shout, $cfg)
{
include($cfg);
if(!$smiley){ return $shout; }
while(list($zeichen, $bild) = each($smiley))
{ $shout = str_replace($zeichen, '<img src="'.$bilderpfad.$bild.'" border="0">', $shout); }
return $shout;
}
// Funktion für die Wortzensur
function badwords($shout, $cfg)
{
include($cfg);
if(!$badword) return $shout;
while(list($word, $replace) = each($badword))
$shout = str_replace($word, $replace, $shout);
return $shout;
}
// Funktion für die Codes
function codehtml($shout)
{
$shout = eregi_replace("\[B\]([^\[]+)\[/B\]","<b>\\1</b>",$shout); //
$shout = eregi_replace("\[I\]([^[]+)\[/I\]","<i>\\1</i>",$shout); //
$shout = eregi_replace("\[U\]([^[]+)\[/U\]","<u>\\1</u>",$shout); //
$shout = eregi_replace("\[MAIL\]([^[]+)\[/MAIL\]","<a href=\"mailto:\\1\">\\1</a>",$shout); //[MAIL][/MAIL]
$shout = eregi_replace("\[MAIL=([^[]+)\]([^[]+)\[/MAIL\]","<a href=\"mailto:\\1\">\\2</a>",$shout); //[MAIL=][/MAIL]
$shout = eregi_replace("\[URL\]www.([^\[]+)\[/URL\]","<a href=\"http://www.\\1\">\\1</a>",$shout); //www.
$shout = eregi_replace("\[URL\]([^[]+)\[/URL\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$shout); //
$shout = eregi_replace("\[URL=http://([^[]+)\]([^[]+)\[/URL\]","<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $shout); //
$shout = eregi_replace("\[URL=([^[]+)\]([^[]+)\[/URL\]","<a href=\"http://\\1\" target=\"_blank\">\\2</a>",$shout); //
$shout = eregi_replace("\[IMG\]([^[]+)\[/IMG\]","<img src=\"\\1\" width=15 height=15 border=0>",$shout); //[IMG][/IMG]
return $shout;
}
// Funktion für die Magic-Links
function magiclink($shout)
{
// Magic-Link (URL)
$urlmuster = "=([ ])(http://)?([a-zA-Z]+)(\.)([a-zA-Z]+)(\.)([a-zA-Z]{2,4})(\/)?([a-zA-Z]+\.[a-zA-Z]+)?(#[a-zA-Z0-9]+)?(\?[a-zA-Z0-9]+\=[a-zA-Z0-9]+)?([&\=a-zA-Z0-9]+)?=is";
$replace = "\\1<a href=\"http://\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12\">\\2\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12</a>";
$shout = trim(preg_replace($urlmuster,$replace," ".$shout));
// Magic-Link (Mail)
$mailmuster = "=([ ])([_a-zA-Z0-9-]+)(\.?)([_a-zA-Z0-9-]+)(@)([a-zA-Z0-9-]{2,}\.)?([a-zA-Z0-9-]{2,}\.)?([a-zA-Z0-9-]{3,})(\.[a-zA-Z]{2,4})?(\.[a-zA-Z]{2,4})=is";
$replace = "\\1<a href=\"mailto:\\2\\3\\4\\5\\6\\7\\8\\9\\10\">\\2\\3\\4\\5\\6\\7\\8\\9\\10</a>";
$shout = trim(preg_replace($mailmuster,$replace," ".$shout));
return $shout;
}
// Funktion zum Zeichen trennen
function cut($txt, $cfg)
{
include($cfg);
$temp[0] = explode(" ",$txt);
foreach($temp[0] as $val[0])
{
if(preg_match("=(\")=",$val[0]))
{
$temp[1] = explode(">",$val[0]);
unset($temp[2]);
foreach($temp[1] as $val[1])
{
if(!preg_match("=(\")=",$val[1]))
{
$string = "=(([^<>]{".$linelength."}))=U";
$temp[2][] = preg_replace($string,"\\1 \\3",$val[1]);
}
else
{
$temp[2][] = $val[1];
}
}
$output[] = implode(">",$temp[2]);
}
else
{
$string = "=(([^<>]{".$linelength."}))=U";
$output[] = preg_replace($string,"\\1 \\3",$val[0]);
}
}
$txt = trim(implode(" ",$output));
return $txt;
}
?>
-
09.11.02 17:07 #8
fehler kann ich im moment nicht finden, ueberpruefe mal ob alle includierten dateien auch im richtigen pfad liegen der,der in der cfg datei angeben ist.
edit: natuerlich muessen auch die dateien wo nachher der eintrag gespeichert/bzw gelesen werden soll vorhanden sein... und den dateien mit chmod 755 oder 777 schreibrechte geben. (wichtig!!)
-
das problem is ja, das es geht wenn ich die frame direkt aufrufe...
und wenn ich das frameset öffnen will is alles weiss
Ähnliche Themen
-
DIV wird nicht angezeigt
Von selle1 im Forum CSSAntworten: 4Letzter Beitrag: 21.07.10, 12:48 -
PDF wird im IE nicht angezeigt
Von MbHelm im Forum PHPAntworten: 5Letzter Beitrag: 26.04.07, 18:55 -
DIV wird nicht angezeigt
Von Tix im Forum CSSAntworten: 3Letzter Beitrag: 09.02.07, 16:30 -
CSS wird im IE nicht angezeigt
Von dastool im Forum CSSAntworten: 4Letzter Beitrag: 14.03.05, 11:51 -
PHP wird nicht angezeigt!
Von Setherial im Forum PHPAntworten: 11Letzter Beitrag: 02.12.04, 23:35





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren