【发布时间】:2012-07-07 08:23:53
【问题描述】:
我有一个 Javascript 变量 screenName 供 Twitter 用户使用。当他们连接到我的网站时,我想要一个 php 脚本将他们的名字写在一个 txt 文件中。我怎么能这样。我研究过用 AJAX 编写文件,但没有运气。
<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.ini 打开了短 php 标签?此外,如果您将 php 放入 .js 文件中,它将无法正常工作。
-
AJAX 本身不会“写入文件”,但您可以使用 AJAX 将值发送到服务器上的脚本。这是一个具有相关代码的类似问题:stackoverflow.com/q/6139663/328193
-
谢谢戴夫。 @Blaster 我使用共享主机,所以我不确定。这都在一个 php 文件中
-
您是问如何将变量发送到服务器还是如何将其写入文件?
-
我想将变量发送到服务器
标签: php javascript ajax twitter