0

パラメータを渡さずにブラウザのアドレスバーの値を取得してください。正規表現と文字列関数を使用しない場合。あなたはこれを行うことができます?(Apacheでphpを使用しています)。

入力

http://dev.mazda-parts.ru/catalogue/?spattern=1

出口

http://dev.mazda-parts.ru/catalogue/
4

3 に答える 3

2

$_SERVERスーパーグローバルを見てください。

<?php
//example
echo $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URL'];
于 2010-03-23T09:21:18.283 に答える
1

parse_url() はあなた、またはstrtok() のようないくつかのphp 文字列関数を助けることができます

于 2010-03-23T09:20:15.550 に答える
0

あなたは、最後のページの URL が必要だと言いました。これは、$_SERVER['HTTP_REFERER']変数で見つけることができます。

この値はクライアントが自由に変更できるため、信頼できないことに注意してください。

最後のページをより正確に見つける方法が必要な場合は、セッションを使用できます。次に例を示します。

session_start();
$last_page = $_SESSION['pageurl'];
$_SESSION['pageurl'] = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URL'];

// $last_page now contains a more reliable value for the last url
于 2010-03-23T09:36:57.883 に答える