Zaujímavé funkcie k článkom v PHP
Prednedávnom vyšiel článok o hodnotení a komentároch k článkom v PHP. Teraz si tento mini seriál doplníme o ďalšie funkcie: odoslanie článku emailom, stiahnutie článku ako txt súbor a verziu článku pre tlač.
Odoslanie článku emailom
Máme na výber dve alternatívy: buď odošleme celý článok, alebo len úvod, resp. nejakú časť. Niektoré články sú formátované priamo pre zobrazenie v prehliadači. Tento článok cez PHP môžeme poslať, výsledkom však bude, že niektoré emailové programy túto správu nezobrazia. Preto vám radím odosielať len neformátované články, no tento skript zvládne i HTML formátované články:
send.php
|
Takto veľmi jednoducho môžeme odoslať článok. Z článku musíme dať odkaz v tvare:
|
Premenná predmet
obsahuje napr. nadpis článku a text
obsahuje samotný text článku. Skript si potom vypýta email, na ktorý má článok odoslať. Po kliknutí na tlačítko sa vykoná skript: rozkódujú sa obe premenné predmet
a text
a odošle sa email. V našom prípade sa odoslal HTML email. Ak nechcete odoslať HTML email, hlavičku Content-Type vymažte.
Stiahnutie článku ako súbor .txt
Ak chcete článok ponúknuť na stiahnutie v čistej forme (bez obrázkov a navigačných prvkov), je táto funkcia vhodná. Opäť ju uložíme do súboru, tentoraz down.php:
|
Túto funkciu zavoláte odkazom:
|
Kde nadpis a text musíte samozrejme doplniť. Vďaka hlavičkám dokážete ovplyvniť to, že súbor neuvidíte v prehliadači, ale užívateľovi sa ukáže ponuka na stiahnutie súboru, ktorého názov môžete tiež predom určiť.
Na koniec: verzia pre tlač
Tento skript je najjednoduchší. A o to nám ide. O jednoduchosť. Je dobré ponúkať k článku verziu pre tlač, kde užívateľ nájde holý článok, najlepšie bez obrázkov. Takisto font môže byť Times New Roman. Ide o to, aby si užívateľ mohol článok bez problémov a zbytočných vecí vytlačiť. Súbor print.php vyzerá takto:
|
Na záver treba dodať, že uvedené funkcie tak ako sú napísané, sa hodia iba pre kratšie články, lebo text sa predáva do URL, kde dĺžka nie je neobmedzená. Pre dlhšie články by bolo vhodnejšie použiť vloženie súboru článku pomocou include alebo z databázy – princíp zostáva rovnaký.
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
Co je to DNSSEC, jak funguje a jak si ho nastavit?
14. srpna 2024 -
Monitory OLED: klíčové pojmy a funkce
13. května 2024 -
Co je to VRAM a jak ji navýšit bez drahého upgradu?
20. srpna 2024
Nejnovější
-
Doména .io v ohrožení: Co přinese předání Čagoských ostrovů?
10. října 2024 -
Jak se chránit před podvody na internetu – část 1
8. října 2024