php教程

京东图床上传api接口源码

精准像素 2020-09-01 人阅读

API接口源码

<?php
if (class_exists('CURLFile')) { // php 5.5
$post['file'] = new CURLFile(realpath($_FILES['Filedata']['tmp_name']));
} else {
$post['file'] = '@'.realpath($_FILES['Filedata']['tmp_name']);
}
$rel = get_curl('https://search.jd.com/image?op=upload',$post);
preg_match('/callback(?:(")(.*)(?:"))/i',$rel,$matches);
if (!$matches[1]) {
exit('图片上传失败!');
}
$arr = array(
'code' =>200,
'imgurl'=>'https://img'.rand(10,14).'.360buyimg.com/uba/'.$matches[1]
);
exit(json_encode($arr));
function get_curl($url, $post=0, $referer=0, $cookie=0, $header=0, $ua=0, $nobaody=0){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$httpheader[] = "Accept:application/json";
$httpheader[] = "Accept-Encoding:gzip,deflate,sdch";
$httpheader[] = "Accept-Language:zh-CN,zh;q=0.8";
$httpheader[] = "Connection:close";
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);
if ($post) {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
if ($header) {
curl_setopt($ch, CURLOPT_HEADER, true);
}
if ($cookie) {
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
}
if($referer){
if($referer==1){
curl_setopt($ch, CURLOPT_REFERER, 'https://m.qzone.com/infocenter?g_f=');
}else{
curl_setopt($ch, CURLOPT_REFERER, $referer);
}
}
if ($ua) {
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
}
else {
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Linux; U; Android 4.0.4; es-mx; HTC_One_X Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0");
}
if ($nobaody) {
curl_setopt($ch, CURLOPT_NOBODY, 1);
}
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_ENCODING, "gzip");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ret = curl_exec($ch);
curl_close($ch);
return $ret;
}


相关推荐
  • 图床
  • PHP图床源码
  • API接口
  • API源码
  • php利用微博当图床

    目前已知有两个方法能实现,其一是利用微博官方的开放平台的发微博 API 实现。这种方法也是我最先考虑的方法,因为毕竟是官方渠道,应该靠谱些。然而经过一番折腾后,我发现这一方法根本不可行。因为微博限制了这一 API 的调用频次,在连续上传时立即就会被封...

    php教程 92 1年前
  • PHP利用百度当图床

    百度识图相信大家都不陌生任意上传一张图片,即可找到图片来源以及其它的相似图片等,非常好用!不知道你有没有留意过:通过识图功能上传的图片链接是永久有效的!于是乎……一个大胆的想法应运而生……抓接口首先我们打开百度识图的首页,按 F12 呼出浏览器开...

    php教程 89 1年前
  • PHP利用百度识图接口把百度当图床

    抓取百度识图接口首先我们打开百度识图的首页,按 F12 呼出浏览器开发者工具,切换到 Netnork 选项卡。因为百度识图在上传完图片后会立即进行跳转,因此还需勾选 Preserve log 用以保留跳转前的数据。准备就绪后点击 识图一下 > 本地上传,随意上传一张图片...

    php教程 104 2年前
  • php乘风聚合图床网站源码 11个图床接口
    php乘风聚合图床网站源码 11个图床接口

    php乘风聚合图床网站源码,自带11个图床接口,纯PHP源码无后台,上传PHP环境即可使用。

    php源码 83 10个月前
  • PHP路过图床单文件版源码
    PHP路过图床单文件版源码

    PHP路过图床单文件版源码,全套就一个文件,非常简单。打开imgchr官网,F12审核元素,选择imgchr的文件,复制右边的COOKIE,打开lgtc.php文件,粘贴COOKIE到public $cookie = &#39;&#39;; #修改此处的cookie即...

    php源码 138 1年前
  • Lsky Pro免费图床程序源码分享
    Lsky Pro免费图床程序源码分享

    Lsky Pro图床源码说明简单介绍一下 Lsky Pro: Lsky Pro(兰空图床),是基于 PHP+mysql 开发的图床系统,面向技术博客、个人博客、简书等支持 markdown 的平台等。 同样可作为云上相册使用,支持图片多图...

    php源码 450 1年前
  • QQ互联API申请教程(图文)

    1、登录QQ互联在浏览器上打开网址:http://connect.qq.com/。点击右上角【登录】按钮,使用QQ账号登录。2、管理中心点击【管理中心】进入应用管理页面。(图中位置1)完善开发者资料,如果手册登录需要完善开发者资料。点击【创建应用】,开始创建应用。(图中位...

    经验分享 735 1年前
  • 苹果CMS开放API相关服务接口

    开放式API数据接口-声明本接口仅供学习研究使用,请勿用于生产环境和非法渠道;不能保证稳定性和正确性;请牢记苹果cms官方域名: www.maccms.com(暂时关闭) www.maccms.net; 网路出现多个盗版苹果v10的程序,改头换面加入后门,请误下载使用没有诚信的盗版程序...

    苹果cms教程 383 1年前
  • 织梦熊掌号api自动提交代码

    复制一下PHP代码,新建一个PHP文件,放在网站根目录,每天更新完后运行一次就行了!只适用于自适应站点。<?php require_once ("include/common.inc.php"); require_once "include/arc.partview.class.php";require_once(&#39;include/charset.func.php&#3...

    织梦cms教程 116 1年前
  • PHP智云V1.3全能API接口网站源码
    PHP智云V1.3全能API接口网站源码

    智云全能API接口PHP源码V1.3版本接口数据由智云平台开发及整理源码直接上传即可访问,无需数据库,不支持上传二级目录访问!源码上传后请访问:你的域名/inde.html(可以将inde.html重新修改其他名称访问)...

    php源码 343 1年前
  • 2020年最新HTML+API版防红网站模板
    2020年最新HTML+API版防红网站模板

    2020年最新HTML+API版防红网站模板,HTML+JS+API框架,打开即可使用,不需要任何环境。支持多种防红方式,多种短域名后缀。

    html模板 328 1年前
  • HTML+API美腿zipa图片瀑布流网站模板
    HTML+API美腿zipa图片瀑布流网站模板

    HTML+API美腿zipa图片瀑布流网站模板,图片采集与自葫芦侠,流量不走本地,虚拟空间都能部署,适合引流请在下载后24小时内删除,否则一切法律后果请自行承担...

    html模板 366 1年前