donglulong0877
2015-03-13 13:32
浏览 71
已采纳

有没有办法在不使用header()的情况下重定向到php中的另一个页面?

Is there a way to redirect to another page in php without using header()? I can't use header() because I am outputting some stuff first to the page. I've considered using Javascript's window.location but I'm using an if statement in php so is there any way in php to go to another page without using header()? Thanks in advance.

图片转代码服务由CSDN问答提供 功能建议

有没有办法在不使用header()的情况下重定向到php中的另一个页面? 我不能使用header()因为我首先输出一些东西到页面。 我考虑过使用Javascript的window.location,但是我在php中使用if语句,所以有没有办法在php中转到另一个页面而不使用header()? 提前致谢。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • dongzhang3482 2015-03-13 14:02
    最佳回答

    I can't use header() because I am outputting some stuff first to the page.

    You shouldn't dismiss using header(). Using header() is still achievable by using output buffering.

    For example:

    <?php
    
    ob_start(); //start the buffer
    echo "This is some output"; //Output data
    ob_clean(); //Erase the buffer content
    header('Location: http://google.com'); //Redirect user
    
    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题