繁体   English   中英

PHP-标头位置在移动设备上不起作用?

[英]PHP - Header Location not working on mobile?

示例链接: http://link.bisnis-id.com/?go=google ://link.bisnis-id.com/?go=google

<?php if(isset($_GET['go'])) { ?>
<?php $link_id = $_GET['go']; ?> <!-- output = google -->

<!-- Short explanation: "google" is generating a link for google website -->
<?php $link_url = "https://www.google.com"; ?>

<?php header("Location: $link_url"); ?>
<?php exit; ?>
<?php } ?>

该链接将重定向到https://www.google.com ,但在移动浏览器上访问时不会重定向。

您甚至无法在标头之前输出单个输出,而且此标头应该只有一个开始和结尾。可以使用ob_start()进行操作。 使用下面的代码

    <?php if(isset($_GET['go'])) { 

     $link_id = $_GET['go'];
    $link_url = "https://www.google.com";
    header("Location: $link_url");
     exit;
   } 
?>

希望这对您有帮助

您不必破坏PHP块。

请记住,必须先通过常规HTML标记,文件中的空白行或从PHP发送任何实际输出,然后调用header()。

<?php if(isset($_GET['go'])) {
    $link_id = $_GET['go']; //output = google 

    //Short explanation: "google" is generating a link for google website 
    $link_url = "https://www.google.com"; 

    header("Location: $link_url");
    exit; 
 }?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM