webForumDet fria alternativet

Snappa upp IP nummer ur header

2 svar · 202 visningar · startad av peronet

peronetMedlem sedan sep. 200193 inlägg
#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);
?>

------------------
.... Weii

peronetMedlem 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..

------------------
.... Weii

peronetMedlem sedan sep. 200193 inlägg
#3

typ:

@imap_delete ($mbox, $j);

------------------
.... Weii

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)