Jump to content
php.lv forumi

tamster

Reģistrētie lietotāji
  • Posts

    150
  • Joined

  • Last visited

Posts posted by tamster

  1. $dat = date("YmdHis");

    header('WWW-Authenticate: Basic realm="My Realm $dat"');

    Šitas strādās un vēl citi varianti, bet tur sanāks tā ka pie tās "izlogošanās"

    uzmetīs jaunu logu, kur tad jānospiež vienreiz OK un otreiz Cancel lai atslēgtos,

    tas varētu būt neērti.

    nu vot šitā ir kautvai uz top.7x7.lv

    biki neērti jau ir (piemēram irindas lietotājs varētu mēģināt to izlecošo logu aizpildīt :))

  2. caur phpmyadmin tu vari vienkaarshi ik pa laikam izexporteet uz sava cietaa diska *.sql failu. arii manupraat nav slikti.

    ja nu vienīgi tas neder ja gribās lai tas noteik automātiski...

    ja to dara php skripts tad var uztaisīt piem. lai kad lapā kāds ieiet, skripts pārbauda kad veikts pēdējais backups un ja tas ir veikts, piemēram, pirms 4 dienām tad automātiski nobackup'o...

    jo tu jau vari arī neatcerēties nobackupot pirms liktenīgās sql'a nobrukšanas ;)

  3. MySQLam tiešām liels pluss ir tas ka MySQL ir populārākā db programmatūra web lapu izveidei un par to internetā informācijas ir pārpārēm...

    Postgresql faniem kuri bļauj ka , re MySQL nevar to un šito... - tipiskai web lapai (kāda drošivien ir šajā gadījumā) tās funkcijas nav nemaz tik nepieciešamas...

  4. Jebkurā gadījumā ja tev kods ir aptuveni šāds

    <code><font color="#000000">
    <font color="#0000CC"><?
    </font><font color="#006600">if(</font><font color="#0000CC">$tiripiri</font><font color="#006600">==</font><font color="#0000CC">$ugums</font><font color="#006600">[</font><font color="#0000CC">2</font><font color="#006600">]){
      </font><font color="#FF9900">// 275 koda rindas
      </font><font color="#006600">}else{
      </font><font color="#FF9900">// vēl 300 rindas
      </font><font color="#006600">}
    </font><font color="#0000CC">?></font>
    </font>
    </code>

    tad labāk būtu pa includēm aka

    <code><font color="#000000">
    <font color="#0000CC"><?
    </font><font color="#006600">if(</font><font color="#0000CC">$tiripiri</font><font color="#006600">==</font><font color="#0000CC">$ugums</font><font color="#006600">[</font><font color="#0000CC">2</font><font color="#006600">]){
      @include </font><font color="#CC0000">"kautkas.php"</font><font color="#006600">;
      }else{
      @include </font><font color="#CC0000">"veelkautkas.php"</font><font color="#006600">;
      }
    </font><font color="#0000CC">?></font>
    </font>
    </code>

    Bet ja tev bloki ir pa 2-5 rindiņām un principā izpildās praktiski viss kods tad includes nav īpaši prātīgi likt.

    Ja nu vienīgi ērtāk rediģēt konkrētas funkcijas un koda gabalus.. :)

  5. ka kads to "header.php" var nomainit pret kaut ko citu ?

    Šādā gadījumā neko nevarēs nomainīt, bet ja tev includojamais fails tiek nodots no lapas uz lapu ar mainīgo

    piem.: http://blabla.com/?file=news.php

    un fails uzreiz iekļaujās (bez pārbaudēm)

    <code><font color="#000000">
    <font color="#0000CC"><?
    </font><font color="#006600">include(</font><font color="#CC0000">"$file"</font><font color="#006600">);
    </font><font color="#0000CC">?></font>
    </font>
    </code>

    tad principā lietotājs jeb ļaunais hakeris var iekļaut jebko...

  6. PS> kūkijos paroli un usrnamu neviens saprātīgs kodētājs neglabā.

    Man ar tā liekas...

     

    Man tīri pieņemama liekas metode kukijā glabāt kādu unikālu/random ID'u (tādu uz simboliem 8 vismaz), un iekš db glabāt to pašu ID'u, username un timestampu, kad veikta pēdējā darbība.

    Tīrīšanu no expired ierakstiem var veikt ar

    DELETE FROM tabula WHERE laiks < time() - 3600

    (sintakse nav gluži pareiza, bet doma apmēram tāda...)

    Pie ieiešanas lapā skripts nolasa kukiju un skatās vai sakrīt ar kādu no db esošajiem, ja sakrīt tad ņemam username un daram to ko vajag

  7. Tikai piezīmei: Un tad nāks Briesmīgs Hakeris un sacīs: ieincklūdo man servera/lapas konfigurāciju vai parādi lapas izejkodu.
    Tāpēc jau saku ka jāglabā atsevišķā dirā un pie includošanas jāpārbauda uz ../ " un tml. nesmukumu eksistenci

     

    P.S. ja izmanto tamstera metodi, tad labāk izmanto:

    switch($include)

    {

    ...

    Principā jā... ar šito biki smukāk&ērtāk :)

  8. <code><font color="#000000">
    <font color="#0000CC"><?
    </font><font color="#006600">include(</font><font color="#CC0000">"kautkaadsfails.txt"</font><font color="#006600">);
    </font><font color="#0000CC">?></font>
    </font>
    </code>

    :)

    vienkāršākais veids lai iekļautu dažādus failus atkarībā no padotā parametra un ja failu nav īpaši daudz ir:

    <code><font color="#000000">
    <font color="#0000CC"><?
    </font><font color="#006600">if(</font><font color="#0000CC">$lapa</font><font color="#006600">==</font><font color="#CC0000">'ziepes'</font><font color="#006600">){
      include(</font><font color="#CC0000">"ziepes.htm"</font><font color="#006600">);
      }else if(</font><font color="#0000CC">$lapa</font><font color="#006600">==</font><font color="#CC0000">'burka'</font><font color="#006600">){
      include(</font><font color="#CC0000">"burka.txt"</font><font color="#006600">);
      }else{
      include(</font><font color="#CC0000">"sakums.inc"</font><font color="#006600">);
      }
    </font><font color="#0000CC">?></font>
    </font>
    </code>

    Ja failu ir daudz, tad ir vieglāk padot faila vārdu, un iekļaujamos failus glabāt vienā dirā tā lai nevar iekļaut citus (neatļautos) failus.

    Ceru ka es pareizi sapratu, ko tu gribi :)

  9. Needojas sekojošs JS:

    Pieņemsim ka ir forma ar <SELECT> laukiem:

    Operētājsistēma / Programma / Versija...

    Derētu lietiņa lai izvēloties OS mainās lauciņa Programma piedāvātās izvēles, un mainot to mainās Versijas...

    Apmēram tā:

    Ja es izvēlos OS Linux tad Programma izvēles ir:

    Lynx, Mozilla, Opera

    Ja es izvēlos OS Windows, tad:

    MS IE, Mozilla, Opera, Mosaic :)

    Savukārt izvēloties MS IE, Versija vērtības ir <=3, 4, 5, 6

     

    Ceru ka sapratāt manu domu :)

    Un vēl - kā būs šitā štelle savietojama ar pārlūkiem, t.i. vai tas piemēram ies ar IE4, Opera, etc.

  10. Kautkaa ljoti nelogjiska tev taa doma...

    Kaa kaut ko taadu vispaar var iedomaaties? :)

    Tikpat labi skriptus vareetu rakstiit taa:

    <code><font color="#000000">
    
    <font color="#0000CC"><? </font><font color="#006600">echo </font><font color="#CC0000">"bla"</font><font color="#006600">; </font><font color="#0000CC">?>
    <? </font><font color="#006600">if(</font><font color="#0000CC">$param</font><font color="#006600">==</font><font color="#0000CC">2</font><font color="#006600">) echo </font><font color="#CC0000">"wow! divi!"</font><font color="#006600">; </font><font color="#0000CC">?>
    <? </font><font color="#FF9900">// Svariigs komentaars </font><font color="#0000CC">?>
    </font>
    </font>
    </code>

    :)

  11. Problēma ir sekojosha...

    Notiek searchs pa mysql datubāzi izmantojot LIKE

    Datubāze var saturēt arī HTMLu

    Kā izsargāties :) lai piemēram kad users meklē vārdu 'option' jamais neuzķerots uz <option>???

     

    Mosh atlasīt vēlreiz no iegūtajiem resultiem izlaižot tos caur strip_tags un eregi ???

  12. Nu taadi 100% PHP kursi laikam nav...

    Bet ir PHP pamatus maaca Web-design related kursos

    "Informaacijas Stabilitaate" 60Ls, pusotrs meenesis, un labaakos itkaa njem darbaa...

    "RIC-A" - pa shito zinaams tik tas, ka pieteikshanaas ir caur mailu [email protected]

     

    Bet labaak ir sanjemties un neguleet paaris naktis lasot manuaaljus... paarbaudiits praksee ;)

  13. Khe... nav jau gruuti, bet ja useris atnes *engine* kura sastaav no 80 php failiem, un jaasaliek extract funkcija tikai tajos kuros tiek izmantoti areejie dati, ti. kur postojaas vai getojaas dati, tad visu paarskatiit ir nepaaraak interesanti... B)

×
×
  • Create New...