Jump to content
php.lv forumi

marcis

Reģistrētie lietotāji
  • Posts

    1,765
  • Joined

  • Last visited

Everything posted by marcis

  1. function check_date($datestr){ $m = array(); if(!preg_match('/^(?P<year>\d{4})(?P<month>\d{2})(?P<day>\d{2})(?P<hour>\d{2})(?P<minute>\d{2})(?P<second>\d{2})$/', $datestr, $m)) return false; if(($t = mktime((int)$m['hour'], (int)$m['minute'], (int)$m['second'], (int)$m['month'], (int)$m['day'], (int)$m['year'])) === false) return false; return $datestr == date('YmdHis', $t); } var_dump(check_date('20100928100000'), check_date('1234'), check_date('20131928105699'));
  2. strtotime("tomorrow")-time() Vispār jau šis nav timestamp, bet starpība (sekundes), kas nozīmē, ka vajadzīgās vērtības jāizrēķina matemātiski: $diff = strtotime("tomorrow")-time(); echo str_pad(floor($diff/3600), 2, '0', STR_PAD_LEFT),':',str_pad(floor(($diff%3600)/60), 2, '0', STR_PAD_LEFT),':',str_pad(floor(($diff%3600)%60), 2, '0', STR_PAD_LEFT); date() funkcija izvadīs pareizu rezultātu tikai GMT gadījumā, kad laika nobīde stundās ir nulle (šito jau tu pats saprati).
  3. Ja tu varēji izvadīt, tad vajadzētu arī varēt izdomāt kā to visu salīmēt vienā stringā. http://php.net/manual/en/language.operators.string.php
  4. Izvadot datus tu taču taisi ciklu, vai ne?
  5. Bilde jāliek backgroundā, citu variantu nav. Vēl vari img tagam pārlikt pāri kaut kādu caurspīdīgu png/gif. Abos gadījumos vari html'ā izvadīt img tagu un ar JS piekoriģēt. Googlei šis patiks labāk par background attēlu.
  6. OMG. Tad jau labāk izmantot šo pornogrāfiju: function changeLang($newLang){ $parts = explode('/', $_SERVER['REQUEST_URI']); // array('', 'web2', 'lv', ...); $parts[2] = $newLang; return 'http://'.$_SERVER['HTTP_HOST'].implode('/', $parts); }
  7. Meklē pēc javascript pamatiem :) Kaut kā tā (testējis neesmu): <textarea id="myText"></textarea> <input type="submit" value="OK" id="mySubmit" disabled="disabled" /> Vēl vari iedrukāt: <span id="left"></span> simbolus <script type="text/javascript"> var maxLength = 140; (function(){ document.getElementById("left").innerHTML = maxLength.toString(); document.getElementById("myText").onkeypress = function(e){ var left = maxLength-e.currentTarget.value.length; document.getElementById("mySubmit").disabled = left < maxLength; if(left < 0){ e.currentTarget.value = e.currentTarget.value.substr(0, maxLength); left = 0; } document.getElementById("left").innerHTML = left.toString(); } })(); </script>
  8. Tam ir domāta trim() funckija. Bet es īsti nesapratu, ar ko tev tur ir problēmas :) Valodas mainīgais tev ir ($_GET['lang']) un pārējais arī ($_GET['page']).
  9. http://www.google.lv/search?q=php+resize+animated+gif
  10. marcis

    jquery show

    Kur tu izsauc openL() ? Skaties ar Firebug, kādi atribūti tiek mainīti DOM elementiem un izmanto console.log(), console.dir()
  11. Tieši tā. Tehniski tas izdarāms ar mod_rewrite. Pieejams visiem (vismaz populārākajiem) webserveriem.
  12. foreach($_GET as $key=>$value) $$key = $value; foreach($_POST as $key=>$value) $$key = $value; // utt
  13. <div> ir block elements, kas by default iet jaunā rindā. "float: left;" palīdzēs.
  14. marcis

    JSlider

    //... callback: function(value){ $(input).val(value); } //...
  15. Google chrome javascript konsole (ctrl + shift + j) arī nav slikta.
  16. Tava problēma bija tā, ka tu norādi uz jebkādu urli! Cilvēks ienāk saitā / apache apstrādā rewrite rūļus un saka, ka jāredirekto uz tevis norādīto urli: http://www.manalapa.lv/galvena/par-mums/lv/ Tik tālu viss ok. Bet kad nonākam pie jaunā urļa, atkal jau nostrādā rewrite rūlis un klients tiek pārmests uz: http://www.manalapa.lv/galvena/par-mums/lv/galvena/par-mums/lv/ un tā pie katra requesta...
  17. Tev jau tur vispār ir bezgalīgais cikls ar 301 redirektiem. Šitā vajadzētu būt: RewriteRule ^$ http://www.manalapa.lv/galvena/par-mums/ [L,R=301] Es domāju, ka jā, googlei nevajadzētu bļaut par 301. Bet 100% nezinu kā viņš to uztverts - negatīvi vai pofig :)
  18. Tak taisi vienkārši: $url = '?'.http_build_query(array_merge($_GET, array('pager' => '')), '', '&'); for($i = 1; $i <= 10; $i++) echo $url.$i; // vajadzētu būt ?type=desc&country=142&pager=$i
  19. Man kaut kā stāv atmiņā, ka windows ar unicode pārāk negribēja draudzēties... Ko saka mb_detect_encoding() ?
  20. RewriteCond %{HTTP_HOST} ^(www\.)?manalapa.lv [NC] Kaut kāda tāda bija doma? Google web developer tūļi bļauj pat par to, ka title tags katrai lapai nav unikāls, tad domāju, ka tas pats attiecas arī uz kontentu.
  21. Gudrāk jau tomēr būtu būtu glabāt vārdu un uzvārdu atsevišķās kolonās. Datubāzes pusē dabūt vārdu un uzvārdu atsevišķi būtu derīgi priekš kārtošanām/grupēšanām/etc mysql> SELECT SUBSTRING_INDEX('vards uzvards', ' ', 1) AS `name`, SUBSTRING_INDEX('vards uzvards', ' ', -1) AS `surname`; +-------+---------+ | name | surname | +-------+---------+ | vards | uzvards | +-------+---------+ šeit gan joprojām eksistē mefisto pieminētā problēma par vairākiem vārdiem un uzvārdiem
  22. https://partners.text2reach.com/sms/#it_menu_1 šitie cipari laikam tevi interesē...
  23. var e = $("#step1").clone().attr("id", newid).appendTo("#steps"); // jaunā div'a reference $("h3", e).text(newid); // tālāk viss kā parasti Dzēšanu ieteiktu organizēt eventu bindošanu, nevis inline js - vairs nebūs tādu problēmu kā šobrīd :) $(function(){ // eventu bindojam uz <a class="delete"... // lietojam live, lai pēc dom izmaiņām nevajadzētu šo darīt vēlreiz $("#steps a.delete").live("click", function(){ var id = $(this).parents("div:first").attr("id").substr(4); // pieņemu, ka esmu atradis <div id="step*"... // etc return false; }); });
×
×
  • Create New...