| Rubrika Php / mysql
PHP a zachytenie nedoručených mailov
06 - August - 2009 php / mysqlPri posielaní mailov z PHPčka, prostredníctvom funkcie mail() môže nastať problém s doručovaním chybových správ zo serverov, na ktoré sa nepodarilo mail doručiť.
zobraziť celý článok
prispieť do diskusie [0]
Prihlasovanie uživateľa prostredníctvom $_SESSION
18 - May - 2009 php / mysqlJeden zo základných prvkov trochu rozsiahlejších webov je autentifikácia - prihlasovanie užívateľa a na základe overenia prihlásenia sprístupnenie nejakej klientskej časti webu.
zobraziť celý článok
prispieť do diskusie [8]
Odstránenie diakritiky v PHP pomocou iconv()
07 - May - 2009 php / mysqlNiekedy sa stane, že funkcia iconv(), ktorá sa často využíva na odstránenie diakritiky z reťazca, nefunguje tak ako má - diakritiku nahrádza otáznikmi. Problém je v použítí knižnice glibc, namiesto libiconv. Riešenie je jednoduché.
zobraziť celý článok
prispieť do diskusie [4]
Vkladanie obrázkov do databázy
14 - February - 2009 php / mysqlDostal som žiadosť o pomoc cez wishlist formulár. "Pasujem sa s problémom ako pridať obrázky (napr.obaly kníh) k jednotlivým výpisom z MySQL databázy ak ich mám uložené napr. v zložke "images/thumbs" pod názvami zhodnýmy s ID jednotlivých položiek (kníh), napr. 1.jpg, 2.jpg.. . Nechcem obrázky vkladať do MySQL databázy pomocou BLOB kvôli dosť objemnej databáze. Ďakujem"
zobraziť celý článok
prispieť do diskusie [2]
Maximálny timeout vykonávania SQL skriptu
04 - January - 2009 php / mysqlObčas sa mi stáva, že potrebujem naimportovať na localhost veľkú tabuľku s rádovo desiatkami tisíc záznamov. Ako na to, keď PHPčko vypíše prekročenie maximálneho limitu na beh skriptu?
zobraziť celý článok
prispieť do diskusie [3]
Vyčistenie viacrozmerného poľa
10 - December - 2008 php / mysqlStalo sa vám, že ste mali z nejakého zdroja dostali komplikované viacrozmerné pole, ktoré bolo z nejakého neznámeho dôvodu plné prázdnych kľúčových, obsahujúcich napr. medzeru, prípadne "\n" a podobné nežiadúce znaky?
zobraziť celý článok
prispieť do diskusie [0]
Automatický prevod texu na hyperlink
05 - November - 2008 php / mysqlPri tvorbe diskusných fór, či kníh hostí sa môže zísť funkcia, ktorá prevedie hyperlinky do klikateľného tvaru.
zobraziť celý článok
prispieť do diskusie [1]
Parsovanie XML súboru v PHP
29 - October - 2008 php / mysqlSpracovanie XML súboru a jeho zobrazenie na stránke sa môže zísť, napríklad keď potrebujeme zobraziť aktualizované informácie z externého zdroja.
zobraziť celý článok
prispieť do diskusie [5]
Real-time kontrola e-mailovej adresy AJAX-om
26 - October - 2008 php / mysqlPri tvorbe registračného formuláru sa občas zvykne overovať užívateľom zadanú e-mailovú adresu. Zmysel táto funkčnosť síce postráda ale efekt je zaujímavý, najmä ak ho obohatíte real-time kontrolou pomocou AJAXu.
zobraziť celý článok
prispieť do diskusie [5]
Import z Excelu do MySQL databázy
16 - September - 2008 php / mysqlAko relatívne ľahko a jednoducho naplniť MySQL tabuľku z CSV súboru vygenerovaného z Excelu.
zobraziť celý článok
prispieť do diskusie [2]
Práca so súbormi pri zapnutom safe_mode
12 - September - 2008 php / mysqlPri tvorbe skriptov sa už mnoho z vás určite stretlo s problematickou prácou so súbormi pri zapnutom safe_mode. Tento mód je zapnutý na väčšine hostingoch kvôli bezpečnosti a málo ktorá hostingová spoločnosť bude súhlasiť s jeho vypnutím. Preto som pre vás pripravil zopár funkcií na prácu so súbormi ktore dokážu prostredníctvom natívnych FTP funkcii simulovať bežne používané funkcie na prácu so súbormi.
zobraziť celý článok
prispieť do diskusie [0]
Zistenie hodnoty ďalšieho ID – autoincrement
09 - September - 2008 php / mysqlZisťovanie hodnoty ID (auto_increment) posledne pridaného záznamu sa môže zísť veľmi často... Ako na to?
zobraziť celý článok
prispieť do diskusie [2]
Strpos a offset – nájdenie výskytu znaku v reťazci
08 - September - 2008 php / mysqlPHP Funkcia strpos slúži na vyhľadanie prvého výskytu podreťazca, prípadne jediného znaku v reťazci. V prípade, že však potrebujeme nájsť napríklad druhý, alebo tretí, alebo x-tý výskyt znaku v reťazci, má táto funkcia problém. Máme riešenie.
zobraziť celý článok
prispieť do diskusie [0]
Overovanie a kontrola formulárov v PHP
04 - September - 2008 php / mysqlJednoduché a rýchle overovanie povinných položiek vo formulároch na úrovni servera.
zobraziť celý článok
prispieť do diskusie [0]
Zvýrazňovanie syntaxe kódu – GeSHi
02 - September - 2008 php / mysqlZvýrazniť syntax nejakého zdrojového kódu zobrazovaného priamo na stránke sa dá veľmi jednoducho, prostredníctvom natívnej PHP funkcie highlight_string. Pre pokročilejšie nastavenia však skúste GeSHi!
zobraziť celý článok
prispieť do diskusie [0]
Tip: Generovanie PDF súborov
29 - August - 2008 php / mysqlGenerovanie PDFiek prostredníctvom PHP je často využívaná funkcia napríklad v online fakturačných systémoch. Dnes vám predstavíme opensource PHP triedu, ktorá generovanie maximálne zjednodušuje a ponúka obrovské množstvo možností. Ide o triedu FPDF, ktorá zabezpečí vygenerovanie PDFka čisto z prostredia PHP, nepotrebuje žiadne neštandardné knižnice.
zobraziť celý článok
prispieť do diskusie [7]
Tip: jednoduché šifrovanie a dešifrovanie v PHP
20 - August - 2008 php / mysqlŠifrovanie s možnosťou spätneho dešifrovania na základe nejakého kľúča v PHP nie je také jednoduché ako by sa na prvý pohľad mohlo zdať. Existuje síce knižnica mcrypt, tá však zďaleka nie je vždy k dispozícií, preto pomôže trieda, ktorá sa dá využiť vždy a všade.
zobraziť celý článok
prispieť do diskusie [0]
Porovnávanie a dátovy typ DATE
20 - August - 2008 php / mysqlNa prácu s dátumom v MySQL sú určené špecifické dátove typy date a datetime. Porovnávanie dátumov možno nie je také pohodlné, ako v prípade použitia Unix timestampu, ale ide to.
zobraziť celý článok
prispieť do diskusie [0]
Fulltext ako názov stĺpca v tabuľke
19 - August - 2008 php / mysqlVedeli ste, že slovo "fulltext" nesmie byť názvom stĺpca v MySQL? Ide o rezervovaný názov pre index - fulltext.
zobraziť celý článok
prispieť do diskusie [5]
Microtime – rýchlosť načítania stránky
13 - August - 2008 php / mysqlNa mnohých weboch je použitá funkcia zobrazujúca čas potrebný na vykonanie kódu a načítanie stránky do prehliadača. Nie je to nič náročné a funguje to na PHP funkcii microtime.
zobraziť celý článok
prispieť do diskusie [0]
Ukladanie jazykových verzií statických textov
13 - August - 2008 php / mysqlOkrem ukladania jazykových verzií obsahu a teda navrhnutie vhodnej štruktúry databázy je nutné prekladať a vymyslieť čo najjednoduchší systém na ukladanie statických textov na webe - popisky obrázkov, formulárov a pod.
zobraziť celý článok
prispieť do diskusie [0]
Využívanie unikátnych kľúčov v MySQL databáze
12 - August - 2008 php / mysqlMySQL index unique slúži na identifikáciu stĺpcov, ktoré musia byť v tabuľke jedinečné - teda nemôže sa stať, aby dva záznamy mali rovnaký obsah stĺpca, nad ktorým je vytvorený index UNIQUE. Využívate to?
zobraziť celý článok
prispieť do diskusie [2]
Zložené MySQL dotazy – LEFT JOIN
08 - August - 2008 php / mysqlKaždý kodér časom dospeje k nutnosti, resp. výhodnosti využitia zložitejších mysql dotazov s využitím spájania tabuliek - JOINovania. Joinovanie nie je nič náročné treba si len zapamätať zopár pravidiel.
zobraziť celý článok
prispieť do diskusie [7]
Výber záznamov začínajúcich číslom
08 - August - 2008 php / mysqlPri triedení záznamov v databáze sa často používa výber podľa začiatočných písmen. Je aj pohodlnejšie riešenie ako ručne vypisovať celú abecedu.
zobraziť celý článok
prispieť do diskusie [0]
Getcwd – Ako ľahko získať absolútnu cestu
08 - August - 2008 php / mysqlProblematika generovania absolútnych ciest je dôležitá najmä pri includovaní súborov. Jednou z možností získania absolútnej cesty k súboru je funkcia getcvwd(), ktorej použitie je maximálne jednoduché.
zobraziť celý článok
prispieť do diskusie [0]
Tip: správne includovanie súborov
05 - August - 2008 php / mysqlV prípade funkcie include je dobré zapamätať si pravidlo, že cesta k includovanému súboru by mala byť absolútna. Ako na to?
zobraziť celý článok
prispieť do diskusie [6]
Zaradenie jednej položky do viacerých kategórií
10 - July - 2008 php / mysqlNedávno som riešil problém ako pripraviť databázový model pre web, ktorý umožňuje vkladať do databázy produkty a zaradiť ich do ľubovoľného množstva produktových kategórií.
zobraziť celý článok
prispieť do diskusie [2]
PHP funkcia implode
10 - July - 2008 php / mysqlPHP funkcia implode() je dobrá vec, pokiaľ potrebujeme z poľa vygenerovať reťazec oddeľovaný nejakým znakom, či skupinou znakov.
zobraziť celý článok
prispieť do diskusie [1]
Cachovanie s pomocou funkcií serialize/unserialize
10 - July - 2008 php / mysqlCachovanie výstupu SQL dotazu môže byť rôzne. Na blogu som už spomínal cachovanie celých kusov stránky do HTML súboru, teraz načrtnem ako môže vyzerať cachovanie za pomoci PHP funkcií serialize a unserialize.
zobraziť celý článok
prispieť do diskusie [1]
Cachovanie do HTML súboru
10 - July - 2008 php / mysqlNapriek tomu, že MySQL databáza ma v sebe implementované akési cachovanie, reálny výkon je minimálne pochybný. Preto sa väčšinou využívajú iné metódy. Jednou z nich je cachovať výstup vygenerovaný PHPčkom priamo do HTML súboru.
zobraziť celý článok
prispieť do diskusie [0]
Dynamická tvorba URL
09 - July - 2008 php / mysqlEšte sa nájdu weby, kde nie sú linky optimalizované do "pekného" a pre vyhľadávače pochopiteľného tvaru. V takýchto prípadoch je dobré mať naporúdzi funkciu, ktorá dokáže na základe zadaných parametrov dynamicky linky generovať.
zobraziť celý článok
prispieť do diskusie [1]
Vyhľadávanie, pekné URI a diakritika
09 - July - 2008 php / mysqlPri vyhľadávaní je vhodné použiť na odoslanie vyhľadávacieho formuláru metódu GET, pretože tým dáme užívateľovi možnosť skopírovať linku a odoslať ju trebárs známemu - a ten dostane presne tie isté výsledky vyhľadávania. Čo však v prípade, že máme na celom webe optimalizované URI do "pekného" tvaru a nechceme tam žiadne otázniky a podobné značky?
zobraziť celý článok
prispieť do diskusie [2]
Čiernobiele obrázky v PHP
09 - July - 2008 php / mysqlNávod na automatický prevod RGB obrázku do čiernobielej farebnej škály.
zobraziť celý článok
prispieť do diskusie [5]
Ako ochrániť includované PHP súbory?
09 - July - 2008 php / mysqlKaždý súbor, ktorý je do iného súboru includovaný by mal byť nejakým spôsobom ošetrený proti priamemu otvoreniu. Pokiaľ do stránky, prístupnej iba pre prihlásených užívateľov, includujeme iný súbor, zväčša už v ňom znova neoverujeme či je užívateľ prihlásený - overenie nastáva v hlavnom súbore.
zobraziť celý článok
prispieť do diskusie [7]
Veľmi jednoduchý návod na pekné URI
09 - July - 2008 php / mysqlPráca s .htaccess súborom, vďaka ktorému môžeme využiť mod_rewrite na prepisovanie URI adries do "pekného" tvaru je často komplikovaná a pre neznalých zdĺhavá. Na všetky operácie s URI sa však dá využiť aj PHP, čo síce neprispeje k rýchlosti aplikácie, ale vzhľadom na výkon moderného hardwaru je to v 90 % webov úplne jedno.
zobraziť celý článok
prispieť do diskusie [0]
Vypísanie abecedy v PHP
09 - July - 2008 php / mysqlVypísanie celej abecedy sa hodí často pri zoraďovaní a vyhľadávaní v záznamoch podľa začiatočného písmena. Vypisovať ju však ručne a na mnohých miestach na stránke je trochu kostrbaté. Dá sa to aj inak...
zobraziť celý článok
prispieť do diskusie [0]
Spracovanie dátového typu ENUM do HTML selectu
09 - July - 2008 php / mysqlNa dátový typ ENUM sa názory rôznia ja ho v prípade potreby generovania krátkych combo boxov rád využívam. Problémom je, aby ENUM bol vždy korektne napojený na zobrazenie v HTML, a aby v prípade zmeny jeho štruktúry v tabuľke, nebolo potrebné prepisovať aj select v HTML. Používam na to jednoduchú funkciu.
zobraziť celý článok
prispieť do diskusie [2]
Automatické generovanie formulárov z MySQL
09 - July - 2008 php / mysqlKaždý kodér sa nevyhnutne musí stretávať s problematikou generovania formulárov. Vstupné formuláre na napĺňanie tabuliek datami sa vyskytujú kdekoľvek. Otravné vypisovanie inputov, textareí a selectov sa však dá riešiť aj inak.
zobraziť celý článok
prispieť do diskusie [0]
Vyhľadávanie
Obsah rubriky
- Ako ochrániť includované PHP súbory?
- Automatické generovanie formulárov z MySQL
- Automatický prevod texu na hyperlink
- Cachovanie do HTML súboru
- Cachovanie s pomocou funkcií serialize/unserialize
- Čiernobiele obrázky v PHP
- Dynamická tvorba URL
- Fulltext ako názov stĺpca v tabuľke
- Getcwd – Ako ľahko získať absolútnu cestu
- Import z Excelu do MySQL databázy
- Maximálny timeout vykonávania SQL skriptu
- Microtime – rýchlosť načítania stránky
- Odstránenie diakritiky v PHP pomocou iconv()
- Overovanie a kontrola formulárov v PHP
- Parsovanie XML súboru v PHP
- PHP a zachytenie nedoručených mailov
- PHP funkcia implode
- Porovnávanie a dátovy typ DATE
- Práca so súbormi pri zapnutom safe_mode
- Prihlasovanie uživateľa prostredníctvom $_SESSION
- Real-time kontrola e-mailovej adresy AJAX-om
- Spracovanie dátového typu ENUM do HTML selectu
- Strpos a offset – nájdenie výskytu znaku v reťazci
- Tip: Generovanie PDF súborov
- Tip: jednoduché šifrovanie a dešifrovanie v PHP
- Tip: správne includovanie súborov
- Ukladanie jazykových verzií statických textov
- Veľmi jednoduchý návod na pekné URI
- Vkladanie obrázkov do databázy
- Výber záznamov začínajúcich číslom
- Vyčistenie viacrozmerného poľa
- Vyhľadávanie, pekné URI a diakritika
- Vypísanie abecedy v PHP
- Využívanie unikátnych kľúčov v MySQL databáze
- Zaradenie jednej položky do viacerých kategórií
- Zistenie hodnoty ďalšieho ID – autoincrement
- Zložené MySQL dotazy – LEFT JOIN
- Zvýrazňovanie syntaxe kódu – GeSHi

