Jump to content
php.lv forumi

marcis

Reģistrētie lietotāji
  • Posts

    1,765
  • Joined

  • Last visited

Everything posted by marcis

  1. Cik man zināms, tad button simbolā šāda funcionalitāte ir defaultā. Tiek piedāvāti 4 steidži, kuros arī bāz iekšā to, kas vajadzīgs.
  2. Apacim, man liekas, ka nevajadzēja leading slashu: RewriteRule ^~lietotajs/ http://example.com [R=301,L] Lai gan tas ir tikai minējums, pārējais viss šķiet pareizi (nav kur man viņu testēt). Vēl vari skatīties apachis viņu nesaņem urlenkodētu (%7e).
  3. Krč vienkārši loģika: $tmp = 0; $res = mysql_query("SELECT `c`.`id`, `c`.`name` AS `cname`, `f`.`name`, `f`.`description` FROM `board__categories` AS `c` JOIN `board__forums` AS `f` ON `f`.`category_id` = `c`.`id` ORDER BY `c`.`id` ASC"); while($row = mysql_fetch_object($res)){ if($row->id != $tmp) echo '<h1>',$row->cname,'</h1>'; // cita kategorija -> izvadam nosaukumu echo '<p>',$row->name,' <small>',$row->description,'</small></p>'; $tmp = $row->id; // nākamā ieraksta kategorija tiks salīdzināta ar šīs id }
  4. Kaut kur baigi redzēta koda daļa :) Ja nemaldos, tad tur bija arī definēta funkcija: function $(id){ return document.getElementById(id); } nevis prototype ... Pirms pāris gadiem konterstraikisti uzbruka, tikai nevienam no viņiem tā arī nebija izvedies to lapu iedarbināt (dzīvs piemērs šeit).
  5. @101111 tas ir tāds pats reliģijas jautājums kā par koda noslēgšanu ar "?>" vai nē (tas gan neattiecas uz templeišiem).
  6. Nereti brouzeris piedāvā paroli saglabāt, tas varētu vismaz nedaudz atrisināt problēmu.
  7. Par šo tēmu arī šeit ir bijušas diskusijas. Labākais variants ir uztaisīt kaut kādu funkciju, piemēram url(), kas no config'a paņem variabli, kurā norādīts path. define('SITE_PATH', '/project/'); // vai http://localhost/project/ production vidē attiecīgi cits domains/mape function url($path = ''){ return SITE_PATH.$path; } Šis būs krietni labāks un uzticamāks risinājums.
  8. http://lv.php.net/manual/en/language.variables.scope.php
  9. http://www.w3schools.com/TAGS/att_a_rel.asp
  10. [] - masīvs {} - objekts (patiesībā js'ā abi viņi ir objekti) Es iesaku lietot codez variantu ar objekta padošanu, jo šajā gadījumā visas vērtības automātiski tiek urlenkodētas, padodot stringu, tev katrs mainīgais būtu jāeskeipo pašam.
  11. marcis

    $_POST un $_GET

    Par šo atbildīgs register_globals variablis PHP konfigurācijā. Turpat klāt rakstīts: Es gan uzskatu, ka šis ir novecojis risinājums jau pāris gadus, nevis tikai kopš 5.3.0. Šo variabli iespējams izmantot kā caurumu. Ja tu, piemēram, izmanto sesijas mainīgo $_SESSION['admin'], lai noteiktu vai konkrētajam lietotājam ir pieeja administrācijas rīkiem, tad man atliek tikai urlī padot ?admin=1, lai sistēma mani uzskatītu par administratoru.
  12. Aizej līdz kādai grāmatnīcai un nopērc angļu - latviešu vārdnīcu. Parādi kā tu to funkciju izsauc, kādus parametrus padod.
  13. Patiesībā "gatavo editoru" sauc par WYSIWYG. Viņš tavu textarea pārtaisa par iframe un tālāk strādā ar brouzera API, kas nozīmē, ka tavs textarea tur vairāk nav un value tādā veidā mainīt neizdosies. Tagad tev jāizmanto paša WYSIWYG editora API. Nav ne jausmas, ko tu tur lieto, bet iesaku apskatīt CKEditor. Šim būs jāizmanto insertHtml() metode. Vēl daudzi fano par TinyMCE. Ar šo man pieredzes nav, bet šķiet, ka vajadzīgā varētu būt execCommand() metode.
  14. mounkuls - tam paredzētas datuma un laika funkcijas. Un es tomēr izmantotu mktime() + date() funkcijas datuma sagatavošanai priekš insert/update. Šādi varēs pārliecināties arī par to vai no dotajiem cipariem vispār iespējams izveidot eksistējošu datumu.
  15. Kaut kā šitā tas varētu būt.. function find_name(input){ var results = []; for(date in d){ var nd = d[date]; if(nd.indexOf(input) !== -1) results.push(date+" "+nd.replace(input, '<strong>'+input+'</strong>')); } return results.length > 0 ? 'Atradu '+results.length+' ierakstus:<br /><br />'+results.join('<br />') : 'Nop, neko neatradu...'; }
  16. PHP masīvs. Ja vajag sql, tad pats ieimportē :)
  17. Kaut kur iepriekš jau bija līdzīga tēma, bet man arī neizdevās viņu atrast. Teorētiski šim vajadzētu strādāt, bet es tik un tā iesaku Reflection klasi :) $obj = new ClassName(); foreach((array)$obj as $key=>$value){ if($key[0] == "\x00" && $key[1] != '*') continue; // private var_dump($value); }
  18. Ja tev kāds uzlaidīs DDoS, tad neko tu tur nespēsi izfiltrēt.
  19. Atslēdzot internetu :>
  20. Kāda starpība kurš process apēd atmiņu? Atmiņa tik un tā tiek apēsta, ne tā?
  21. Bija, bija te kaut kad diskusija par šo tēmu. Apskatot PHP ImageMagick API uzreiz redzams, ka šo klasi lietot ir vienkāršāk par GD funkcijām, kur liela daļa aprēķinu jāveic pašam, taču GD smagi ieliek performances ziņā.
  22. jup, IP arī viņi čeko, bet nevaru apgalvot, ka tā ir vienīgā lieta, kas tev rada/radīs galvassāpes. Vispār, cik atceros, tad viņiem bija diezgan nepārdomāts API.
  23. http://tinyurl.com/29y93jm
  24. marcis

    Chaining

    Nav nekāda ieguvuma no tās ponogrāfijas (arī mans piemērs).
  25. marcis

    Chaining

    $config = (object)array( 'db' => (object)array( 'user' => 'aaa', 'password' => '12345' ) ); echo $config->db->password;
×
×
  • Create New...