php
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| php [2012-06-05 12:58] – add Připojení na IMAP.unihost.cz z PHP fuxa | php [2018-03-08 17:37] (aktuální) – [Chci najednou poslat x tisíc mailů] typo fuxa | ||
|---|---|---|---|
| Řádek 19: | Řádek 19: | ||
| - Mail server může mít základní spam filtr, který má zabránit odesílání spamu z www serveru. Spam filtr by neměl propustit zprávy, které by jiné mail servery označily za jednoznačný spam. | - Mail server může mít základní spam filtr, který má zabránit odesílání spamu z www serveru. Spam filtr by neměl propustit zprávy, které by jiné mail servery označily za jednoznačný spam. | ||
| - Spam filtr (pokud je zapojen) notifikuje odesílatele zprávy která je špatně formátovaná (obvykle '' | - Spam filtr (pokud je zapojen) notifikuje odesílatele zprávy která je špatně formátovaná (obvykle '' | ||
| + | |||
| + | ===== Log odeslaných emailů z webu ===== | ||
| + | Logy najdete v adresari '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Obsahuji log pro emaily za dnesek. \\ | ||
| + | Frekvence generovani je kazdych 30 min. \\ | ||
| + | Za predchozi dny budou dostupne (rotovany) s ciselnym sufixem. \\ | ||
| + | |||
| + | Technicky, jake emaily budou v tomto logu | ||
| + | * poslano pres PHP funkci mail() nebo SMTP localhost | ||
| + | * message-id je ...@[www.]domena.tld \\ napriklad ...@unihost.cz nebo ...@www.unihost.cz | ||
| + | * zatim nemusi zahrnovat 3d (napriklad faq.unihost.cz), | ||
| + | |||
| ===== Chci najednou poslat x tisíc mailů ===== | ===== Chci najednou poslat x tisíc mailů ===== | ||
| Řádek 25: | Řádek 40: | ||
| Dále limit přijatých zpráv cílových mail serverů od našeho serveru. Tento limit je závislý na třetí straně a obvykle není zveřejněn (například seznam.cz). \\ | Dále limit přijatých zpráv cílových mail serverů od našeho serveru. Tento limit je závislý na třetí straně a obvykle není zveřejněn (například seznam.cz). \\ | ||
| Tzn zprávy budou vloženy do fronty a pokud neexpirují, | Tzn zprávy budou vloženy do fronty a pokud neexpirují, | ||
| - | Pro odesílání velkých dávek | + | Některé |
| + | [[http:// | ||
| + | [[https:// | ||
| ===== Rozesílání mailingů ===== | ===== Rozesílání mailingů ===== | ||
| - | Aby zprávy nemohly být reportovány jako spam, uvádějte vždy, v textové i html podobě (obecně každé podobě zprávy) | + | V souladu s [[http:// |
| - | Tato zpráva je Vám zaslána jako registrovanému uživateli, který vyslovil souhlas se zasíláním, na www.mojestranky.dom \\ | + | a praxí [[http:// |
| - | z IP: a.b.c.d \\ | + | * prokázání zdroje elektronické adresy - emailu |
| - | datum: | + | * prokázání souhlasu se zasíláním obchodních sdělení (dále jen souhlas), datum a způsob získání, IP adresa z které byl udělen souhlas |
| - | Pokud si již nepřejete dostávat tyto zprávy, klikněte zde pro odhlášení. \\ | + | * plnění požadavků ustanovení |
| + | |||
| + | Požadujeme aby každá zpráva = obchodní sdělení, měla tyto náležitosti | ||
| + | * jednoduchý způsob odhlášení (= odvolání souhlasu) ze zasílání obchodních sdělení, § 7 bod 3. Například \\ //Pokud si již nepřejete dostávat obchodních sdělení od naší firmy, klikněte zde pro odhlášení.// | ||
| + | * označení jako obchodní sdělení, § 7 bod 4. Do patičky uveďte všechny níže uvedené náležitosti | ||
| + | * totožnost odesílatele obchodního sdělení identifikovaný obchodním jménem a adresou www stránek | ||
| + | * IP adresa z které byl vysloven souhlas | ||
| + | * datum a čas kdy byl vysloven souhlas | ||
| + | v libovolné formulaci vyhovující právním předpisům | ||
| + | * reply-to je platná emailová adresa § 7 bod 4 c | ||
| + | |||
| + | V případě nesplnění těchto smluvních podmínek podložených právními předpisy, | ||
| + | |||
| + | Doporučujeme také do odkazů apod umístit jednoznačný identifikátor příjemce, například hash emailu nebo ID, který umožní vyřadit email příjemce z databáze v případě stížností na spam. Ve většině stížností je totiž email příjemce a Message-ID odstraněno. | ||
| \\ | \\ | ||
| - | [[http:// | + | Reference: |
| + | * [[http:// | ||
| + | * [[http:// | ||
| ===== Maily jsou označovány jako SPAM pokud jako From uvedu email uživatele ===== | ===== Maily jsou označovány jako SPAM pokud jako From uvedu email uživatele ===== | ||
| Pokud emaily odesílané z našich www serverů jsou označovány jako SPAM a ve '' | Pokud emaily odesílané z našich www serverů jsou označovány jako SPAM a ve '' | ||
| Řádek 50: | Řádek 83: | ||
| ===== Generování PDF v PHP ===== | ===== Generování PDF v PHP ===== | ||
| - | Lze použít knihovny (class) například: | + | Lze použít knihovny (class) například: |
| Pokud víte o jiné která u nás funguje, dejte nám vědět. \\ | Pokud víte o jiné která u nás funguje, dejte nám vědět. \\ | ||
| Řádek 73: | Řádek 106: | ||
| * PHP 4 (ww1.unihost.cz) bez problémů | * PHP 4 (ww1.unihost.cz) bez problémů | ||
| + | Connect na Mysql 5.[1-5] z PHP 4 i 5 je bez problémů. | ||
| ===== PHP 4 a náhodný problém session ===== | ===== PHP 4 a náhodný problém session ===== | ||
| V rámci [[http:// | V rámci [[http:// | ||
| Řádek 110: | Řádek 143: | ||
| <code php> | <code php> | ||
| // přes SSL | // přes SSL | ||
| - | var_dump(imap_open(" | + | var_dump(imap_open(" |
| - | var_dump(imap_open(" | + | var_dump(imap_open(" |
| // resource(4) of type (imap) | // resource(4) of type (imap) | ||
| // přes TLS | // přes TLS | ||
| - | var_dump(imap_open(" | + | var_dump(imap_open(" |
| - | var_dump(imap_open(" | + | var_dump(imap_open(" |
| // resource(4) of type (imap) | // resource(4) of type (imap) | ||
| + | # 25.2.2014 testováno a již není nutné | ||
| # novalidate-cert je nutný přestože certifikáty jsou validní a podepsané cert autoritou, kvůli akceptování kořenového certifikátu CA. | # novalidate-cert je nutný přestože certifikáty jsou validní a podepsané cert autoritou, kvůli akceptování kořenového certifikátu CA. | ||
| # unable to get local issuer certificate: | # unable to get local issuer certificate: | ||
| </ | </ | ||
| - | Testováno na PHP 5.3.9 a 5.3.10. Dokumentace [[http:// | + | Testováno na PHP 5.3.9, 5.3.10, 5.3.28. Dokumentace [[http:// |
| + | |||
| + | ===== PHP FPM a REDIRECT_URL ===== | ||
| + | v [[http:// | ||
| + | Naivní způsob nahrazení | ||
| + | <code php> | ||
| + | $REDIRECT_URL = (strpos($_SERVER[' | ||
| + | : $_SERVER[' | ||
| + | </ | ||
| + | |||
| + | ===== PHP FPM a REMOTE_USER ===== | ||
| + | Pro [[http:// | ||
| + | |||
| + | ===== Změna PHP conf ===== | ||
| + | PHP běžící jako [[http:// | ||
| + | Naopak uvedení '' | ||
| + | v HTTP error logu (ISPA = HTTP debug log) pak chyba: \\ | ||
| + | '' | ||
| + | |||
| + | Hodnoty jsou cached by PHP: // | ||
| + | Správné použití je tedy | ||
| + | < | ||
| + | # .user.ini | ||
| + | short_open_tag=on | ||
| + | max_input_vars=2000 | ||
| + | </ | ||
| + | |||
| + | ===== WordPress zabezpečení ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
php.1338893914.txt.gz · Poslední úprava: autor: fuxa
