php - 基于网页域/站点的Javascript命令/变量

标签 php javascript jquery

我正在使用以下代码来获取最新的推文,但我想要 TWITTERUSERNAME 根据它所在的域而有所不同,因为它是一个从一个地方调用但跨多个域使用的模板。

<script type="text/javascript">
    jQuery('document').ready(function() {
        jQuery.getJSON('http://twitter.com/statuses/user_timeline/TWITTERUSERNAME.json?callback=?', function(data) {
             jQuery('#tweet').html(data[0].text);
        });
    });
</script>

我猜测只是 php 中的某种 if 语句来替换脚本中的 TWITTERUSERNAME 值?

对此的任何指示都会很棒

最佳答案

类似于:

<script type="text/javascript">
  jQuery('document').ready(function() {
<?php
  $usernames = array(
    'domain.com'      => 'twittername1' ,
    'otherdomain.com' => 'twittername2' ,
    'default'         => 'fallbacktwittername'
  );
  if( isset( $usernames[$_SERVER['SERVER_NAME']] ) ){
    $twittername = $usernames[$_SERVER['SERVER_NAME']];
  }else{
    $twittername = $usernames['default'];
  }
?>
    jQuery.getJSON('http://twitter.com/statuses/user_timeline/<?php echo $twittername; ?>.json?callback=?', function(data) {
       jQuery('#tweet').html(data[0].text);
    });
  });
</script>

注意事项/警告 数组中的详细信息(“domain.com”、“otherdomain.com”)与任何包含的子域都不匹配(因此“www.domain.com”和“www.otherdomain.com”将被视为与“domain.com”和“othersomain.com”)。

关于php - 基于网页域/站点的Javascript命令/变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4377094/

相关文章:

javascript - 如何在点击浏览器刷新按钮时弹出警告框?

javascript - 在不使用 Eval() 的情况下从 JSON 对象解析 + 评估表达式?

javascript - 每当 DIV 第一次可见时加载(延迟加载)Div

php如果有两个或多个非字母数字字符则替换

php - Yii - 使用关系中定义的范围的关系

php - 如何获取名称为 php 变量的 html 表单元素

javascript - 在 Angular 中导入纯 JS 代码 - 7

javascript - 每个单选按钮的不同样式

jquery - 如何在cakephp表单中使用jquery.validate插件

php数据类?