php登录抓取网页指定内容(网站登录后返回登录前的页面,有如下的方法)

优采云 发布时间: 2022-01-04 16:17

  php登录抓取网页指定内容(网站登录后返回登录前的页面,有如下的方法)

  之前写模板的时候,有朋友要求网站登录后跳转到指定页面,之前没遇到过这种情况。所以我用了万能搜索(很少百度)找到,方法基本是一个,代码如下:

  但是我没有尝试成功,我也不知道原因。于是找到了登录页面,返回到了登录前的页面。有以下方法:

  方法一:

  wordpress安装文件中有一个名为“wp_login_url()”的函数。该函数用于登录后跳转到用户指定的页面。它可以接收一个参数。可以访问输入参数的值。网址。

  通过使用“get_permalink()”作为输入参数(get_permalink()函数用于获取当前页面地址),登录后页面自动跳转到登录前的页面。

  代码显示如下:

  ">登录查看

  把上面的代码复制一下,放到用户登录后需要返回的页面(也就是登录前的页面),就可以了。

  方法二:

  函数 back_curPageURL() {

  $pageURL ='http';

  if (isset( $_SERVER["HTTPS"]) AND $_SERVER["HTTPS"] == "on")

  $pageURL .= "s";

  $pageURL .= "://";

  if (isset( $_SERVER["SERVER_PORT"]) AND $_SERVER["SERVER_PORT"] != "80")

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

  别的

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

  返回 $pageURL;

  }

  add_filter('login_redirect', 'back_curPageURL');

  将上面的代码添加到function.php文件中。

  我认为这种方法与前一种类似。

  所以我改了一下,变成了登录后跳转到指定页面的方式。这也是论坛里一个朋友回复我的内容。代码如下:

  add_filter('login_redirect','new_login_redirect');

  函数 new_login_redirect()

  {

  return'登录成功后重定向的URL地址';

  }

  你有更好的方法吗?跟介绍分享一下吧。

  永久链接: | 完美时光

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线