HTML ファイルのアドレスを取得する際の問題
1. HTML ファイルはフォームを通じて php ファイルにデータを送信します。php ファイル内のこの html ファイルのファイル名を知る方法 (たとえば、ファイル名です)。 hello.html)
2 .php ファイルは、ajax を介して html ファイルにデータを出力します (ajax は html ファイルに含まれています)。php ファイル内のこの html ファイルのファイル名を確認するにはどうすればよいですか? > 突然この2つの疑問を思いつきましたので、専門家の方にお聞きしたいです。
-----解決策------。 -----------------------
1, ① リファラー
② HTML フォーム生成時に入力を非表示にする
③ Cookie を設定して html ページにアクセスしたときの URL を記録する
④ セッションを使用して html ページにアクセスしたときに URL を記録する
2,
php ファイルは ajax を介して何を渡しますか?
------解決策------
1. ファイルの名前を渡す場合もちろんあなたは知っていますが、そうでなければもちろんわかりません。2 など。
------解決策----------------------
2 つの問題は統合できます。ブラウザはフォームを送信するときにヘッダーにリファラーを含めるようです。このようにして、$_SERVER['HTTP_REFERER'] を通じて、要求されたファイルのファイル名を取得できます。 例:
PHP コード
if(isset($_SERVER['HTTP_REFERER']) ){
$urlinfo = parse_url($_SERVER['HTTP_REFERER']);
$filename = ベース名($urlinfo['path']);
} // これがすべてのブラウザに当てはまるかどうかはわかりません
<br>$_SERVER <font color="#e78608"></font>