2017-12-02 7 views
0

誰かがリンクをクリックすると、​​、*/samsung.html*/xiaomi.htmlの3つの投稿のリンクがランダムに開きます。Javascriptを使用してランダム投稿を開く

私のコードは、私はそれをクリックしたときに"+xxx+"が​​、*/samsung.html*/xiaomi.htmlの間でランダムに変更されます。この

<?php 
$YuuClass->update_dls($file['downloads'], $file_id); 
echo '<script type="text/javascript"> 
var x=Math.floor((Math.random()*3)+ 1); 
var xxx=null; 
if(x=="1"){xxx="android.html"} 
if(x=="2"){xxx="samsung.html"} 
if(x=="3"){xxx="xiaomi.html"} 
</script>'; 
redirect('https://safelink-ainodorama.blogspot.com/2017/02/"+xxx+"?url='.base64_encode($copy['webContentLink'])); 
exit(); 
?> 

のようなものです。

私はbase64codeを表示するようなコードでそれをクリックしようとしました。

元リンク私は

http://myweb.web.id/0aHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2Evc2RuMTgzcGVrYW5iYXJ1LnNjaC5pZC91Yz9pZD0xMUNoa0JpS3lvWkRMMGIxTWxYek4yeUt2NGRQcnJoMG8mZXhwb3J0PWRvd25sb2Fk

をクリックしたときに、私は、私はそれをクリックすると、URLがandroid.htmlは2からランダムに別のページのアンドロイドを変更することができ、この https://safelink-ainodorama.blogspot.com/2017/02/android.html?url=base64_code_here

ようになりたいですサムスンとXiaomi。

+0

どこ ')(リダイレクトんでした;'から来るの?あなたがどこかに持っているカスタム関数を仮定します。 – IncredibleHat

+0

@Randall私はそれも '$ YuuClass'、' $ copy'、 '$ file'、' $ file_id'と同じであると推測しました。 –

+0

php.netのサイトを見て、関数が 'header( 'Location:http:// blahblahblah')の略語として存在するかどうかを調べました。 – IncredibleHat

答えて

1

JavaScriptはクライアント側であり、PHPはサーバー側であるため、javascriptは変更されません。xxx

代わりに、ページの配列を持ってから、array_randを使用してランダムなものを選択します。以下のような

何か:

<?php 
$YuuClass->update_dls($file['downloads'], $file_id); 

$page = [ 
    'android.html', 
    'samsung.html', 
    'xiaomi.html' 
]; 

$url = 'https://safelink-ainodorama.blogspot.com/2017/02/'.$page[array_rand($page)].'?url='.base64_encode($copy['webContentLink']); 

redirect($url); 
exit; 
+0

woah。作業。ありがとう。 –

関連する問題