vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   capture user-agent upon registration / email it to admins (https://vborg.vbsupport.ru/showthread.php?t=190436)

karlm 09-09-2008 10:16 AM

capture user-agent upon registration / email it to admins
 
Hello folks,

I'm having problems from a troll who is able to use rotating proxies or similar to get through IP bans.

A co-admin has suggested I devise a bit of code to capture the user-agent on the signup page. Here's his post:

Quote:

It's the same Ontario troll again. It's very difficult for me to keep him off the forum if the registration form bypasses the post screening. Also we need to store the user agent string when somebody registers. Now you can only check if the member happens to be online.

The simplest way would be to include a little piece of code in the right place that sends an email to one or more admins when a new member registers.

I'm using bola as a prefix to avoid conflict with existing variables.

Code:


$bola_username = "...";
$bola_useragent = "...";

$bola_to      = 'my@mywebsite.com';
$bola_subject = 'member registration';

$bola_body  = "new member:  $bola_username \r\n";
$bola_body .= 'ip address:  ' . $_SERVER['REMOTE_ADDR'] . "\r\n";
$bola_body .= 'user-agent:  ' . $bola_useragent;

$bola_headers = 'From: registration@mysite.com' . "\r\n" .
          'BCC: bola@mysite.net';

mail($bola_to, $bola_subject, $bola_message, $bola_headers);

Obviously the variables $bola_username and $bola_useragent need to be initialized with the values that the forum software has stored.
As I explained to my co-admin, bola, this is way over my head and I wouldn't know where to start.

Is anyone able to give me a bump start on this?

Cheers ahead!


All times are GMT. The time now is 01:08 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01655 seconds
  • Memory Usage 1,710KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete