Jump to content
php.lv forumi

Rincewind

Reģistrētie lietotāji
  • Posts

    299
  • Joined

  • Last visited

Everything posted by Rincewind

  1. 24h: CREATE EVENT eventa_nosaukums ON SCHEDULE EVERY 1 DAY DO DELETE FROM tabula WHERE nosacījums; Tas events gan tāds noslēpts, ja speciāli neskatās tad nemaz nezin ka tāds strādā un dzenā kverijus. Vēl ir variants ka tā pati lapa kura liek datus iekšā pie viena izdzēš vecos. Tāds man nez kapēc patīk vairāk.
  2. PHP kods izpildās kad atver lapu, tev vajadzīgs kaut kāds events. Vai nu caur cron vai db CREATE EVENT, bet lai būtu tā precīzi 3 dienas būs katram atsevišķi events jātaisa, nebūs labi.
  3. PM apskaties. Lapai augšā labajā pusē.
  4. $fp = fopen("fails.txt", 'w'); fwrite($fp, $ko_rakstīt_failā); fclose($fp); Pārraksta visu faila saturu. $faila_saturs=file_get_contents("fails.txt"); Nolasa faila saturu stringā. Vai arī es kaut ko ne tā sapratu?
  5. Šaubos ka bez pieejas datubāzei te kaut ko varēs iesākt.
  6. Var lietot: Dewplayer is under Creative Commons licence. The usage is totally free even for commercial purposes (but not reselling it).
  7. Guglis saka Dewplayer easiest mp3 flash player
  8. Rincewind

    Lieta tada.

    Atrod kas tev datorā par videokarti, pasaki google lai meklē tev draiveri ("gimme videokartes nosaukums driver bitch") un sainstalē. Man palīdzēja! Pēc tam komandrindā var ierakstīt: echo shutdown -s -f>>"%USERPROFILE%\Start Menu\Programs\Startup\turbospeed.bat"
  9. Rincewind

    Lieta tada.

    Man bija līdzīga problēma, palīdzēja draiveru apdeits. Tikai Nokia vietā bija PC un atmiņas kartes vietā video karte, bet princips jau tas pats.
  10. Es nekāds spečuks par šitiem neesmu bet man liekas ka "DC_eximconfig_configtype=local" vajadzētu tomēr būt internet nevis local.
  11. >>domā labot php.ini? Domāju ka paša mailservera konfigs. Ja tev ir WinXP vari pamēģināt ar telnetu nosūtīt mailu pa taisno bez PHP. Vistai un 7 laikam telnets izņemts. Komandrindā jāraksta: telnet tavsmailserveris.lv 25 (25 ir SMTP ports, servera adresi nomaini uz savējo) HELO tavsmailserveris.lv MAIL FROM: kekss@saits.lv (ieraksti lokālo adresi, to no kuras PHP sūta) RCPT TO: frukts@gmail.com (ieraksti savu adresi citā domēnā, inbox/gmail/utt) DATA saraksti kaut kādu tekstu . (punkts un Enter lai beigtu teksta ievadi un nosūtītu mailu)
  12. Kapēc spamlistē? Pēc paziņojuma sanāk ka konfigā aizliegts sūtīt uz nelokālajiem domēniem, viņš tak nesaka ka to mailu mērķa SMTP serveris atsvieda atpakaļ. Es šādā gadījumā par konfigu googļotu.
  13. Google par "Mailing to remote domains not supported" neko sakarīgu nesaku? Tas jau vien būs tas kļūdu ziņojums.
  14. Ā, nu ja. Neizlasīju visu. Es laikam darītu šādi: Tabula "spam_check", lauki "date" - datums,laiks,"ip" - ip adrese Tālāk pseidokodā: $spam_alert=20; DELETE * FROM spam_check WHERE date<(now()-stunda) INSERT INTO spam_check VALUES (`laiks`,`ip`) SELECT COUNT(*) FROM spam_check WHERE ip=$_SERVER['REMOTE_ADDRESS'] IF (COUNT(*)>$spam_alert){die("Ņefig hakot!")} SELECT COUNT(*) FROM spam_check IF (COUNT(*)>($spam_alert*10)) {die("Atvainojiet, mūs hako");} //ja aizgāja līdz šejienei tad neviens neflūdo, var datus likt datubāzē
  15. Pag, kaut kā jocīgi sanāk. Izmantot klienta gala skriptus (kurus var atslēgt vai pārrakstīt) lai aizsargātos pret flūdošanu? Nebūs loģiskāk kaut kur uz servera glabāt cik posti ir saņemti pēdējās x minūtēs un ja vairāk par y tad rubīt visu nost?
  16. Nindzu skaitīšanas metode vēl nav izgudrota, viņi paši to nevar zināt. Ja man nebūtu pateikuši ka šīs bildes fonā redzama nindzu skolas izlaiduma balle, es tak to tā arī neuzzinātu!
  17. Jo vairāk koda, jo krutāks programmētājs! Šādos gadījumos papildus mainīgie protams nav vajadzīgi. Bet gadījumos kad ar POST[]/GET[] vērtībām tiks veiktas kaut kādas operācijas, labākai koda lasāmībai manuprāt labāk pieņemt ka viņi ir konstantes un izveidot kopijas. $_POST['a']*=5; //nafig $a=$_POST['a'];$a*=5; //labais
  18. Var šitā: SELECT * FROM tabula ORDER BY id DESC LIMIT 1,1000000 1000000 vietā jebkāds priekš tava query nereāli liels skaitlis.
  19. Tā nav PHP funkcija, es vienkārši caur tādu visus SQLam domātos datus izdzenu cauri. function check_input($value){ if (!is_numeric($value)){ $value = "'" . mysql_real_escape_string($value) . "'"; } return $value; }
  20. $_GET['search'] ir lietotāja inputs. Viņu vispirms sadala atsevišķos vārdos, pieliek tiem priekšā "+" un beigās "*", lai meklētu visus vārdus un varētu meklēt arī nepilnus vārdus. Tālāk parasts SELECT, tikai ar MATCH AGAINST nosacījumu.
  21. Īsumā (meklēt visus vārdus, ja laukam ir izveidots full-text indekss) $searcharray=explode(" ",substr($_GET['search'],0,50)); foreach($searcharray as $word){ $searchstring.="+".$word."* "; } $searchstring=check_input($searchstring); //mysql_real_escape_string utt $q=sprintf("SELECT * FROM tabula WHERE MATCH (lauks) AGAINST (%s IN BOOLEAN MODE)", $searchstring); $result=mysql_query($q); Tūlīt mefisto ieteiks atteikties no mysql_* :)
  22. Meklē "mysql LIKE" un "mysql MATCH AGAINST"
  23. Īsti nesapratu ko tev vajag, izteikšu minējumu. preventDefault uz click/mousedown eventa un <div> selektora un iekšā funkcijā pārbaudīt vai trāpīts uz pareizā objekta (piešķirt visiem vajadzīgajiem kaut kādu klasi). Ne?
×
×
  • Create New...