当前位置:首页 > 编程技术 > php技术 > 正文内容

记录必应推送写法 bing 推送功能

鱼湘肉丝6个月前 (12-19)php技术501
function bing_tuisong($url,$urlarray)
{
    $data = [ // 数据
        'siteUrl'=> $url == '域名' ,
        'urlList' => $urlarray // 提交的url 数组
    ];
    $api = "https://ssl.bing.com/webmaster/api.svc/json/SubmitUrlbatch?apikey=bingKey";
    $result = json_decode(Http::api_request_curl($api,$data));
    return $result;
}
/**
 * PHP发送Json对象数据
 * @param $url 请求url
 * @param $jsonStr 发送的json字符串
 * @return array
 */
public static function api_request_curl($url, $postData = array()) {

    if (empty($url)) return '';
    $postData = json_encode($postData);
    $curl = curl_init();  //初始化
    curl_setopt($curl,CURLOPT_URL,$url);  //设置url
    curl_setopt($curl,CURLOPT_HTTPAUTH,CURLAUTH_BASIC);  //设置http验证方法
    curl_setopt($curl, CURLOPT_TIMEOUT,30);
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);  //设置curl_exec获取的信息的返回方式
    curl_setopt($curl,CURLOPT_POST,1);  //设置发送方式为post请求
    curl_setopt($curl,CURLOPT_POSTFIELDS,$postData);  //设置post的数据

    curl_setopt($curl, CURLOPT_HTTPHEADER, array(
            'Content-Type: application/json',
            'Content-Length: ' . strlen($postData))
    );

    $result = curl_exec($curl);
    if($result === false){
        throw new Exception('Http request message :'.curl_error($curl));
    }

    curl_close($curl);
    return $result;
}


本文链接:https://yun.ha.cn/post/54.html 转载需授权!

分享到:

扫描二维码推送至手机访问。

版权声明:本文由云蛤社区发布,如需转载请注明出处。

部分文章和资源从互联网中收集,如有侵权 联系站长删除。

本文链接:https://yun.ha.cn/post/54.html

分享给朋友:

“记录必应推送写法 bing 推送功能 ” 的相关文章

php时间日期计算方法

php时间日期计算方法

  php自带的函数strtotime(),可以用来快速计算一天后、一周后、一个月后、一年后的时间。可以用于计算会员到期日,产品到期时间等等。具体用法$today = date('Y-m-d'); //今天的日期 $wutian =...

php通过时间戳自动计算 1分钟前,N小时前,N年前的例子

php通过时间戳自动计算 1分钟前,N小时前,N年前的例子

  最近刚好有一个php项目需求,需要用显示帖子的发布时间,时间显示格式要求是这种的:N分钟前,N小时前,N个月前,N年前;其实实现方法有很多种,我这里就用了最简单傻瓜式的方式来写。直接判断秒数来输出对应的时间,具体如下:1分钟 = 60秒1小时 = 3600秒一天(24小时) =&nbs...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。