Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. Forumam ir lieliska iespēja - Search. Par rekursīvām funkcijām jau N-reizes bijis runāts... function abc($node, $level = 0) { display_N_spaces(4*$level); for each($node->childs as $child) { abc($child, $level + 1); } } abc($root);
  2. Diezgan vienkārša rekursīva funkcija. Apstaigā XML kā koku vai nu izmantojot SAX, vai DOM parseri. Glabā kautkur tekošo līmeni un pirms katras nodes izdrukāšanas izdrukā 4*līmenis atstarpes. Katreiz ieejot jaunā nodē palielini līmeni par 1, izejot no nodes - samazini par 1.
  3. Ir iespēja. Pats pie tam pateici kāda.
  4. Tas ir browsera settings, un nekā savādāk kā atbilstoši nokonfigurējot klienta browsera settingus, to apiet imho nevar.
  5. bubu

    fixed div

    Neatceros kā, bet position:fixed uz IE6 varēja panākt bez JS izmantošanas. Tikai ar dažiem CSS trikiem. Edit: reku atradu: http://tagsoup.com/cookbook/css/fixed/ http://web.tampabay.rr.com/bmerkey/example...tion-fixed.html
  6. 99% gadījumu šis secinājums nav patiess.
  7. Slikti, ka netīk. Vajag lasīt citu kodu, tad nebūtu tādu problēmu, uz kurām pats vari atbildēt 10 minūšu laikā :)
  8. Ah tas =>! Tas Delfina postā tika domāts drīzāk kā implikācija. Ka no kreisās puses seko labā. Jeb kreisā puse tiek pārvērsta uz to, kas labajā uzrakstīts.
  9. Jau pirmajā rindiņā viss ir pateikts.
  10. Nesapratu - kas par objektu izmantošanu? Delfina no Kavacky kods atšķirās tikai ar regexpu izvēli perliskie vai posix'tiskie, kā arī nedaudz ar to, ko tie repleiso.
  11. foreach ($masīvs as $atslēga => $vērtība)
  12. Gan jau, ka nevajadzēja " " pēdās likt to $tmp1. Vajag ' ' lietot.
  13. bubu

    Skripts.

    Neviens jau nav liedzis atsūtīt to uz PM kādam no moderiem/adminiem :) Bet nu ok, uzliktu lai var labot.
  14. Otrais ir vienkāršs: explode(',', $text); Par pirmo - es droš vien rakstītu rekursīvu funkiju vai pat vairākas, kura darītu sekojošas lietas: 1) explode('and', $text); 2) explode('or', $text); 3) trim($text, '()'); Kautkādā veidā (kā nu tev tur tas ir vajadzīgs) sakombinētu rezultātu masīvos un atgrieztu.
  15. Nokopēt ko? Es no-quotēju tekstu, kurš rādās tavā linkā.
  16. Šeit ir uzrakstīts, kur tas ir jāliek: http://dev.mysql.com/doc/refman/5.0/en/select.html
  17. bubu

    Skripts.

    Pirmkārt: neizlabosi topika nosaukumu šīs dienas laikā, topiks ceļos uz Drazu. Un nākamais topiks - bez brīdinājuma. Otrkārt: paprasi pats sev (vai manuālim, ja nezini) - ko dara otrais parametrs fopen funkcijai, ja tas ir 'w'?
  18. Apskaties apačes access.log failu. Ja tur rakstīts, ka tiek saņemti pieprasījumu, tad ne viens, ne otrs punkts nav vainīgs. Vainīga tad ir apačes konfigurācija.
  19. mja.. loģiskās domāšanas trūkst? $i = 1; while (...) { echo $i, "\n"; $i++; }
  20. bubu

    mysql => array

    Kāpēc gan tu kautko tur liec masīvos? Paskaties manuālī uz piemēriem kā izvada ierakstus no mysql kverija: http://php.net/mysql_fetch_array
  21. bubu

    mysql => array

    $cilveks[] = array($row[..]); Un iesaku vākt nost @ simbolu. Tas tev pašam vēlāk radīs problēmas. Un wtf ir šis $cilveks[''.$row['Id'].''] ?? Vai tu vispār saproti, ko nozīmē ''. $a . '' sinakse?
  22. Foruma searčs nav jāizmanto? http://php.lv/f/index.php?showtopic=6874&hl=sms+apmaksa
  23. Eh.. ka nesaprotu šito ņemšanos. Es būtu rakstījis sekojoši: <?php function change($root, $kat, $idx, $target) { $galerijas = $root->getElementsByTagName("node"); // visaam galerijaam foreach ($galerijas as $galerija) { $kategorijas = $galerija->getElementsByTagName("node"); // meklee konkreeto kategoriju foreach ($kategorijas as $kategorija) { if ($kategorija->getAttribute("label") == $kat) { $childs = $kategorija->getElementsByTagName("node"); if ($idx < $childs->length) { $childs->item($idx)->setAttribute("label", $target); return true; // ir nomainiits } else { return false; // nav taada indeksa konkreetajaa kategorijaa } } } } return false; // nav taadas kategorijas } $kat = "kategorija_b"; // kuru kategoriju mainiit $idx = 1; // otrais elements $target = "uz_ko_nomainiit_labeli"; $dom = new DomDocument(); $dom->load("a.xml"); $result = change($dom->documentElement, $kat, $idx, $target); if ($result == false) { echo "Kautkaads errors, lol!\n"; } $dom->save("b.xml"); ?> Un ja tas ir par lēnu, tad aizvietotu visus fjas getElementsByTagName() izsaukumus par ->firstChild, un visus foreach ciklus par ->nextSibiling
×
×
  • Create New...