Jump to content
php.lv forumi

Roze

Administratori
  • Posts

    1,561
  • Joined

  • Last visited

Everything posted by Roze

  1. Nu juus tur taisat tagad cherez zhee.. Piedvaaju sekojoshu variantu.. .. $result = mysql_query("SELECT id FROM $usertable WHERE login='$_POST[login]'"); vai labaak .. login LIKE '$_POST[login]' ja pienjemam ka piemeeram 'useris' ir tas pats kas 'UseRis' (tb nenjemam veeraa burtu lielumu (mazie/lielie)) un if(mysql_num_rows($result)>0) { echo "garaam jau ir taads login"; } else { echo "viss ok tavs login ir : $_POST['login']; } Thats all...
  2. Roze

    Sms

    Hmm a geitvejs nav jaaliek tad kad pasham ir veelme dabuut servisa kodu? t.i. teiksim dabuut atapakaljsaikni lai lietotaaji vareetu suutiit SMS uz kaadu no numuriem un tu to vareetu apstradaat. Pats esmu saskaaries un licis to pashu IPsec tuneli tikai pirmajam (mineetajam) variantam, tachu jautajums jau ir par izsutaamajaam iiszinjaam kur teoreetiski vareetu izmantot esoshos lmt, tele2 geitvejus tikai papildus attieciigi dabuunot numuru. Protams bez liiguma sleegshanas utt nekas cauri shaa vai tee neies :)
  3. nu pie posta by default (nokluseetajaa konfiguracijas variantaa) slashojas un par to atbild magic_quotes_gpc (jebshu Get Post Cookie)
  4. Vispaar jau php slasho kverijus pats.. bet ja nu kas.. Tieshi peec inserta vari ielikt rindinju echo mysql_errno() . ": " . mysql_error() . "\n"; tas preciizi paraadiis kas pa probleemu un ko mysql par to domaa.. http://lv.php.net/manual/en/function.mysql-error.php Otrs ir prieksh tekstiem izmantot addslashes() lai paarveidotu ' par \' http://lv.php.net/manual/en/function.addslashes.php
  5. Roze

    Mail()....

    Nu tiiri normaala paraadiiba.. Ieposteejot kljuudu vai uzrakstot probleemu tikko nosuutot tu uzreiz pamani kur pats esi ielaidis kaadu kjesku vai risinaajums nokriit no debesiim :)
  6. Roze

    Sms

    Uldeen: Manupraat saruna bija iisti vietaa.. Proti kaa nosuutiit e-pastu (ja ir disableeta mail() funkcija bet ne fsockopen() pie tam izmantojot kaadu savu noradiitu MAIL (smtp) serveri)) Tas ka nepiemin tavu nicku.. nu sorry. Lasot graamatas un manuaaljus neviens tevi arii vaardaa neuzrunaas.
  7. Man gan slinkums iedziljinaaties pilniibaa visaa skriptaa bet NEKAD NELIETO mysql_pconnect (tad kad nevajag speciaali) t.i. persistant connections.. Un tieshi shajaa scriptaa tev netiek aizveerta mysql konekcijas kas noziimee ka peec kaadas 50 reizes (attieciigi peec seetingiem) mysql pazinjos ka Too many connections.. Lieto parasto mysql_connect jo to PHP peec scripta beigaaam aizver atomaatiski.. preteeji obligaati mysql_close()
  8. Roze

    Php Serveri

    Nu jaalieto Zend Encoder + Zend Optymizer. Tad buusi nodroshinaajies jebkam :)
  9. Roze

    Mail()....

    Nubet kaada tad ir taa pati kljuuda (nometot to 'or die()' nost)? :)
  10. Nu tur diezgan daudz kas uzlabojas katraa versija.. Taakaa manupraat phpMyAdmin ir neaistaajas verkjis.
  11. Nu tu mani pieviili :) Vai tad tik gruuti atraut config.inc.php un pielabot savaam vajadziibaam lai buutu multijuzeri? Es piem uzbliezhu shitaadaa variantaa ar apaches basic auth palidziibu.. if($PHP_AUTH_USER=='useris') { $cfgServers[1]['user'] = 'somedbuser'; $cfgServers[1]['password'] = 'someuserpasw'; $cfgServers[1]['only_db'] = '' } else { $cfgServers[1]['user'] = 'root'; $cfgServers[1]['password'] = 'uberpw'; $cfgServers[1]['only_db'] = ''; }
  12. Roze

    Sms

    Manupraat 250 un komanda ir RCPT TO lai paarbaudiitu vai attieciigais mailserveris taadu mailu akceptee.. fputs ($handle, "RCPT TO:useris<[email protected]>\n"); $result= fgets ($handle, 2000); $st= substr($result,0,3); if ($st==250){ // valid } else { // invalid } vai arii if (ereg ("^250", $result)) { // valid }
  13. Nu switcham jau naak variants default : taakaa ja nav variablis vai neatbilst neviena veertiiba tiek dariits tas kas noraadiits by default.. es gan neesmu aizraavies ar NOTICE iesleegtiem tapeec 100% pateikt nevaru, lai gan principaa vinjas visur sleedz araa (nedod dies buutu katru mainiigo jaadefinee 99% lapu palidotu uz warningiem :) ) liidz ar to isset() nav nepiecieshams.
  14. Roze

    Sms

    Kapeec ne? Maila izsutiishana jau neaprobezhojas ar mail() komandu vien.. Maz piemeerinsh <code><font color="#000000"> <font color="#0000CC"><? $smtp_server </font><font color="#006600">= </font><font color="#CC0000">"mail.someserver.lv"</font><font color="#006600">; </font><font color="#FF9900">// attieciigi vislabaak izmantot to provaidera mailserveri uz kur serveris staav jebshu ja tas ir unix/linux tad var pameegjinaat arii localhost </font><font color="#0000CC">$port </font><font color="#006600">= </font><font color="#0000CC">25</font><font color="#006600">; </font><font color="#0000CC">$mydomain </font><font color="#006600">= </font><font color="#CC0000">"mandomeens.lv"</font><font color="#006600">; </font><font color="#0000CC">$sender </font><font color="#006600">= </font><font color="#CC0000">"[email protected]"</font><font color="#006600">; </font><font color="#0000CC">$recipient </font><font color="#006600">= </font><font color="#CC0000">"[email protected]"</font><font color="#006600">; </font><font color="#0000CC">$subject </font><font color="#006600">= </font><font color="#CC0000">"test"</font><font color="#006600">; </font><font color="#0000CC">$content </font><font color="#006600">= </font><font color="#CC0000">"test"</font><font color="#006600">; </font><font color="#0000CC">$handle </font><font color="#006600">= </font><font color="#0000CC">[url=http://lv.php.net/fsockopen]fsockopen[/url]</font><font color="#006600">(</font><font color="#0000CC">$smtp_server</font><font color="#006600">,</font><font color="#0000CC">$port</font><font color="#006600">); </font><font color="#0000CC">[url=http://lv.php.net/fputs]fputs[/url]</font><font color="#006600">(</font><font color="#0000CC">$handle</font><font color="#006600">, </font><font color="#CC0000">"HELO $mydomain</font><font color="#006600"></font><font color="#CC0000">r</font><font color="#006600"></font><font color="#CC0000">n"</font><font color="#006600">); </font><font color="#0000CC">[url=http://lv.php.net/fputs]fputs[/url]</font><font color="#006600">(</font><font color="#0000CC">$handle</font><font color="#006600">, </font><font color="#CC0000">"MAIL FROM:<$sender></font><font color="#006600"></font><font color="#CC0000">r</font><font color="#006600"></font><font color="#CC0000">n"</font><font color="#006600">); </font><font color="#0000CC">[url=http://lv.php.net/fputs]fputs[/url]</font><font color="#006600">(</font><font color="#0000CC">$handle</font><font color="#006600">, </font><font color="#CC0000">"RCPT TO:<$recipient></font><font color="#006600"></font><font color="#CC0000">r</font><font color="#006600"></font><font color="#CC0000">n"</font><font color="#006600">); </font><font color="#0000CC">[url=http://lv.php.net/fputs]fputs[/url]</font><font color="#006600">(</font><font color="#0000CC">$handle</font><font color="#006600">, </font><font color="#CC0000">"DATArn"</font><font color="#006600">); </font><font color="#0000CC">[url=http://lv.php.net/fputs]fputs[/url]</font><font color="#006600">(</font><font color="#0000CC">$handle</font><font color="#006600">, </font><font color="#CC0000">"To: $recipient</font><font color="#006600"></font><font color="#CC0000">n"</font><font color="#006600">); </font><font color="#0000CC">[url=http://lv.php.net/fputs]fputs[/url]</font><font color="#006600">(</font><font color="#0000CC">$handle</font><font color="#006600">, </font><font color="#CC0000">"Subject: $subject</font><font color="#006600"></font><font color="#CC0000">n</font><font color="#006600"></font><font color="#CC0000">n"</font><font color="#006600">); </font><font color="#0000CC">[url=http://lv.php.net/fputs]fputs[/url]</font><font color="#006600">(</font><font color="#0000CC">$handle</font><font color="#006600">, </font><font color="#CC0000">"$content</font><font color="#006600"></font><font color="#CC0000">r</font><font color="#006600"></font><font color="#CC0000">n"</font><font color="#006600">); </font><font color="#0000CC">[url=http://lv.php.net/fputs]fputs[/url]</font><font color="#006600">(</font><font color="#0000CC">$handle</font><font color="#006600">, </font><font color="#CC0000">".rn"</font><font color="#006600">); </font><font color="#0000CC">[url=http://lv.php.net/fputs]fputs[/url]</font><font color="#006600">(</font><font color="#0000CC">$handle</font><font color="#006600">, </font><font color="#CC0000">"QUITrn"</font><font color="#006600">); </font><font color="#0000CC">?> </font> </font> </code> Kaa arii ja ir veelme palasiit http://lv.php.net/fsockopen
  15. 1) Ir jaabuut paarliecinaatam ka apaches configaa (httpd.conf) ir sekojoshas rindinjas LoadModule php4_module c:/kautkaadadira/sapi/php4apache.dll AddType application/x-httpd-php .php It iipashi parasti nav tieshi otraa rindinja (piem uz *ix sisteemaam automatiski instaleris ieliek pirmo bet neieliek otro un tad jaabriinaas kapeec nekas neiet lai gan raksta "Enabling php") Pie kam njemt veeeraa "pliks" webserveris neatbalsta php http://lv.php.net/manual/en/install.apache....apache.windows 2) Shii ir visu to EasyPHp u.c. packagu probleema.. Juuzeris uzliek kaut kaadu megapacku bet iisti nezin kur kas atrodas un ko ar ko iesaakt. Taapeec labaak ir vienreiz njemt un uzlikt visu no 0 un katru lieto konfigureejot pasham. Pie kam parasti jau katra no lietaam developeejas savaadaak PHP izlaich versijas citaa aatrumaa, apache citaa, mysql citaa.. liidz ar to shaubos ka katreiz tiek veidota jauna "all-in-one" paka. Galugalaa ir jasaprot atskjiriiba starp lietotaaju un developeri (proti ir jaalasa dokumentaacija, specifikaacijas - sit back and relax laiks ir cauri :) ). Ja gribi njemties ar PHP tev attieciigi jaarikojas kaa otrajam, ja gribi tikai izmeegjinaat kas notiek peec <? echo 'Hello world'; ?> tad varbuut pietiek ar kaadu no publiskajiem php hostingiem. 3) Nav jaabuut Hakerim tachu lasiitspeeja un anglju valodas zinaashanas buutu veelamas. Viss ko principaa vajag ir: PHP: http://lv.php.net/manual/en/ MySQL: http://www.mysql.com/doc/en/index.html un Google: http://www.google.com Un protams shis forums :)
  16. Nu iisumaa sakot panjeemiens ir izmantot visaam lapaam templeitus. Kur lielos vilcienos ir divi veidi. 1) eksistee viena index.php lapa kuraa ir virsa (logo, menu) un apaksha (piemeeram copyright informaacija) un pa vidu ievietojas attieciigo lapu sadaljas teiksim atverot index.php?page=bildes lapas viduu inkludeejas kaut kaads bildes.inc vai bildes.htm (nu vienalga) bet kuram attieciigi nav shiis virsas un nav apakshas.. 2) Sadalam sho virsu un apakshu divos (n) failos. Parasti headeris un footeris. Tad atkal gjenereejam taas pashas bildes.php bet kuraam atkal nav ne augshas ne apakshas ir tikai vidus saturs. Attieciigi ar include() ievietojam pirms vidus headeri un beigaas footeri. Liidz ar to ja mainaas kaut kas stilaa vai mums vajag ko pielikt/nonjemt jaalabo tikai vienaa vietaa nevis visaas sadaljaas.
  17. Nu OFFTOPIC ir treshaa lielaakaa foruma sadalja.. taakaa nevareetu teikt ka te maz iegriezhas/raksta..
  18. Nakoshreiz luudzu shaadas lietas posteet pie OFFTOPIC (shoreiz parmoveeju, nakoshreiz nez.. laikam dzeesiishu) p.s. njemt veeraa faktu ka adminam(iem) _VIENMEER_ ir taisniiba...
  19. Nu var izmantot arii php -> ftp risinaajumu te var atrast gana ja pasham slinkums http://www.hotscripts.com/PHP/Scripts_and_...tems/index.html
  20. Direktorijas nevajag uploadeet prieksh tam ir komanda mkdir lai taas taisiitu http://lv.php.net/manual/en/function.mkdir.php Pie kam tavs kods failus nevis uploado bet ljauj klientam downloadeet (ir atskjiriiba starp up un down :) )
  21. A bet php.ini nav jaaliek ServerRoot (to jestj Apache diraa) bet gan sisteemasroota piem. zem C:/WINDOWS
  22. Vispaar jau dereetu noskaidrot pirmkaart kas par PHP versiju un kas par Apache (2.0x)? Pavecaakaam PHP versijaam bija probleemas ar 2. apaches atbalstu kaa ISAPi modulim. http://bugs.php.net/?id=14510 Liidz ar to meegjinaat upgradeeties uz 4.3.3 piemeeram Otraamkaartaam (varbuut nejedziigs jautaajums bet to be sure) vai php.ini ir iekopeets Win systemfolderii un labots ir tur? Treshaamkaartaam varbuut iet shaads variants testa noluukos: ? <? ini_set("sendmail_from","[email protected]"); ini_set("sendmail_path",NULL); ini_set("SMTP","mail.latnet.lv"); mail('[email protected]', 'Tēma', 'Vēstules ķermenis','From: [email protected]'); ?>
  23. Roze

    Kapec

    Ljauj ljauj :) <code><font color="#000000"> <font color="#0000CC"><? </font><font color="#006600">echo </font><font color="#CC0000">"n"</font><font color="#006600">; </font><font color="#0000CC">?></font> </font> </code>
  24. Benvenuto: tikai nedaudz nepareizs skaidrojums , proti parametrs '1' shajaa gadijumaa nebusu vis "cik tiks izlaists aiz taam 65 ziimeem" bet gan BOOLEAN nosaucijums (t.i. TRUE or FALSE jebshu 1 vai 0) kas sadaliis arii vienu veselu vaardu (peec nokluseejuma PHP censhas daliit rindinjaas paarnesot (atdalot ar noradiito atdaliitaaju) veselus vaardus) ja tas buus garaaks par uzradiito.
×
×
  • Create New...