Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Posts posted by Venom

  1. tad droši vien labāk tiešām kešot, ķipa

     

    if (isset($_SESSION['newest_id']))

    {

    mysql_query vai lietotājam ir jaunākās par id=newest_id vēstuli

    ja ir - unset($_SESSION['newest_id'])

     

    NB: tepat var ielikt taimautu, ķipa var refreshot lapu, bet tomēr pārbaudīs ne ātrāk kā $_SESSION['lastchecked'] + X sekundēs

    }

     

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

    {

    mysql_query izvēlēties topikus vai kā tur

    ob_start();

    izvadām, ieglabājam iekš $newest_id jaunākās saņemtās vēstules id

    $glabajams=ob_get_clean();

    fopen

    fwrite $glabajams iekš faila ar nosaukumu, piem. $lietotajs.'_'.$newest_id;

    $_SESSION['newest_id']=$newest_id;

    }

     

    @include $lietotajs.'_'.$newest_id; //vienkārši iepārsēts htmls

  2. atver ar citu redaktoru un paskaties - tev pirms <?php būs BOM (2-3 nasaprotāmi simboli)

     

    jāglabā nevis UTF-8, bet "UTF-8 Cookie", bez BOM, vai citā redaktorā jāatdzēš tie simboli

     

    Use SciTe 4 1st, e.g. VenPad 4 2nd

  3. BELLETRISTIKA (no franžu: belles lettres) - mākslinieciskā literatūra 1) daiļliteratūra 2) mākslinieciskā proza 3) XX.gs. arī masveida tuvas dzīvei, izklaidējošās tematikas literatūra, pretstats augstās māklsas darbiem

  4. q: vai ir kāds softs ar kuru uzbuildot exe no php, lai strādā normāli cli?

     

    Ja šeit svarīgs ir vārds normāli, tad atbilde ir diez vai. Vismaz pašlaik.

    A bet kautkādas vienkāršas programmiņas tomēr var uz exi uztaisīt kautvai uz to C koda konvertētāju.

     

    Esmu nodarbojies ar augšā nolinkoto Priado Blender (tur vēl kaut kur forumos manis rakstītās fiškas). Tur var arī "formu" aplikācijas taisīt ar to GTK.

  5. Kavacky, ты не прав.

     

    droši vien kaut kas nav tā ar Rewrite Engine

    * tas ir tāds apache modulis, lai varētu pieprasījumus uz neeksistējošiem dokumentiem/mapēm pārrakstīt kā piem. tavā gadījumā

    /lv/translations/ varētu būt uz index.php?language=lv&option=translations *

     

    resp. tur varētu būt .htaccess fails, bet neieslēgts utt.

  6. Tad es rīkotos kaut kā tā:

     

    SHOW TABLES FROM [database]

     

    foreach(Tables_in_[database] as [table])

    {

    SHOW FIELDS FROM epus_billing

    //noskaidrojam lauku nosaukumus, kuri ir primary

     

    SELECT * FROM [table] vienā connectā

    while(fetch_array)

    {

    UPDATE [table] SET

    foreach (Field)

    $value=iconv[$value]

    WHERE tādi un tādi primary keys - citā konektā

    }

    }

  7. kaut ko ūber sadomājis (:

     

    ar to moduļu lasīšanu - skaties readdir/opendit piemēru manuālī, vai pameklējis tepat forumā - piemēru kaudzēm

     

    att. uz jauno moduļu detektēšanu: saglabā un pārbaudi moduļu direktorijas mainīšanas laiku (ja tiek pievienots fails - tā mainās? vai vismaz notoucho to)

    ko turpmāk arī čekosi, resp.

     

    @include 'lastmoduled.php';

    if (!isset($updated))

    $updated=0;

     

    if (filemtime('./modulu_dirs/') !=$updated)

    {

    //nolasām failus, pieņemsim, ka tajā faili sauksies "modula_nosaukums".php

    //salīdiznām, vai modula_nosaukums eksistē iekš db, ja nē - pieliekam

    ierakstām lastmoduled.php saturu

    '<?php $updated='.filemtime('./modulu_dirs/').'; ?>'

    }

     

     

    tālāk tik un tā jāmaina vai nu php, vai html (template) koda līmenī, bē

  8. $niks=$_POST["niks"];

     

    kam tev lieks mainīgais, + kods varētu būt neizturīgs pret E_ALL

     

    Have a look at:

    $lauki=array('name','surname','e-mail',..);
    $jabut=array('name','e-mail');
    
    if (isset($_POST['submit']))
    {
    $turpinat=true;
    while($lauks=array_pop($jabut))
     if (empty($_POST[$lauks]))
      $turpinat=false;
    if ($turpinat)
    {
     $query='INSERT into tabula SET '
     $tmp=array();
     foreach($lauki as $lauks)
      if (isset($_POST[$lauks]))
       $tmp[]='`'.$lauks."`='".mysql_escape_string($_POST['lauks'])."'";
     $query.=implode(',',$tmp);
     mysql_query($query);
    }
    }
    
    foreach($lauki as $lauks)
    echo '<input name="'.$lauks.'" value="'.(isset($_POST[$lauks])?htmlspecialchars($_POST[$lauks]):'').'" />';

×
×
  • Create New...