現在、ASP クラシックを使用しており、PHP に移行しています。PHPで「Server.Transfer」を行う方法を知っている人はいますか?
質問する
2998 次
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
于 2012-07-03T09:12:12.083 に答える
0
別のページに移動するページのヘッダーを変更したい場合は、php で header() 関数を使用できます。以下のように。
<?php
header("location:index.php?q='aAseWgjTJa132'");
?>
于 2015-08-28T05:33:42.180 に答える