1

私はPHPの初心者で、すでにフォーラムでこれを検索し、理解していませんが似たようなものを見つけました

私は2つの外部リンクhttp://www.hello.comhttp://www.bye.comを持っています

各リンクをクリックすると、中間ページ(redirect.phpなど)を5秒間ロードします。

メッセージ:「misite.comを離れます。さようなら。」

次に、それぞれの場合に適用される正しい外部リンクを修正します。

私は欲しい:

1.-redirect.phpのコンテンツ

  <a href="<?php $hello.com = $_GET['link']; ?>">Continue to external link</a>
  <a href="<?php $link = $_GET['link']; ?>">Continue to external link</a>

私はそれが間違っていると確信しています。また、5秒のスピナー(gif)を配置してからリダイレクトする方法がわかりません(ステップ3)

2.-リンクユーザーはそれをクリックします。大丈夫ですか?私は持っています:

  <a href="http://redirect.php?link=hello.com" title="hello">hello</a>

ユーザーがヒットしたリンクが正しいかどうかわからない、リダイレクトページでリンクを呼び出そうとしますが、私はできません

まあ、それを機能させる方法がわからないこと、そして私は本当に例を感謝します

4

1 に答える 1

-1

すでに行ったように、redirect.phpへのリンクを作成し、URLパラメーターとして「最終宛先」を追加する必要があります。redirect.phpで、リダイレクトするheadセクションのメタタグを使用します(例については、ここを参照してください)。

編集:要求されたコード...

メインのphpページで、すでに書いたようにリンクを作成します。

<a href="http://redirect.php?link=hello.com">Hello</a>
<a href="http://redirect.php?link=goodbye.com">Goodbye</a>

<head>...</head>redirect.phpで、HTMLのセクションにメタタグを追加する必要があります。

<html>
    <head>
        ...
        <meta http-equiv="refresh" content="5;url=<?php echo $_GET['link'];?>" />
        ...
    </head>
    <body>
        <h1>You are leaving my site!</h1>
        <img src="/images/spinner.gif" alt="spinner" />
    </body>
</html>

以上です。メタタグの「content」属性には、リダイレクトするまでの秒数とリダイレクト先のアドレスが含まれています。

お役に立てれば。

于 2012-11-05T10:43:14.150 に答える