Formatējam datumu no DB timestamp uz cilvēkiem patīkamāku formātu
/** * * Transform date from DB timestamp to readable date * * @param datetime - DB timestamp YYYY-MM-DD HH:ii:ss * @param int - transform type (0 - 6, 10) * 0 - 2009-01-27 * 1 - 2008-12-24 20:15:10 * 2 - Example: 23.06.2008. * 3 - Example: 03.05.2005. plkst. 21:34 * 4 - Example: 2009. gada 1. janvārī * 5 - Example: 2009. gada 1. janvārī, plkst. 23:17 * 6 - Example: 23:45 * 7 - Example: 11:22 AM * 8 - Example: 2009.02.15 11:22 AM * 9 - Example: 2009.02.15 23:22 * 10 - Example: janvāris * @return string - formated time */ function formatDate($timestamp, $type = 0){ $months1 = array ("jan", "feb", "mar", "apr", "mai", "jūn", "jūl", "aug", "sep", "okt", "nov", "dec"); $months2 = array ("janvārī", "februārī", "martā", "aprīlī", "maijā", "jūnijā", "jūlijā", "augustā", "septembrī", "oktobrī", "novembrī", "decembrī"); $months3 = array ("janvāris", "februāris", "marts", "aprīlis", "maijs", "jūnijs", "jūlijs", "augusts", "septembris", "oktobris", "novembris", "decembris"); switch ($type){ case 0: return date('Y-m-d', strtotime($timestamp)); break; case 1: return date('Y-m-d H:i:s', strtotime($timestamp)); break; case 2: return date('d.m.Y.', strtotime($timestamp)); break; case 3: return sprintf(date("d.m.Y. \%\s H:i", strtotime($timestamp)), 'plkst'); break; case 4: return sprintf(date("Y. \%\s d. \%\s", strtotime($timestamp)), 'gada', $months2[intval(date('n', strtotime($timestamp)))-1]); break; case 5: return sprintf(date("Y. \%\s d. \%\s, \%\s H:i", strtotime($timestamp)), 'gada', $months2[intval(date('n', strtotime($timestamp)))-1], 'plkst'); break; case 6: return date('H:i', strtotime($timestamp)); break; case 7: return date('h:i A', strtotime($timestamp)); break; case 8: return date('Y.m.d. h:i A', strtotime($timestamp)); break; case 9: return date('Y.m.d. H:i', strtotime($timestamp)); break; case 10: return $months3[intval(date('n', strtotime($timestamp)))-1]; break; default: return strtotime($timestamp); break; } }
Vai ievadītā adrese ir korekta (pārbauda vai ievadītajai adresei ir klāt http://)? zemāk redzamā funkcija palīdzēs to noskaidrot
/** * Validates URL if * if any protocol specified (http,https, ftp..) there will be no change * if URL looks like domain name (www.example.com) it will prepend (http://) at the begining * if URL looks like local there will be no change * Mainly used for banner url validation */ function validateUrl($sUrl) { if (!preg_match('@^([a-z]+):\/\/@', $sUrl)) { if (preg_match('@^([-\w\.]+)+(:\d+)?(\/)?@', $sUrl)) { return 'http://'.$sUrl; } else { return $sUrl; } } return $sUrl; }
Bieži gadās nepieciešamība bildes aizsargāt ar tā saucamo ūdenszīmi, piedāvāju īsu risinājumu
Vienīgā piezīme ūdenszīmes attēls jāveido PNG 24 bitu savādāk caurspīdīgums nebūs :)
Tālāk »
Ērtākais un vienkāršākais veids kā konvertēt latviešu “speciālos” simbolus ā,ņ,ū, u.c. uz a,n,u
Parasti vajadzība pēc šādas konversācijas ir sms gadījumos
zemāk redzama funkcija pārtulko krievu un latviešu speciālos simbolus
Tālāk »



