php:细说PHP之文章发布操作实例1

文章发布实例这个例子,因为前两章是字符串处理和正则表达式,所以重点也就用了这些内容。

首先,进的事post.php这个文件

<form method="post" action="viewthread.php" target="_blank">
	<h2 align="center">发表文章演示</h2>
         	<!-- 下面定义一组选项,使用样式表将其入在左边 -->
		<div style="width:200; float:left">
			<h5>选项</h5>
			<ul style="list-style:none;margin:0px;padding:0px">
				<li><input type="checkbox" name="parse[]" value="1"> 删除HTML标签</li>
				<li><input type="checkbox" name="parse[]" value="2"> 转换HTML标签为实体</li>
				<li><input type="checkbox" name="parse[]" value="3"> 使用UBB代码</li>
				<li><input type="checkbox" name="parse[]" value="4"> 开启URL识别</li>
				<li title="可用的表情:
【:), /wx, 微笑】【:@, /fn, 发怒】
【:kiss, /kill,/sa,示爱】
【:p, /tx, 偷笑】【:q, /dk, 大哭】"><input type="checkbox" name="parse[]" value="5"> 使用表情</li>
				<li><input type="checkbox" name="parse[]" value="6"> 禁用非法关键字</li>
				<li><input type="checkbox" name="parse[]" value="7"> PHP代码设为高亮</li>
				<li><input type="checkbox" name="parse[]" value="8"> 原样显示</li>
				<li><input type="checkbox" name="parse[]" value="9"> 同步换行</li>
			</ul>   <pre name="code" class="php"><?php
	require "acticle_class.php";    //包含脚本文件acticle_class.php,将文章类导入该文件
	//创建一个文章对象,在构造方法中传入文章的标题,文章的主体内容以及用户的操作选项
	$article=new Acticle($_POST["subject"], $_POST["message"],$_POST["parse"]);
	echo $article->getSubject();   //调用文章对象中的获取标题方法,输出文件的标题
	echo "<hr>";               //输出一个分隔线,用来分隔文章的标题和主体内容
	echo $article->getMessage();  //调用文章对象中的获取文章内容的方法,输出文章的主体内容
?>

</div> <!-- 下面定义文章的标题和文章内容的输入框,使用样式表取消换行在右边显示 --><div style="width:300; float:left"> <h5>标题<input type="text" name="subject" size=50></h5><h5>内容<textarea rows="7" cols="50" name="message"></textarea></h5><input type="submit" name="replysubmit" value="发表帖子"></div></table></form>


很简单,纯粹的html代码,要提交三个信息,用post方法传递,$_POST["subject"], $_POST["message"],$_POST["parse"]特别注意parse[]的[]不能去掉,因为提交的是一个数组。

然后提交的信息会传给viewthread.php

<?php
	require "acticle_class.php";    //包含脚本文件acticle_class.php,将文章类导入该文件
	//创建一个文章对象,在构造方法中传入文章的标题,文章的主体内容以及用户的操作选项
	$article=new Acticle($_POST["subject"], $_POST["message"],$_POST["parse"]);
	echo $article->getSubject();   //调用文章对象中的获取标题方法,输出文件的标题
	echo "<hr>";               //输出一个分隔线,用来分隔文章的标题和主体内容
	echo $article->getMessage();  //调用文章对象中的获取文章内容的方法,输出文章的主体内容
?>

它做的事也很简单,但是从中我们可以看出一般的项目怎么开发,浩哥把这个叫做接口,道理很简单,你只要包含这个类,调用它的方法就可以实现我们需要的功能,多方便,封装性也很好,大的项目拆分成若干个接口,每个接口做自己该做的事,一个人做几个,再接口间相互调用,大点的项目就可以基本成型了。

php:细说PHP之文章发布操作实例1

时间: 2024-11-03 01:19:13

php:细说PHP之文章发布操作实例1的相关文章

php:细说PHP之文章发布操作实2

