<?
$server_db = "localhost";
$login = "root";
$pass = "";
$db = "TEST";
$port ="110";
//$port = "143";
$server = "pop3.poczta.onet.pl";
$haslo = "*****";
$user = "login";
$j = "1";
$igla = "[test]";
$igielka = "[test_nt]";
$h = "0";
$b = "0";
$c = "0";
$skrzynka = "{".$server;
$skrzynka .= "/pop3";
$skrzynka .= ":".$port."}INBOX";
$imap = imap_open($skrzynka, $user, $haslo);
if($imap)
{
$ilosc = imap_num_msg($imap);
for($i=0; $i<$ilosc; $i++)
{
$header = nl2br(imap_header($imap, $j));
$alf = nl2br($header->subject);
$bet = nl2br($header->date);
$omeg = nl2br($header->fromaddres);
$ro = nl2br(imap_body($imap, $j));
$wiadomosc[$i] = array('tytul' => $alf, 'data' => $bet, 'od' => $omeg, 'tresc' => $ro);
$j++;
}
for($i=0; $i<$ilosc; $i++)
{
if(strstr($wiadomos[0][$i], $igla))
{
$maile_do_dodania[0][$j] = $wiadomosc[$i]['tytul']; //temat
$maile_do_dodania[1][$j] = $wiadomosc[$i]['data']; //data
$maile_do_dodania[2][$j] = $wiadomosc[$i]['od']; //od
$maile_do_dodania[3][$j] = $wiadomosc[$i]['tresc']; //tresc
$j++;
}
elseif(strstr($wiadomos[0][$i], $igielka))
{
$temat_do_dodania[$h][0] = $wiadomosc[$i]['tytul']; //temat
$temat_do_dodania[$h][1] = $wiadomosc[$i]['data']; //data
$temat_do_dodania[$h][2] = $wiadomosc[$i]['od']; //od
$temat_do_dodania[$h][3] = $wiadomosc[$i]['tresc']; //tresc
$h++;
}
}
$liczba = sizeof($temat_do_dodania);
for($i=0; $i<$liczba; $i++)
{
$temat_do_dodania[0][$b] = str_replace($igielka, "", $temat_do_dodania[0][$b]);
$b++;
}
$waga = sizeof($mail_do_dodania);
for($i=0; $i<$liczba; $i++)
{
$mail = explode($igla, $mail_do_dodania[0][$b]);
$mail_do_dodania[4][$c] = $mail[1]; // id_tematu
$mail_do_dodania[0][$c] = $mail[0];
$c++;
}
mysql_connect($server_db, $login, $pass);
mysql_select_db($db);
for($i=0; $i<$liczba; $i++)
{
$query = ("INSERT INTO tematy (temat, data, od) VALUES ('$temat_do_dodania[$i][0]', '$temat_do_dodania[$i][1]', '$temat_do_dodania[$i][2]')");
mysql_query($query);
}
for($i=0; $i<$waga; $i++)
{
$query("INSERT INTO posty (temat, data, od, tresc, ref) VALUES ($maile_do_dodania[$i][0], $maile_do_dodania[$i][1], $maile_do_dodania[$i][2], $maile_do_dodania[$i][3], $maile_do_dodania[$i][4]");
mysql_query($query);
}
imap_close($imap);
}
else
{
echo "Nie mozna odczytac maila";
}
?>
[/php:1:14cd4d9daf] Kod (przynajmnie powinien) zapisywac maila do bazy danych. Ale zapisuje:
Kod
8 Array[0] 0000-00-00 00:00:00 Array[2]
Co jest nie tak. Nie zdziwe sie jak bedzie tu jakis dziecinny blad. Prosze o pomoc