Reklama
Nepřihlášený uživatel | Zaregistrovat se
 

Téma:

Počítače a InternetVývoj software

Spravuje:

hkmaly

Může vás zajímat



Reklama


PHP


spolumoderuje harry_x

Prosíme o několik drobných laskavostí:

  • před položením dotazu zkuste zapátrat v dokumentaci. Nikomu se nebude chtít formulovat znova a znova tytéž odpovědi, které již dříve a mnohem lépe napsal někdo jiný.

    Konkrétně návod k instalaci PHP na sebeobskurnejsich platformach se nachází zde.

    Dalším užitečným zdrojem informací o PHP, PHPLIB, ale i spouste jinych veci mohou být stránky Jirky Koska.

    mnohe casti oficialniho manualu k PHP jsou jiz prelozeny do cestiny, zacit muzete zde

    Mnoho otázek k instalaci je zodpovězeno na této stránce.

    A v neposlední řadě se dá zkusit i vyhledávací formulář na této stránce (napravo od formuláře pro odesílání příspěvků).

  • Dodržujte prosím téma, kterým je výhradně programování v jazyce PHP.
    Pokud se kupříkladu Váš dotaz týká pouze databází, zkuste raději klub "SQL".
    Pokud se týká javascriptu, zkuste klub javascript.

  • nepokoušejte se zvýrazňovat své příspevky přebytečnými html značkami. kdyby to dělali všichni, výsledek by se nedal číst. proto budou graficky přespříliš kreativní příspěvky odmazávány.

  • Nadávání off-topic přispěvatelum přenechte moderátorovi klubu.

  • Pokud na Vaši otázku nikdo neodpovídá, nejspíše byla položena tak nešťastným zpusobem, ze na ni při nejlepší vuli nelze odpovědět. Druhá možnost je, že nikdo neví. Každopádně si nijak nepomůžete, budete-li se odpovědi domáhat jejím opakováním provázeným verbální agresivitou.

  • Pokud navzdory výše uvedenému opravdu myslite, ze sem musite neco napsat, zkuste ještě najít odpověď na váš dotaz na www.google.com

  • Tento klub není určen pro příspěvky typu "mám nové stránky v PHP, prosím otestujte mi je" - k tomu, aby člověk našel chybu v jakékoli aplikaci, nemusí být programátor. K podobným žádostem prosím použijte raději obecnější kluby jako www.

Bez výstrahy budou mazány příspěvky, jejichž autoři předchozí řádky očividně ignorovali.
Tato pravidla jsou šita na míru pokročilejším uživatelům, bez jejichž přítomnosti by vaše dotazy mnohdy zůstaly nezodpovězeny.

Připomínky k výše uvedenému akceptuji pouze prostřednictvím interní okouní pošty.

Poznámka: vzhledem k záplavě spamů byl anonymům zakázán zápis a asi to tak nějakou dobu vydrží.

Mesic PHP bugu sice uz dozuril, ale nalezene chyby jeste nebyly opraveny ...


von_Zeppelin Oliheň Beznaděje  pclib php framework
No, ehm... ona tam tak nejak vubec nebyla, jak jsem zjistil. Inteligentni maily to skously a ty blbejsi holt ne.
Reakce na | Vlákno  
A jakou? :-)
Kume kchm, kchm  ...
tak ho preved na 64-bit linux (pokud neni), tam je ten limit docela jinde :)
Mně by to bylo jedno, chtěl to zakaznik, kterej to u mne hostuje. No, zkusim ho zlomit. Dík
Kume kchm, kchm  ...
a tech zhruba 65 roku pro int32 je ti malo, vid :)
von_Zeppelin Oliheň Beznaděje  pclib php framework
Takze bylo to spatnou html hlavickou, diky za rady.
 
TAm jsem prave hledal a zadnou max hodnotu nenasel - asi ječ to dost neobvykla volba
spic už jen wtf 
Pls, kdyz chci nastavit
delku session v PHP na serveru na UNLIMITED (teď tam je 1440 sec - koukam, ze ta hodnota ma byt integer) - zada se tam 0 nebo to nejde a musi tam byt nejaky cas v sekundách?
 
