Witam wszystkich.

Jest sobie plik z danymi do kont e-mail i potrzebuję sprawdzić czy da się zalogować na to konto.

Zrobiłem parsowanie pliku xml przy pomocy simplexml i logowanie się do poczty przy pomocy imap_open();

Jedyny problem jaki napotkałem to wydajność tego skryptu. Jest bardzo wolny i nie za bardzo wiem co z tym mogę zrobić.

Chciał bym jeszcze wynik działania skryptu pojawiał sie regularnie, nie tak jak aktualnie co jakieś 2 minuty... Plik XML jest dość spory bo ma rozmiar 1 MB. Proszę o pomoc bądź jakieś wskazówki smile.gif

Oto skrypt:

Kod
<?php
$xml = simplexml_load_file("accounts.xml");
foreach ($xml->accounts as $data)
{
echo $data->email.'<br />';
echo $data->password.'<br />';
$mail = explode('@', $data->email);
$login = $mail[0];
$password = $data->password;
$wp = 'poczta.wp.pl';
$o2 = 'poczta.o2.pl';
$interia = 'poczta.interia.pl';
if($mail[1] = 'o2.pl')
{
$serwer = $o2;
}
if($mbox = imap_open('{'.$serwer.':110/pop3}INBOX', $login, $password))
{
 echo 'Wszystko w porzadku';
 imap_close($mbox);
 }
else
 {
 echo 'Nie udalo sie
 }
echo '=============================================='

}



//EDIT: Proszę nie patrzeć na brak średników. To jest tylko wycięty i lekko zmodyfikowany kod z mojego innego skryptu.

Pozdrawiam, Numb.