Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> IMAP, "śmietnik"
juper
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.05.2004

Ostrzeżenie: (0%)
-----


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

Ten post edytował juper 24.02.2006, 16:35:54
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


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()
Go to the top of the page
+Quote Post
juper
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.05.2004

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/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

(IMG:http://forum.php.pl/uwaga.gif)
Poprawiłem
~mike_mech
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


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?=
Go to the top of the page
+Quote Post
-Guest-
post
Post #5





Goście







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
Go to the top of the page
+Quote Post
juper
post
Post #6





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.05.2004

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Pozdrawiam i dzieki za pomoc!

Ten post edytował juper 24.02.2006, 20:02:09
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:28