0

私はウェブホスティングウェブサイトを作っています。「domain.com」や「domain.info」など、登録したいドメイン名をユーザーが入力できるテキスト フィールドがあります。URL に .info を含むドメインを別のページ (www.example.com/info.php など) にリダイレクトし、URL に .com を含むドメインを www.example.com/com.php にリダイレクトしたいと考えています。 PHPを使用してそれを行うことは可能ですか?

あなたの助けは非常に高く評価されます。

ありがとう

4

2 に答える 2

1

はい、可能です。

たとえば、入力は name="domain" と呼ばれます

PHPで投稿をキャッチします:

if($_SERVER["REQUEST_METHOD"] == "POST") {
    $extension = end(explode($_POST["domain"]));
    header("Location: ".$extension.".php");
}

これにより、拡張子が .php にリダイレクトされます

これは安全ではないことに注意してください。しかし、正しい方向へのプッシュだけです。

より安全なオプション:

if($_SERVER["REQUEST_METHOD"] == "POST") {
    $extension = end(explode($_POST["domain"]));
    switch($extension) {
        case 'com':
            $redirect = 'com.php';
            break;
        case 'info':
            $redirect = 'info.php';
            break;
        default :
            $redirect = 'unknown.php';
            break;
    }
    header("Location: ".$redirect);
}
于 2013-01-11T14:32:01.680 に答える
0

このようなもの:

if(isset($_POST['domain'])){
   $arr = explode('.', $_POST['domain']);
   if($arr[1] == 'com'){
       // redirect
   }elseif($arr[1] == 'info'){
       // redirect somewhere else
   }
}

これは単なるガイドラインです。データをエスケープする必要があり$_POSTます。

于 2013-01-11T14:33:14.220 に答える