pai5, Studia PŚK informatyka, Semestr 5, Projektowanie aplikacji internetowych 1, laborki


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;

?>



Wyszukiwarka

Podobne podstrony:
02.Protokoły, Studia PŚK informatyka, Semestr 5, semestr 5, moje, Pai, Projektowanie aplikacji inter
ssciaga, Studia PŚK informatyka, Semestr 4, Bazy Danych 2, Bazy Danych Zaliczenie Wykladu, Bazy Dany
Si lab1, Studia PŚK informatyka, Semestr 5, semestr 5, SI 2, Sprawozdanie lab1
sieci ściąga, Studia PŚK informatyka, Semestr 4, sieci, kolos sieci, SK, sieci komputerowe
sc, Studia PŚK informatyka, semestr 2, archtektura
G312A-K04-P5, Studia PŚK informatyka, Semestr 5, semestr 5, SI 2, Sprawozdanie lab5
Pytania-sieci, Studia PŚK informatyka, Semestr 4, sieci, kolos sieci, SK, sieci komputerowe, gawlik,
Sieci komputerowe, Studia PŚK informatyka, Semestr 4, sieci, kolos sieci, SK, sieci komputerowe, gaw
Netbios, Studia PŚK informatyka, Semestr 4, SK kolos
pai 03 313B 03, Studia PŚK informatyka, Semestr 5, programowanie współiberze
Sprawozdanie06 elektronika, Studia PŚK informatyka, semestr 2, Semestr 2, miernictwo, Podstawy elekt
dhcp, Studia PŚK informatyka, Semestr 4, SK kolos
pakiety, Studia PŚK informatyka, Semestr 4, Bazy Danych 2, Wyklady 2011
odpowiedzi egzamin 40, Studia PŚK informatyka, Semestr 1, Semestr 1, wstep do informatyki, Egzamin p
materialy, Studia PŚK informatyka, Semestr 4, sieci, kolos sieci, SK, sieci komputerowe
NCBb, Studia PŚK informatyka, Semestr 4, SK kolos
http & krypto, Studia PŚK informatyka, Semestr 4, sieci, kolos sieci, SK, sieci komputerowe, Sieci p

więcej podobnych podstron