用PHP抓取、过滤和显示这些数据

用PHP抓取、过滤和显示这些数据,php,filter,Php,Filter,这就是我的意思: 我想从这个url获取结果web1.com/do.php?id=45944 示例输出: "pk":"bn564vc3b5yvct5byvc45bv","1b":129,"isvalid":true,"referrer":true,"mobile":true 然后,我将在其他网站web2.com/show.php上显示数据结果 但我只想看到数据值“pk”、“1b”和“是有效的”。我不需要“推荐人”和“手机”数据。 因此,当我访问web2.com/show.php时,它只显示如下数

这就是我的意思:
我想从这个url获取结果web1.com/do.php?id=45944
示例输出:

"pk":"bn564vc3b5yvct5byvc45bv","1b":129,"isvalid":true,"referrer":true,"mobile":true
然后,我将在其他网站web2.com/show.php
上显示数据结果 但我只想看到数据值“pk”、“1b”和“是有效的”。我不需要“推荐人”和“手机”数据。
因此,当我访问web2.com/show.php时,它只显示如下数据:

bn564vc3b5yvct5byvc45bv 129 true
  • 文件获取内容web1.com/do.php?id=45944
  • 抓取这个结果“pk”:“bn564vc3b5yvct5byvc45bv”,“1b”:129,“isvalid”:true,“referer”:true,“mobile”:true
  • web2.com/show.php上过滤并显示值“pk”、“1b”和“isvalid”
  • 那么,您能帮我编写简单的php代码/脚本吗?


    抱歉,如果您不理解,因为我的英语是英文。

    此源是否提供JSON格式的数据?也就是说,周围有{}人

    如果是这样,请使用PHP内置的json_解码函数。(位于的手册页)它将为您解析JSON数据并返回一个关联数组。比如说

    $your_JSON_data = '{"pk":"bn564vc3b5yvct5byvc45bv","1b":129,"isvalid":true,"referrer":true,"mobile":true}';
    $your_array = json_decode($your_JSON_data);
    echo $your_array['pk'] . ' ';
    echo $your_array['1b'] . ' ';
    echo $your_array['isvalid'];
    
    如果由于某种原因,您的数据周围没有JSON样式的大括号,那么您可以将它们追加到。。。。比如说,

    $proper_JSON = "{$bad_json_data}";
    

    然而,如果是这样的话,我想知道为什么一开始它的格式不正确。在这种情况下,使用PHP explode函数()可能会更安全一些。

    您的代码到目前为止都在尝试什么?哦,天哪。最后它与爆炸一起工作。但我还是有点小问题。示例结果:“39ce1831442eb312276bcfb809f36666”,“qp”“YF4LISX9ISGNIX0TIILIPWMIL1CWYT8KDF9KIV3W1C5_iQsICEiLX4jKyT7JjR9KTAj_FLWXTAOIV4IMIIIOLSB--WNhMCh9”,“kw”。如何过滤删除冒号、昏迷、qp和kw。因此,示例最终结果39CE1831442EB312276BCFB809F3666 YF4LISX9ISGNIX0TIILIPWMIL1CWYT8KDF9KIV3W1C5_iQsICEiLX4jKyT7JjR9KTAj_FLWXTAOIV4IMIOLSB——WNhMCh9