Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Big-chat 1.1

joni_a [02.08.2004 14:24:50]

#

Tämä on yksin kertainen Chat scripti
Tämän Demon läydät osoitteesta
http://koti.mbnet.fi/joni_a/deitti.php
koodia saa muokata mieleiseksi

ips.txt

tämä tiedosto tulee tyhjäksi ja tiedostoon chmod 666 oikeudet

viestit.txt

tämä tiedosto tulee tyhjäksi ja tiedostoon chmod 666 oikeudet

deitti.php

<?php
 # © Copyright Joniweb 2004-2006
 # Nimi Big-Chat 1.1
 # Oikeudet Chattia Saa kayttaa vapaasti kunhan ei poista powered by joniweb juttua alaalta
 # Jos Chat ei toimi ota yhteyttä tekiään Joni_a@mbnet.fi
 # Chat on suojattu html komennoilta
 # esim <img src=jotain.png>
 # Asennus Ohjeet
 # 1). Lataa palvelimellesi
 # 2). laita Viestit.txt ja ips.txt tiedostoihin 777 oikeudet
 # 3). sitten muokkaat koodin mieleseksi
 # 4). Älä Muokkaa Php koodia muuten se ei saatatoimia oikein
 # 5). Tekijäs sivut http://koti.mbnet.fi/joni_a
 # 6). Älä poista Powered by Joniweb Juttua Alaalta
 # 7). uuden version päivittäminen? http://koti.mbnet.fi/joni_a/version.php?Tarkistaversiot
 # 8). ei muutakun iloista Chattäilyä :)
 # 9). ÄLÄ MUOKKAA TÄSTÄ ALASPÄIN MITÄÄN
  if( isset( $_POST[ "viesti" ] ) && isset( $_POST[ "tiedosto" ] ) && isset( $_POST[ "paluu" ] ) ) {
    $kahva = fopen( $_POST[ "tiedosto" ], "a" );
    if( $kahva ) {
    $rivi = sprintf( "%s: %s\n", $_POST[ "nimi" ], $_POST[ "viesti" ] );
    fwrite( $kahva, $rivi, strlen( $rivi ) );
      fclose( $kahva );
    }
    header( "Location: ".$_POST[ "paluu" ] );
  } else {
?>

<html>
<head>
<meta http-equiv="refresh" content="30;url="deitti.php">
<title>Big-Chat 1.1</title>
<style type="text/css">

<!--

      body
      {
        background-color: #7491B8;
      }
      table.viesti
      {
        margin: 5px;
        border-width: 1px;
        border-color: black;
        border-style: solid;
        padding: 0;
        text-align: center;
      }

      table.div
      {
        margin: 5px;
        border-width: 1px;
        border-color: black;
        border-style: solid;
        padding: 0;
        text-align: center;
      }
      td.otsikko
      {
        border-width: 0px 0px 2px 0px;
        border-color: black;
        border-style: solid;
        font-size: 0.9em;
        font-family: Arial;
        color: black;
        text-align: center;
      }
      td.teksti
      {
        text-align: left;
        vertical-align: top;
        margin: 0.3em;
        font-size: 1em;
        color: black;
        text-align: justify;
      }


<!--
     A:link {text-decoration: none; font-size: 11px; ;color: #000000;font-weight}
     A:visited {text-decoration: none; font-size: 11px; color: #000000;font-weight}
     A:active {text-decoration: none; font-size: 11px; color: #000000;font-weight}
     A:hover {text-decoration: none; font-size: 11px; color:#1910B7;font-weight}


-->


    body
    {scrollbar-face-color :  #cccccc;
    scrollbar-highlight-color : #FFFFFF;
    scrollbar-3dlight-color : #000000;
    scrollbar-shadow-color : #000000;
    scrollbar-darkshadow-color : ;
    scrollbar-track-color : #7491B8;
    scrollbar-arrow-color : #000000}


body {    font-family: Arial;color: #000000;text-decoration: none;background-color: }

.kal {    font-family: Arial;font-size: 16px;font-weight: bold;color: #000000;text-decoration: none;background-color: #97A083;text-align: left;vertical-align: text-top;padding: 3px;}

.nyt {font-family: Arial;font-size: 16px;font-weight: bold;color: #000000;text-decoration: none;background-color: #818297;text-align: left;vertical-align: text-top;padding: 3px;}

.otsikko {    font-family: Arial;font-size: 36px;font-weight: bold;color: #000000;text-decoration: none;background-color: #97A083;text-align: center;vertical-align: middle;padding: 3px;}

.paiva {font-family: Arial;font-size: 18px;font-weight: bold;color: #000000;text-decoration: none;text-align: center;vertical-align: middle;padding: 3px;background-color: #5687C9;}

input {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    padding: 2px;
    border: 1px solid: #000000;
    background-color: #000000;
}
-->
</style>
<body bgcolor=#cccccc>
    <table cellpadding="2" cellspacing="0" bgcolor="#000000" align=center class="viesti" width="150">
      <tr>
      </tr>
      <tr>
        <td class="teksti" heigt="200">
<center><table  border=0 bordercolor=#000000 cellpadding="0" cellspacing="0" style="border-right: 0px solid #66CCFF; border-left: 0px solid #66CCFF; border-top: 0px solid #66CCFF; border-bottom: 0px solid #66CCFF;" class="teksti" align="center"
width="550" bgcolor=#cccccc height="400"  border="0" cellpadding="0" cellspacing="0">
<tr valign="center"><td>
    <style type = "text/css">
      .viestit {
        border-style: inset; width: 550px; height: 310px; overflow: auto; margin: 10px; padding: 1px;}
    </style>
<center><font size=7 face=tahoma color=Black>Big-Chat 1.1</font></center>
  </head>
  <body>
    <div class = "viestit" bordercolor=#00604f bgcolor=white>
      <?php
        $v_tied = "viestit.txt";
        if( file_exists( $v_tied ) ) {
          $viestit = array_reverse( file( $v_tied ) );
          foreach( $viestit as $rivi ) {
          print( htmlspecialchars( $rivi )."<br>" );
          }
        }
      ?>
    </div>

    <center>
    <form action = "<?php print( basename( $_SERVER[ 'PHP_SELF' ] ) ) ?>" method = "post">
      <input type = "text" name = "nimi" value="Nimi" MAXLENGTH="10">
      <label for = "viesti"> </label>
      <input name = "viesti" type = "text" size = "35" value="Viesti" MAXLENGTH="40">
      <input type = "hidden" name = "tiedosto" value = "viestit.txt" MAXLENGTH="10">
      <input type = "hidden" name = "paluu" value = "<?php print( basename( $_SERVER[ 'PHP_SELF' ] ) ) ?>">
      <input type = "submit" value = "L&auml;het&auml;">
    </form>
<b>
<?php
$tiedosto="ips.txt";
$f=@file($tiedosto);
$f=array_reverse($f);
for($r=0;$r<count($f);$r++)
{
$rivi=explode("|", stripslashes(trim($f[$r])));
if ($rivi[1]<time()-300) { break; }
if ($REMOTE_ADDR==$rivi[0]) { $ip_on_jo=true; }
}
if(!$ip_on_jo)
{
$filu=@fopen($tiedosto,"a");
fwrite($filu,$REMOTE_ADDR ."|". time() ."\n");
fclose($filu);
}
$f=@file($tiedosto);
$f=array_reverse($f);
$yht=0;
for($r=0;$r<count($f);$r++)
{
$rivi=explode("|", stripslashes(trim($f[$r])));
if ($rivi[1]<time()-300) { break; }
$yht++;
}
echo $yht ." </b><b>keskustelija(a) online</b>\n";
?>
</center>

<?php
  }
?>

<center>
<hr color=black>
<b><font size=2 face=tahoma>Powered by:</font> <a href="http://koti.mbnet.fi/joni_a"><b><font size=2 face=tahoma>Joniweb</font></b></a>  | 
<a href="JavaScript:window.location.reload()"><font size=2 face=tahoma><b>Päivitä</b></font></a> |  <b><font size=2 face=tahoma>Version: 1.1</font>  |</b>
</center>

</td></tr></table>
</table>
  </body>
<html>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta