跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教这个PHP怎么写?
未分類
26 2 月 2020

请教这个PHP怎么写?

全球VPS大学 大佬有话说 :

请教这个PHP怎么写?

本帖最后由 全球VPS大学 于 2020-2-26 13:53 编辑

有十几个url存在 baidu.txt 文件中

baidu.com
www.baidu.com
sogou.com
360kan.com

通过接口访问这个 url 会得到值如:

接口访问:127.0.0.1/api.php?url=360kan.com
输出值:
{"status":1,"msg":"OK"}

用PHP怎么写可以按顺使用接口访问txt中的这些url,如果返回值"status"不等于1,就在txt中删除这个url

求教该如何写呢

全球VPS大学 大佬有话说 :

:lol:lol:lol期待大神帮忙

NVMe 大佬有话说 :

銅球銅球,鐵球,金球,銀球。。。。

yisuo 大佬有话说 :

本帖最后由 yisuo 于 2020-2-26 14:30 编辑

<?php

$fn = ‘this.txt’;

set_time_limit(0);
$str = file_get_contents($fn);
$array = explode("rn",$str);
$new_str = ”;
foreach($array as $v){
    if(empty($v)) continue;
    $url = ‘http://127.0.0.1/api.php?url=’ . $v;
    $refer = $url;
    $option = array(‘http’ => array(‘header’ => "Referer:$refer"));
    $json = file_get_contents($url, false, stream_context_create($option));
    # {"status":1,"msg":"OK"}
    $json2array = json_decode($json, true);
    if($json2array[‘status’] !== 1) continue;
    else $new_str .= $v . "rn";
}
file_put_contents($fn, $new_str);
echo "It is all done";

anio 大佬有话说 :

Java和go我都会,php不会,等楼下大佬

秋风下的落叶 大佬有话说 :

yisuo 大佬有话说 : 2020-2-26 14:11

完美!

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具