1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- // +----------------------------------------------------------------------
- // | Think.Admin
- // +----------------------------------------------------------------------
- // | 版权所有 2014~2017 广州楚才信息科技有限公司 [ http://www.cuci.cc ]
- // +----------------------------------------------------------------------
- // | 官方网站: http://think.ctolog.com
- // +----------------------------------------------------------------------
- // | 开源协议 ( https://mit-license.org )
- // +----------------------------------------------------------------------
- // | github开源项目:https://github.com/zoujingli/Think.Admin
- // +----------------------------------------------------------------------
- namespace app\wechat\controller;
- use service\FileService;
- use service\WechatService;
- use think\Controller;
- use think\Db;
- class Review extends Controller
- {
- /**
- * 显示手机预览
- * @return string
- */
- public function index()
- {
- $get = $this->request->get();
- $content = str_replace("\n", "<br>", $this->request->get('content', '')); // 内容
- $type = $this->request->get('type', 'text'); // 类型
- $this->assign('type', $type);
- // 图文处理
- if ($type === 'news' && is_numeric($content) && !empty($content)) {
- $news = WechatService::getNewsById($content);
- $this->assign('articles', $news['articles']);
- }
- // 文章预览
- if ($type === 'article' && is_numeric($content) && !empty($content)) {
- $article = Db::name('WechatNewsArticle')->where('id', $content)->find();
- if (!empty($article['content_source_url'])) {
- $this->redirect($article['content_source_url']);
- }
- $this->assign('vo', $article);
- }
- $this->assign($get);
- $this->assign('content', $content);
- // 渲染模板并显示
- return view();
- }
- /**
- * 微信图片显示
- */
- public function img()
- {
- $url = $this->request->get('url', '');
- $filename = FileService::getFileName($url, 'jpg', 'tmp/');
- if (false === ($img = FileService::getFileUrl($filename))) {
- $info = FileService::save($filename, file_get_contents($url));
- $img = (is_array($info) && isset($info['url'])) ? $info['url'] : $url;
- }
- $this->redirect($img);
- }
- }
|