Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Everything posted by Venom

  1. flashs vajadzīgs lai bez refresha postētu, t.i. ja flashs ir pieejamāks par java
  2. while($tmp=array_pop($_POST['input'])) foreach($_POST['input'] as $tmp) utml
  3. Venom

    Forums

    фу, кака! no acīm pieejamā *.inc faila var redzēt, ka koda kvalitāte ir ļoti un ļoti apšaubāma
  4. Venom

    table fonts

    ko nozīmē noformatēta ar <h2>? labāk būtu css izlicis <style> td {font:bold big tahoma;color:white} </style>
  5. Sliecos uz Pi pareizību, jo ir zināms kautkāduturgudruģaģku novērojums, kas tiek izteikts kā x:3^x:7^1/x jebšu ja x - procesu skaits, kas jāautomatizē, 3^x ir patērējams laiks, 7^x - laika/vērtību ieguvums, resp. ja vidēji wordā atskaite tiek rakstīta 1 stundu, tad vajag ap 3 stundam, lai uztaisīt automatizētu template, kas ļautu turpmāk sastādīt atskaites vismaz 7 reizes ātrāk (ok, jautājums par automatizēšanas pakāpi un priekšzināšanām) sarežģītākos, kopsaistītos procesos (x>1), laika patēriņš var izaugt (kvadrātiski) straujāk, bet ieguvums no tā mainās (ekspontenciāli) līdzenāk.
  6. nevajag ticēt 92 vai kura tur gada testiem! $ary=array(); $tmp=1001; $start=array_sum(explode(' ',microtime())); while(--$tmp) { $ary[]=$tmp; sizeof($ary); } echo '<br />'.(array_sum(explode(' ',microtime()))-$start); $ary=array(); $tmp=1001; $start=array_sum(explode(' ',microtime())); while(--$tmp) { $ary[]=$tmp; count($ary); } echo '<br />'.(array_sum(explode(' ',microtime()))-$start); 0.0023410320281982 0.0014579296112061 kā jau teicu - kādu laiku lietoju sizeof, jo manuālī count() bija sizeof() aliass, ar 4.x kuru tur versiju php izstrādātāji pagājuši pretī un samainījuši tos otrādi, jo sapratuši, ka count() jauniņiem vieglāk atrodams manuālī par C++/Java pierasto terminu sizeof()
  7. NB: agrāk vienmēr lietoju sizeof(), jo count() bija viņam aliass performances labad, tagad reku-šeku otrādi. Bet izmantot gan vienu gan otru vienkāršai faila rindu skaitīšanai var tikai tad, kad viss fails sastāv vienīgi no \n zīmēm. bet var uz count(@file($file))
  8. preg_match('#[\_\-a-z]+#',$mainigais)
  9. beigās, ja vien netiek pielietots flush() (un arī tad ne vienmēr, ja viss notiek aiz proxy) jāatceras, ka pieprasot k-ko pārlukprogramma sevi var unikāli noidentificēt, ar to pašu sessiju, t.i. katrai pārlūkprogrammas instancei uz servera tiks uzsāknēts atsevišķs process, jebšu varētu teikt atsevišķa bildes.php versija (ar atšķirīgiem ievaddatiem) - nav jādomā par to kā par klasisko programmu-serveri.
  10. kamdēļ neder pierastais variants - ievade paroli/lietotājvārdu un tu kaut-ko (piem. to pašu lietotājvārdu) saglabā sesijā?
  11. uz linuksiem labi strādā flock uz windowiem tas jāsimulē, e.g. no sākuma uztaisa failu faila_nosaukums.tmp, nākošais process pirms rakstīšanas pārbauda - ja ir tāds fails, tad gaida (while file_exists, sleep) t.i. pēc FIFO (first in - first out) metodes
  12. tad jau labāk uz #^th_.+\.(jpg|jpeg|gif|png)#i pusi
  13. substr($filename,0,3)=='Th_'?
  14. http://laacz.lv/blog/2005/01/24/it_is_possible/comments būtībā var uzlikt uz dažādiem virtualhostiem, kuram atsevišķi nokonfigurēt interpretātoru
  15. A tu vismaz mysql noinstalēji? tev tur datu bāze saucās PHP? I doubt it.
  16. NB: att. uz echo/print, tā kā print_r tiek bieži izmantots debugošanai (VenPadā pat ir snippets chk+Ctrl_Shift, kas izraksta print '<pre>'.print_r([kursors šeit],1).'</pre>';), esmu sevi pieradinājis debug messagus un pārbaudes rakstīt arī ar print, resp. pastāvīgs teksts - echo (+ atkal VenPadā pieliku ctrl+bultiņa uz augšu, kas izraksta echo [kursors šeit];), tas, kas jāazivāc pēc tam - print/print_r. Ļoti izpalīdzīgs pieradums, iesaku ;)
  17. vislabāka debugošana ir save+alt+tab+ctrl+f5 ;)
  18. nav, bet ideālā viņš nekad neredz īsto urli, otherwise bez .htaccess nekā
  19. nu dikš iedo headeri ar file-name tādu un šitādu, bet pēc tam header (Location: īstais fails)
  20. Venom

    Par ip

    $opt['usrIP']=(isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:''). (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR']!='unknown'?' fwd '.$_SERVER['HTTP_X_FORWARDED_FOR']:''). (isset($_SERVER['HTTP_CLIENT_IP'])?' client_ip '.$_SERVER['HTTP_CLIENT_IP']:''). (isset($_SERVER['HTTP_VIA'])?' via '.$_SERVER['HTTP_VIA']:'')."\n";
×
×
  • Create New...