TextView tv = (TextView)findViewById(R.id.tv); String str ="我要变成红色字体,红色字体,红色字体"; String[] str2 ={"我","变","红"}; tv.setText(turnSomeWordsToRed(str,str2)); public SpannableStringBuilder turnSomeWordsToRed(String Origin

github linux 命令行操作实例

继续整理一下linux 下面使用命令行操作实例 首先创建文件目录 然后 执行 git clone 操作 [email protected]:~/桌面$ cd test/ [email protected]:~/桌面/test$ git clone https://github.com/timelessz/TESTDEMO.git正克隆到 'TESTDEMO'...remote: Counting objects: 3, done.remote: Total 3 (delta 0), reused

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(36)-文章发布系统③-kindeditor使用

我相信目前国内富文本编辑器中KindEditor 属于前列,详细的中文帮助文档,简单的加载方式,可以定制的轻量级.都是系统的首选 很多文章教程有kindeditor的使用,但本文比较特别可能带有,上传文件的缩略图和水印的源码!这块也是比较复杂和备受关注的功能 一.下载编辑器 KindEditor 4.1.10 (2013-11-23) [1143KB] 官方最新版 或者: http://www.kindsoft.net/down.php 二.添加到项目 解压 kindeditor-x.x.x.z

java 数组操作实例

对于任何编程语言,数组都是必须掌握的知识点,本文章向大家介绍java数组的一些操作实例.感兴趣的朋友可以参考一下. Java数组排序及元素查找 Java数组添加元素 Java获取数组长度 Java数组反转 Java数组输出 Java数组获取最大和最小值 Java数组合并 Java数组填充 Java数组扩容 Java数组排序及查找 Java删除数组元素 Java数组差集 Java数组交集 Java在数组中查找指定元素 Java判断数组是否相等 Java数组并集

一步步开发自己的博客 .NET版(4、文章发布功能)百度编辑器

前言 这次开发的博客主要功能或特点:    第一:可以兼容各终端,特别是手机端.    第二:到时会用到大量html5,炫啊.    第三:导入博客园的精华文章,并做分类.(不要封我)    第四:做个插件,任何网站上的技术文章都可以转发收藏 到本博客. 所以打算写个系类:<一步步搭建自己的博客> 一.一步步开发自己的博客  .NET版(1.页面布局.blog迁移.数据加载) 二.一步步开发自己的博客  .NET版(2.评论功能) 三.一步步开发自己的博客  .NET版(3.注册登录功能) 四

JavaScript发布/订阅实例

原文链接: Pub/Sub JavaScript Object原文日期: 2014年6月11日翻译日期: 2014年6月13日 翻译人员: 铁锚 高效AJAX网站的三大杀器: 事件代理, 浏览历史管理, 以及高效应用级 发布/订阅通信机制. 本博客的原文站点 同时使用了这三种技术,本文中作者将分享其中最简单的一个: 该网站使用的 一个微型 发布/订阅模块. 如果你不了解 发布/订阅 模式,那么可以将其类比为 你发表了一篇博文,所有人都可以订阅你的博客, 也类似于广播电台的工作方式: 有一个站台进

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(34)-文章发布系统①-简要分析

原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(34)-文章发布系统①-简要分析 系列目录 最新比较闲,为了学习下Android的开发构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(1)-前言与,虽然有点没有目的的学习,但还是了解了Android的基本开发构成,我还是会持续更新本系列的一些知识点的用法. 说句实在话,我很佩服那些能连续好几年每个星期都有一篇文章的人,能坚持真是一种幸福. 一张图回顾一下我们做了那

php小程序-文章发布系统

php小程序-文章发布系统 一 项目相关视图 二 项目经验 主要用于熟悉php与mysql的相关操作 三 源码下载地址 http://files.cnblogs.com/files/qiujun/articleManager.zip

WinForm之BindingSource基础操作实例教程

通常我们在进行数据绑定的时候,常用的数据源有DataSet.DataTable.BindingList<T>.还有强类型数据源.今天我们来通过实例了解一下BindingSource组建,分享给大家供大家参考借鉴之用. BindingSource的两个用途: (1)首先,它提供一个将窗体上的控件绑定到数据的间接层.这是通过将 BindingSource 组件绑定到数据源,然后将窗体上的控件绑定到 BindingSource 组件来完成的.与数据的所有进一步交互(包括导航.排序.筛选和更新)都是通