webForumDet fria alternativet
Logga in / Bli medlem

Snappa upp IP nummer ur header

PHP

2 svar · 204 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);

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