Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: IMAP
Forum PHP.pl > Forum > Przedszkole
juper
Witam
Jak sie pozbyc tekiego "smietnika w temacie"

Kod
=?iso-8859-2?Q?Wysy=B3anie_wiadomo=B6ci_e-mail:_6=2C_7=2C_8=2C_9=2C_DSC02?= =?iso-8859-2?Q?185=2C_DSC02186=2C_DSC02188=2C_DSC02189=2C_DSC02193=2C_DSC?= =?iso-8859-2?Q?02194?=


Chodzi mi oczywiscie o odfiltrowanie tego z tematu listu w kliencie pisanym w php
mike
Cytat(juper @ 2006-02-24 16:04:10)
Jak sie pozbyc tekiego "smietnika w temacie"

Poczytać manuala: imap_mime_header_decode()
W razie konieczności skorzystać jeszcze z iconv()
juper
Cytat(mike_mech @ 2006-02-24 17:56:07)
Cytat(juper @ 2006-02-24 16:04:10)
Jak sie pozbyc tekiego "smietnika w temacie"

Poczytać manuala: imap_mime_header_decode()
W razie konieczności skorzystać jeszcze z iconv()

Pomoglo czesciowo.
Na poczadku bylo tak:
Kod
=?iso-8859-2?Q?Wysyłanie_wiadomości_e-mail:_6,_7,_8,_9,_DSC02?= =?iso-8859-2?Q?185,_DSC02186,_DSC02188,_DSC02189,_DSC02193,_DSC?= =?iso-8859-2?Q?02194?


uzylem tego:
  1. <?php
  2.  
  3. function code($string) {
  4. $array = imap_mime_header_decode($string);
  5. $str = "";
  6. foreach ($array as $key => $part) {
  7. $str .= $part->text;
  8. }
  9. return $str;
  10. }
  11.  
  12. ?>

po takiej filtracji jest tak:
Kod
Wysyłanie wiadomości e-mail: 6, 7, 8, 9, DSC02185, DSC02186, DSC02188, DSC02189, DSC02193, DSC=?iso-8859-2?Q?02194?


czyli zostaje troche "smieci" na koncu
dorobilem tablice array:
  1. <?php
  2.  
  3. function code($string) {
  4. $iso8859_2 = array(
  5. "=?iso-8859-2?Q?" => '',
  6. "_"  => ' ',
  7. );
  8. $array = imap_mime_header_decode($string);
  9. $str = "";
  10. foreach ($array as $key => $part) {
  11. $str .= $part->text;
  12. }
  13. $str = str_replace(array_keys($iso8859_2), array_values($iso8859_2), $str);
  14. return $str;
  15. }
  16.  
  17.  
  18. ?>

ale jeszcze zostal znak ? na koncu:
Kod
Wysyłanie wiadomości e-mail: 6, 7, 8, 9, DSC02185, DSC02186, DSC02188, DSC02189, DSC02193, DSC02194?


mozna by do tablicy dodac jeszcze
Kod
"?"   => ' '

ale usowane beda wszystkie znaki ? nawet te wlasciwe angrysmiley.gif
, a iconv()
Kod
Fatal error: Call to undefined function: iconv() in /home/........


Co mozna z tym fantem zrobic?
Prosze o jakies podpowiedzi

Pozdrawiam


Poprawiłem
~mike_mech
mike
Coś chyba pochrzaniłeś.
Nie za bardzo wiem po co robisz tyle dziwnych rzeczy?

Zacznjmy od początku.
Skąd wziąłeś to:
Cytat
=?iso-8859-2?Q?Wysy=B3anie_wiadomo=B6ci_e-mail:_6=2C_7=2C_8=2C_9=2C_DSC02?= =?iso-8859-2?Q?185=2C_DSC02186=2C_DSC02188=2C_DSC02189=2C_DSC02193=2C_DSC?= =?iso-8859-2?Q?02194?=
Guest
Cytat(mike_mech @ 2006-02-24 18:22:45)
Coś chyba pochrzaniłeś.
Nie za bardzo wiem po co robisz tyle dziwnych rzeczy?

Zacznjmy od początku.
Skąd wziąłeś to:
Cytat
=?iso-8859-2?Q?Wysy=B3anie_wiadomo=B6ci_e-mail:_6=2C_7=2C_8=2C_9=2C_DSC02?= =?iso-8859-2?Q?185=2C_DSC02186=2C_DSC02188=2C_DSC02189=2C_DSC02193=2C_DSC?= =?iso-8859-2?Q?02194?=

to juz sie samo wzielo, takie cos mam w temacie i to w kilku listach
juper
Cytat(Guest @ 2006-02-24 20:32:52)
Cytat(mike_mech @ 2006-02-24 18:22:45)

to juz sie samo wzielo, takie cos mam w temacie i to w kilku listach

>>outlok to filtruje poprawnie

Ok juz jes wsio git biggrin.gif

Pozdrawiam i dzieki za pomoc!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.