你好我有这个页面vid.php 在这个页面我运行了这个PHP代码
<?php
$id = (isset($_GET["id"])) ? strval($_GET["id"]) : "nick";
$token = isset($_GET['token']) ? strval($_GET['token']) : '1234567890';
$url[nick] =("http://212.79.96.134:8022");
header("Location: $url[$id] $token");
exit;
?>
在此页面vlc.php我正在通过GET方法对代码进行整理以执行和播放流
<?php
$serv="http://inviatapenet.gethost.ro";
$app = "Live";
$file ="vid.php";
?>
<object classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" codebase="http://www.videolan.org" version="VideoLAN.VLCPlugin.2" width="728" >
<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" version="VideoLAN.VLCPlugin.2" style="" id="player2" volume="50" name="vlc" height="400" width="600"
target="<?php echo "$serv"."/"."$app"."/"."$file" ?>?id=nick">
</object>
这很棒。
我需要这个才能在会话ID上工作,从vlc.php调用。
但是,当我开始会话开始时id=vlc
它会起作用。
这是我做过的事:vid1.php
<?php
session_start();
if(isset($_SESSION["vlc"])) {
$referrer = $_SERVER["HTTP_REFERER"];
$referrer = parse_url($referrer);
if($referrer["host"] != $_SESSION["vlc"]) {
echo "Permission denied.";
die();
}
} else {
echo "Permission denied.";
die();
}
unset($_SESSION["vlc"]);
$id = (isset($_GET["id"])) ? strval($_GET["id"]) : "nick";
$token = isset($_GET['token']) ? strval($_GET['token']) : '1234567890';
$url[nick] =("http://212.79.96.134:8022");
header("Location: $url[$id] $token");
exit;
?>
并在vlc1.php调用会话我做了这个:
<?php
session_start();
?>
<?php
$_SESSION["vlc"] = $_SERVER["HTTP_HOST"];
?>
<?php
$serv="http://inviatapenet.gethost.ro";
$app = "Live";
$file ="vid1.php";
?>
<object classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" codebase="http://www.videolan.org" version="VideoLAN.VLCPlugin.2" width="728" >
<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" version="VideoLAN.VLCPlugin.2" style="" id="player2" volume="50" name="vlc" height="400" width="600"
target="<?php echo "$serv"."/"."$app"."/"."$file" ?>?id=nick">
现在它非常适合工作!