わかりましたので、私はこのリンクを持っています
<a id="link" href="https://yahoo.com" target="blank">Link</a>
それから私はこのスクリプトを持っています:
var security = function() {
var link = $('#link').attr('href');
$.getJSON('http://myweb.com/func.php',function( result ) {
if ( result % 5 === 0 ) {
$('#link').attr("href", link);
alert('his link');
} else {
$('#link').attr('href', 'https://google.com');
alert('your link');
}
});
$("#link").click(function() {
$.getJSON('http://myweb.com/func2.php',function( results ) {
if ( results === results ) {
location.reload();
}
});
});
};
func.php:
$results = mysqli_query($con,"SELECT * FROM `c_clicks`");
while ( $row = mysqli_fetch_array( $results ) ) {
$clicks = $row['id'];
echo $clicks;
}
func2.php:
$results = mysqli_query($con,"INSERT INTO `c_clicks`(`link`,`date`) VALUES('claim',now())");
私が達成しようとしているのは、5 回のクリックごとに #link がユーザーを別のドメインに送信することです。問題は問題なく動作しますが、誰かが私のウェブサイトをリッピングして #link href func.php と func2.php を切り替えると、アクセスできなくなるため動作しません。JSONで修正しようとしましたが、間違っていると思います。別のサーバーを介して func と func2 を実行するにはどうすればよいですか?