-1

我在我的 PHP 页面中设置了一个参数,需要将它传递给另一个 WEB SITE,以在 WEB SITE 上执行操作(我不需要得到重新结果)。我使用header ("location : https://localhost/test=123")但它没有执行它并显示:

Warning: Cannot modify header information - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/script1.php:33) in /Applications/XAMPP/xamppfiles/htdocs/script1.php on line 106

我怎么能简单地调用它一次?

如果 bash 文件有解决方案,也可以提供帮助...

4

3 回答 3

2

标题功能只能在屏幕上显示任何输出之前使用。
例如:

 <?php
    echo( 'test' );
    header('location: www.google.com');
 ?>

会因您报告的错误而失败。

于 2012-06-07T13:46:27.663 回答
0

您已经输出内容以使用 header()。我会推荐:

$sRemotePage = file_get_contents('https://localhost/test=123');

更多信息:http: //php.net/manual/en/function.file-get-contents.php

于 2012-06-07T13:48:20.787 回答
-1

您可以使用 HTTPmeta元素设置浏览器重定向用户的位置。它需要看起来像这样:

<meta HTTP-EQUIV="Refresh" content="0; url=http://localhost/test=123">

where0是浏览器在重定向之前将等待的秒数,并且url是重定向的 URL。

另一种选择是使用Output Buffering,但我不完全确定你想要做什么以及它是否可以包含ob_

于 2012-06-07T13:49:34.730 回答