网站内容管理系统上传图片(奈何半路学php,能力不足,一直到现在才弄出来)

优采云 发布时间: 2021-10-12 16:47

  网站内容管理系统上传图片(奈何半路学php,能力不足,一直到现在才弄出来)

  之前一直想用这个功能,但是中途没有足够的能力去学php,直到现在也没动手。让我和你分享一点。如果有更好的写法,我期待您的建议。

  1、后台模型字段添加“多张图片”字段类型,上传多张图片

  2、在home/controller/Common.php文件中加入如下代码:

  16日上午,发现由于报错,无法打开主页。检查后发现是$str中的if判断有问题,或者是数据表名设置的老老实实。

  

  如果只有一个地方调用多张图片,去掉判断

  //后台多图片上传,前台调用图片,原理是用explode把字符串转为数组

//判断是列表的详情页还是单页面,表名自行设置

if(input('id') != ''){

$str = Db::name('article')->where("id",input('id'))->find();

}else{

$str = Db::name('page')->where("id",input('catId'))->find();

}

$arr = explode(';',$str['pics']);//多图上传后,图片地址之间是用;隔开的,如果是其他符号请修改

$arr2 = array();

foreach($arr as $k=>$v){

$arr = explode(';',$v);

$arr2[$k] = $arr[0];

}

$this->assign("arr2",$arr2);

  3、前台页面代码:

  {volist name="arr2" id="vo"}

<img src=span class="hljs-string"span class="hljs-string""{$vo}"/span/span/>

{/volist}

  3步完成后,可以在首页调用多张图片。

  最近想学习的内容有3个。谁能告诉我在哪里可以找到这方面的详细信息?你可以给我网址。我在网站中发现的很多东西都是片面的,我还有半桶水。看不懂

  

  1、 表单提交数据的安全过滤(比如textarea进入远程脚本路径,如何自动过滤删除?)

  2、XSS 防御

  3、SQL注入预防

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线