0

現在、ASP クラシックを使用しており、PHP に移行しています。PHPで「Server.Transfer」を行う方法を知っている人はいますか?

4

3 に答える 3

1

require の使用は server.transfer と似ていますが、場合によっては動作が若干異なります。たとえば、出力が既にブラウザーに送信されていて、require が使用されている場合、既にブラウザーに送信されている出力と、必要なパスが表示されます。

C#/ASP.NET Server.Transfer() を模倣する最善の方法は、PHP 出力バッファリングを適切にセットアップしてから、私が書いた次の関数を使用することです。

function serverTransfer($path) { 
    if (ob_get_length() > 0) { 
        ob_end_clean(); 
    }
    require_once($path); 
    exit; 
}

出力バッファリングの設定は、PHP アプリケーションによって呼び出される最初の行として ob_start() を使用するのと同じくらい簡単です。詳細については、http: //php.net/manual/en/function.ob-start.phpを参照してください。

ASP.NET はデフォルトで出力バッファリングを有効にします。

于 2015-01-27T05:15:42.460 に答える
1

これに相当する php はrequire().

これはそのドキュメントへのリンクです:

http://php.net/manual/en/function.require.php

于 2012-07-03T09:12:12.083 に答える
0

別のページに移動するページのヘッダーを変更したい場合は、php で header() 関数を使用できます。以下のように。

<?php

    header("location:index.php?q='aAseWgjTJa132'");

?>
于 2015-08-28T05:33:42.180 に答える