我认为您可以使用 AJAX 实现您想要的。这是一个使用 jQuery 的模型:
$.post(
save_parameter.php,
{
parameter : geoip_country_name()
});
file save_parameter.php
// save parameter to DB
$.get(
get_parameter.php,
function(parameter) {
alert(parameter);
}, 'html');
file get_parameter.php
// get $parameter from DB
// echo $parameter
// exit;
更新:
您可以像这样使用 jQuery 动态加载/运行 javascript:
$.getScript("have_javascript_code.php");
最后:
但似乎你在谈论保存/使用不仅仅是 javascript 值。如果您真的想这样做,没有问题。尽管我建议您重新考虑您的方法并利用之前的代码片段。
保存代码:
$parameter = "<script language='JavaScript'>document.write(geoip_country_name());</script>";
$code = htmlspecialchars($parameter, ENT_QUOTES);
// insert to DB
输出代码:
// get $code from DB
$code = htmlspecialchars_decode($code, ENT_QUOTES);
echo <<<EOF
<script type="text/javascript">
$code
</script>
EOF;