Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Everything posted by Venom

  1. Bija tā ka ja DW fails tika uzsākts ar nepareizo kodējumu un pēc tam pārslēgts tur kautkāčs hibrīds tika izmantots (nb: vb kāds savāds fonts). Atver parastajā notepadā. NB: varbūt reģionālie settingi pa vidu maisās?
  2. Venom

    Problēma!

    man šķita, ka laacz agrāk bija Smarty piekritējs? bet ja short open tags off, tad <?php echo$username?> /viss i korekti, neskatoties uz to, cik dīvaini tas izskatās/
  3. Venom

    Problēma!

    dammit! kā lieto preg_replace! un es saprastu, a būtu vismaz im modifikatori (//im) bet še tev! str_replace, vecīt, tikai str_replace! pie tam var uzreiz return str_replace($tags,$values,$tpl);
  4. Žetons! Tā teikt, ko prasa, to arī atbild :) No sākuma nesapratu :blink: , pēc tam pieleca, jawoll // un /**/ ir tiešāka atbilde uz jautājumu. Bet es jau laikam pieradu domāt deduktīvi :ph34r:
  5. paskaties, varbūt pa vidu maisās kāds apache defeult_encodings vai iekš php.ini kaut kas tml (e.g. multi-byte funkcijas)
  6. apskatījos tikai pašu primo rindkopu, filosofisks komentārs: $comfile = "komentaari.txt"; labāk 'komentaari.txt', bet tas nu tā if($name != "") { setcookie("name", "$name", mktime(0,0,0,1,1,2006)); } var pierakstīt labāk: if ($name) setcookie('name',$name,mktime...) tālāk - if(id != "") - id ir constante vai mainīgais? [if ($id) ...] un no kurienes tev tie mainīgie vispār rodas? šis fails tiek inklūdots citā? vai arī būtu jāraksta att. metode (<form method=?> apakšmainīgais, e.g. if (!empty($_GET['id'])) ... ------ ak jā - un kad raksta kļūdu paziņojumu, parāda aptuvenu vietu. Ja uz līnijas kļūdas nav, tad skaties dažas rindas augstāk (parasti neaiziet tālāk par +- 5 rindām, unless kaut kur nepareizi nolocits {,})
  7. par to augstāk arī bija rakstīts - sudo ļauj palaist procesus ķipa ar cita ūsera loginu, sudo.ws
  8. hm, varbūt mēģināt chmodot/chownot no php_exec ar sudo?
  9. select * from tabula1 LEFT/RIGHT JOIN ON tabula1.id=tabula2.id WHERE tabula1.no=1 order by tabula1.id; ?
  10. Venom

    $_POST

    aizmirsti par $_POST["$i"], $_POST[$i] ir tas pats un labāk ja tev vienkārši vajag paskatīties, kas tiek nodots caur post vai kādu citu masīvu, var izmantot šādas konstrukcijas: print '<pre>'.print_r($_POST,1).'</pre>'; print '<pre>'.var_dump($_POST).'</pre>';
  11. vai vienkārši apacham noņemt direktorijas caurskatīšanas liegumu (un folderim lasīšanas tiesības visiem salikt)
  12. Nebļauj! Att. uz enteru noņemšanu - ir tādas lietas, kā Trita Source Formatter, kas viņus saliks atpakaļ. gzinflate katrs otrs pusotlīdz programmētājs atgriezīs atpakaļ
  13. $months=array('','Janvāris','Februāris',...); $wdays=array('Sun'=>'Svētdiena','Mon'=>'Pirmdiena',...); echo $months[date('n')].' '.$wdays[date('D')];
  14. NB: transparent is browser specific
  15. Venom

    Enter par <br>

    vēl laba fīča: if (strpos($text,'<')!==false && strpos($text,'>')!==false) $text=htmlspecialchars($text);
  16. jā, visam, kas nav innerHTML jābūt visos pārlūkos (jo tais ir tīrais DOM), bet innerHTML/outerHTML piedāvā dāžas patīkamas papildiespējas
  17. Venom

    Enter par <br>

    str_replace("\n",'<br />',$text); vai str_replace("\r",'<br />',$text); bet vispār ir arī funkcija nl2br()
  18. rādīs tablē linku titles: tablē <div id="divs"></div> linkiem onmouseover="show(this)" title="link 1,2,3,..." function show(elt) { document.getElementById('divs').innerText=elt.title; varianti: document.getElementById('divs').innerHTML=elt.title; (IE) document.getElementById('divs').firstChild.nodeValue=elt.title; document.getElementById('divs').firstChild.data=elt.title; } diva vietā var mēģināt likt to id uz <td>
  19. un ja jau reiz maīnīji šos uzstādījumus, tad pieliec arī free RAMa (memory_limit) - php jāaptver visa upload/post kopā (memory_limit>=post_max_size+upload_max_filesize)
  20. iekš Delphi / FreePascal tas izkatītos apmēram šādi: Procedure KillHandle(); var progHWND:HWND; begin progHWND:=FindWindow('progr.loga klases nosaukums','progr. title (var atstāt nil)'); //nepiec. parametrus var paskatīties ar kādu dekompilātoru vai resursu hackeri if prog<>0 then CloseHandle(progHWND); end; izsaucāms pie update palaišanas. Ja nezini, kad un kas to update laidīs - tad vai nu programmu laiž mūžīgā ciklā ar pauzēm, vai arī otrādi - ņem Timer komponenti un izsauc pēc noteiktiem laika intervāļiem. + programmai jāliek system priorieties, lai to nevarētu nokillot kāds gudrinieks.
  21. tev tas COLLATE latin1_swedish_ci ļoti vajadzīgs? un arī DEFAULT charsets manuprāt pats par sevīm ir latin1 Replace All par ''
  22. Vecozēn, tev nav nekādas saprašanas par klienta-servera arhitektūru. rožaini izsakoties, php neredz tālāk par to serveri, kur viņš ir uzinstalēts, bet javascript - pārlūku, kurā palaists. Ko tu grii tur nokillot? Java/Flash/Schockwave updeitus? Tad, jā, varbūt un tikai varbūt to varētu izdarīt ar JavaScript, kas izsauktu ActiveX utt utjp. Man, piemēram, nav nekādas sajēgas, kā tas būtu uzsākams. Cik noprotu, tā programma nav tevis taisīta. Citādi varētu izmantot kopējo atomu piereģistrēšanu. Tavā gadījumā jāraksta programma, kas sēdētu atmiņā un pārtvertu atveramos programmu handlus, un ja tie atbilst kādai noteiktai signatūrai - slēgt viņus. Tajā pašā Delphi/FreePascal/VB ir piemēri, kā dabūt visus ejošos procesus no OS, un tad jau problēma tikai izsaukšanā pēc taimera, atsijāšana un CloseHandle() f-jas izsaukšanā.
  23. a vot es aiziešu uz favorites direktoriju un tur uztaisīšu shortkutu-u uz ta vu saitu1 bēee :-~
×
×
  • Create New...