Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Posts posted by Venom

  1. tāpēc ka ņefig. ja db būs miljards ierakstu un tu izdēsīsi vienu no pirmiem - pārējo miljardu jāpārindeksē? fuj!

     

    nb. ir labas mysql_fetch* funkcijas

    $q=mysql_query()

    while($res=mysql_fecth_assoc($q))

    {

    echo $r['id'].':'.$r['number'];

    //vai pat echo implode(':',$r);

    }

  2. provizoriskais kods:

    $files=$dirs=$size=0;
    function recurse($topdir)
    {
    global $files,$dirs,$size;
    $dh=opendir($topdir);
    while(($item=readdir($dh))!==false)
     switch($item)
     {
      case '.':
      case '..':
       continue; 
      break;
      default:
       if (is_dir($topdir.$item))
       {
        ++$dirs;
        recurse($opdir.$item.'/');
        break;
       }
       ++$files;
       $size+=filesize($topdir.$item);
      break;
     }
    closedir($dh);
    }

    recurse('kur/jānoskaita');

    echo 'Aizņemts '.($tmp=$size/1024^2).' Mb, kas ir '.round($tmp/1024^2*100).' %, apakšdirektorijas '.$dirs.', failu '.$files;

  3. forget ereg*

    use preg, or, what's better, string functions. šeitam pilnībā pietiek ar

    if (strpos($_SERVER['HTTP_USER_AGENT']),'MSIE')!==false)

    //ie

     

    tikuntā daudzums pārlūku maskējas zem MSIE pēc noklusējuma lietotājam pat nezinot (Opera, visādi dloadmgri)

  4. un priekš kam tas vajadzīgs?

     

    session_start();

    if (!isset($_SESSION['visited']))

    $_SESSION['visited']=array();

    if (!in_array($_SERVER['QUERY_STRING'],$_SESSION['visited']))

    $_SESSION['visited'][]=$_SERVER['QUERY_STRING'];//primo reiz

    else

    {

    //otro reiz

    header(...);

    exit;

    }

  5. kūkas - individuāli, ar to, kas ir pēc noklusējuma, varētu pietikt,

    att. uz sesijām - vismaz pareizi jānorāda to glabāšanas direktorija (/tmp/ vai kā citādi)

    pārejais atkarīgs no vajadzībām

×
×
  • Create New...