<?php
/* AutoCMS v1.0 by Roberto Aleman,
GNU GENERAL PUBLIC LICENSE
Rewrite v1.5 by: haoGood
http://haogood.5d6d.com
*/
require_once("vars.php");
class autocms{
function enginetopsiteheader()
{
echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html xmlns='http://www.w3.org/1999/xhtml'><head><meta http-equiv='Content-Type' content='text/html; charset=gbk'/><title>".sitetitle."</title><link href='".cssfile."' rel='stylesheet' type='text/css'/></head><body><a name='top' id='top'></a><div class='main'><div class='header'><div class='sitename'><a href='".site_url."' target='_self'>".site_name."</a></div><div class='sitedescription'>".sitetitle."</div></div>";
return;
}
function enginemenubar()
{
echo "<div class='menubar'><a href='".site_url."' target='_self'>".index_name_link."</a> - <a href='#about' target='_self'>".about_name_link."</a> - <a href='#ps' target='_self'>".ps_name_link."</a> - <a href='#news' target='_self'>".news_name_link."</a> - <a href='#contact' target='_self'>".contact_name_link."</a></div>";
return;
}
function engineuptotop()
{
echo "<div class='uptotop'><a href='#top' target='_self'>^</a></div>";
return;
}
function engineabout()
{
echo "<div class='about'><a name='about' id='about'></a><h2>".about_name_link." ".site_name."</h2>".stripslashes(about_content)."</div>";
return;
}
function enginepys()
{
echo "<div class='pys'><a name='ps' id='ps'></a><h2>".ps_name_link."</h2>".stripslashes(ps_content)."</div>";
return;
}
function enginenews()
{
$i=0; $news = explode("/",news_content);
echo "<div class='news'><a name='news' id='news'></a><h2>".news_name_link."</h2>";
do {
$news_split = explode(":",$news[$i]);
echo "<p><b>".stripslashes($news_split[0])."</b> : ".stripslashes($news_split[1])."</p>";
$i= $i+1;
}while($news[$i]!=null);
echo "</div>";
return;
}
function enginecontactform()
{
echo "<div class='contact'><a name='contact' id='contact'></a><h2>".contact_name_link."</h2><form action='index.php' method='post' >
<p>Your Email:<br/><input name='Email' type='text' size='50' maxlength='100' /></p><p>Your Message:<br/><textarea name='Msg' cols='30' rows='2'></textarea></p>
<input name='submit' type='submit' /></form></div>";
return;
}
function enginefooter()
{
echo "<div class='footer'>Auto CMS,Author:<a href='http://www.ventics.com' target='_self'>Roberto Aleman</a>,<a href='".site_url."?login=admin'>admin</a>,<a href='http://validator.w3.org/check?uri=referer'>Valid XHTML 1.0</a>,<a href='http://jigsaw.w3.org/css-validator/check/referer'>CSS 2.1 Valid</a></div></div></body></html>";return;
}
function engineemailcontact($EMAIL,$Msg){if($Msg != NULL)
{
$email = trim(strtolower($EMAIL));
if (strlen($email) <= 320 AND strlen($email)>0)
{
$model = '/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])'.'(([a-z0-9-])*([a-z0-9]))+'.'(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i';
if ( preg_match ($model, $email) == TRUE)
{
list($user, $domain) = explode("@", $email);
$id = @fopen("http://".$domain,"r");
if ($id == true )
{
echo "<div class='email_good'>Thanks for your contact!</div>";
$mailheader = 'MIME-Version:1.0'."\r\n";
$mailheader .= 'Content-type:text/html; charset=UTF-8' . "\r\n";
$mailheader .= "From:".$email."\r\n";
$Mssg = "New Email from your site,of:<b>".$email."</b><br/>".$Msg;
mail(admin_email, "Contact from ".site_name, $Mssg, $mailheader);
$mailheader2 = 'MIME-Version:1.0'."\r\n";
$mailheader2 .= 'Content-type:text/html; charset=UTF-8'."\r\n";
$mailheader2 .= "From:".admin_email."\r\n";
$msg_to_client = "Thanks for your Contact!".site_name;
mail($email, "Contact from ".site_name, $msg_to_client,$mailheader2);
return;
fclose($id);
}
else
{
echo "<div class='email_error' >Sorry,Not valid Host</div>";
}
}
else
{
echo "<div class='email_error' >Sorry,bad characters</div>";
}
}
else
{
if (strlen($lower) == NULL)
{
echo "<div class='email_error' >Sorry,Your entry is null</div>";
}
else
{
echo "<div class='email_error' >Sorry,Entry too much long:".$email."</div>";
}
}
}
else
{
echo "<div class='email_error' >Sorry,message is Empty</div>";
}
}
function enginupdateform()
{
echo "<link href='default.css'rel='stylesheet'type='text/css'/><div class='update_form'><h2>Auto CMS,Control Panel</h2><form action='index.php'method='post'enctype='multipart/form-data'>";
echo "<p>Site Name:<input type='text'name='site_name' id='site_name' size='100'value='".site_name."'></p>";
echo "<p>Site URL(ej:http://www.domain.com/):<input type='text' name='site_url' id='site_url'size='100'value='".site_url."'></p>";
echo "<p>Site Title:<input type='text'name='sitetitle' id='sitetitle' size='100'value='".sitetitle."'></p>";
echo "<p>Admin Email:<input type='text'name='admin_email'id='admin_email'size='100'value='".admin_email."'></p>";
echo "<p>Admin Password:<input type='password'name='admin_password'id='admin_password'size='100' value=''></p>";echo "Select CSS Theme:";
$path=getcwd();
$directorio=dir($path);
echo "<select name='css_file'>";
while ($archivo = $directorio->read())
{
$cssext = explode(".", $archivo);
if ($cssext[1] == "css")
{
echo "<option value='$archivo'>$archivo</option>";
}
else
{
$cssfile = "default.css";
}
};
echo "</select>";
$directorio->close();
echo "<p>Index Link Name:<input typ
没有合适的资源?快使用搜索试试~ 我知道了~
不需数据库的PHP CMS系统
共4个文件
php:3个
css:1个
4星 · 超过85%的资源 需积分: 46 58 下载量 103 浏览量
2010-07-03
18:17:10
上传
评论 1
收藏 5KB RAR 举报
温馨提示
Auto CMS提供了一个有密码保护的管理页面,管理员可以在后台控制面板中设置网站信息和管理网站内容。 然后根据后台的设置和内容生成站点内容页面。 目前Auto CMS可以在后台设定并自动展现的内容有headers页头, footers页脚,菜单栏链接,关于介绍部分,站点新闻部分,网站联系方式、产品和服务部分。 页面样式通过CSS文件配置。 特色介绍: - 主文件和初始配置文件小于10KB - 使用纯文本数据,不需要数据库 - 只设定了一个管理用户 (Admin), - 采用MD5加密保护密码, - 网站风格样式易于用CSS文件创建和修改 - 网站内容更新速度非常快 - 满足个人或公司在互联网上的最低展现需求 - XHTML and CSS 通过 W3C验证 安装使用: 1.- 上传所有的文件到站点根目录 2.- 点击页脚部分的admin链接进入管理页面 3.- 初使密码为123 4.- 设定所有部分的内容(headers页头, footers页脚,菜单栏链接,关于部分,新闻部分,网站联系方式,产品和服务部分) 5.- 确定Updata!
资源推荐
资源详情
资源评论
收起资源包目录
autocms.rar (4个子文件)
autocms
index.php 654B
vars.php 616B
autocms.php 11KB
default.css 4KB
共 4 条
- 1
资源评论
- scwsm2013-10-17用是能用,就是密码用几次后就不行了,也没有找到原因
- cibiren20112020-11-18有一定的参考价值,谢谢!但是,值不了这么多的分
empc_fly
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 233乐园.apk
- libquadmath.so.0.0.0和libgfortran.so.3.0.0
- STM32F103蓝牙串口通讯(固件库)
- 脚本.apk
- 79.逍遥大药房管理系统java,B/S,mysql可运行源码(含数据库脚本)+开发文档+lw(高分毕设项目)
- STM32F103C8T6入门教学ppt.pptx
- oogle OAuth Client Library for Java
- 用Python实现基于人脸识别的门禁管理系统(附源码+各功能截图+分类打包)
- 新生汇总.zip
- 基于Javaweb开发的学生就业管理系统,学生就业管理系统有三个角色:管理员、企业、学生(源码,论文,数据库,前后台)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功