Jen tak letmo jsem to prolédl a musím říct, že je to velmi hezká práce;)
Příspěvky odeslané z IP adresy 94.112.121.–
RePRO, tohle JavaScriptem neřeš, nepomůže Ti to. A proč to vlastně vůbec řešíš?
Na mém webu jsem neměl žádnou antispamovou ochranu, ať si boti spamují jak chtějí. A jak jsem tam zjistil, že je tam nějaký spam, tak jsem zavolal script, který mi je smazal všechny najednou.
A pokud to chceš řešit tak, jak říkáš, tak do DB ukládej:
1) IP adresu
2) přesný čas odeslání příspěvku
a při odesílání zkontroluj pomocí PHP, zda již uběhla minuta.
@Ahoj3, můžeš tomu v tomhle případě říkat debugování. Pomocí f-cí int() / str() měníme typ proměnné, a pomocí type() kontrolujeme, zda script dělá to, co chceme. Jak jsi v příkladech viděl, tak proměnné dvou typů mohou udělat úplně jiný výsledek, a proto někdy při programování potřebuješ zjistit, zda je to opravdu ten správný typ, se kterým počítáš.
Například já ty kontrolní otázky nemám rád od té doby, co mi Programujte neuznalo, že jsem Curobot :( - po tom, co jsem asi 2 minuty psal příspěvek jako neregistrovaný. Hlavně vylaďte ty kontrolní otázky, že se to třeba neodešle, ale text v textareje zůstane ;)
Jednoduše:
veta = "jelenovi pivo nelej."
for x in range(len(veta)+1):
print veta[-x-1],
Pokud se nelíbí mezery:
veta = "jelenovi pivo nelej."
obracene = ""
for pismeno in veta:
obracene = pismeno + obracene
print obracene
Nevím jak to má být správně, tohle mě prostě jen napadlo:)
Hlavně se pořádně podívej, jak to funguje a snaž se to pochopit:)
takovy ty retezovy sracky kde ti na odkaz musi kliknout x lidi a objevi se dalsi cast... Casto porno kde se ti objevi dalsi obrazek, nebo neco s ICQ, kde se timhle zpusobem rozdavaji 7mistna ICQ cisla, a nebo muzes zkusit neco originalniho, napri.
Mas archiv scriptu (guestbooky, chaty), a za kazdyho cloveka ktery ti klikne na odkaz se ti objevi dalsi radek kodu :)) lol. Takovy freeware, ktery nejdriv musis promotovat..
Dobré odpoledne :) opět žádám o pomoc, protože nemohu přijít na jednu věc, a to jak optimalizovat jeden SQL příkaz na co největší rychlost. Mám tabulku uživatelů a chci vytáhnout statistické údaje, kolik lidí se ve který den zaregistrovalo.
Struktura `users` (důležité sloupce)
id INT | regdate DATE
Momentální kód (dočasný)
SELECT distinct regdate, (select count(*) from cpm_users tab where tab.regdate = cpm_users.regdate) as regs FROM cpm_users
Bohužel kód trvá skoro 40 vteřin, proto usuzuji, že se nejedná o dobré řešení :/
@Petrroll, takovahle temata NEMA cenu obnovovat, protoze vetsina screenu ploch jsou tak jako tak neaktualni. Lepsi je zalozit nove.
@yaqwsx, jsem proti:) Napad to je logicky a tak to je skoro vsude vcetne JPW, ale nelibi se mi jak jsi to pojal, zpracoval. Co kdyz fakt clovek chce k tematu neco dulezityho rict, pripadne na nej poukazat? Navic, mesic je kratka doba, spis bych navrhnul 6 mesicu. A tedy zakaz psani urcite ne, spis nejaky napadny announcement (velkym pismem) nad formularem Pridat odpoved ve smyslu
"Hele, tohle tema je stary jako Atlantida a proto Te prosime, abys sem NEPSAL pokud nemas nic dulezityho co rict. Pokud chces navazat diskuzi o necem jinym, pouzij radsi link Novy tema (LINK). Pokud tvoje tema ma navaznost, v novem tematu muzes odkazat na stare a rict, ze se jedna o volny pokracovani. (LINK)-Vice o dearchivaci temat, kdy psat a kdy nepsat? "
Proste nejak to udelat, aby bylo vice nez jasne, ze o dalsi odpovedi nestojime (napr. 10 let stare otazky ohledne programovani), ale zaroven aby nikdo nebranil do tematu dat psat, pripadne upozornit jak se za ty 2 roky udalosti vyvinuly, muze se to jiste hodit;)