Jump to content
php.lv forumi

hu_ha

Reģistrētie lietotāji
  • Posts

    423
  • Joined

  • Last visited

Everything posted by hu_ha

  1. http://www.mysql.com/documentation/maxdb/7...261/content.htm
  2. nu ja pienjem ka tu darbojies ar mysql, tad: tev ir jaabuut vismaz 2vaam tabulaam tabula "ieraksti" ar laukiem raksta_id, raksts un tabula "komenti" ar laukiem id,koments, id_rakstam un tad taisi sasaisti select * from koments a, ieraksti b where a.id_rakstam=b.raksta_id and raksta_id=$id kur id ir tas raksts, kuram tu veelies komentaarus apskatiit... nu kaut kaa taa.. idejas liimentii $id=$_GET['id']; tu no linka sanjem id veertiibu un tad gruud tajaa sql vaicaajumaa ja darbojies ar teksta failiem, tad vajadzees nedaudz vairaak pacietiibas, lai izdomaatu kaa to visu organizeet, bet ideja taa pati
  3. gribeeju gudraak, bet aplauzos :)
  4. hu_ha

    pregmatch

    nu ja tev shitais straadaa, tad tikai piemet vienu komatinju if(!preg_match("/([a-z]|ž|č|ņ|ā|š|ģ|ķ|ļ|ē|ū|ī){3,}/i",$var)) par lv burtiem nezinu, visdriizaak ka naaksies uztaisiit masiivu, kuraa buus visi lv burti. jo tas pats ir ar funkcijaam kur paarveido lielos burtus uz mazajiem - arii paarveido tikai burtus a-zA-Z un paareejiem ir vajadziigs masiivs...
  5. hu_ha

    New's

    tu man liekas nedaudz neizproti, kas ir php un kas ir html... echo "<table><tr><td></td></tr></table>"; luuk arii tev "teibls" :) echo "<table> <tr> <td>$date</td> </tr> <tr> <td>$yourmessage</td> </tr> </table>"; kaut kaa taa...
  6. ir kaartiigi uzrakstiits un pa pilnam: http://pods.lv/story.php?storyid=2002/2/3/306 http://pods.lv/story.php?storyid=2002/2/4/313 un tikai kapaa...
  7. nu taksh tev jb4 paraadiija kaa ir pareizi: $result = mysql_query("SELECT COUNT(*) FROM tabula WHERE ..."); $row = mysql_fetch_row($result); $skaits = $row[0]; un nevis kaa tev bija: $skaits= mysql_query("SELECT COUNT(vards) FROM Login WHERE (vards=$vards) "); ---------------------------------------- mysql_query atgriezh veertiibas true/false - tipa vaicaajums ir izpildaams vai nav izpildaams. tad tev ir jaasavaac tas ko tu tajaa vaicaajumaa ieguvi ar mysql_fetch_row() dotajaa gadiijumaa tavs masiivs buus ar vienu elementu un ar vienu kolonu (viens skaitlis) un tas arii ir tas ko tev vajag - taapeec arii $row[0] un bez nekaada cikla. (ja kaut ko saleeju, tad labojiet, bet nevajadzeetu taa buut)
  8. nu veel jau ir tas variants, ka vari saspaidiit nenormaali daudz enter taustinjus un pashaa galaa pievienot tikai kaadu burtu - tas viss izskataas diezgan perversi :P bet vislabaakaa aizsardziiba laikam jau ir nenjemt to visu galvaa - sataisi taa lai nevar nekaadus vizuaalos gljukus uztaisiit un tad ja kaads kaut ko sabojaa, tad tikai nobano un izdzees postu, tas laikam ir vislabaakais - viss notiek klusi un mieriigi :)
  9. hu_ha

    Config

    nus droshi vien mainiigie tiek nodoti caur linku uzliec linkaa: http://tavalapa/index.php?id=1 http://tavalapa/index.php?id=2 ... un var gadiities ka pirms taa: switch ($id) ir jaaieliek rindinja: $id=$_GET['id']; droshi vien saistiits ar register globals=on/off (standarta variants)
  10. hu_ha

    OOP klases

    nu ok, paldies visiem, kas centaas paliidzeet... izrunaajos kaartiigi ar vienu keksu un tad laikam man daleca. tipa kaa jau n reizes te teicu, tad veidoshu klaci conneciton. otra klase ir tabula, kurai klases loceklis ir tikai tabulas nosaukums (varbuut veel kas uzpeldees) un paareejaas buus klases funkcijas - tipa funkcijai nodo stringu un tajaa funkcija sho stringu apstraadaas. buus stringaa $str="1,2,maaciiba,4" un tad es funkcijaa analizeeju sho stringu - aiz komata ir lauka nosaukums, kuru vajag izrakt. nu tas viss idejas liimenii, taa kaa kad riktiigi shito mociishu augshaa, tad droshi vien ka buus veel 100 un 1 jautaajums :)
  11. vaicaajums: select * from tabula where lauks=kaut_kas order by peec_kura_lauka_kaartot desc
  12. hu_ha

    OOP klases

    visaa visumaa es meegjinu izdomaat kaadi objekti ir jaaizveido. viens man ir skaidrs ka vareetu buut objekts connection ar parametriem: hosts, parolet utt. bet kaadus objektus lai veel veido. tipa kadam buutu jaaizskataas objektam, kursh satureetu datus no datu baazes... kaadus objektus juus esat izveidojushi, lai ieguutu datus no datu baazes?? man nevajag kodu, man vajag tiiri idejiski - piem connection objekts domaats piesleegumam, tad tabulas objekts domaats.... un atteeloshanas objekts... un satur taadus klases mainiigos... man interesee ideja, ko tajos objektos liek un kaadus objektus veido tieshi webam... luudzu nesist, ja runaaju muljkjiibas, jo kaa jau teicu tad censhos tajaa iebraukts (p.s. c++ ir aptuveni skaidra padariishana, bet neesmu darbojies ar datu baazi tieshi oop liimenii)
  13. hu_ha

    OOP klases

    un??? vai man ir ceriibas arii sho veelmi iistenot? :)
  14. hu_ha

    OOP klases

    Sveiki, domaajams ka php pamatus esmu gana iecirties, tagad ir doma uzsaakt to visu OOP variantaa. Kaapeec? Taapeec ka peec peedeejaa projekta man ir paarlieciiba, ka to kodu var izveidot taadu lai to vareetu lietot veel citos liidziigos projektos. Man jautaajums ir taads: Kaa veidot klases taa, lai taas buutu universaali izmantojamas? piemeeram: izveidoju klasi connection ar klases locekljiem: hosts datu_baaze lietotaajvaards parole shis variants der vienmeer, bet kaadu objektu var izveidot piemeeram tabulai. kaadi ir jaaveido klases loceklji??? vareetu likt: tabulas_nosaukums lauku_skaits bet ko veel, jo tabulu lauku skaits tak ir dazhaads, taapat arii lauku nosaukumi un datu tipi. kaa to izveidot. cerams ka saprataat manu murgaino veelmi...
  15. hu_ha

    $_FILES

    warning reports ir iesleegts? neuzraada kaut kaadas kljuudas vai warningus? tipa shitais likaas kaut kaa diivainaak: tur nevajag slashu pirms peedinjaam? tipa: tas taa uzmetot aci... nus cits nekas shajaa koda gabalaa nekriit aciis, taadat probleema ir citur... veel es nezinu vai funkcija copy darbojas taapat kaa move_uploded_file move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile) + visam - vari paarbaudiit vai tavaa failu masiivaa kaut kas tiek ielikts ar funkciju print_r: print_r($_FILES);
  16. hu_ha

    $_FILES

    nu bez koda redzeeshanas laikam ka neko atbildeet nevar...
  17. Skjiet buushu aizmirsis pateikt paldies visiem, kas centaas paliidzeet. PALDIES! :) Izdomaaju taadu variantu: 1) aizliedzu direktorijas listingu 2) tad lieku php kodu: koda saakumaa ir paarbaude, ja nedriikst tad die("Nav pieejas"); ja ir pieeja tad <img src="dir/bilde.jpg"/> 3)ar mod_rewrite paarakstam, ka linkaa nedriikst paraadiities direktorija "dir", liidz ar to pa taisno nevarees tikt klaat... Tas tad arii ir gjeniaalais risinaajums.
  18. noraadi php.ini failaa: session.use_trans_sid = 1
  19. izmeegjinaaju arii cuuu ieteikumu, bet nu laikam ka man rokas par liikaam. veelreiz meegjinaashu pateikt ko man vajag. ir maindir/ ar apaskshdiraam sub1 un sub2 lietotaajam ar adresi 10.0.0.3 ir jaatiek klaat gan maindir gan sub1 gan sub2 lietotaajam ar adresi 10.0.0.1 ir jaatiek tikai sub1 un lietotaajam ar 10.0.0.2 ir jaatiek pie sub2 tas laikam ir kaa cuuu teica, tomeer tas nestraadaa.. tev straadaa?
  20. tur jau taa probleema, ka nevaru izdomaat to funkciju. esmu jau izmeegjinaajies taa: saakumaa paarbauda autorizaaciju (vai ir ilogojies utt) un tad <img src="bilde.jpg" /> tas ta straadaa, bet ja es uzrakstu pa taisno linku http://kautkas.lv/bilde.jpg tad es vinjai tieku klaat. taatad tur ir jaabuut jau aizsardziibai servera liimenii un php diez vai to varees nogriezt. veelviens variants ko izmeegjinaaju ir ieleik diraa htaccess ar Deny form all ar php paarbaudu vai liet ir ielogojies lietotaajs un tad nolasu to bildi kaa failu $fp = fopen( $file, 'r' ); while( $data = fread($fp,512) ) { print $data; } uz mozillas tas darbojas normaali, bet uz ie izmet lai es noraadu ar kaadu progu lai atveru php failu... varbuut ka nebija pareizi headeri, bet uz moziillas ta gaaja.. ir veel kaadas idejas. btw: ja es ielieku permiicijas datu baazee, tad taapat ir vajadziigi htaccess faili lai netiek pa taisno. ja arii uzlieku visur Deny from all, tad atkal ir probleema, kaa lai tiek autorizeejies lietotaajs klaat. Jo ko tad taadu datu baazee varu ielikt? Varu ielikt atteelus, kurus driikst apskatiit, bet tas neatrisina probleemu kaa netikt atteeliem klaat pa taisno vai arii kaa tiek klaat regjistreets useris... cerams, ka nebija paaraak jucekliigi, bet taa ir probleema, kas mani vienkaarshi kaitina... :(
  21. kaa to tu domaa?? lietotaaju ielogoshanaas notiek ar sesiju paliidziibu. tad sanaak ka jaaveido ir .htpasw faili + htgroup (vai kaut kaa taa) faili. + nav ne jausmas kaa iestaastiit tam serverim lai vinjsh no mana sesijas mainiigaa saprastu, ka ir ielogojies attieciigais useris. varbuut ir kaads piemeers. jo pie direktorijaam es neeju "pa taisnu", bet gan lapaa tiek izvadiita bilde <img src="bla.gif" /> un ja nav pieejas, tad gluzhi vienkaarshi sho bildi nevarees redzeet...
  22. lieta taada, ka darbojos ar lietotaajiem un katram ir savs folderis, kur var redzeet tikai vinji un citi nee. un ir taa saucamie superuseri, kas var browseet pa visaam direktorijaam... ar php paliidziibu domaaju gjenereet htaccess failu, kur tad arii noraadu pieejas pie folderiem. bet ja man buus 100 useri un vajadzees katraa foldera failaa pievienot rindinju allow form 10.0.0.3 tad tas shkjiet buus ljoti neracionaali (un izlogojoties atkal no visiem 100 failiem shii rindinja jaaizdzeesh) un ja vienlaiciigi darbosies 5 superuseri, tad es vispaar to serveri nokaarshu....
  23. sveicinaati, situaacija sekojosha: ir direktorija: maindir ar apakshdiraam /dir1 , /dir2 .... direktorijaam uzliek aizsardziibu /dir1 ieleik htaccess: order deny,allow deny from all allow from 10.0.0.1 /dir2 htaccess: order deny,allow deny from all allow from 10.0.0.2 un vajadzeetu lai no ip adreses 10.0.0.3 tiktu klaat gan maindir, gan arii apakshdirektorijaam... + vajadzeetu lai ip adrese 10.0.0.3 nav jaanoraada abos .htaccess failos, kas ir /dir1 un /dir2. vai to var izdariit? itkaa maindir ielikt .htaceess failu, kursh nenjem apakshdirektoriju htaccess failus galvaa(vai arii apakshdiru htaccess failiem noraadiit, ka tiem vispirms jaaklausa maindir htaccess fails)? paldies
×
×
  • Create New...