我對Twitter用戶有一個Javascript變量screenName
。當他們連接到我的網站時,我想要一個php腳本在txt文件中寫下他們的名字。我怎麼能這樣做。我研究用AJAX編寫文件,但沒有運氣。如何將javascript變量更改爲PHP
<script type="text/javascript">
twttr.anywhere(function (T) {
var currentUser,
screenName,
profileImage,
profileImageTag;
if (T.isConnected()) {
currentUser = T.currentUser;
screenName = currentUser.data('screen_name');
$('#twitter-connect-placeholder').append("<p style='color:white;text-shadow:none;'>Howdy " +" " + screenName + "!");
var screenName = "<?= $js ?>";
}
});
</script>
<?php
$check = $_GET['track'];
if ($check == '1') {
$fp = fopen('data.txt', 'a');
fwrite($fp, "{$js}");
fclose($fp);
}
?>
如果您查看源screenName
等於 「」
在這個任何想法?
你有短PHP標籤從php.ini中開啓?此外,如果你把php放入.js文件,它不會工作。 – Blaster 2012-07-07 08:26:56
AJAX本身不會「寫入文件」,但可以使用AJAX將值發送到服務器上的腳本。這裏有一個類似的問題,有相關的代碼:http://stackoverflow.com/q/6139663/328193 – David 2012-07-07 08:27:06
謝謝戴夫。 @Blaster我使用共享主機,所以我不確定。這是所有在PHP文件 – 2012-07-07 08:33:30