vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Detect REFERER and redirect accordingly (https://vborg.vbsupport.ru/showthread.php?t=48791)

Areku 02-11-2003 09:59 AM

Detect REFERER and redirect accordingly
 
Hi!

I'd need a php routine to be implemented onto index.php so if a user DOES NOT come from a specific URL, it will be redirected to a DISCLAIMER first.

I guess this will have to be based on the REFERER variables.

If there's no workaround, all empty referers should be allowed to enter. Only those providing referer info and NOT matching the specific URL should be redirected to the disclaimer page.

Can any1 help?

I'd need the whole function and call coz I don't have many PHP experience.

Thanks!

GSHelpBoy 02-11-2003 06:47 PM

PHP Code:

<?php
$prev_page 
'page.php';
$disc_page 'disclaimer.php';

if (
strstr($_SERVER['HTTP_REFERER'], $prev_page)) {
   
// display page
} else {
    
// forward to disclaimer
    
header('Location: ' $disc_page);
    exit;
}
?>


filth_?_boy 02-11-2003 06:50 PM

i have no skill but i'm sure i've seen it done like

PHP Code:

<?php

if ($_SERVER['HTTP_REFERER'] == 'http://site.com')  {
 
header("Location: http://www.site.com/disclaimer.php");
}
else {
 
header("Location: http://www.site.com/index.php");
}

exit;
?>


Areku 02-11-2003 06:57 PM

Thanks SO much guys!


All times are GMT. The time now is 11:16 AM.

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.00935 seconds
  • Memory Usage 1,715KB
  • 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
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)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