pacmaga Nekvalitní zedník Ostrava  Jan Chvistek
A skúsil si
$mail->CharSet = 'UTF-8';
Osobně bych mrknul na jinou implementaci, třeba https://github.com/nette/mail/blob/master/src/Mail/Message.php a zkusil si, co se vygeneruje, jestli to funguje a v čem přesně je rozdíl. Případně to rovnou použil, pokud to bude bez problémů.
caracho - uzivatel nema blog -  :: hledam krtnika ::
a co sem pastnout nejaky vysledny mail? spravne by mely byt casti malu uvozneny nejako takto:

...
$messsage .= '--'.$boundary."rn";
$messsage .= 'Content-Type: text/plain; charset="UTF-8"'."rn";
$messsage .= 'Content-Transfer-Encoding: 8bit'."rnrn";
...
violetelephant グッバイ、ミスターティーポット 
myslis jako treba outlook express? nebo i starsi verze microsoft outlook (outlook 2003), ktere pro renderovani pouzivaji IWebControl, cili builtin internet explorer, ale samozrejme mu neposlou kodovani toho html co po nem chteji renderovat, a pokud v hlavicce html neni kodovani explicitne specifikovane, predpoklada se system ansi?

nicmene narazil jsem na podobny problem i u nekterych webmail rozhrani.
von_Zeppelin Oliheň Beznaděje  pclib php framework
Jestli myslis ten subject, tak ne, tam diakritika neni.

Mno, $body je s nejvetsi pravdepodobnosti spravne - taky to nemrsi diakritiku vsude, ale jenom nekde. Napr. me ty maily chodi spravne.

A je znamo jestli existuji klienti, kteri cestinu v utf-8 proste nedaji?

Hlavicku html zkusim jeste nejak poresit.
violetelephant グッバイ、ミスターティーポット 
moment, ty davas do hlavicky diakritiku?

jinak to co popisujes se vetsinou deje v pripade, ze v ty promenny $body, nemas UTF ale jiny kodovani.
druha moznost je, ze proste klient to zmrsi, jednoduse ignoruje charset.

tohle vetsinou resim tim, ze mam explictine specifikovany charset nejen ve zprave (mime), ale i v headeru toho html
von_Zeppelin Oliheň Beznaděje  pclib php framework
Posilam phpmailerem maily a nekomu chodi se zmrsenou diakritikou. Setkali jste se s necim podobnym?

Kod je asi takovyto:

$mail = new PHPMailer();
$mail->SetFrom('xxx@yyy.cz', 'Firma a.s.');
$mail->Subject = "Seznam ucastniku pravidelneho skoleni";
$mail->CharSet = 'utf-8';
$mail->ClearAllRecipients();
$mail->AltBody = '';
$mail->AddAddress($to);
$mail->MsgHTML($body);
$mail->Send();

Diakritika je rozhozena takovymto zpusobenm:

Seznam účastnĂ­kĹŻ pravidelnĂCho školenĂ­
 
spic už jen wtf 
simplediff super, díky
von_Zeppelin Oliheň Beznaděje  pclib php framework
Nikdy jsem to nepotreboval, ale zkousel jsi nejake nativni php implementace diffu? Treba: https://github.com/paulgb/simplediff , https://github.com/chrisboulton/php-diff
 
spic už jen wtf 
tady je asi řešení, ale nevím, kde je ten xdiff.c http://serverfault.com/questions/362680/installing-xdiff-locally-with-apache-php
spic už jen wtf 
Instaloval někdo xdiff? Chtěl jsem ho použít a pecl install xdiff píše:
... running: make /bin/sh /tmp/pear/temp/pear-build-root200FIz/xdiff-1.4.1/libtool --mode=compile cc -I. -I/tmp/pear/temp/xdiff -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-root200FIz/xdiff-1.4.1/include -I/tmp/pear/temp/pear-build-root200FIz/xdiff-1.4.1/main -I/tmp/pear/temp/xdiff -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/xdiff/xdiff.c -o xdiff.lo libtool: compile: cc -I. -I/tmp/pear/temp/xdiff -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-root200FIz/xdiff-1.4.1/include -I/tmp/pear/temp/pear-build-root200FIz/xdiff-1.4.1/main -I/tmp/pear/temp/xdiff -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/xdiff/xdiff.c -fPIC -DPIC -o .libs/xdiff.o /tmp/pear/temp/xdiff/xdiff.c:39: error: duplicate ‘static’ make: *** [xdiff.lo] Error 1 ERROR: `make' failed

Existuje případně nějaká alternativa?