Author Topic: php in Index.php ?  (Read 5023 times)

0 Members and 1 Guest are viewing this topic.

Offline Xwoman

  • Newbie
  • *
  • Posts: 15
    • View Profile
php in Index.php ?
« on: May 19, 2003, 02:25:17 PM »
hallo an alle wie kann ich das in Index.php anzeigen ??

Quote
<?php
$cfg = "config2.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] = htmlspecialchars(stripslashes($shouts[0])); }else{ $shouts[0] = stripslashes($shouts[0]); }
        if(($html_text == "no") || !$html_text){ $shouts[1] = htmlspecialchars(stripslashes($shouts[1])); }else{ $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." / &#13;&#10;".$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);                          //http://www.
    $shout = eregi_replace("\[URL\]([^[]+)\[/URL\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$shout);                        //http://  
    $shout = eregi_replace("\+)\]([^[]+)\[/URL\]","<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $shout);  //[URL=http://]
    $shout = eregi_replace("\+)\]([^[]+)\[/URL\]","<a href=\"http://\\1\" target=\"_blank\">\\2</a>",$shout);         //[URL=]  
    $shout = eregi_replace("\[IMG\]([^[]+)\[/IMG\]","<img src=\"\\1\" width=15 height=15 border=0>",$shout);   //  

    $shout = eregi_replace("(java)(script:)","\\1 \\2",$shout);          // Sicherung für javascript:

    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\" target=\"_blank\">\\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;
}
?>

Offline Xwoman

  • Newbie
  • *
  • Posts: 15
    • View Profile
php in Index.php ?
« Reply #1 on: May 19, 2003, 03:02:22 PM »
ich kann es mit include anzeigen lasen ...... es geht auch  , nur wenn ich auf Send klicke passiert nichts :-(