![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam
Napisalem sobie skrypcik laczacy sie z serwerem ale przy ostatniej petli foreach wywala mi blad Kod <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $mailbox = "{imap.gmail.com:993/imap/ssl}INBOX"; $user = "nazwauzytkownika"; $pass = "haslo"; $mbox = imap_open ($mailbox, $user, $pass) or die("can't connect: " . imap_last_error()); echo "<h1>Mailboxes</h1>\n"; $folders = imap_listmailbox($mbox, "{imap.gmail.com:993}", "*"); if ($folders == false) { echo "Call failed<br />\n"; } else { foreach ($folders as $val) { echo $val . "<br />\n"; } } echo "<h1>Headers in INBOX</h1>\n"; $headers = imap_headers($mbox); if ($headers == false) { echo "Call failed<br />\n"; } else { foreach ($headers as $val) { echo $val . "<br />\n"; } } echo "<h1>Body of specified message</h1>\n"; $body = imap_body($mbox,1); if ($body == false) { echo "Call failed<br />\n"; } else { foreach ($body as $val) { echo $val . "<br />\n"; } } imap_close($mbox) ?> </body> </html> Wywala mi taki bład Warning: Invalid argument supplied for foreach() in C:\Program Files\WebServ\httpd\PrackaMgr\index.php on line 46 Linia 46 to ta : Kod foreach ($body as $val) { Jakies pomysly ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
![]() Kod $body = imap_body($mbox,1); tutaj pobierasz ciało msg pierwszej wiadomości, jako string a foreach potrzebuje tablicę, ot, cała historia -------------------- :]
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Przerobilem to na cos takiego ale i tak ten sam blad
Kod $num = array(1,2,3);
echo "<h1>Body of specified message</h1>\n"; $body = imap_body($mbox, $num); if ($body == false) { echo "Call failed<br />\n"; } else { foreach ($body as $val) { echo $val . "<br />\n"; } } |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
![]() Przeciez $body to nadal tekst a nie tablica ps: uzywaj wlasciwego bbcode -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
heh... :/
po prostu:
Ten post edytował rzymek01 21.01.2009, 10:58:19 -------------------- :]
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 19:47 |