【发布时间】:2012-02-15 12:53:58
【问题描述】:
我对编码还很陌生,最近才开始将函数集成到我的 PHP 中。我正在尝试将 IP 地址编码并回显到 Google Analytics 的。这是我的自定义修饰符的样子:
pagetracker._setCustomVar(1, "IP", "<?php include function.php; echo remove_numbers_advanced($_SERVER['REMOTE_ADDR']); ?>", 2);
函数文件如下所示:
<?
function remove_numbers_advanced($string)
{
$numbers = array();
for($counter =0; $counter <= 10; $counter++) {
$numbers[$counter] = $counter;
$replacements = array("A","7","B","6","C","4","D","3","E","F");
$string = str_replace($numbers, $replacements, $string);
return $string;
}';
echo remove_numbers_advanced($string);
?>
当我隔离自定义变量的 PHP 部分以尝试对其进行测试时,页面会抛出 500 错误,提示我设置脚本的方式有问题。
请记住,我对这个如此简单的术语和示例非常陌生!
【问题讨论】:
-
SO 的语法高亮显示一个错误 - 关闭函数后,您有一个杂散的
';。这是笔误吗? -
到目前为止,我已将函数更改为@D3-k 建议的代码,并在包含的适当位置添加了括号,但仍然返回错误
标签: php function variables include google-analytics