Výsledky 1 až 18 z 18

Téma: [Flash, PHP] a maily

  1. #1
    Junior Member
    Založen
    11.10.2002
    Bydliště
    Ullrichsthal (zuhause) und Pardubitz (arbeit)
    Příspěvky
    84
    Vliv
    277

    Standardní [Flash, PHP] a maily

    Jak korektne odeslat mail vytvoreny ve flashi 6 (kodovani UTF-8!) pres PHP tak aby dosel v poradku a citelny?
    Vstupem jsou promenne $zprava, $jmeno a $email.
    <?
    #mail.php
    $predmet="xxx";
    $mail="xx@xxx";
    $komu="xxxxx";
    $odesli= "Zpráva: $zprava\nJméno: $jmeno\nEmail: $email";
    $hlavicka="Content-Type: text/plain; charset=utf-8\n";
    $hlavicka.="Content-Transfer-Encoding: quoted-printable\n";
    $hlavicka.="From: ".$jmeno." <".$email.">\n";
    $hlavicka.="To: ".$komu." <".$mail.">\n";
    $hlavicka.="MIME-Version: 1.0\n";
    mail("",$predmet,$odesli,$hlavicka);
    ?>
    Texty s ceskymi znaky zapsane v mail.php prichazeji zmrsene (asi proto, ze mail.php neni v kodovani UTF-8, ale to se da napravit), ale i texty zadane z Flashe ($zprava, $jmeno) prichazeji zmrsene (trochu jinak). Jak na to? Postupoval jsem podle php.net. Jedna se o webhosting, takze s nastavenim PHP se neda nic delat.
    Dik za rady

    1st: Cel800@1066,256MB,120GB,GF3Ti200,Toshiba,Asus,TVVi ew99,Eizo
    2nd: Cel266@400,128MB,15GB,TNT2,Teac,Proview
    NB IBM T21, PIII 800MHz, 256MB, 20GB, 14,1\", DVD
    Olympus E-10 RIP, Nikon D70 + 28-80G + 70-300G + 50, Manfrotto 055CLB + 141RC

  2. #2
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    Jak zmrsene dochazeji? Hod sem nejakej releventni fragment.. Pravdepodobne to bude potreba prekodovat..
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  3. #3

  4. #4
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    Citace Původně odeslal Jey
    na intervalu.cz byl tusim clanek jak poslat mail pomoci php s ceskou diaritikou. takze tam a hledej, je to postarsi clanek. jde akorat o zmenu kodovani.
    Musi souhlasit kodovani v jakym jsou data s kodovanim v hlavicce content type - na to by prislo i male dite, ze. Takze celej vtip je v tom, dostat to hlavne uz z prohlizece kodovany tak, jak chces.. - S flashem neumim, takze nevim, co ten dela, a jak..
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  5. #5
    Junior Member
    Založen
    11.10.2002
    Bydliště
    Ullrichsthal (zuhause) und Pardubitz (arbeit)
    Příspěvky
    84
    Vliv
    277

    Standardní

    Jak prekodovat z UTF-8 do 8859-2? Nejak jsem v PHP nic nenasel. Priklad zmrseneho textu:
    P??ja ? tys [paaja_s@atlas.cz]
    Zprva: P?íliš žluťoučký kůň. Méně je někdy více.
    Jmno: P?ja Štys
    Email: paaja_s@atlas.cz
    Dokonce to i nejaka pismena vynecha. Po vikendu se zase ozvu.

    1st: Cel800@1066,256MB,120GB,GF3Ti200,Toshiba,Asus,TVVi ew99,Eizo
    2nd: Cel266@400,128MB,15GB,TNT2,Teac,Proview
    NB IBM T21, PIII 800MHz, 256MB, 20GB, 14,1\", DVD
    Olympus E-10 RIP, Nikon D70 + 28-80G + 70-300G + 50, Manfrotto 055CLB + 141RC

  6. #6
    Imagine there's no heaven and at once the sky is the limit
    Photoblog | Kapela

  7. #7
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    Zkus to prohnat tim iconv -em.. A vubec by asi bylo lepsi, kdyby to ten flash daval v nejakym 'rozumnym' kodovani.. Protoze jestli ma pozadavek z browseru v hlavicce content type napr. win-1250 a to utf kodovani je (pokud se nepletu) uuplne odlisny takze by se mohly nejaky data ztracet - precijen se s tim handluje jako s textem, ne?
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  8. #8
    Junior Member
    Založen
    11.10.2002
    Bydliště
    Ullrichsthal (zuhause) und Pardubitz (arbeit)
    Příspěvky
    84
    Vliv
    277

    Standardní

    Funkce iconv je soucasti nejakeho modulu, ktery na tom webhostingu neni, takze to nefunguje. Tenhle problem resi kolega, napsal tu stranku s flashem a ja pisu ten mail.php. Porad mu dopurucuju at ve flashi pouzije jiny kodovani (jestli to jde), ale marne.

    1st: Cel800@1066,256MB,120GB,GF3Ti200,Toshiba,Asus,TVVi ew99,Eizo
    2nd: Cel266@400,128MB,15GB,TNT2,Teac,Proview
    NB IBM T21, PIII 800MHz, 256MB, 20GB, 14,1\", DVD
    Olympus E-10 RIP, Nikon D70 + 28-80G + 70-300G + 50, Manfrotto 055CLB + 141RC

  9. #9
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    Citace Původně odeslal Paaja
    Funkce iconv je soucasti nejakeho modulu, ktery na tom webhostingu neni, takze to nefunguje. Tenhle problem resi kolega, napsal tu stranku s flashem a ja pisu ten mail.php. Porad mu dopurucuju at ve flashi pouzije jiny kodovani (jestli to jde), ale marne.
    Pouzij klasicky text "Prilis zlutoucky..." A pak cely text prozen po znakach pres ord(), a hod sem vysledek. Nejak tak:

    Kód:
    for &#40;$i = 0; $i < strlen&#40;$text&#41;; $i++&#41;
     echo substr&#40;$text, $i, 1&#41;"  ->  ".ord&#40;substr&#40;$text, $i, 1&#41;&#41;."\n";
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  10. #10
    Junior Member
    Založen
    11.10.2002
    Bydliště
    Ullrichsthal (zuhause) und Pardubitz (arbeit)
    Příspěvky
    84
    Vliv
    277

    Standardní

    Protoze se mail.php pouziva skryte a vola ho flash, nemuzu si vysledek vypsat. Poslal jsem ho tedy mailem:

    Original:Příliš žluťoučký kůň. Méně je někdy více. Pája
    P -> 80
    Š -> 197
    -> 153
    ? -> 195
    -> 173
    l -> 108
    i -> 105
    Š -> 197
    -> 161
    -> 32
    Š -> 197
    -> 190
    l -> 108
    u -> 117
    Š -> 197
    -> 165
    o -> 111
    u -> 117
    ? -> 196
    -> 141
    k -> 107
    ? -> 195
    -> 189
    -> 32
    k -> 107
    Š -> 197
    -> 175
    Š -> 197
    -> 136
    . -> 46
    -> 32
    M -> 77
    ? -> 195
    -> 169
    n -> 110
    ? -> 196
    -> 155
    -> 32
    j -> 106
    e -> 101
    -> 32
    n -> 110
    ? -> 196
    -> 155
    k -> 107
    d -> 100
    y -> 121
    -> 32
    v -> 118
    ? -> 195
    -> 173
    c -> 99
    e -> 101
    . -> 46
    -> 32
    P -> 80
    ? -> 195
    -> 161
    j -> 106
    a -> 97

    Celou vetu to nezkazilo, ale jednotliva pismena ano!? Poslano jako utf-8. Ovsem nyni bylo r s hackem preneseno spravne (coz predtim nebylo, nyni je to v poradku proto, ze jsem nyni nepouzil radek "$odesli= "Zpráva: $zprava\nJméno: $jmeno\nEmail: $email";" ). To me vede k tomu, ze kdyz soubor mail.php bude cely v utf-8, mail bude poslan spravne. Outlook nyni spravne zobrazil obsah (krome pismen v rozlozeni, ale to mohlo byt zpusobene jinak), ale pokazil zobrazeni zahlavi zpravy (Od:, Komu:, Predmet a titulek okna kde nehledel na kodovani zpravy a pouzil systemove kodovani (1250?). Kdyz jsem z Outlooku odeslal mail s nastavenym kodovani utf-8, tak byl v poradku prijat i zobrazen. Rozdil je v tom, ze hlavicka mym programem poslaneho mailu obsahuje radek "Content-Transfer-Encoding: base64" i kdyz tam v programu vkladam radek stejny jako je v mailu z outlooku "Content-Transfer-Encoding: quoted-printable".

    1st: Cel800@1066,256MB,120GB,GF3Ti200,Toshiba,Asus,TVVi ew99,Eizo
    2nd: Cel266@400,128MB,15GB,TNT2,Teac,Proview
    NB IBM T21, PIII 800MHz, 256MB, 20GB, 14,1\", DVD
    Olympus E-10 RIP, Nikon D70 + 28-80G + 70-300G + 50, Manfrotto 055CLB + 141RC

  11. #11
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    No, moc z toho moudrej nejsem, jestli nekdo vi, jak funguje UTF8, at se ozve. Myslel jsem, ze to 8 znaci 8 bitu na znak, ale asi ne.. -jako by to exoticke znaky rozkladalo na vic pismen...
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  12. #12
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní

    Citace Původně odeslal KtK
    No, moc z toho moudrej nejsem, jestli nekdo vi, jak funguje UTF8, at se ozve. Myslel jsem, ze to 8 znaci 8 bitu na znak, ale asi ne.. -jako by to exoticke znaky rozkladalo na vic pismen...
    Taky ze jo, jeden byte maji znaky ASCI, jiny maj vic.

  13. #13
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    No jasne, ted to sleduju, udelej si vlastni iconv:

    ty relativne exoticke znaky maji 2 Byty. stodevadesatneco a k tomu neco. Tak tudelej jeste jednou to co jsen ti rikal s tim konem, jen tam dej vsechny cesky exoty. Udelej asociativni pole

    Kód:
    pole&#91;chr&#40;197&#41;.chr&#40;153&#41;&#93; = chr&#40;ASCII cislo r s hackem v <<tvem_oblibenem_kodovani>>&#41;;
    ...
    pak UTF text prozen fci strtr($text, $pole);
    Vypadne ti text v <<tvem_oblibenem_kodovani>> Snad chapes kde myslenku.. Jde o to, pochopit UTF.
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  14. #14
    Junior Member
    Založen
    11.10.2002
    Bydliště
    Ullrichsthal (zuhause) und Pardubitz (arbeit)
    Příspěvky
    84
    Vliv
    277

    Standardní

    Ten outlook se mi snad jenom zda (nebo mailovaci program na webhostingu). Vcera pri pokusech jsem dosahl toho, ze byla zprava v poradku prijata jen info Od: Komu: a Predmet: byly pokazene (uplne stejne pokazene jsou i ve vsech dalsich pokusech: Příli? ?lu?oučký kůň.). V hlavicce mailu bylo "Content-Transfer-Encoding: base64" i presto, ze v mail.php bylo "$hlavicka.="Content-Transfer-Encoding: quoted-printable\n";" . Dnes jsem se pokusil ten radek v hlavicce zmenit tim ze jsem dotycny radek v mail.php zakomentoval. Mail dosel s nekterymi ceskymi znaky vynechanymi nebo nahrazenymi obdelnickem. V hlavice bylo "Content-Transfer-Encoding: quoted-printable". Opet jsem radek "$hlavicka.="Content-Transfer-Encoding: quoted-printable\n";" odkomentoval (tj. nyni to byl stejny mail.php jako vcera). Mail dosel uplne stejne pokazen se stejnou hlavickou. Nyni jsem pouzil radek "$hlavicka.="Content-Transfer-Encoding: base64\n";" abych docilil stavu jako vcera, kdy dosel email s takovou hlavickou v poradku. Mail dosel naprosto necitelny (uplne jine znaky). Pritom hlavicka je naprosto identicka s hlavickou mailu ze vcerejska ktery dorazil v poradku!?
    Shrnuti: Jak nastavit hlavicku, aby to v outlooku fungovalo? Prekodovat neni treba (prekodovani z UTF-8 na 8859-2 si netroufnu naprogramovat, protoze by to bylo velice rozsahle)

    1st: Cel800@1066,256MB,120GB,GF3Ti200,Toshiba,Asus,TVVi ew99,Eizo
    2nd: Cel266@400,128MB,15GB,TNT2,Teac,Proview
    NB IBM T21, PIII 800MHz, 256MB, 20GB, 14,1\", DVD
    Olympus E-10 RIP, Nikon D70 + 28-80G + 70-300G + 50, Manfrotto 055CLB + 141RC

  15. #15
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    No snad to nebude tak velky: (bude ti stacit ceska abeceda?):

    Kód:
    /* tady byla nekmpletni verze.. */
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  16. #16
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    (Omlouvam se za dlouhy post)

    no a je tu kompletni funkcni verze.

    1) soubor isogen.php - vygeneruje vsechny znaky, ktere by se mohly lisit - s ascii kodech od 32 do 255 - to je jistota. Jak nazev napovida, v ISO-8859-2;

    Kód:
    <?
    $fp = fopen&#40;"./iso.char", "w"&#41;;
    
    for &#40;$i = 32; $i < 256; $i++&#41;
    	fputs&#40;$fp, chr&#40;$i&#41;&#41;;
    fclose&#40;$fp&#41;;
    echo "done";
    ?>
    nasledne linuxovym prikazem
    iconv -f ISO-8859-2 -t UTF8 iso.char > utf8.char;

    prekodujem do UTF8;

    dalsi skript conv.php: vyrobi prevodni pole pro strtr:

    Kód:
    <?
    $fi = fopen&#40;"./iso.char", "r"&#41;;
    $fu = fopen&#40;"./utf8.char", "r"&#41;;
    $fp = fopen&#40;"./convtab.php", "w"&#41;;
    
    $utf = fgets&#40;$fu, 1024&#41;;
    $iso = fgets&#40;$fi, 1024&#41;;
    
    fputs&#40;$fp, "<?"&#41;;
    
    $k = 0;
    for &#40;$i = 0; $i<strlen&#40;$iso&#41;; $i++&#41;
    	&#123;
    	$ASCIIISO = ord&#40;substr&#40;$iso, $i, 1&#41;&#41;;
    	$ASCIIUTF1 = ord&#40;substr&#40;$utf, $k, 1&#41;&#41;;
    	$k++;
    	$dif = 0;
    
    	if &#40;$ASCIIISO != $ASCIIUTF1&#41; //kdyz se znaky lisi, nactem i dalsi byte;
    		&#123;
    		$ASCIIUTF2 = ord&#40;substr&#40;$utf,$k,1&#41;&#41;;
    		$k++;
    		$dif = 1;
    		&#125;
    	
    	$line = "\$pole&#91;chr&#40;$ASCIIUTF1&#41;.chr&#40;$ASCIIUTF2&#41;&#93; = chr&#40;$ASCIIISO&#41;; //".chr&#40;$ASCIIISO&#41;."\n";
    	if &#40;$dif&#41; fputs&#40;$fp, $line&#41;; //a kdyz se lisi, vyrobime prislusny radek;
    	echo "$ASCIIISO =&gt; $ASCIIUTF1, $ASCIIUTF2 
    ";
    	&#125;
    
    fputs&#40;$fp, "?>"&#41;;
    fclose&#40;$fp&#41;;
    fclose&#40;$fi&#41;;
    fclose&#40;$fu&#41;;
    
    echo "finished\n\$k&#58;$k\n\$i&#58;$i";
    ?>
    Vratil u k hodnotu, ktera se presne rovnala delce souboru utf8.char, podobne u i a iso.char. takze to vyslo presne..

    No a tady je, co z toho vylezlo:

    Kód:
    <?$pole&#91;chr&#40;194&#41;.chr&#40;128&#41;&#93; = chr&#40;128&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;129&#41;&#93; = chr&#40;129&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;130&#41;&#93; = chr&#40;130&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;131&#41;&#93; = chr&#40;131&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;132&#41;&#93; = chr&#40;132&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;133&#41;&#93; = chr&#40;133&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;134&#41;&#93; = chr&#40;134&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;135&#41;&#93; = chr&#40;135&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;136&#41;&#93; = chr&#40;136&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;137&#41;&#93; = chr&#40;137&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;138&#41;&#93; = chr&#40;138&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;139&#41;&#93; = chr&#40;139&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;140&#41;&#93; = chr&#40;140&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;141&#41;&#93; = chr&#40;141&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;142&#41;&#93; = chr&#40;142&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;143&#41;&#93; = chr&#40;143&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;144&#41;&#93; = chr&#40;144&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;145&#41;&#93; = chr&#40;145&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;146&#41;&#93; = chr&#40;146&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;147&#41;&#93; = chr&#40;147&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;148&#41;&#93; = chr&#40;148&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;149&#41;&#93; = chr&#40;149&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;150&#41;&#93; = chr&#40;150&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;151&#41;&#93; = chr&#40;151&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;152&#41;&#93; = chr&#40;152&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;153&#41;&#93; = chr&#40;153&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;154&#41;&#93; = chr&#40;154&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;155&#41;&#93; = chr&#40;155&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;156&#41;&#93; = chr&#40;156&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;157&#41;&#93; = chr&#40;157&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;158&#41;&#93; = chr&#40;158&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;159&#41;&#93; = chr&#40;159&#41;; //?
    $pole&#91;chr&#40;194&#41;.chr&#40;160&#41;&#93; = chr&#40;160&#41;; // 
    $pole&#91;chr&#40;196&#41;.chr&#40;132&#41;&#93; = chr&#40;161&#41;; //Ą
    $pole&#91;chr&#40;203&#41;.chr&#40;152&#41;&#93; = chr&#40;162&#41;; //˘
    $pole&#91;chr&#40;197&#41;.chr&#40;129&#41;&#93; = chr&#40;163&#41;; //Ł
    $pole&#91;chr&#40;194&#41;.chr&#40;164&#41;&#93; = chr&#40;164&#41;; //¤
    $pole&#91;chr&#40;196&#41;.chr&#40;189&#41;&#93; = chr&#40;165&#41;; //Ľ
    $pole&#91;chr&#40;197&#41;.chr&#40;154&#41;&#93; = chr&#40;166&#41;; //Ś
    $pole&#91;chr&#40;194&#41;.chr&#40;167&#41;&#93; = chr&#40;167&#41;; //§
    $pole&#91;chr&#40;194&#41;.chr&#40;168&#41;&#93; = chr&#40;168&#41;; //¨
    $pole&#91;chr&#40;197&#41;.chr&#40;160&#41;&#93; = chr&#40;169&#41;; //Š
    $pole&#91;chr&#40;197&#41;.chr&#40;158&#41;&#93; = chr&#40;170&#41;; //Ş
    $pole&#91;chr&#40;197&#41;.chr&#40;164&#41;&#93; = chr&#40;171&#41;; //Ť
    $pole&#91;chr&#40;197&#41;.chr&#40;185&#41;&#93; = chr&#40;172&#41;; //Ź
    $pole&#91;chr&#40;194&#41;.chr&#40;173&#41;&#93; = chr&#40;173&#41;; //
    $pole&#91;chr&#40;197&#41;.chr&#40;189&#41;&#93; = chr&#40;174&#41;; //Ž
    $pole&#91;chr&#40;197&#41;.chr&#40;187&#41;&#93; = chr&#40;175&#41;; //Ż
    $pole&#91;chr&#40;194&#41;.chr&#40;176&#41;&#93; = chr&#40;176&#41;; //°
    $pole&#91;chr&#40;196&#41;.chr&#40;133&#41;&#93; = chr&#40;177&#41;; //ą
    $pole&#91;chr&#40;203&#41;.chr&#40;155&#41;&#93; = chr&#40;178&#41;; //˛
    $pole&#91;chr&#40;197&#41;.chr&#40;130&#41;&#93; = chr&#40;179&#41;; //ł
    $pole&#91;chr&#40;194&#41;.chr&#40;180&#41;&#93; = chr&#40;180&#41;; //´
    $pole&#91;chr&#40;196&#41;.chr&#40;190&#41;&#93; = chr&#40;181&#41;; //ľ
    $pole&#91;chr&#40;197&#41;.chr&#40;155&#41;&#93; = chr&#40;182&#41;; //ś
    $pole&#91;chr&#40;203&#41;.chr&#40;135&#41;&#93; = chr&#40;183&#41;; //ˇ
    $pole&#91;chr&#40;194&#41;.chr&#40;184&#41;&#93; = chr&#40;184&#41;; //¸
    $pole&#91;chr&#40;197&#41;.chr&#40;161&#41;&#93; = chr&#40;185&#41;; //š
    $pole&#91;chr&#40;197&#41;.chr&#40;159&#41;&#93; = chr&#40;186&#41;; //ş
    $pole&#91;chr&#40;197&#41;.chr&#40;165&#41;&#93; = chr&#40;187&#41;; //ť
    $pole&#91;chr&#40;197&#41;.chr&#40;186&#41;&#93; = chr&#40;188&#41;; //ź
    $pole&#91;chr&#40;203&#41;.chr&#40;157&#41;&#93; = chr&#40;189&#41;; //˝
    $pole&#91;chr&#40;197&#41;.chr&#40;190&#41;&#93; = chr&#40;190&#41;; //ž
    $pole&#91;chr&#40;197&#41;.chr&#40;188&#41;&#93; = chr&#40;191&#41;; //ż
    $pole&#91;chr&#40;197&#41;.chr&#40;148&#41;&#93; = chr&#40;192&#41;; //Ŕ
    $pole&#91;chr&#40;195&#41;.chr&#40;129&#41;&#93; = chr&#40;193&#41;; //Á
    $pole&#91;chr&#40;195&#41;.chr&#40;130&#41;&#93; = chr&#40;194&#41;; //Â
    $pole&#91;chr&#40;196&#41;.chr&#40;130&#41;&#93; = chr&#40;195&#41;; //Ă
    $pole&#91;chr&#40;195&#41;.chr&#40;132&#41;&#93; = chr&#40;196&#41;; //Ä
    $pole&#91;chr&#40;196&#41;.chr&#40;185&#41;&#93; = chr&#40;197&#41;; //Ĺ
    $pole&#91;chr&#40;196&#41;.chr&#40;134&#41;&#93; = chr&#40;198&#41;; //Ć
    $pole&#91;chr&#40;195&#41;.chr&#40;135&#41;&#93; = chr&#40;199&#41;; //Ç
    $pole&#91;chr&#40;196&#41;.chr&#40;140&#41;&#93; = chr&#40;200&#41;; //Č
    $pole&#91;chr&#40;195&#41;.chr&#40;137&#41;&#93; = chr&#40;201&#41;; //É
    $pole&#91;chr&#40;196&#41;.chr&#40;152&#41;&#93; = chr&#40;202&#41;; //Ę
    $pole&#91;chr&#40;195&#41;.chr&#40;139&#41;&#93; = chr&#40;203&#41;; //Ë
    $pole&#91;chr&#40;196&#41;.chr&#40;154&#41;&#93; = chr&#40;204&#41;; //Ě
    $pole&#91;chr&#40;195&#41;.chr&#40;141&#41;&#93; = chr&#40;205&#41;; //Í
    $pole&#91;chr&#40;195&#41;.chr&#40;142&#41;&#93; = chr&#40;206&#41;; //Î
    $pole&#91;chr&#40;196&#41;.chr&#40;142&#41;&#93; = chr&#40;207&#41;; //Ď
    $pole&#91;chr&#40;196&#41;.chr&#40;144&#41;&#93; = chr&#40;208&#41;; //Đ
    $pole&#91;chr&#40;197&#41;.chr&#40;131&#41;&#93; = chr&#40;209&#41;; //Ń
    $pole&#91;chr&#40;197&#41;.chr&#40;135&#41;&#93; = chr&#40;210&#41;; //Ň
    $pole&#91;chr&#40;195&#41;.chr&#40;147&#41;&#93; = chr&#40;211&#41;; //Ó
    $pole&#91;chr&#40;195&#41;.chr&#40;148&#41;&#93; = chr&#40;212&#41;; //Ô
    $pole&#91;chr&#40;197&#41;.chr&#40;144&#41;&#93; = chr&#40;213&#41;; //Ő
    $pole&#91;chr&#40;195&#41;.chr&#40;150&#41;&#93; = chr&#40;214&#41;; //Ö
    $pole&#91;chr&#40;195&#41;.chr&#40;151&#41;&#93; = chr&#40;215&#41;; //×
    $pole&#91;chr&#40;197&#41;.chr&#40;152&#41;&#93; = chr&#40;216&#41;; //Ř
    $pole&#91;chr&#40;197&#41;.chr&#40;174&#41;&#93; = chr&#40;217&#41;; //Ů
    $pole&#91;chr&#40;195&#41;.chr&#40;154&#41;&#93; = chr&#40;218&#41;; //Ú
    $pole&#91;chr&#40;197&#41;.chr&#40;176&#41;&#93; = chr&#40;219&#41;; //Ű
    $pole&#91;chr&#40;195&#41;.chr&#40;156&#41;&#93; = chr&#40;220&#41;; //Ü
    $pole&#91;chr&#40;195&#41;.chr&#40;157&#41;&#93; = chr&#40;221&#41;; //Ý
    $pole&#91;chr&#40;197&#41;.chr&#40;162&#41;&#93; = chr&#40;222&#41;; //Ţ
    $pole&#91;chr&#40;195&#41;.chr&#40;159&#41;&#93; = chr&#40;223&#41;; //ß
    $pole&#91;chr&#40;197&#41;.chr&#40;149&#41;&#93; = chr&#40;224&#41;; //ŕ
    $pole&#91;chr&#40;195&#41;.chr&#40;161&#41;&#93; = chr&#40;225&#41;; //á
    $pole&#91;chr&#40;195&#41;.chr&#40;162&#41;&#93; = chr&#40;226&#41;; //â
    $pole&#91;chr&#40;196&#41;.chr&#40;131&#41;&#93; = chr&#40;227&#41;; //ă
    $pole&#91;chr&#40;195&#41;.chr&#40;164&#41;&#93; = chr&#40;228&#41;; //ä
    $pole&#91;chr&#40;196&#41;.chr&#40;186&#41;&#93; = chr&#40;229&#41;; //ĺ
    $pole&#91;chr&#40;196&#41;.chr&#40;135&#41;&#93; = chr&#40;230&#41;; //ć
    $pole&#91;chr&#40;195&#41;.chr&#40;167&#41;&#93; = chr&#40;231&#41;; //ç
    $pole&#91;chr&#40;196&#41;.chr&#40;141&#41;&#93; = chr&#40;232&#41;; //č
    $pole&#91;chr&#40;195&#41;.chr&#40;169&#41;&#93; = chr&#40;233&#41;; //é
    $pole&#91;chr&#40;196&#41;.chr&#40;153&#41;&#93; = chr&#40;234&#41;; //ę
    $pole&#91;chr&#40;195&#41;.chr&#40;171&#41;&#93; = chr&#40;235&#41;; //ë
    $pole&#91;chr&#40;196&#41;.chr&#40;155&#41;&#93; = chr&#40;236&#41;; //ě
    $pole&#91;chr&#40;195&#41;.chr&#40;173&#41;&#93; = chr&#40;237&#41;; //í
    $pole&#91;chr&#40;195&#41;.chr&#40;174&#41;&#93; = chr&#40;238&#41;; //î
    $pole&#91;chr&#40;196&#41;.chr&#40;143&#41;&#93; = chr&#40;239&#41;; //ď
    $pole&#91;chr&#40;196&#41;.chr&#40;145&#41;&#93; = chr&#40;240&#41;; //đ
    $pole&#91;chr&#40;197&#41;.chr&#40;132&#41;&#93; = chr&#40;241&#41;; //ń
    $pole&#91;chr&#40;197&#41;.chr&#40;136&#41;&#93; = chr&#40;242&#41;; //ň
    $pole&#91;chr&#40;195&#41;.chr&#40;179&#41;&#93; = chr&#40;243&#41;; //ó
    $pole&#91;chr&#40;195&#41;.chr&#40;180&#41;&#93; = chr&#40;244&#41;; //ô
    $pole&#91;chr&#40;197&#41;.chr&#40;145&#41;&#93; = chr&#40;245&#41;; //ő
    $pole&#91;chr&#40;195&#41;.chr&#40;182&#41;&#93; = chr&#40;246&#41;; //ö
    $pole&#91;chr&#40;195&#41;.chr&#40;183&#41;&#93; = chr&#40;247&#41;; //÷
    $pole&#91;chr&#40;197&#41;.chr&#40;153&#41;&#93; = chr&#40;248&#41;; //ř
    $pole&#91;chr&#40;197&#41;.chr&#40;175&#41;&#93; = chr&#40;249&#41;; //ů
    $pole&#91;chr&#40;195&#41;.chr&#40;186&#41;&#93; = chr&#40;250&#41;; //ú
    $pole&#91;chr&#40;197&#41;.chr&#40;177&#41;&#93; = chr&#40;251&#41;; //ű
    $pole&#91;chr&#40;195&#41;.chr&#40;188&#41;&#93; = chr&#40;252&#41;; //ü
    $pole&#91;chr&#40;195&#41;.chr&#40;189&#41;&#93; = chr&#40;253&#41;; //ý
    $pole&#91;chr&#40;197&#41;.chr&#40;163&#41;&#93; = chr&#40;254&#41;; //ţ
    $pole&#91;chr&#40;203&#41;.chr&#40;153&#41;&#93; = chr&#40;255&#41;; //˙
    ?>
    Je to dlouhy, ale pokryva to vsechny znaky.. Neni problem napsat funkci, ktera dany text prozene strtr-em, ktery bude mit za druhy parametr tohle pole.

    trada, 100% funkce UTF2ISO je na svete Co dostanu?
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  17. #17
    Junior Member
    Založen
    11.10.2002
    Bydliště
    Ullrichsthal (zuhause) und Pardubitz (arbeit)
    Příspěvky
    84
    Vliv
    277

    Standardní

    Pochvalu pred nastoupenou jednotkou . Pouzil jsem tu funkci + kod:

    $zprava=UTF2ISO($zprava);
    $jmeno=UTF2ISO($jmeno);
    $firma=UTF2ISO($firma);

    $predmet="Msg from www.xxxxxx.cz";
    $mail="xxxx@xxx.cz";
    $komu="xxxxx";
    $odesli= "$zprava\n\n$jmeno\n$firma\n$email\n$telefon\n ";

    $hlavicka="Content-Type: text/plain; charset=iso-8859-2\n";
    $hlavicka.="Content-Transfer-Encoding: quoted-printable\n";
    $hlavicka.="From: ".$jmeno." <".$email.">\n";
    $hlavicka.="To: ".$komu." <".$mail.">\n";
    $hlavicka.="MIME-Version: 1.0";

    mail("",$predmet,$odesli,$hlavicka);
    ?>

    Zprava dosla kompletne citelna i se zahlavim (i kdyz v hlacicce bylo base64 misto quoted-printable). Doufam, ze sem to nezakrik a ze to bude fungovat i nadale.
    Diky za pomoc.

    1st: Cel800@1066,256MB,120GB,GF3Ti200,Toshiba,Asus,TVVi ew99,Eizo
    2nd: Cel266@400,128MB,15GB,TNT2,Teac,Proview
    NB IBM T21, PIII 800MHz, 256MB, 20GB, 14,1\", DVD
    Olympus E-10 RIP, Nikon D70 + 28-80G + 70-300G + 50, Manfrotto 055CLB + 141RC

  18. #18
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    To quoted-printable/base64 bych moc neresil, to je uplne jina "uroven" kodovani, ne? To uz zaridi funkce mail().. A vubec, hlavne, ze to doslo
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Kerio MailServer - neodesila maily (Helo command rejected)
    Založil howard v sekci fóra Programy a problémy s nimi
    Odpovědí: 6
    Poslední příspěvek: 15.06.2005, 12:01
  2. V čem přečíst maily z Outlook Expressu z WXP?
    Založil D_a_v_i_d v sekci fóra Programy a problémy s nimi
    Odpovědí: 10
    Poslední příspěvek: 01.11.2004, 09:14
  3. MDaemon - maily chodi strasne pomalu
    Založil Petano v sekci fóra Sítě
    Odpovědí: 2
    Poslední příspěvek: 16.07.2004, 18:50
  4. [Javascript vs Php] problem s polem
    Založil Braindead v sekci fóra Programování
    Odpovědí: 4
    Poslední příspěvek: 20.07.2003, 19:07
  5. [Javascript, PHP]
    Založil Braindead v sekci fóra Programování
    Odpovědí: 14
    Poslední příspěvek: 01.06.2003, 20:05

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •