PHP请求URI从echo更改为MySQL

时间:2013-03-25 20:22:27

标签: php wordpress

我正在尝试使用以下代码跟踪Wordpress中的网页网址。当我回复代码时,它显示正常。当我尝试将其保存到MySQL时,它显示一个完全不同的URL。

$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

echo $pageURL;显示 mysite.com/foo/bar

通过update_user_meta($user->ID, 'last_active_url', $pageURL);

添加到MySQL

wp_usermeta.last_active_url字段显示 mysite.com/fontawesome/css/bootstrap.min.css

关于变量变化原因的任何提示?

1 个答案:

答案 0 :(得分:0)

这是一个不同的请求

如果以下内容显示mysite.com/foo/bar

echo $pageUrl;

db数据显示mysite.com/fontawesome/css/bootstrap.min.css

然后 last 更新数据库的请求不是您正在调试的请求。

该页面正在请求丢失的css文件

最有可能发生的事情是:

  • 申请/foo/bar
  • 将'last_active_url'写为/foo/bar
  • 呈现的Html
  • 请求/fontawesome/css/bootstrap.min.css - 文件不存在。
  • 将'last_active_url'写为/fontawesome/css/bootstrap.min.css

即。单个请求中的变量没有变化 - 它会立即被 next 请求覆盖,该请求是生成的html请求的资产。