Jump to content
php.lv forumi

hmnc

Reģistrētie lietotāji
  • Posts

    1,138
  • Joined

  • Last visited

Posts posted by hmnc

  1. chmod dirai uztaisīji?

    php neļauj taisīt mkdir ar write atribūtiem (tikai owner) un tad jālieto vai nu umask vai chmod, bet tiesa gan nezinu vai šis pats darbojas uz ftp konekciju.

  2. Runāju ar draugu, kurš mācās PedPsihFak LU. Šim tur māca HTML, PHP, bet es biju pārsteigts par līmeni, kādā pasniedz to visu.

    vienvārdsakot - pasniedzējs sevi uzskata par baigo monstru iekš PHP un HTML un viņam pat ir lapa. dizainam nepiesiesimies, bet paskatīsim sourci.

    http://www.ppf.lu.lv/ig/sakums.php

     

    tur vienkārši vājprāts darās. un pasniedzējs apgalvo, ka raksta ar roku lapu + lepojas ar to :)

    apskatam piemēru:

    <td align="right"><blockquote> <br />
    <p><font class=yetext2>Šodien
    01.aprīlis: Dagne, Dagnis
    <br />Rītdien: 
    Imgarde, Irmgarde
    
    <br />
    Lapa papildināta 27.12.2004.</font></p></blockquote>
    </td>

     

    un tagad rodas jautājums - kas par ****? :D

    manuprāt mierīgi var iztikt bez <blockquote>, <font> un <p>.. par <p> var pastrīdēties, bet iztikt var.. bet nu <blockquote> un <font>... kamõn!! augstskolā!!!

    nemaz nerunājot par validēšanos, kuras tur vispār būt nevar.

     

    nākamais - pačakarējam nedaudz bildes: http://www.ppf.lu.lv/ig/foto.php?folder=./../..

    kreisajā pusē parādās kaut kādi mistiski folderi. hmm.. un tas ir normāli cilvēkam, kurš kā pats apgalvo, pirmajā vietā liek drošību? :D

    nez nez.

     

    labi pietiks.

    tāds neliels nakts murgs sanāca, bet mani tiešām pārsteidz, kā var mācīt augstskolā pasniedzējs, kurš no mācāmās vielas pats daudz nesaprot.

     

    ok. es aizvēros. arlabunakti.

     

    P.S.

    php.lv joprojām dzīvo pēc vecā laika? :)

  3. visi ir pareizi. pirmajiem diviem jātaisa pārbaude uz $id. vai vienkārši addslashes.

     

    principā es rakstu šādi:

    mysql_query("SELECT fields FROM table WHERE id='$id' AND arr='".get_arr()."'");

    nu idejiski tā :)

     

    kāpēc querijs ir " " nevis ' ' ? tāpēc, lai nebūtu entie backslashi ar \' \' B)

  4. if isset login&pass

    if login & pass = correct : set loggedin->1

    else : show login form + error text

    else : show login form

     

    upd:

    neizlasīju līdz galam.

    skatīt vēlreiz :)

  5. Palasi PHP instalācijas manuāļus.

    defaultās mapes iekš Win32 ir: windows (windows/ vai winnt/), win system (system/ vai system32/), php (php/) + vēl kaut kādas.

     

    ja neko nemaina mapju konfigurācijā (un kāpēc lai gan tas būtu jādara?) tad visam vajadzētu strādāt.

  6. principā pārbaudes nepieciešams likt tikai tad ja tev ir tiešs sakars ar mainīgo un datubāzi un/vai failu sistēmu.

    resp. - kā jau te ir minēts:

    bez pārbaudes nekad neliec include($_GET['sadala'].'.txt');

    vai mysql_query("SELECT * FROM ".$_GET['sadala'].");

    pārbaudes viegli ir veikt ar preg_match();

    piemēram tev ir trīs sadaļas: jaunumi, raksti, arhivs,

     

    uzliekam preg_match('/^(jaunumi|raksti|arhivs)$/',$_GET['sadala']) un bez problēmām varam tālāk izmantot mainīgo jau tieši, bez liekiem if/switch

     

    piemērs:

    <?php
    $sadala = ( preg_match('/^(jaunumi|raksti|arhivs)$/',$_GET['sadala'] ) ? $_GET['sadala'] : 'jaunumi' );
    ?>

     

    var arī dinamiskāk uztaisīt:

    <?php
    $visas_sadalas = array ('jaunumi','raksti','arhivs','kontakti');
    $sadala = ( preg_match('/^('.implode('|',$visas_sadalas).')$/',$_GET['sadala'] ) ? $_GET['sadala'] : $visas_sadalas[0] );
    ?>

    tādejādi tev jaunas sadaļas nāksies pievienot masīva beigās un nebūs īpaši jāčakarējas ar pregmatch. kaut gan šis kods ir tik primitīvs, ka nav starpības, kur to čakarēt - vai masīvā vai jau iekš preg_match :)))

    vienkārši variācija.

  7. Tā kā pēdējā laikā ļoti daudz runāts par sesijām, izdomāju, ka derētu publicēt pāris linkus, lai cilvēkiem, kuri maz saprot no sesijām varētu pamācīties.

     

    Kas vispār ir sesija un kā tas darbojas: A Session In The Cookie Jar

     

    Par lietotājiem:

    Managing Users with PHP Sessions and MySQL

     

    Un protams PHP manuālis par sesijām:

    PHP Manual

     

    Par sesiju drošību:

    Notes on PHP Session Security

     

    Ceru, ka kādam palīdzēs.

    + varbūt lai moderi ieliek šo kā paziņojumu, citādāk daudzi nemāk lietot search :)

  8. Interesanti, ja es pats uzrakstīju scriptu un dzivoju no tā pārdošanas (ar izmaiņām), kāpēc man jadāvina ? Lai tu atņēmtu man klientus? Un parējiem arī. Raksti pats, nekas tur neiespējams nav, tici.

     

    Un vispār, Google !

    15598[/snapback]

     

    cieņa tev!

    liekēži nevienam nav vajadzīgi.

  9. To es saprotu man main.php login funkcija ierakstita. Baigias cakars...

    15585[/snapback]

     

    nu bet nav jau starpības kur tev login funkcija ierakstīta.

    galvenais ir atrast to vietu, kur tev ir izvade un likvidēt to.

  10. nu bāc. bērnudārzs.

     

    kā nekrāsojas?

    paskaties html source - parādās klases pareizi? nu vienai rindai viena klase, otrai otra?

    neparādās? tad meklē kļūdu php skriptos. parādās tomēr? tad meklē kļūdu CSS.

  11. Nu bet angļu valodu skolās nemāca?

     

    [B]headers already sent by (output started at C:\Program Files\Apache Group\Apache2\htdocs\reg\main.php:13) in C:\Program Files\Apache Group\Apache2\htdocs\reg\login.php on line 78[/B]

    ?

     

    tas nozīmē to, ka login.php skripta 78 rindiņā tu mēģini setot headerus, bet to nevar izdarīt, jo kaut kāda izvade tev jau ir main.php faila 13tajā rindiņā.

    doooh.

  12. Gribat pateikt, kā man bez masīviem neiztikt? Līdz šīm brīdim iztiku neiedzīļinājos, cik zinu - tik pietiek!

    15567[/snapback]

     

    nu ja pietiek tad pietiek un nav ko ;)

    kad savajadzēsies divu divdimensiju masīvu advancētu savienošanu vienā vai vairākdimensiju masīvu pārindeksāciju tad pamācīsies ;))

  13. Kā var neapgūt array? Masīvs tak ir viena no nepieciešamākajām un fundamentālākajām datu struktūrām programmēšanā.

    15501[/snapback]

     

    es kad sāku programmēties tad neapzinājos cik liels spēks ir masīvos.. bet tagad.. whuh.

    mana mīļākā lieta iekš to PHP ir masīvs.

    iemesli? bet protams - ātri, ērti un lēti. ko vēl vajag? :D

  14. imo, ja neiet runa par patikšanu programēt, tad programmeet var jebkursh iemaaciities, it seviski taadu scriptosanos kaa ir php,  tikai jaasaak no pareizaa gala, vispirms jaizlasa kas ir programmeesana un sintakses pamatus if`i cikli, masivi, variabli, tad jaapadomaa ko tadu vienkaarsu saakumaa gribi uzprogrammeet, tad kaa izdariit un beigas meeginaat saprast ko pats esi uzrakstiijis.. 

    bet tagad jau forumi, priekš kam pašam pat mēģināt domaat! :P

    15525[/snapback]

     

    nepiekrītu, ka programmēt var iemācīties katrs.

    tur vajag domāšanu pareizu. tāpat kā visi nevar iemācīties spēlēt klavieres vai bungas. vai arī ir cilvēki kuri vienkārši nemāk braukt ar auto.

     

    un piedodiet atvainojiet - ja cilvēks pašu būtību nesajēdz programmēšanai, bet lien ar visādiem miljons jautājumiem tad no toč jāpadomā par grāmatu iegādi.

×
×
  • Create New...