Snappa upp IP nummer ur header

PHP

2 svar · 207 visningar · startad av peronet

Medlem sedan sep. 200193 inlägg
Trådstart#1

Tjoho!

Jag lyckades att fixa allt med att hämta mail, samt att printa ut allt..

Det jag inte fixar är att plocka ut IP numret från den som skickade mailet..

Någon som vet hur jag får detta?

Prova gärna kodsnutten så att det fungerar med min kod :P

<?
$mbox = imap_open ("{pop.server.com/pop3:110}INBOX", "användarnamn", "lösenord") or die(imap_last_error());
$antal = @imap_num_msg($mbox);

for ($k=1;$k <= $antal;$k++) {
$msg_header = @imap_headerinfo($mbox,$k,1,1);
$mailet[$k] = @imap_fetchbody($mbox,$k,"1");
$datum[$k] = $msg_header->date;
$fran[$k] = $msg_header->from[0]->personal;
$till[$k] = $msg_header->toaddress;
$text = $msg_header->subject;
$elements=@imap_mime_header_decode($text);
for ($i=0;$i <count($elements);$i++) {
$amne[$k] .=$elements[$i]->text;
}
}
if ($antal > 0)
{
for ($j=1;$j <=$antal;$j++) {
print "<B>Ämne: </B> $amne[$j] <BR>";
print "<B>Datum:</B> $datum[$j] <BR>";
print "<B>Från: </B> $fran[$j] <BR>";
print "<B>Till: </B> $till[$j] <BR><BR>";
print "$mailet[$j]";
print "<BR><BR><BR>";
// Här kan man göra något finurligt om man vill ta bort mailen
// @imap_delete ($mbox, 1);

}
}
else
{ print "mailboxen e tom"; }
// @imap_expunge ($mbox);
?>

Medlem sedan sep. 200193 inlägg
#2

såg att det var BETA scriptet som kom upp, det borde ni se vid delete funktionen.. den tar alltså bort 1:a mailet där.. iaf, det är inte det som är problemet..

Jag har en färdig version som fungerar pärla.. hojta om någon vill leka med det.. :f

Det som kruxar är som sagt var IP:t....... behöver det..

Medlem sedan sep. 200193 inlägg
#3

typ:

@imap_delete ($mbox, $j);

274 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)