【问题标题】:How to fetch exact url如何获取准确的网址
【发布时间】:2012-03-29 21:33:09
【问题描述】:

谁能指导一下我们如何从 wordpress 帖子 ID 中获取准确的 url 并存储在字符串中,例如 htttp://www.domain.com/?p=444 如果我们访问上面的 postid url,它会将用户带到确切的 url http://www.domain.com/posturl/ 所以我需要简短的 lwp perl 代码的帮助来返回这个“确切的 url”并打印它等等

任何帮助将不胜感激。 谢谢

【问题讨论】:

    标签: perl wordpress lwp-useragent


    【解决方案1】:

    HTTP::Response 中的 base 方法将为您提供绝对 URI:

    #!/usr/bin/env perl
    
    use strict;
    use warnings;
    
    use LWP::UserAgent;
    
    my $lwp      = LWP::UserAgent->new;
    my $response = $lwp->get('http://www.domain.com/?p=444');
    print $response->base;
    

    【讨论】:

      【解决方案2】:

      没有可靠的方法来获取帖子 ID。一些主题使用the_ID() 并将其价值添加到单个帖子中。有些没有。

      即使您知道 ID,您也无法知道匹配的 URI 是什么。 URI 由get_permalink() 构建,外部无法使用此功能。此外,当所有者更改永久链接结构时,永久链接可能会随时更改。

      【讨论】:

        猜你喜欢
        • 2010-10-28
        • 2011-01-26
        • 1970-01-01
        • 2018-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-29
        相关资源
        最近更新 更多