<?php
/**
* 此代码可以转换任何http请求到另一个服务器。
* 主要供小程序上线后没有http服务使用
*/
// domain
define('REWRITE_DOMAIN','http://httpbin.org/');
class FetchRequst{
protected static function http_get($url,$param = array()){
$oCurl = curl_init();
curl_setopt($oCurl, CURLOPT_URL, $url);
curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );
$sContent = curl_exec($oCurl);
$aStatus = curl_getinfo($oCurl);
curl_close($oCurl);
if(intval($aStatus["http_code"])==200){
return $sContent;
}else{
return false;
}
}
protected static function http_post($url,$param = array(),$post_file=false){
if(!$param){
try {
$param = json_decode(file_get_contents("php://input"),true);
} catch (Exception $e) {}
}
$oCurl = curl_init();
if (is_string($param) || $post_file) {
$strPOST = $param;
} else {
$aPOST = array();
foreach($param as $key=>$val){
$aPOST[] = $key."=".urlencode($val);
}
$strPOST = join("&", $aPOST);
}
curl_setopt($oCurl, CURLOPT_URL, $url);
curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($oCurl, CURLOPT_POST,true);
curl_setopt($oCurl, CURLOPT_POSTFIELDS,$strPOST);
$sContent = curl_exec($oCurl);
$aStatus = curl_getinfo($oCurl);
curl_close($oCurl);
if(intval($aStatus["http_code"])==200){
return $sContent;
}else{
return false;
}
}
public static function run($params = array()){
$target = isset($params['url']) ? $params['url'] : '';
$method = isset($params['method']) ? $params['method'] : 'GET';
unset($params['url'],$params['method']);
// 组装请求
$requset = 'http_' . strtolower($method);
$url = REWRITE_DOMAIN . $target;
header('Content-type: application/json');
echo call_user_func(array(__NAMESPACE__ .'\FetchRequst',$requset), $url,$params );
}
}
if(strtolower($_SERVER['HTTP_CONTENT_TYPE']) === 'application/json'){
$_POST = json_decode(file_get_contents("php://input"),true) ? : array();
}
FetchRequst::run(array_merge($_POST,$_GET));
// dev
/*
$post = ['chid' => 0,'page' => 0];
$get = ['url' => 'v2/news/list.html','method' => 'POST'];
FetchRequst::run( array_merge($post,$get) );
*/
没有合适的资源?快使用搜索试试~ 我知道了~
微信小程序精选源码亲测可用_新闻阅读器.zip
共85个文件
png:37个
js:17个
wxml:10个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 62 浏览量
2023-07-09
13:22:30
上传
评论
收藏 1011KB ZIP 举报
温馨提示
微信小程序精选源码亲测可用_新闻阅读器.zip
资源推荐
资源详情
资源评论
收起资源包目录
微信小程序精选源码亲测可用_新闻阅读器.zip (85个子文件)
新闻阅读器
screenshots
demo4.png 171KB
demo3.png 134KB
demo2.png 114KB
demo6.png 67KB
demo1.png 215KB
demo5.png 294KB
pages
found
index.wxml 282B
index.js 997B
index.json 2B
index.wxss 357B
user
index.wxml 354B
index.js 527B
index.json 2B
index.wxss 452B
news
detail.json 2B
index.wxml 2KB
manage.wxss 777B
detail.js 2KB
detail.wxml 1KB
manage.json 2B
manage.wxml 1KB
index.js 3KB
detail.wxss 784B
index.json 2B
index.wxss 872B
manage.js 1KB
common
template
footer.wxml 314B
article.wxml 4KB
subscibe
article.js 4KB
index.wxml 704B
article.json 2B
article.wxss 525B
index.js 934B
index.json 2B
article.wxml 612B
index.wxss 431B
app.json 1KB
app.js 488B
image
icon-comt.png 3KB
icon-like-a.png 1KB
icon-priaze-a.png 3KB
icon-user-a.png 833B
icon-sub.png 845B
demo
icon-demo5.png 3KB
icon-demo10.png 1KB
icon-demo14.png 3KB
icon-demo16.png 3KB
icon-demo4.png 2KB
icon-demo11.png 2KB
icon-demo2.png 1KB
icon-demo8.png 2KB
icon-demo13.png 2KB
icon-demo7.png 2KB
icon-demo3.png 2KB
icon-demo1.png 3KB
icon-demo9.png 3KB
icon-demo12.png 1KB
icon-demo15.png 2KB
icon-demo6.png 2KB
icon-manage.png 679B
icon-priaze.png 2KB
icon-news.png 1KB
icon-like.png 1KB
icon-more.png 274B
icon-user.png 833B
icon-news-a.png 1KB
icon-more-a.png 274B
icon-sub-a.png 845B
icon-comt-a.png 3KB
LICENSE 1KB
coverHttps.php 2KB
utils
Promise.js 28KB
util.js 3KB
categorys.js 3KB
wxParse
showdown.js 71KB
WxAutoImage.js 2KB
wxParse.wxss 4KB
wxDiscode.js 7KB
wxParse.wxml 28KB
html2json.js 7KB
htmlparser.js 9KB
wxParse.js 9KB
app.wxss 3KB
jsconfig.json 55B
typings
weapp.d.ts 42KB
共 85 条
- 1
资源评论
HappyGirl快乐女孩
- 粉丝: 1w+
- 资源: 4156
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功