社区您好,我有以下场景。
我有一个带有按钮的 swf,该按钮将 URL 请求发送到 php 文件。如下。
<?php
session_start();
if(isset($_SESSION['user'])){
header ('Location: http://mydomain.com/test/reroute.php');
exit();
}
?>
但是,php 文件不会重新路由到所需的页面。我错过了什么吗?
非常感谢,
最佳答案
要从 Flash 转到页面,您需要执行 navigateToURL
如下:
navigateToURL(new URLRequest("http://mydomain.com/test/reroute.php"), "_self");
编辑 要对重定向网址进行软编码,我建议您这样做(我怀疑这与您正在寻找的内容更相关)
private var loader:URLLoader=new URLLoader();
private function init():void {
//In the class initialize handler
loader.addEventListener(Event.COMPLETE, redirectReceived);
}
private function redirectReceived(e:Event):void {
if(StringUtil.trim(e.target.data).length > 0) {
navigateToURL(new URLRequest(e.target.data), "_self");
}
}
private function buttonClick(e:MouseEvent):void {
loader.load(new URLRequest("http://path_to_the_php_which_tells_you_where_to_redirect"));
}
告诉你重定向到哪里的 php 会像这样:
<?php
session_start();
if(isset($_SESSION['user'])){
echo('Location: http://mydomain.com/test/reroute.php');
}
?>
关于php - 如何使用 php 从 flash 重定向页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272915/