IndexController.class.php 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. namespace Admin\Controller;
  3. use Think\Controller;
  4. class IndexController extends BaseController {
  5. public function index(){
  6. $this->display();
  7. }
  8. public function parsedown($text){//以thinkphp为列
  9. import('Vendor.Parsedown.Parsedown');//将parsedown放到第三方库目录.class.php命名(用import引入必须用此命名)
  10. $parsedown = new \Parsedown();
  11. return $parsedown->text($text);
  12. }
  13. public function demo(){
  14. echo $this->parsedown('# 你说这是什么');
  15. }
  16. public function showall(){
  17. $data=I('post.');
  18. if ($_FILES['a-img']) {
  19. # code...
  20. $upload=new \Think\Upload();//实例化上传类
  21. $upload->maxSize= 553145728 ;//设置上传大小
  22. $upload->exts=array('pdf','doc','txt','docx','png','jpg','jpeg');//设置文件上传类型
  23. $upload->savePath = './Uploads/'; // 设置附件上传(子)目录
  24. $upload->rootPath='./';//上传根目录
  25. $upload->saveName=array('uniqid','');//上传文件的保存规则,支持数组和字符串方式定义
  26. $info=$upload->uploadOne($_FILES['a-img']);
  27. if (!$info){
  28. $this->error($upload->getError());//上传错误提示信息
  29. }else{
  30. $data['a-img']='/'.$info['savepath'].$info['savename'];
  31. $data['a-time']=date('Y-m-d H:i:s',time());
  32. $data['a-main']=$this->parsedown($data['a-main']);
  33. $data['a-jianjie']=$this->parsedown($data['a-jianjie']);
  34. $data['a-type']=implode(',', $data['a-type']);
  35. // var_dump($data);
  36. $re=M('article')->add($data);
  37. if ($re) {
  38. $this->success('添加成功',U('form'));
  39. }else{
  40. $this->error('添加失败',U('form'));
  41. }
  42. }
  43. }
  44. }
  45. public function guanli(){
  46. $ar=M('article')->select();
  47. $this->assign('showg',$ar);
  48. $this->display();
  49. }
  50. public function showw(){
  51. $data['id']=I('get.id');
  52. $ar=M('article')->where($data)->find();
  53. $this->assign('showw',$ar);
  54. $this->display();
  55. }
  56. public function updatew(){
  57. $da['id']=I('get.id');
  58. $arr=M('article')->where($da)->find();
  59. // $arr['a-main']=$this->parsedown($arr['a-main']);
  60. // $arr['a-title']=$this->parsedown($arr['a-title']);
  61. $this->assign('showa',$arr);
  62. $this->display();
  63. }
  64. public function del(){
  65. $dat['id']=I('post.id');
  66. $ar=M('article')->where($dat)->delete();
  67. if ($ar) {
  68. $this->ajaxReturn(['status'=>'0']);
  69. }else{
  70. $this->ajaxReturn(['status'=>'1']);
  71. }
  72. }
  73. }