Spell the word
Thursday, September 22nd, 2005A tiny solution for the common English spell-by-letter problem. Written by me, plain PHP. Sources available on demand. My favourite word, mississippi.
A tiny solution for the common English spell-by-letter problem. Written by me, plain PHP. Sources available on demand. My favourite word, mississippi.
Rakstot par nesmukajiem datumiem, biju izmantojis šādu izteiksmi: $sundayEveningSpan = ((($now["wday"]-1)%7)*24*60*60);. Rezultātā mainīgais $sundayEveningSpan tiek uzstādīts (tam vajadzētu tikt uzstādītam) uz sekunžu skaitu starp šodienas plkst. 00:00 un šīs pirmdienas 00:00. Vārdu sakot, tiek aprēķināts, cik sekundes pagājušas šajā nedēļā. Kā redzams, izteiksmē parādās operators %, kas atgriež izteiksmes $now["wday"]-1 vērtību pēc moduļa 7. Tas [...]
Šodien mani kaunināja, ka es nesmuki datumus rakstot. Ka “02.06.2005. 07:21:22″ patiesībā cilvēkam neko neizsaka. Cita lieta, ja paziņotu vienkārši “vakar” – tas jau daudz labāk izklausoties. Taisnība jau arī ir – cilvēks nav dators, cilvēkam BIOS-ā nav iešūts kalendārs. Tāpēc funkcija, kas UNIX timestampam atgriež elementāros vārdiskos aprakstus. Tā sacīt, izkrāso pati, ja gribi [...]
Īss veids, kā tikt vaļā no FrontPage radītajām sliktajām lietām html kodā, ja “tāpat jau nāksies tam visam iet ar roku cauri”. Darām apmēram tā: $dati=$_POST["dati"]; $dati=strip_tags($dati, "<a><b><i><p><br>"); $dati=preg_replace("/(class|style|align)=\”[^\"]+\”/i", "", $dati); Tādējādi no formas (vai vienalga kādā veidā) saņemtais mainīgais $dati tiek iztīrīts un tālāk ir cilvēkam lietojams. Līdz ar to tekstā nedrīkst parādīties substringi [...]
Mazliet par elementāro objektorientāciju PHP (tālāk rakstītais uz PHP 4.x, bet, ļoti iespējams, attieksies arī uz PHP 5.x)PHP izveidot klasi ir pavisam vienkārši. Rakstām class TestKlase{} un ir deklarēta jauna klase TestKlase. Līdz ar to turpmāk PHP kodā var rakstīt $TesVar = new TestKlase(); un būs zināms pavisam droši, ka $TestVar ir klases TestKlase objekta [...]