Brom
Gummibärchen
- 13 Januar 2007
- 656
- 69
Hallo,
ich habe ein kleines Porblem, und zwar möchte ich bei einem Videaufruf prüfen ob der Referer richtig ist. Wenn der Referer richtig ist wird uf das Video weitergeleitet.
Die Video URL ist dann folgende :
Nun Habe ich dazu folgendes Script in der Player.php
Ich hab mir den Referer auch schon in einem Cookie speichern lassen, dort funktioniert alles. Aber mit diesem Script bekomme ich immer das falscher Referer Video ausgegbeen.
Weiß jmd. wo der Fehler liegt ?
Danke
Mfg
Brom
ich habe ein kleines Porblem, und zwar möchte ich bei einem Videaufruf prüfen ob der Referer richtig ist. Wenn der Referer richtig ist wird uf das Video weitergeleitet.
Die Video URL ist dann folgende :
Code:
player.php?code=hier_die_url_mit_base64_encode_verschlüsselt
Nun Habe ich dazu folgendes Script in der Player.php
PHP:
<?php
// Variablen setzen.
$url = trim($_GET['code']);
$url_decode = base64_decode($url);
$refcheck = false;
$ref = $_SERVER['HTTP_REFERER'];
$ref_parse = parse_url($ref);
// Url angegeben ?
if(!isset($url) or empty($url)) {
die("Ein interner Fehler ist aufgetreten, die URL ist falsch !");
}
// Refrercheck
if (trim($ref_parse['host']) == 'test.domain-name.de') {
$refcheck = 'ok';
}
// Ref ok ?
if($refcheck == 'ok'){
// Intern auf Video weiterleiten.
header("Location: ".$url_decode);
}
else
{
header("Location: falscher_referer.wmv");
}
// Jeder stirbt einmal.
die();
?>
Ich hab mir den Referer auch schon in einem Cookie speichern lassen, dort funktioniert alles. Aber mit diesem Script bekomme ich immer das falscher Referer Video ausgegbeen.
Weiß jmd. wo der Fehler liegt ?
Danke
Mfg
Brom