Odeslání HTML mailu
Třída v PHP, která slouží pro vytvoření HTML mailu a jeho odeslání. Popis (v angličtině) je přiložen včetně příkladu použití.
Zdroj: http://www.zend.com
Zdrojový článek se nachází na serveru WebNews.cz.
Vytvořte si anketu v PHP
Základním předpokladem pro tuto anketu je databáze. Veškeré otázky a odpovědi budou uloženy ve dvou tabulkách. Tímto uložením docílíme, že ke každé anketě můžeme přiřadit libovolný počet odpovědí.
Anketa je tedy určena otázkou a libovolným počtem odpovědí. Celá je pak v nějaké úhledné tabulce a odpovědi jsou samozřejmě znázorněny pěkným grafem s počtem odpovědí a procentuálním poměrem. Ale dost teorie. Pojďme se podívat na to, jak navrhnout tabulky třeba pro databázi MySQL.
První tabulka se bude jmenovat „ANKETA_HLAVICKA“ a bude mít následující pole:
| Název | Druh | Popis |
| ID_ANKETA | INT 11 – Auto_Increment | Určuje jedinečné číslo ankety a slouží k identifikaci a přiřazených odpovědí k anketě. |
| OTAZKA | VARCHAR 255 | Určuje otázku v anketě. (např.: „Jak se vám líbí nový návrh těchto stránek ?“) |
| ACTIVE | CHAR 2 | Příznak, zda je anketa ještě aktivní nebo je už jen pro prohlížení |
| SIRKA | INT 11 | Šířka tabulky ankety |
Druhá tabulka bude obsahovat odpovědi a bude se jmenovat „ANKETA_ODPOVED“ s následujícími poli:
| Název | Druh | Popis |
| ID_ODPOVED | INT 11 – Auto_Increment | Určuje jedinečné číslo odpovědi |
| ID_ANKETA | INT 11 | Určuje jedinečné číslo ankety, ke které odpověď patří |
| ODPOVED | VARCHAR 255 | Určuje odpověď na danou anketní otázku |
| POČET | INT 11 | Počet kliknutí na tuto odpověď |
| BARVA | VARCHAR 255 | Určuje barvu resp. odkaz na obrázek reprezentující barvu pro grafické znázornění odpovědi. |
Většina z vás teď již tuší, jak to celé bude probíhat. V tomto dílu se zatím nebudeme zabývat tím, jak naplníme data do databáze, ale především tím, jak je zobrazíme. Následující script vám ukáže, jak lze například zobrazit vlastní anketu.
| <? require(„../inc/connect.php“); // vloží script který se připojí k databázi // pokud nedošlo k nakonektování proměnná $Con2 = False // pokud není script volán s parametrem ID najde se poslední aktivní anketa if (!IsSet($id) and ($Con2!=false)) { $vysledek=mysql_query(„SELECT MAX(anketa_hlavicka.id_anketa) FROM anketa_hlavicka WHERE active=’A’ „); $pocet=mysql_num_rows($vysledek); $id = 0; if ($pocet != 0) { while ($zaznam = MySQL_Fetch_Array($vysledek)): $id = $zaznam[0]; endwhile; } } // Pokud byla nalezena nějaká anketa resp. nějaké id ankety a je nakonektovaná databáze můžeme pokračovat ve vykreslení ankety $otazka = „“; // Zobrazíme hlavičku ankety $a = „N“; // Ukončení tabulky ankety ?> |
Na začátku najdete část, která rozeznává, zda byl script ankety volán s nějakým číslem ankety. Pokud tomu tak nebylo, najde si automaticky poslední aktivní anketu. Pak již následuje celé vykreslení ankety.
Grafické zobrazení je prováděno vložením obrázku, u něhož prostě nastavíte šířku podle toho, kolik lidí na danou otázku odpovědělo. Celá anketa je doplněna o informaci, kolik lidí do ní hlasovalo. U každého grafu pak vidíte jednotlivé hlasy a jejich procentuální zobrazení.
Po stisknutí grafu se zavolá jednoduchý script, který zvyšuje hodnotu hlasů v databázi.
| <? require („../inc/connect.php“); if (IsSet($id)) { mysql_query(„UPDATE anketa_odpoved SET pocet=pocet+1 WHERE id_odpoved=$id“); } if (IsSet($loc)) { Header(„Location: $loc“); } else { Header(„Location: …..“); } ?> |
Pokud chcete, aby se po odpovědi uživatel dostal na nějaké místo, můžete do parametru $Loc nastavit nějakou cestu nebo ho prostě někam přesměrovat pomocí zavolání HEADERS(„Location ….“)
Script pro konektování „../inc/connect.php“může vypadat třeba takto :
| <? $dbhost = „localhost“; $dbusername = „“; $dbname = „sny“; $dbpassword = „“; $Con2 = mysql_connect($dbhost,$dbusername,$dbpassword); if (!$Con2) |
Originál tohoto článku naleznete na http://www.provaz.cz/jp/php/php_anketa01.php, článek převzat se souhlasem autora.
Kompletní zde uvedené skripty – anketa.zip (14 kB)
(včetně obrázků ke grafům a SQL skriptům pro vytvoření potřebných tabulek – adresář DB)
Základní include využité v příkladu - inc.zip (7 kB)
Zdrojový článek se nachází na serveru WebNews.cz.
Vytvořte si anketu v PHP
Základním předpokladem pro tuto anketu je databáze. Veškeré otázky a odpovědi budou uloženy ve dvou tabulkách. Tímto uložením docílíme, že ke každé anketě můžeme přiřadit libovolný počet odpovědí.
Anketa je tedy určena otázkou a libovolným počtem odpovědí. Celá je pak v nějaké úhledné tabulce a odpovědi jsou samozřejmě znázorněny pěkným grafem s počtem odpovědí a procentuálním poměrem. Ale dost teorie. Pojďme se podívat na to, jak navrhnout tabulky třeba pro databázi MySQL.
První tabulka se bude jmenovat „ANKETA_HLAVICKA“ a bude mít následující pole:
| Název | Druh | Popis |
| ID_ANKETA | INT 11 – Auto_Increment | Určuje jedinečné číslo ankety a slouží k identifikaci a přiřazených odpovědí k anketě. |
| OTAZKA | VARCHAR 255 | Určuje otázku v anketě. (např.: „Jak se vám líbí nový návrh těchto stránek ?“) |
| ACTIVE | CHAR 2 | Příznak, zda je anketa ještě aktivní nebo je už jen pro prohlížení |
| SIRKA | INT 11 | Šířka tabulky ankety |
Druhá tabulka bude obsahovat odpovědi a bude se jmenovat „ANKETA_ODPOVED“ s následujícími poli:
| Název | Druh | Popis |
| ID_ODPOVED | INT 11 – Auto_Increment | Určuje jedinečné číslo odpovědi |
| ID_ANKETA | INT 11 | Určuje jedinečné číslo ankety, ke které odpověď patří |
| ODPOVED | VARCHAR 255 | Určuje odpověď na danou anketní otázku |
| POČET | INT 11 | Počet kliknutí na tuto odpověď |
| BARVA | VARCHAR 255 | Určuje barvu resp. odkaz na obrázek reprezentující barvu pro grafické znázornění odpovědi. |
Většina z vás teď již tuší, jak to celé bude probíhat. V tomto dílu se zatím nebudeme zabývat tím, jak naplníme data do databáze, ale především tím, jak je zobrazíme. Následující script vám ukáže, jak lze například zobrazit vlastní anketu.
| <? require(„../inc/connect.php“); // vloží script který se připojí k databázi // pokud nedošlo k nakonektování proměnná $Con2 = False // pokud není script volán s parametrem ID najde se poslední aktivní anketa if (!IsSet($id) and ($Con2!=false)) { $vysledek=mysql_query(„SELECT MAX(anketa_hlavicka.id_anketa) FROM anketa_hlavicka WHERE active=’A’ „); $pocet=mysql_num_rows($vysledek); $id = 0; if ($pocet != 0) { while ($zaznam = MySQL_Fetch_Array($vysledek)): $id = $zaznam[0]; endwhile; } } // Pokud byla nalezena nějaká anketa resp. nějaké id ankety a je nakonektovaná databáze můžeme pokračovat ve vykreslení ankety $otazka = „“; // Zobrazíme hlavičku ankety $a = „N“; // Ukončení tabulky ankety ?> |
Na začátku najdete část, která rozeznává, zda byl script ankety volán s nějakým číslem ankety. Pokud tomu tak nebylo, najde si automaticky poslední aktivní anketu. Pak již následuje celé vykreslení ankety.
Grafické zobrazení je prováděno vložením obrázku, u něhož prostě nastavíte šířku podle toho, kolik lidí na danou otázku odpovědělo. Celá anketa je doplněna o informaci, kolik lidí do ní hlasovalo. U každého grafu pak vidíte jednotlivé hlasy a jejich procentuální zobrazení.
Po stisknutí grafu se zavolá jednoduchý script, který zvyšuje hodnotu hlasů v databázi.
| <? require („../inc/connect.php“); if (IsSet($id)) { mysql_query(„UPDATE anketa_odpoved SET pocet=pocet+1 WHERE id_odpoved=$id“); } if (IsSet($loc)) { Header(„Location: $loc“); } else { Header(„Location: …..“); } ?> |
Pokud chcete, aby se po odpovědi uživatel dostal na nějaké místo, můžete do parametru $Loc nastavit nějakou cestu nebo ho prostě někam přesměrovat pomocí zavolání HEADERS(„Location ….“)
Script pro konektování „../inc/connect.php“může vypadat třeba takto :
| <? $dbhost = „localhost“; $dbusername = „“; $dbname = „sny“; $dbpassword = „“; $Con2 = mysql_connect($dbhost,$dbusername,$dbpassword); if (!$Con2) |
Originál tohoto článku naleznete na http://www.provaz.cz/jp/php/php_anketa01.php, článek převzat se souhlasem autora.
Kompletní zde uvedené skripty – anketa.zip (14 kB)
(včetně obrázků ke grafům a SQL skriptům pro vytvoření potřebných tabulek – adresář DB)
Základní include využité v příkladu - inc.zip (7 kB)
Zdrojový článek se nachází na serveru WebNews.cz.
Základní include
Základní sada includů používaných ve většině mých stránek (konektování DB, knihovna funkcí, …).
Zdrojový článek se nachází na serveru WebNews.cz.
Statická verze stránek (HTML)
Původní statická verze tohoto webu, která Vám může posloužit jako základ pro vytvoření vlastních stránek pro hledání referalů, kteří se pod Vás budou registrovat.
Zdrojový článek se nachází na serveru WebNews.cz.
All Phones Data Suite
(všechny telefony – telefonní seznam, SMS)
Jednoduchý český software na správu telefonního seznamu a posílání SMS. Spouští se programem phoneserv.exe.
Zdrojový článek se nachází na serveru WebNews.cz.
Ne-tool
(telefony Ericsson – odblokování, přeflashování, net-monitor)
Ne-tool funguje na telefonech T10, T18 a a1018. Funkce vlastnoručně vyzkoušena na telefonu T10 – odblokování, přeflashování na T18, aktivace net-monitoru.
Návod: Připojíte telefon (vypnutý a bez karty) na kabel, který máte připojený na COM port PC. Horním tlačítkem OPEN si vyberete flash ve formátu flash.rxx (já osobně jsem použil pro t10 t18in000114.r4a), který bude do telefonu naflashován. Je to nutné, jinak telefon nebude fungovat. Zaškrtněte políčka Flash Phone, Reset Phone, Clear Locks a klepněte na tlačítko START. Program začne fungovat. Vyzve vás abyste zmačkli tlačitko NO na telefonu. To rychle a krátce uděláte. Program pokračuje včinnosti a tuto výzvu zopakuje ještě dvakrát. Poté už funguje sám. Na konci procesu by se měl telefon sám zapnout, být odblokovaný a u T10 aktivované hlasové vytáčení. Vžádném případě ale neručím za výsledek operace, proto se na mě neobracejte s případnými problémy).
Zdrojový článek se nachází na serveru WebNews.cz.
Download (software ke stažení)
All Phones Data Suite (EXE, 830 kB)
Jednoduchý český software na správu telefonního seznamu a posílání SMS.
![]()
Ovladač modemu pro Alcatel 50x a 70x (ZIP, 2 kB)
Ovladač modemu pro mobilní telefony Alcatel OT50x a OT70x.
![]()
Program pro přeflashování telefonů Ericsson T10, T18 a a1018.
Ne-tool 121 (26 kB) - program pro přeflashování telefonu
t10/t18 in000114 R4A (1031 kB) – flash pro telefon Ericsson T10/T18
Prohlížeč bankovních výpisů ČSOB (v1.13) (ZIP, 1219 kB, freeware)
Program pro prohlížení výpisů z účtu u ČSOB (bývalá IPB) v elektronickém formátu ABO. Výpisy jsou uživatelům zasílány v rámci služeb ČSOB Homebanking 24 (bývalý IPB HOMEBANKING) a GSM Banking. Program lze použít i pro zobrazení výpisů jiných bank, které jsou ve formátu ABO (*.gpc). Popis programu a instalace je v souboru readme.txt zapakovaném společně s instalací v archívu.
Program vznikl v roce 1999, kdy bývalá IPB nenabízela ještě žádný program pro prohlížení těchto výpisů. V součastnosti je s aplikací ČSOB Homebankingu 24 distribuován ČSOB GPC prohlížeč.
![]()
ACDSee Photo Manager je další verzí populárního prohlížeče a editoru obrázků ACDSee. Program obsahuje funkce pro prohlížení, úpravy, prezentaci a archivaci digitálních fotek a obrázků. Podporováno je více než pět desítek různých grafických a multimediálních formátů. Nová verze ACDSee obsahuje například více funkcí pro hromadné úpravy obrázků, podporuje sdílení fotografií prostřednictvím mobilních telefonů a spolupracuje třeba také s dokumenty ve formátu PDF a Flash.
![]()
Program SubmitWolf je profesionální průvodce propagace internetových stránek. Dokáže vybudovat Váš profil a zvýšit provoz na Vaší internetové stránce registrací Vašich URL adres pomocí více než 1500 vyhledávacích služeb a adresářů odkazů.
Zdrojový článek se nachází na serveru WebNews.cz.
Základní include
Základní sada includů používaných ve většině mých stránek (konektování DB, knihovna funkcí, …).
Zdrojový článek se nachází na serveru WebNews.cz.
Statická verze stránek (HTML)
Původní statická verze tohoto webu, která Vám může posloužit jako základ pro vytvoření vlastních stránek pro hledání referalů, kteří se pod Vás budou registrovat.
Zdrojový článek se nachází na serveru WebNews.cz.