Blog: IP address per visitatori ed AntiSpam
Autor: Serzio ©
Besucht 3341,
Followers 3,
Geteilt 0
Perchè nella classe in oggetto, nella function addComment, non inserite in riga 1851 un campo in più, come segue?
$comments[] = array("ip" => $_SERVER['REMOTE_ADDR'], "name" => $name, "email" => $email, "url" => $url, "body" => $body, "abuse" => $abuse, "timestamp" => date("d-m-Y H:i:s"), "approved" => $approved);
Non può fare altro che bene.
Gepostet am
Autor
... naturalmente anche la modifica della riga 122 del file /res/blog.php non sarebbe malvagia:
<div class="imBlogPostCommentUser"><?php echo (stristr($c[$i]['url'],"http") ? "<a href=\"" . $c[$i]['url'] . "\" target=\"_blank\">" . $c[$i]['name'] . "</a>" : $c[$i]['name']) . " (" . $c[$i]['email'] . ") - " . $c[$i]['ip']?></div>
Lo terremo presente. Non è affatto inutile sapere da che IP è stato inviato il messaggio.
Autor
E non solo, c'e uno sviluppo interessante per il discorso dello spam.
Autor
Così come indicato anche su http://answers.websitex5.com/post/32635#9 ho inserito, con le istruzioni suggerite, una risorsa utile su http://www.unofficialwsx5.com/index.php?topic=842.0 che riguarda indirizzi IP ed un piccolo AntiSpam per il blog di website.
Mentre l'esempio a cui faccio riferimento è su:
http://www.serzio.it/evo9/blog_antispam/blog
e per provare l'antispam, è sufficiente accedere allo stesso link tramite un proxy:
http://anonymouse.org/cgi-bin/anon-www.cgi/http://www.serzio.it/evo9/blog_antispam/blog
My Teacher, volevo sapere, hai provato solo con proxy Austriaci ?...con quelli Cinesi o Russi ci hai provato ???
Scherzo...saluto il mio Teacher... a quanto vedo sei in forma!
Trovo molto interessante questa idea e spero che si risolva quanto prima questo inconveniente. Darete filo da torcere agli spammers....almeno per poco
..bye
OTTIMISSIMA idea.....
Autor
Questo metodo non serve ad evitare le connessioni tramite proxy .... capirai .... ne esistono una marea. Il sistema è basato su uno dei tanti "raccoglitori" di segnalazioni di spammers.
Il punto debole è la tempestività delle segnalazioni che determinano la rilevabilità di un accesso "malefico". Un bot appena nato potrebbe non avere segnalazioni e quindi supererebbe la barriera.
Utilizzo questo sistema da molti mesi, forse un anno su quasi tutti i miei lavori ... nel caso del mio forum, devo dire che complessivamente sono passati veramente pochissimi accessi ... roba di unità, non decine .... su venti o trenta tentativi al giorno. Chiaramente dipende dalla quantità di traffico, dalla visibilità del sito e da tanti parametri .... ma tutto considerato ... vista la semplicità del sistema, meglio averlo che non averlo.
PS. Ti penso sempre .... diciamo che la faccenda delle aree riservate era dedicata a te che mi avevi stuzzicato.
Quindi, da quello che ho capito io, se a me piace navigare con i proxy, anche se non appartengo ai "malvaggi" non posso entrare nei blog e guestbox perche rilevano il loro IP ???
Sarà la stessa cosa per l'Answers ?
_____________________________________________________________________________
Chi sa ascoltare non soltanto è simpatico a tutti , ma dopo un pò finisce con l'imparare qualcosa.
____________________________________________________________________________
Autor
Si, questo è un effetto collaterale, tuttavia riguarda il solo inserimento dei commenti e non la navigazione in "lettura". Purtroppo la guerra e guerra ... perchè di guerra si tratta.
D'altra parte un sistema più sofisticato dovrebbe esaminare la "qualità" del messaggio che potrebbe essere in lingue diverse e contenere caratteri separatori per confondere il motore di scansione ... non è fattibile con cognizioni "caserecce".
Sarà la stessa cosa per l'Answers ?
Non saprei, basta provare ...
Autor
Anche una piccola modifica alla riga 121 del file /res/guestbook.php potrebbe essere utile:
<div class="imBlogPostCommentUser"><?php echo (stristr($c[$i]['url'],"http") ? "<a href=\"" . $c[$i]['url'] . "\" target=\"_blank\">" . $c[$i]['name'] . "</a>" : $c[$i]['name']) . " (" . $c[$i]['email'] . ") - " . $c[$i]['ip']?></div>
c'è un modo semplice, per i non esperti intendo, di far comparire ccanto al nome dell'utente che scrive un post sul blog il suo indirizzo IP? servirebbe da deterrente per chi scrive sui blog insultando tutto e tutti
altra domanda: c'è la possibilità di avvisare l'utente che ha postato sul blog, quando qualcun altro utente ha dato una risposta sullo stesso blog? in modo da essere avvisati e l'utente possa replicare
grazie
Autor
Le due richieste hanno la medesima risposta: no, senza ricorrere a codice personalizzato. Anche se non è una cosa difficilissima e si può fare tranquillamente anche senza essere "specialisti".
A dirla proprio tutta ... per la prima, avevo "consigliato" ad icm di inserire una piccola modifica già con l'ultimo aggiornamento, ma non ho verificato se è stato fatto o meno. Magari aspettiamo una risposta "ufficiale" per avere una conferma.
Buongiorno a tutti,
Per ora l'indirizzo IP non è memorizzato. Abbiamo però inserito questa funzione nella lista delle cose da aggiungere eventualmente per una delle future versioni.
Attualmente no. Il blog e il guestbook in realtà non sono pensati per una discussione come invece avviene in un forum.
Autor
Nel post in apertura avevo indicato la riga 1851 per la modifica all'x5engine.php
Sulla versione 9.1.2.1923 la riga diventa la 1921.
http://asp.html.it/script/vedi/755/conoscere-lindirizzo-ip-del-visitatore/
Autor
Questo è in ASP, mentre website usa il PHP. Inoltre, su una pagina hostata su linux non funzionerebbe (difficilmente troveresti un linux con il supporto ad ASP .... ottenibile, per esempio, con http://www.mono-project.com/Main_Page ) e non funzionerebbe nemmeno se la pagina avesse estensione .php per la quale dovresti usare la sintassi:
$_SERVER['REMOTE_ADDR']
Oppure se il visitatore usa un proxy asare questo
$_SERVER['HTTP_X_FORWARDED_FOR']
credo per memorizzarlo, ma Serzio darà conferma se può essere fattibile, inserire questo
$var=fopen("nome_file.txt","a+");
Autor
Di fatto .... non serve a nulla. Oramai, quasi nessun proxy lascia passare questa informazione.
credo per memorizzarlo, ma Serzio darà conferma se può essere fattibile, inserire questo
$var=fopen("nome_file.txt","a+");
E' corretto ma incompleto. Questa è la versione completa:
$var=fopen("nome_file.txt","a+");
fwrite($var, $_SERVER['REMOTE_ADDR'] . "\n");
fclose($var);
Era solo per fare due chiacchiere con un amico, ma credo che anche la tua sia incompleta......ho detto credo!:
____________________________________________________-
$var=@fopen("nome_file.txt","a+");
@fwrite($var, $_SERVER['REMOTE_ADDR'] . "\n\n");
@fclose($var);
___________________________________________________
Oggi è il mio onomastico, pago da bere a tutti gli amici, ma con te non so come fare
Autor
La @ serve solo ad evitare gli eventuali errori a video.
Oggi è il mio onomastico, pago da bere a tutti gli amici, ma con te non so come fare
Accetto, ti faccio gli auguri e ti ringrazio per il pensiero, per me sta' già bene così.