javascript - 使用 Javascript 访问 MyBB PHP 变量

标签 javascript php html mybb

是否可以使用 Javascript 获取 MyBB PHP 变量?我是一名用户脚本编码员,现在我使用:

var uid = $("#panel").find('a').attr('href').replace(/[^0-9]/g, '');

获取当前用户的用户标识(uid)。但是,如果我用 PHP 从用户那里获取 UID,它看起来像这样:

<?php echo {$mybb->user['uid']} ?>

现在进入实际问题。是否可以使用 $mybb->user['uid'] 通过 Javascript 获取 UID?

最佳答案

我的回答是是的,您可以,但它有一些限制

好吧,如果你记得在每个 headerinclude 模板中总是有这些代码:

<script type="text/javascript">
<!--
    var cookieDomain = "{$mybb->settings['cookiedomain']}";
    var cookiePath = "{$mybb->settings['cookiepath']}";
    var cookiePrefix = "{$mybb->settings['cookieprefix']}";
    var deleteevent_confirm = "{$lang->deleteevent_confirm}";
    var removeattach_confirm = "{$lang->removeattach_confirm}";
    var loading_text = '{$lang->ajax_loading}';
    var saving_changes = '{$lang->saving_changes}';
    var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
    var my_post_key = "{$mybb->post_code}";
    var imagepath = "{$theme['imgdir']}";
// -->
</script>

您可以在任何具有一个条件的模板中使用 MyBB 的变量:它必须在相关的 PHP 文件中定义。 (当然,该变量必须在方括号 { } 内)

例如headerinclude模板对应的PHP文件是global.php

就是这样。玩得开心 MyBB :)

关于javascript - 使用 Javascript 访问 MyBB PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951890/

相关文章:

javascript - 具有多个/许多伪选择器/匹配项的 native Javascript querySelectorAll()

javascript - 在动态创建的 div 上绘制多个 NVD3.js 图表的问题

php - Symfony2 和 browserconfig.xml

html - SVG 波纹效果 : Not Getting Proper Ripple Effect Animations

javascript - 尝试更改按钮的颜色以显示使用 javascript 显示的图像

javascript - 如何使用 JavaScript 制作动画?

php - 如何将此多维数组转换为带有行标题和列标题的数组?

php - 将 LaTeX 代码插入 MySQL

html - 使用 Bootstrap 将文本和表单放在照片旁边

javascript - 在新闻提要上重复淡入淡出