-1

PHP ページでパラメータを設定しており、それを別の Web サイトに渡して、Web サイトで操作を実行する必要があります (結果を取得する必要はありません)。私は使用します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

You can use the HTTP meta element to set where the browser redirects the user. It needs to look like this:

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

Where 0 is the number of seconds the browser will wait before redirecting, and url is the redirected URL.

The other option would be using Output Buffering, but I am not entirely sure what you want to do and whether it can include ob_ or not.

于 2012-06-07T13:49:34.730 に答える