php登录抓取网页指定内容(网站登录后返回登录前的页面,有如下的方法)
优采云 发布时间: 2022-01-04 16:17php登录抓取网页指定内容(网站登录后返回登录前的页面,有如下的方法)
之前写模板的时候,有朋友要求网站登录后跳转到指定页面,之前没遇到过这种情况。所以我用了万能搜索(很少百度)找到,方法基本是一个,代码如下:
但是我没有尝试成功,我也不知道原因。于是找到了登录页面,返回到了登录前的页面。有以下方法:
方法一:
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地址';
}
你有更好的方法吗?跟介绍分享一下吧。
永久链接: | 完美时光