抓取网页url php(PHP不用找WordPress函数的方法及解决方法(一))

优采云 发布时间: 2021-11-02 07:10

  抓取网页url php(PHP不用找WordPress函数的方法及解决方法(一))

  有时候我们需要获取每个页面的URL,但是WordPress只有get_permalink模板功能可以在日志或者静态页面中获取当前页面的URL,其他页面好像没有相关的功能。即使有相关功能,也要先确定当前是什么页面,然后再使用相关功能,非常麻烦。

  其实不用找WordPress的功能,PHP本身就提供了一些系统变量,通过集成,可以得到当前页面的URL。

  function wpjam_get_current_page_url(){

$ssl = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? true:false;

$sp = strtolower($_SERVER['SERVER_PROTOCOL']);

$protocol = substr($sp, 0, strpos($sp, '/')) . (($ssl) ? 's' : '');

$port = $_SERVER['SERVER_PORT'];

$port = ((!$ssl && $port=='80') || ($ssl && $port=='443')) ? '' : ':'.$port;

$host = isset($_SERVER['HTTP_X_FORWARDED_HOST']) ? $_SERVER['HTTP_X_FORWARDED_HOST'] : isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];

return $protocol . '://' . $host . $port . $_SERVER['REQUEST_URI'];

}

  然后使用 wpjam_get_current_page_url 获取当前页面的 URL。并且这个功能已经集成到WPJAM Basic插件中。

  ©我喜欢水煮鱼。本站推荐主机:阿里云。国外主机推荐使用 BlueHost。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线