mail

<?php
 
   function Error($msg)
   {
 
        echo $msg;
        exit;
   }

   error_reporting  (E_ERROR | E_WARNING | E_PARSE);
   set_time_limit(30); // time-out na 30 sek.


   class Mail
   {

       var $host;
       var $socket;

       var $temat;
       var $nadawca;
       var $odbiorca;
       var $tresc;

       var $log;

       function Mail($server_host)
       {
           if (empty($server_host))
           {
                Error('Nie wpisałe? hosta, z którym mam się połšczyć');
           }

           $this->host = $server_host;
       }

       function polacz()
       {
        
           $this->socket = fsockopen($this->host, 25, $errno, $error, 30);
           if (!$this->socket)
           {
               Error("$error ($errno)");
           }

       
           $this->wyslij_polecenie("HELO " . $this->host . "\r\n");
       }
      
       function rozlacz()
       {
     
           $this->wyslij_polecenie("QUIT\r\n");
           fclose($this->socket);
       }
      
       function wyslij_polecenie($var_command)
       {
    
           if ( fwrite($this->socket, $var_command) )
           {
               $this->log .= fgets($this->socket, 100) . '<br>';
           }
       }

      
       function set_nadawca($var_nadawca)
       {
           $this->nadawca = $var_nadawca;
       }
      
       function set_odbiorca($var_odbiorca)
       {
           $this->odbiorca = $var_odbiorca;
       }
      
       function set_temat($var_temat)
       {
           $this->temat = $var_temat;
       }
      
       function set_tresc($var_tresc)
       {
           $this->tresc = $var_tresc;
       }
      
       function send_mail()
       {
           if (empty($this->odbiorca) ||
               empty($this->nadawca)) Error('Nie wpisałe? nadawcy lub odbiorcy e-maila!');
              
       
           $this->wyslij_polecenie("MAIL FROM: <" . $this->nadawca . ">\r\n");
          
         
           $this->wyslij_polecenie("RCPT TO: <" . $this->odbiorca . ">\r\n");
          
          
           $this->wyslij_polecenie("DATA\r\n");
          
         
           $this->wyslij_polecenie("Subject: " . $this->temat . "\r\n");
          
         
           $this->wyslij_polecenie("Content-type: text/html; charset=iso-8859-2\r\n");
          

          
          
           $this->wyslij_polecenie($this->tresc . "\r\n");
           $this->wyslij_polecenie(".\r\n");

       }

   }

   $mail = new Mail('10.0.2.101');
   $mail->set_nadawca('sk4@10.0.2.101');
   $mail->set_odbiorca('sk4@10.0.2.101');
   $mail->set_temat('Testowy temat');
   $mail->set_tresc('Jakas tresc');
   $mail->polacz();
   $mail->send_mail();
   $mail->rozlacz();

   echo $mail->log;
?>


ban

<?php

$ip = getenv('REMOTE_ADDR');
$zablokowane_ip = array(
'127.0.0.1'

);
if (in_array($ip, $zablokowane_ip))
{
echo "<div style=\"text-align: center; margin-top: 50px; border: 3px solid yellow\"><br>";
echo "<font size=\"15\" color=\"red\" face=\"Verdana\"><b>IP - BAN</font><br><br>";
echo "<font size=\"4\" color=\"blue\" face=\"Verdana\"><b>Twoje IP zostało ZBANOWANE </b></font><br><br>";

echo "</div>";
exit();
}
?>




portal

<html>
<head>
</head>
<body bgcolor="green">
<h1><center>Mini portal internetowy</center></h1>
<h2><center>Aktualnosci<center></h2>
<ul><font size="5" color="yellow">
<li><a href="a.php">Aktualnosci</a></li>
<li>Wydarzenia</li>
<li>Rozrywka</li></font>
</ul>
<br />
<center><font size="4" color="white">
<?php
$pol=mysql_connect("localhost","root","admin") or dire("Nie mozna polaczyc");
$baza=mysql_select_db("art") or die("Nie mozna wybrac bazy danych");

$zap="select * from artykuly";
$odp=mysql_query($zap);

while($wiersz=mysql_fetch_row($odp)){
echo "<br />";
echo "$wiersz[0]";
}
?></font>
</center>
</body>
</head>
</html>

<form action="admin.php" method="POST">

<label>Podaj tresc artykulu </label><br />
<textarea name="tekst" rows="5" cols="20">
</textarea></br>
<input type="submit" value="Dodaj">
</form>

<?php
$pol=mysql_connect("localhost","root","admin") or dire("Nie mozna polaczyc");
$baza=mysql_select_db("art") or die("Nie mozna wybrac bazy danych");

if(isset($_POST['tekst'])){
$tekst=$_POST['tekst'];
$zap="insert into artykuly values('$tekst')";
$wyk=mysql_query($zap);





}
?>



raportowanie danych




<?php

class pd {

function __construct(){

function dlu($napis)
{ if (strlen($napis)>20) { $wynik=substr($napis,0,20);}
else
{
for ($x=strlen($napis);$x<=20;$x++) {
$napis=$napis." "; }
$wynik=$napis;
};
return $wynik;
}
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->SetAuthor('');
$pdf->SetSubject('');
$pdf->SetDrawColor(123);
$pdf->Cell(0,0,'TABELA',0,1,'C');
$pdf->SetFontSize(12);
$pdf->SetDrawColor(123);
$pdf->ln(20);
$pdf->Cell(100,8,dlu('Nazwisko'),1,0,'L');
$pdf->SetX(40);
$pdf->Cell(0,8,dlu('Imie'),'L',0,'L');
$pdf->SetX(60);
$pdf->ln(10);
$link=mysql_connect("localhost", "root", "admin") ;
mysql_select_db ("test");
$sql1="select * from t";
$zaw1=mysql_query($sql1);
while ($row1 = mysql_fetch_row($zaw1)) {
$pdf->Cell(100,8,dlu($row1[0]),1,0,'L');
$pdf->SetX(40);
$pdf->Cell(0,8,dlu($row1[1]),'L',0,'L');
$pdf->SetX(60);
$pdf->ln(10);

}
$pdf->Output('dane.pdf');
mysql_close($link);

}
}

$zmienna = new pd;

?>