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:
<?php
function code($string) {
$array = imap_mime_header_decode($string);
$str = "";
foreach ($array as $key => $part) {
$str .= $part->text;
}
return $str;
}
?>
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:
<?php
function code($string) {
"=?iso-8859-2?Q?" => '',
"_" => ' ',
);
$array = imap_mime_header_decode($string);
$str = "";
foreach ($array as $key => $part) {
$str .= $part->text;
}
return $str;
}
?>
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
, 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