2017-07-23 102 views
-1

我正在與下載計數器一個下載頁面,我的代碼:汽車executeing PHP代碼

<? 
function getDownload($download_id) { 
    if ($download_id === 'SteamKey') { 
     $file = 'SteamKey.txt'; 
     $count = file_exists($file) ? file_get_contents($file) : 0; 
     file_put_contents($file, ++$count); 
     $file2 = 'total.txt'; 
     $count2 = file_exists($file2) ? file_get_contents($file2) : 0; 
     file_put_contents($file2, ++$count2); 
     header('Location: http://sh0t.ml/Beta/apps/FakeSteamKeyGen.zip'); 
    } 
} 
?> 

HTML:

<div class="row product-list"> 
    <div style='background-image: url("/Beta/img/steamkeygen.png"); width: 500px; position: relative; height: 293px; margin-left: 10px;'> 
     <center> 
      <input style='position: absolute; bottom: 5px; width: 480px; margin-left: 10px;' onclick='<?php getDownload('SteamKey'); ?>' type='button' class='btn btn-info btn-lg btn-block'>Download</button> 
     </center> 
    </div> 
</div> 

當過的頁面被加載的getDownload('SteamKey');被執行,請幫助!

回答

0

我可以告訴你爲什麼會發生這種情況。 HTML文檔中的開始PHP語句告訴服務器切換到PHP並執行以下PHP語句。服務器並不關心啓動PHP語句是否在某個JavaScript內部 - 只要它看到該命令,它就會按照您告訴它執行的操作。您可能想了解AJAX請求如何工作;這可能更像你正在尋找的東西。

0

說的發生,因爲你在這行代碼調用它

onclick='<?php getDownload('SteamKey'); ?>'