Jump to content
php.lv forumi

cuuu

Reģistrētie lietotāji
  • Posts

    67
  • Joined

  • Last visited

Posts posted by cuuu

  1. Vaina droshi vien ir 100 un 1 reizi aprunaatajaa register_globals on/off lietaa.

    graamataa aprakstiitajos piemeeros bija taa -

    ja tev formaa bija lauks "name" vai URLis izskatiijaas kaa work.php?name=veertiiba, tad tajaa skriptaa, kursh shos datus apstraadaa,

    automaatiski tiks izveidots mainiigais $name, no kura tad vareesi sevi intereseejosho veertiibu dabuut. bet dziive...

    dziivee droshiibas apsveerumu deelj biezhi vien padotos datus nevis vienkaarshi uztaisa par parastiem mainiigajiem $name, bet saliek tos speciaalos masiivos. piemeeram, ja bija forma ar lauku "name", tad shii lauka veetiibu vareesi mekleet masiivaa $_POST['name']

    bet, ja mainiigais tika padots caur URL, tad vinja veertyiibu varees atrast masiivaa $_GET['name']

    neertaak un nesmukaak jau sanaak, toties atkriit daudzas probleemas, kad visu laiku jaapatur praataa, ka sliktie vareetu tev iesmeereet negaidiitus mainiigos un sadot tiem negaidiitas veertiibas.

     

    ja kas neskaidrs, shajos pashos forumos veel var atrast milzums daudz reizes paarrunaatu sho pashu lietu, meklee "register_globals" un rokaa buus

  2. Robi, nu tu dod.

    Tu gribi k-kaadas vadliinijas, bet piebilsti, ka taas tev neko nedos, ka vajadzeetu ar pirkstu tev paraadiit kaadu konkreetu skriptu.

     

    ieguldi vairaak pats savu darbu, nevis visu laiku jautaa ko un kaa un kur.

     

    ja tev buutu jaarisina matemaatikas uzdevums un tu naac pie skolotaaja un saki, ka vinju nesaproti, buutu korekti naakt un prasiit paliidziibu tikai tad, kad uzdevumu esi jau tik ilgi urbis, ka vari noskaitiit to uzdevumu no galvas, nevis, kaa kaukas nav, taa - "nu kaa man tur jaadara". izlasi veelreiz un ruupiigi, pagooglee par teemaam "create your cms php" vai "simple cms" vai "site navigation mysql", paskaties, kaa tas ir realizeets tajos pashos hotscripts.com skriptos un kad ir radies kaads iespaids, kaa vispaar taas lietas dara, un vienalga nav skaidrs, kaadu variantu/risinaajumu/metodi izmantot, nu tad naac un uzjautaa peec komentaariem.

     

    PS nekaa personiiga

  3. nu tev jaaizdomaa, kur glabaasi to informaaciju, kas katram linkam uzspiezhot paraadiisies. ja tu vinju glabaasi datubaazee, buus kaut kaada tabula, teiksim taada

    id | teksts

    1 | shodien liist

     

    tad tajos "linkvalue" laukos vareesi rakstiit to id numurinju.

    ja to informaaciju glabaasi atseviskos .inc vai .php vai veel kaados failos, tad "linkvalue" laukaa buus jaaglabaa celjssh uz to failu.

     

    tajaa navigaacijas daljaa tos linkus tad arii buus jaagjeneree, skatoties, kur taa informaacija glabaajas. ja 1. variants, tad tipisks links izskatiisies apmeeram shaadi <a href="read.php?id=222">Linka nosaukums</a>, bet ja 2. variants, tad href vienkaarshi buus vienaads ar to "linkvalue" no datubaazes.

  4. es taa sapratu ka tabulaa tev glabaajas mainiigo nosaukumi kurus vajadzees izdrukaat jaa?

    piemeeram, ja tabulaa staavees "kakjis" tas noziimees, ka jaaizdrukaa

    mainiigaa $kakjis veertiiba?

    ja taa, rekur piemeers:

    <code><font color="#000000">
    
    
    $kakjis = 'desa'; 
    $vaards = 'kakjis';
    echo( $$vaards);  //izdrukaa 'desa'
    
    </font>
    </code>

     

    nu tev tur gan jau ka buus kaut kaads cikls, lai apstiitu visas taas modulename veertiibas

    <code><font color="#000000">
    
    
    $saturs = 'visa taa garaa pentere kuru jaapaartaisa';
    
    while ($row = mysql_fetch_array($mysql_rez))
    $saturs = preg_replace('/<!#MODULE:'.$row['modulename'].'#>/', ${$row['modulename']}, $saturs);
    
    echo($saturs);
    
    </font>
    </code>

  5. labais stils buutu taisiit 2 tabulas - vienu kategorijaam, otru preceem, jo

     

    kategorija

    -------------

    id nosaukums

    1 beizpiensiers

    2 burkaans

     

     

    prece

    id nosaukums kat_id

    1 kaarums 1

    2 oranzais 2

    3 vecais siers 1

     

    ekonomiskaak - prechu tabulaa nav jaaglabaa garais kategorijas nosaukums, bet tikai iiss id, atlases arii ir aatraakas

    kategoriju nosaukumus nomainiit daudz vieglaak.

    miinuss - nedaudz sarezgiitaaki pieprasiijumi

    shaadas glabaashanas efektivitaate top aciimredzama ja ir ljoti daudz

    dazhaadas papildinformaacijas, ja visu liek vienaa tabulaa,

    sanaak taads "ekselja variants" - tabulaa ir milzums lauki ar

    neviendabiigu informaaciju, kuru neerti izmantot

     

     

    ai ko es te staastu. juus jau visu to zinaat, labaak un siikaak,

    bet Robi, Tu palasies par tabulu normaalformaam:

    piem. te

    http://www.informit.com/isapi/product_id~%...ntent/index.asp

  6. emm, uldeen, jaa manaa kodaa bij probleema, divas aizveroshaas

    iekavas par daudz 3. un 5. rindinjaa, tas tachu bija aciimredzami ;)

     

    un bez tam no eclub.lv tu ar nekaadiem speekiem mailu

    neaizsuutiisi, jo tur

    safe-mode deelj mail() ir atsleegts

    ...

  7. vispaar izraadiijaas no taas reklaamas vareeja atkratiities

    pavisam vienkaarshi, ar css:

     

    table {display: none;}

    span#logo {display: none;}

     

    vieniigais dokuments tik un taa nevalideejas jo

    to reklaaamu jau iedrukaa tikuntaa

  8. nu Little_Hacker variants Uldeenam arii diezin vai ies, jo

    uz eclub.lv ir register_globals = off, taapeec

    vienkaarshi $addr, $zina, jaalieto

    $_POST['addr'], $_POST['zina'],

    vai arii $HTTP_POST_VARS['addr'], $HTTP_POST_VARS['zina'] vecaakam PHP

    (uz eclub ir 1. variants)

     

     

    http://paste.php.lv/353

  9. psc taa free.eclub.reklaama

    pilniigs kretiinisms

    1) vinji vinju iesper automaatiski, nevar kontroleet kur vinja paraadiisies

    es labpraat ieliktu 88x31 banneriii kur tas dizainiski iederas, bet tas klucis kas

    tur leekaa pa leju ir pilniigi garaam

    2) labi, po par to kluci, par gaumi nestriidaas, bet tas vinju kods nu nekaadaa jeegaa nevalideejas.

    14 kljuudas taadaa iisaa gabalinjaa-to vajag maaceet.

     

    hostinga provaideriem manupraat visdriizaak vajadzeetu iedot url uz savu banner un

    tad lai lapas veidotaajs domaa kur vinju baazt un kaa vinju noformeet.

  10. faktiski, uzrakstiit _kaut_kaadu_ programmu, kas vinju speelee, nieka lieta. tikai ne tuvu tik vienkaarshi buutu uzrakstiit taadu, kas tieshaam vinnee. Shitajaas kaarshu speelees dumji ir tas, ka biezhi vien nevis jaaizdomaa viltiigi algoritmi speeles strateegijas notiekshanai, bet, taa kaa daudz kas atkaraajas no varbuutiibas, jaabuut ideaali pielaagotiem visaadiem koeficientiem, kas nosaka cik daudz tas skripts riskees utt. gan jau ka vinnees tas, kurssh visvairaak testees un pielaagos savas konstantiites nevis tas kurssh ceela meerkja vaardaa izgudros maaksliigo intelektu un sazin ko veel

  11. ir atradushies paaris triviaali rss -> wml skripti, kas izraadiijaas daudz par triviaalu,

    paaris xsl templates kas visu padariishanu diezgan labi sarezgii jo veel jaadomaa kaa xsl parseet,

    paaris itkaa-labi-pielaagojami zinjusvaaceejskripti, bet par $$$

     

    vienkaarssh, elastiigs, bezmaksas risinaajums veel nav atradies :/

  12. nejau visi zinju saiti ir tik ciitiigi kaa cietnis, hackers, iauto un veel dazshs labs ciitiigi sataisiijushi savas wap versijas, bet zinjas traki kaarojas lasiit arii mezha viduu, uz poda seezhot vai vilcienaa braucot.

     

    itkaa galiigi nav gruuti uztaisiit skriptinju, kas no zinju lapas izloba zinjas, un veelams arii to komentaarus.

    protams, telefonaa var lietot google, bet daudzmaz kompliceetu lapu ar to neapskatiisi, to skataamskriptu jaapielaago konkreetajai lapai.

     

     

    pats esmu vairaakas reizes tai lietai kjeeries klaat, bet bez taustaamiem rezultaatiem.

    nav jau itkaa tas paarlieku gruuti, nu nav nekaa TAADA, nekaa neizdaraama, bet shausmoniigi pinkjeriigi.

    piemeeram, uztaisiiju, ka poda saakumlapu var gliishi apstiit ieksh wml, bet tad atcereejos, ka komentaari tak reizeem veertiigaaki par pashu rakstu, tos ar vajag, nolaidaas rokas..

     

    varbuut ir kaads, kas ir peetiijis/risinaajis sho vai liidziigu probleemu (piem. rss -> wml) un var informeet par saviem atradumiem vai sasniegumiem.

  13. lai ietu bez GET, php.ini jaabuut rindinjai

    register_globals =On

    nevis

    register_globals = Off

    Tomeer ljoti silti rekomendeeju lietot tos masiivus $_GET, $_POST, $_SESSION, $_COOKIE un taa taalaak.

    Kaapeec taa - google://"php security" atradiisi 100 un vienu rakstu, kur tas smalki iztirzaats, bet iisumaa tas nepiecieshams droshiibas noluukiem,

    lai no aarpuses buutu gruutaak tavam skriptam iesmeereet taadas mainiigo veertiibas, kuras tas nemaz nesagaida vai kuras izmanto pats, citiem meerkjiem.

     

    Bez tam, uz vairuma publisko serveru php ir konfigureets ar register_globals=Off, taatad

    taadi skripti, kaa piem. tavs m|sc skripts, uz tiem neies, bet lietojot shos masiivus - ies.

  14. nu nav jau taa, ka obl. jaalieto Macromedia Dreamweaver tikai code rezhiimaa - nemaz jau paarmeeriigi izcils vinjsh nav, un nemaz jau nav taa kaa visi saka (un galvenais kaa skaitaas stiliigi saciit) - visu ar rokaam, visu ar rokaam, nekaadu wysiwyg.

    Visaadu tabulu taisiishanai DW ir briinishkiiga manta, ja tev vajag 3 - 4 tabulas vienu ieksh otras, tad ar rokaam rakstot aatri vien kaadu <td> vai </tr> aizmirsiisi vai ieliksi nevietaa. Savukaart ar DW, cilveeciigi lietojot, kods sanaaks pareizs, tiirs, gliiti noformeets, nu kur veel labaak.

  15. nav gluzhi iistais laiks maaciities PHP tikai tad kad uz pleciem jau shausmiigs projekts ;) . Kad apmeeram jau esi iebraucis lietaa, ljoti noderiigas meedz izraadiities useru sasuutiitaas notes no manuaalja, kaa arii fakts, ka PHP naak ar baigo leerumu gatavu funkciju - pirms kaut ko raksti, paskaties manuaalii, ljoti iespeejams tur buus funkcija kas dara tieshi vai gandriiz to, ko tev vajag. :)

  16. liekas jau rakstiiju, ka php formas jau izveidotas labu labaas - nav jaavada nekaadi mistiiski skaitlji, visu gliiti var izveeleeties no dropdown kontroljiem vai ar raadiobuttoniem utt utjpr bet lielus datu apjomus taa vadiit iekshaa nav parociigi - nestabila visa taa padariishana, nav necik aatra, chakars sataisiit taa lai visu var izdariit aatri eerti eleganti un tikai ar taustinjburtu plakandeeli (nu apm taadaa aatrumaa kaa autoostaa kasieres ;) )

×
×
  • Create New...