2011-01-01 26 views
0

私はObjective-Cを2年間以上学習しており、PHPをコーディングすることはできません。私はちょうど彼が広告を持った別のページに彼のURLを入力した後、どのようにユーザーをリダイレクトすることができ、5秒後に入力されたURLに彼をリダイレクトすることができるかを知りたい。私はPHPに慣れていないので、コードを提供してください!URLをリダイレクトする前にURLを別のページにリダイレクト

答えて

1

ジョンの提案は良いもののように聞こえる。 PHPでリダイレクトするコードについては

、使用:

$url = $_GET['url']; 

header('Location: http://www.example.com/'); 

http://php.net/manual/en/function.header.php

URLからパラメータを取得するには、PHPの$_GET機能を使用することができますURLがhttp://www.example.com/?url=google.comの場合は、上記のコードを使用して「google.com」を取得できます。 、それを一緒に入れて試してみ

http://php.net/manual/en/reserved.variables.get.php

$url = $_GET['url']; 
header('Location: $url'); 
1

「http://MyPageWithAdverts.company.com?redirectUrl= enteredUrl」にリダイレクトします。広告ページを5秒間スリープ状態にしてから、「redirectUrl」パラメータにリダイレクトします。

+0

にリダイレクトするためにこのコードを修正します! –

+1

どちらもありません! –

1

まず、あなたが(URLに対するユーザ入力などの)ユーザ入力フォームでなければならないことを認識すべきです。

ヘッダー機能を使用してユーザーをリダイレクトできます。例:

header("Location: '".$url."'"); 

リダイレクションのためにそれだこと、そして、

$url = 'http://mydomain.com/lalala/index.php'; 

header('Location: http://mydomain.com/lalala/index.php'); 

また、同様に、変数にURLを置くことができます。 5秒間一定の休止時間がある場合は、スリープ機能などを使用するか、javascriptを使用できます。

sleep(5); // where 5 is the number of seconds. 

おかげ

+0

ok現在、http://nucleusiphone.com/adverts/index.php/?url=http://google.comにリダイレクトしています。私はどのように?url = ....の部分にアクセスできますか? –

+0

その部分は、$ _GET ['url'] = 'http://google.com'という変数$ _GETに格納されます。あなたはその$ _GET ['url']変数を通してそのURLにアクセスできます。ありがとう –

0

彼らが最初に彼らに広告ページを表示、http://example.com/somepage、たとえば、に来て、このような爽やかな<meta>タグが含まれています:PHPの場合は、ここにあなたが必要とするスリープ機能がある

<meta http-equiv="refresh" content="5;url=http://example.com/somepage?ads=0"> 

5秒後にhttp://example.com/somepage?ads=0に送信する必要があります。単純なads=0 CGIパラメータを使用して、サーバーに広告を表示しないように指示することも、クッキー内のフラグを使って同様のことを行うこともできます。 /somepageがクッキーなしでヒットした場合、または?ads=0が表示されていない場合、クッキーが設定されている場合、または?ads=0が存在する場合は実際のものを表示します。

タイマーを設定し、window.locationに割り当ててリダイレクトすることで、JavaScriptで行うこともできます。

この種のものはかなり簡単に打ち負かすことができますが、カジュアルなブラウザには十分であるはずです。私は任意のPHPを知らないOPに言ったようにあなたは私にそのためのいくつかのコードを与えていただけません

-1

は別のURL

<?php 
    $url = $_GET['url']; //Get URL 
    if($url==""){   // Check URL isn't empty 
    echo("Not URL"); 
    }else{ 
    echo("Goto: ".$url); 
    header('Location: '.$url); // goto URL 
    } 
    sleep(5); // where 5 is the number of seconds. 
?> 
関連する問題