0

ユーザーが次のようなサイトから来たときにユーザーをリダイレクトするスクリプトをコーディングしようとしています

http://www.something.com/url?sa=xxx



**http://www.something.com/url?sa=**t&rct=j&q=&esrc=s&source=web&cd=10&ved=0CHoQFjAJ&url=http%3A%2F%2Fblackorwhiteipad.blogspot.com%2F2012%2F03%2Fblack-or-white-ipad.html&ei=etyET5LlFoyk8QTZ0cXMCA&usg=AFQjCNEXBM1y-KlBQOORpuxqLAzVqzlGTQ&sig2=JIweuoccpZFkNKj_Xy04JA

しかし、ユーザーがこれから来た場合

http://www.something.com/url?**ga**=aldslakslaskl

彼はリダイレクトされるべきではありません。

xxx = その後の文字列。(わからない)

ただし、ユーザーが他のリファラーから来た場合、スクリプトは何もしないでください

ここに私のphpコードがありますが、動作していません.IDKはなぜですか?

<?php

  session_start();

 if ($_SERVER['HTTP_REFERER']=="http://www.something.com/url?**sa**=aldslakslaskl*string*") { 
redirect();
}
else
{donothing();
}
?>

このスクリプトが機能しないのはなぜですか? このスクリプトにはどのような変更が必要ですか?

また、この関数「Onclick」ボタンを呼び出す必要があります。ただし、ボタンがクリックされた場合、親ページの参照は親ページ自体に変更されます。では、ページ上にあるボタンに対してこの関数 onclick を呼び出すにはどうすればよいですか? よろしく

4

1 に答える 1

0
<?php
    if(preg_match("/google\.com(.+?)sa=(.+?)/", $_SERVER['HTTP_REFERER'])) {
        redirect();
    }
?>
于 2012-04-29T10:39:13.837 に答える