在 PHP 变量中使用 JS
Using JS in PHP Variable
function move(){
var move= <?php echo $config['root'];?>
window.location.href=""+move+"sf/" ;
}
我有配置.php并且所有根变量都在其中定义,我想在单击时将用户移动到该 URL,
- 问题是我无法从配置访问变量.php
- 创建索引.js文件也不好。
- 当代码在 Prod、QA 和 Dev 之间移动时,每个环境的 URL 都会发生变化,我希望我只在某一点进行更改,而不必对任何代码进行更改。上面的代码也不起作用。
您尝试在 PHP 中访问哪个 JS 变量?在我看来,您正在尝试在JS中使用PHP,而不是相反。
我认为你只需要在你的PHP输出周围加上引号,就像这样:
var move = "<?php echo $config['root']; ?>";
然后你可以简单地这样做:
window.location.href = move;
1-问题是我无法从配置访问变量.php好吧,这段代码应该可以var move= <?php echo '"'.$config['root'].'"';?>
请注意,URL 是一个字符串。你不能写一些东西 var string = some text
相反,您应该在字符串的开头和结尾添加引号。 var string = "some text"
我只是不知道你用前两个引号""+move+"sf/" ;
是什么意思
您是否隐藏了域?如果是这样,我建议您在配置中添加 URL 的这一部分.php以及
。3-我希望我只在某一点进行更改,而不必对任何代码进行更改。
但重点是配置.php,对吧?您只需要更改配置中的变量.php并确保所有其他.PHP 文件包含它。
看看名为 auto_prepend_file 的 php.ini 选项,以自动将 PHP 代码添加到所有 PHP 脚本中。
http://www.php.net/manual/en/ini.core.php#ini.auto-prepend-file
您必须提供一个本地路径(/usr/local/...或 c:/server/...(
相关文章:
- 为vis.js(PHP到JavaScript)准备一个数组
- 当用HTML5+JS+PHP设计发送到电子邮件的表单时,需要采取哪些良好的安全预防措施
- AJAX/JS/PHP:如何替换发送到PHP文件的文件中的文本,并传递成功属性
- jQuery/JS/PHP - 仅在提交后禁用表单和提交按钮
- 一个简单的JS-PHP验证(或者我是这么认为的)
- 使用相同文件的 Html/JS/PHP 两个页面看起来不同(仅在 chrome 中)
- AES - Crypto JS & PHP
- PHP 无法调用 shell 脚本 (js -> php -> sh)
- JS & PHP Interaction
- JS/PHP cross urlencoding and urldecoding
- 为什么这个 js-php 生成的位置引用在 IE8 中不起作用
- Js+PHP:从文本文件中读取值
- Ajax调用JS+PHP不起作用
- JS/PHP复选框名称
- 如何检查是否使用html/js/php等创建了cookie
- 如何在JS/PHP的Microtime中从服务器时间倒计时到最接近的半小时
- 在Nginx上运行PHP和Node.js(PHP的PHP扩展文件,Node的html扩展文件)
- Facebook JS/PHP SDK
- js/php with include files
- Angular.js+PHP:如果在ngSanitized html模板内,则不执行Angular表达式