Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ongelma imapin kanssa...

samiorko [05.07.2006 20:59:10]

#

Eli kun php:lla avaan yhteyden palvelimeen ja otan sieltä viestit, niin kun näytän niiden otsikot, osa niistä näkyy esimerkiksi näin: "=?iso-8859-1?Q?Aapeli-tunnuksesi_on_nyt_valmiina_k=E4ytt=F6=F6n!?="
Ja viestejä näyttäessä esimerkiksi:
"T=E4ss=E4 on henkil=F6kohtainen tunnuksesi ja salasanasi Aapeliin. Pid=E4=
th=E4n "
sitten taas jossain viesteissä näkyy:
"äö - testi"

Metabolix [05.07.2006 21:31:56]

#

Tuolla enkoodaustavalla on ihan jokin nimikin, en vain juuri nyt muista sitä. Nuo ovat siis vastaavien iso-8859-1-koodauksen merkkien koodeja heksadesimaalimuodossa. Todennäköisesti jossakin kohti viestin otsaketta on asiasta maininta, ja jos ei, ei liene mahdotonta tunnistaa skriptissä, onko enkoodaus käytössä. Nuo voi sitten korjata joko preg_replacella ja funktiolla, joka muuttaa ne, tai suoraan str_replacella, jos jaksaa kaikki naputella taulukoksi. Sekään ei ole iso ongelma, kun voi vaikka tehdä ohjelman, joka naputtelee tarvittavan taulukon. :) Voi toki olla, että PHP:ssä on tuota varten valmis funktiokin.

Blaze [05.07.2006 23:53:53]

#

Quoted-printable

Olga [06.07.2006 19:44:35]

#

Ite tein tuossa jokunen aika sitten sellasen pienen imap-luokan jossa noiden kanssa tuli värkättyä. Helpoin tapa viestien tutkimiseen lienee tulostaa esimerkiksi var_dump -funktiolla imap_headerinfo -funktion palauttama tauhka. Ja kun mennään askel pidemmälle, otetaan saman funktion palauttamien olioiden halutut tiedot talteen ja niiden mukaan parsitaan otsikot ja viestit käyttämällä kulloinkin tilanteeseen sopivaa dekoodausfunktiota.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta