|
发表于 2020-4-25 14:14:57
|
显示全部楼层
本帖最后由 52Fancy 于 2020-4-25 14:20 编辑
- <?php
- $url = urlencode($_GET['url']);
-
- $ch = curl_init(); //初始化curl
- curl_setopt($ch, CURLOPT_URL, "https://service.weibo.com/share/share.php?url=$url&title=$url"); //设置抓取的url
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); // 检查服务器证书
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); // 检查证书中是否设置域名
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //要求结果为字符串且输出到屏幕上
- curl_setopt($ch, CURLOPT_TIMEOUT, 30); //设置cURL允许执行的最长秒数
-
- $result = curl_exec($ch);
- curl_close($ch);
-
- if (preg_match("/http:\/\/t.cn\/\w+/i", $result, $matches)){
- echo str_replace("http","https",$matches[0]);
- }
复制代码
我来一个简易PHP版本的接口
保存为dwz.php
请求 dwz.php?url=https://baidu.com |
|