ilch Forum » Allgemein » HTML, PHP, SQL,... » Shoutbox ohne IP-Log

Geschlossen
  1. #1
    User Pic
    Fireweasel Mitglied
    Registriert seit
    17.11.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich habe in vielen Downloadbereichen Shoutboxscripte und Tools gesehn, die man sich auf seiner Homepage einbauen kann und die Datum, Name und IP Speicherung intus haben.


    Ich bin auf der Suche nach einer Shoutbox, die nur Datum/Uhrzeit und Name des Absenders anzeigt und die IP nicht öffentlich einsehbar macht.

    Bin bisher nicht auf eine Lösung gestoßen. Wer kann mir da weiter helfen?

    Gruß; F.W.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Du kannst doch einfach den html Bereich ändern, und die ipanzeige rausnehmen
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Fireweasel Mitglied
    Registriert seit
    17.11.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Wenn man das Script verändern darf, dann wäre das eine Möglichkeit ja.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelöschter User
    Du darfst alles an Ilch verändern auch die Module, dank der Lizenz ^^
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Fireweasel Mitglied
    Registriert seit
    17.11.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Ich bekomm es nicht gebacken, das Script so umzuschreiben, dass die IP der Leute nicht mehr angezeigt wird. Nach meinen Werkelversuchen (und das bestimmt eine Stunde lang) bekomm ich dann immer nur eine Error-Seite angezeigt, wenn ich auf meine Homepage zugreiffen will.


    Ich verwende das Shoutbox-Script ,,Scrollbare Shoutbox'' für Ilch 1.1 vom Publisher ,,Burli''


    Kann mir dabei bitte jemand helfen ?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    schreib hier halt mal die shoutbox.php
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Fireweasel Mitglied
    Registriert seit
    17.11.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    #   modifieziert von: Burli und noch mal vielen Dank an Mairu für seine Hilfe ;)
    
    defined ('main') or die ( 'no direct access' );
    $shoutbox_VALUE_name2 = getenv("REMOTE_ADDR");
    $datum=date("j.n.Y");
    $zeit=date(" H:i ");
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
    		$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
        $shoutbox_nickname = substr($shoutbox_nickname, 0, 25);
    	  $shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
    		$shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
    		$shoutbox_textarea = strip_tags($shoutbox_textarea);
        if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
    	    db_query('INSERT INTO `xic_shoutbox` VALUES ( "" , "'.$datum.'/ '.$zeit.''.$shoutbox_VALUE_name2.' <br>'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
    	  }
      }
      if (has_right($allgAr['sb_recht'])){
      echo '<form action="index.php" method="POST">';
      echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
      echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
    	echo get_antispam ('shoutbox', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    	echo '</form>';
      }
      echo '<div style="overflow:scroll; height:400px;">';
      echo '<table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `xic_shoutbox` ORDER BY id DESC LIMIT '.(is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:5));
    	$class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) { 
    	  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
      }
    echo "</table></div><center><br>Es ist der: $datum um $zeit <br>Deine IP:<b> $shoutbox_VALUE_name2</b><br>wird gespeichert";
      echo '<br><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a></b></center>';
    
    ?>


    gesperrtes Bild Bitte Code in den vorgesehenen Tag [code] setzen. Siehe gesperrtes Bild über dem Eingabefeld. Link BBCode Hilfe.


    Zuletzt modifiziert von Lord|Schirmer am 18.11.2011 - 20:14:49
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Musst doch nur das hier weg machen

    <br>Deine IP:<b> $shoutbox_VALUE_name2</b><br>
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Fireweasel Mitglied
    Registriert seit
    17.11.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Sollte man meinen. Aber dann kommt diese Fehlermeldung in der ShoutBox:

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/web468/html/include/includes/func/db/mysql.php on line 67


    Und wenn ich das ,,wird gespeichert,, noch raushaben will, kackt meine HP ganz ab und zeigt beim Aufrufen diese Fehlermeldung auf weißem Hintergrund:

    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/web468/html/include/boxes/shoutbox.php on line 42
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    #   modifieziert von: Burli und noch mal vielen Dank an Mairu für seine Hilfe ;)
     
    defined ('main') or die ( 'no direct access' );
    $datum=date("j.n.Y");
    $zeit=date(" H:i ");
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
            $shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
        $shoutbox_nickname = substr($shoutbox_nickname, 0, 25);
          $shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
            $shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
            $shoutbox_textarea = strip_tags($shoutbox_textarea);
        if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
            db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$datum.' / '.$zeit.'<br>'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
          }
      }
      if (has_right($allgAr['sb_recht'])){
      echo '<form action="index.php" method="POST">';
      echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
      echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
        echo get_antispam ('shoutbox', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
        echo '</form>';
      }
      echo '<div style="overflow:scroll; height:400px;">';
      echo '<table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT '.(is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:5));
        $class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) { 
          $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
      }
    echo "</table></div><center><br>Es ist der: $datum um $zeit";
      echo '<br><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a></b></center>';
     
    ?>



    Zuletzt modifiziert von Lord|Schirmer am 18.11.2011 - 22:47:42
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Fireweasel Mitglied
    Registriert seit
    17.11.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Kommt wieder diese Fehlermeldung, die in der ShoutBox steht:

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/web468/html/include/includes/func/db/mysql.php on line 67
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Irgendwie wandelt das Script immer prefix_ zu xic_ um!
    Probiers nochmal!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Fireweasel Mitglied
    Registriert seit
    17.11.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Nach bestimmt 8 Versuchen immernoch das selbe Resultat:

    img3.fotos-hochladen.net/uploads/fdfdsf4cnz8lbo2q.png

    Ich weiß schon garnicht mehr, wo alles in den Ordnern Sachen von der richtigen Shoutbox drin liegen. In fast jedem Unterordner find ich was mit Shbox.php oder Shoutbox.php
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Tr3icio gelöschter User
    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    #   modifieziert von: Burli und noch mal vielen Dank an Mairu für seine Hilfe ;)
      
    defined ('main') or die ( 'no direct access' );
    $datum=date("j.n.Y");
    $zeit=date(" H:i ");
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
            $shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
        $shoutbox_nickname = substr($shoutbox_nickname, 0, 25);
          $shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
            $shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
            $shoutbox_textarea = strip_tags($shoutbox_textarea);
        if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
            db_query('INSERT INTO `xic_shoutbox` VALUES ( "" , "'.$datum.' / '.$zeit.'<br>'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
          }
      }
      if (has_right($allgAr['sb_recht'])){
      echo '<form action="index.php" method="POST">';
      echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
      echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
        echo get_antispam ('shoutbox', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
        echo '</form>';
      }
      echo '<div style="overflow:scroll; height:400px;">';
      echo '<table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `xic_shoutbox` ORDER BY id DESC LIMIT '.(is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:5));
        $class = 'Cnorm';
    if ( db_num_rows($erg) > 0 ) {
      while ($row = db_fetch_object($erg) ) { 
          $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
      }
    }
    echo "</table></div><center><br>Es ist der: $datum um $zeit";
      echo '<br><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a></b></center>';
      
    ?>
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Fireweasel Mitglied
    Registriert seit
    17.11.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Nun kommt dieser Fehler in der ShoutBox:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web468/html/include/includes/func/db/mysql.php on line 71
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Tr3icio gelöschter User
    Hab das Problem jetzt gesehen erst.

    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    #   modifieziert von: Burli und noch mal vielen Dank an Mairu für seine Hilfe ;)
      
    defined ('main') or die ( 'no direct access' );
    $datum=date("j.n.Y");
    $zeit=date(" H:i ");
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
            $shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
        $shoutbox_nickname = substr($shoutbox_nickname, 0, 25);
          $shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
            $shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
            $shoutbox_textarea = strip_tags($shoutbox_textarea);
        if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
            db_query('INSERT INTO `xic_shoutbox` VALUES ( "" , "'.$datum.' / '.$zeit.'<br>'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
          }
      }
      if (has_right($allgAr['sb_recht'])){
      echo '<form action="index.php" method="POST">';
      echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
      echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
        echo get_antispam ('shoutbox', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
        echo '</form>';
      }
      echo '<div style="overflow:scroll; height:400px;">';
      echo '<table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `xic_shoutbox` ORDER BY id DESC LIMIT '.(is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:5));
        $class = 'Cnorm';
    if ( !$erg ) {
    
    echo '<tr><td><center><b>Die Abfrage ist fehlgeschlagen!</b></center></td></tr>';
    
    } elseif ( db_num_rows($erg) > 0  ) {
      while ($row = db_fetch_object($erg) ) { 
          $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
      }
    } else {
    
    echo '<tr><td><center><b>Keine Eintr&auml;ge vorhanden.</b></center></td></tr>';
    
    }
    echo "</table></div><center><br>Es ist der: $datum um $zeit";
      echo '<br><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a></b></center>';
      
    ?>
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Fireweasel Mitglied
    Registriert seit
    17.11.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Nun wird diese Meldung auf der ShoutBox-Wand angezeigt:


    MySQL Error:
    1146 : Tabelle 'usr_web468_1.xic_shoutbox' existiert nicht
    in Query:
    SELECT * FROM `xic_shoutbox` ORDER BY id DESC LIMIT 5
    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ shoutbox.php:34 -- db_query(...)
    @ design.php:332 -- require_once(...)
    @ design.php:254 -- design->get_boxcontent(...)
    @ design.php:46 -- design->get_boxes(...)
    @ news.php:12 -- design->design(...)
    @ index.php:35 -- require_once(...)


    Ich möchte euch jetzt aber nicht weiter mit meinem Problem hier das Topic zuspammen. Vielleicht geht das ja einfach nicht, die IP Log aus dem Script zu nehmen. War vom Verfasser vielleicht nicht gewünscht, dass das so gemacht wird. Ich such mir einfach ein anderes Script das wenigere Funktionen bietet.

    Aber Dank nochma an alle, die mir hierbei geholfen haben.
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Tr3icio gelöschter User
    Es gibt gar keine Shoutbox-Tabelle in der Datenbank ;-)
    Das hießt, du hast keine Shoutbox ^^ Du musst diese nach installieren.
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Nein nur xic_ zu prefix_ ändern!
    Ist ein aktueller Bug der Code-Box welcher noch behoben wird!


    Zuletzt modifiziert von Lord|Schirmer am 20.11.2011 - 12:49:27
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Tr3icio gelöschter User
    ZitatZitat geschrieben von Lord|Schirmer

    Nein nur xic_ zu xic_ ändern!
    Ist ein aktueller Bug der Code-Box welcher noch behoben wird!


    Wie bekommst man das hin ? xD
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten