本文目录一览:1、PHP实现搜索查询功能的方法技巧2、用php实现一个小功能3、php功能实现4、用PHP实现一个生成BAT批处理的功能5、什么是MVC以及PHP怎样实
本文目录一览:
1、PHP实现搜索查询功能的方法技巧
2、用php实现一个小功能
3、php功能实现
4、用PHP实现一个生成BAT批处理的功能
5、什么是MVC以及PHP怎样实现MVC
6、php实现这样的功能。
PHP实现搜索查询功能的方法技巧
下面是首页显示数据表package中的内容,但是有个条件,显示在首页的内容还必须是 :字段status=0,且printing=0的数据才能在首页列表中显示出来。
页面上有一个“搜索”功能,输入条件后就会根据条件来进行查询。
一般的搜索的话,只要在首页显示列表方法index()中给一个:
?
$map=array();//初始化查询条件
$map=$this-_search();//调用查询方法
$total = $this-Model-where ($map)-count(); //这个主要是用来计算页面显示数据条数的
if ($total == 0) {
$_list = '';
} else {
$_list = $this-Model-where ($map)-limit( $post_data ['first'] . ',' . $post_data ['rows'] )-select();
}
然后,就是写一个_search():
protected function _search(){
$map = array ();
$post_data = I ( 'post.' );
if ($post_data ['packageid'] != '') {
$map ['packageid'] = array (
'like',
'%' . $post_data ['packageid'] . '%'
);
}
return $map;
}
最后,在设置的“搜索”菜单中,调用这个搜索方法。
但是,这个搜索的.同时,还要确保在字段status=0,且printing=0的数据中进行搜索。
这个限制条件该加在什么地方。各种尝试和查询后,才知道。限制条件直接加在SQL语句中就行了(如下红色的地方)。(我自己试的时候一直在如下蓝色的地方加条件,屡试屡败!)
$map=array();
$map=$this-_search();
$total = $this-Model-where ($map)-where(array('status' =0,'print_status'=0))-count();
if ($total == 0) {
$_list = '';
} else {
$_list = $this-Model-where ($map)-where(array('status' =0,'print_status'=0))-limit( $post_data ['first'] . ',' . $post_data ['rows'] )-select();
}
更多相关文章推荐:
用php实现一个小功能
输入框输入后,将文件名发送给PHP,PHP检查是否有这个文件名的文件,如果没有就创建,并写入第一个“1”,如果有这个文件,就继续在文件尾部写入“1”即可。
HTML我就简写了,只有一个input,自己写的时候写全这个form表单并将action指向PHP文件。
input type="text" name="aaa" /
PHP:
?php
//文件路径,我这里设置了和php同一个路径下
$path = str_replace('\\','/',dirname(__FILE__));
//此处举例用post传输了aaa的内容,如果form用get方法,改成$_GET即可.
$filename = $_POST['aaa'].'.txt';
//内容
$content = "1";
//打开或创建文件,fopen用a方法打开,表示内容是继续增加而不是重写
$file = fopen($path.$filename,'a');
//写入文件
fwrite($file,$content);
//关闭文件
fclose($file);
?
php功能实现
CMS是个概念,意识是:内容管理系统。他不是某个确定的PHP程序集,当然现在又很多开发好的CMS系统。
但是所有开发好的CMS系统一般都是根据一些常见的应用需求来设计,也可以进行一定程度的定制,和修改。
根据你的情况和要求,你可以:
1、寻找并比较选择一个比较强大的PHP的CMS产品,比如 PHPCMS 、PHP 168 、joomla等等,然后安装,学习如何使用它,然后再修改它,使其符合你的要求,但注意这样的修改也许最后不能完全满足你的需求。
2、系统的学习PHP几乎全部的开发知识,然后自己开发出一个系统。如果你对PHP没有经验,要开发出一个满足这样需求的稳定系统,需要相当长的时间,你甚至需要首先做一些小,简单的开发练习。(注意:使用框架可以让你的开发入门速度稍微快一些)
3、花钱找人做,找我也行。
自己选吧。
用PHP实现一个生成BAT批处理的功能
$bat_cOntent= 'zxing'; // 文件内容
$file_name = 'zxing.bat'; // 文件名称
// 输入文件标签要求客户端下载
Header('Content-type:application/octet-stream');
Header('Accept-Ranges:bytes');
Header('Accept-Length:'.strlen($bat_content));
Header('Content-Disposition: attachment; filename=' . $file_name);
// 输出文件内容
echo $bat_content;
什么是MVC以及PHP怎样实现MVC
其实你的问题一开始就问错了,即然你问了,我就随便说说好了。
MVC 是一种设计风格,并不是一种具体手法。每个人写代码都有自己习惯的一种设计风格。MVC 是应用程序开发常用的一种风格,实际上并不适合 PHP,因为 PHP 的工作环境注定了它很难做出像样的控制器,也就是 Controll 。
MVC 本来的设计风格是:整个系统由一个程序启动,再根据用户操作调用各个处理模块,根据数据结果来决定显示成什么样给用户看。就像我们平时用的各种程序的主界面。这样程序员创建好主程序以后,只要把注意力集中在开发各个子功能上就可以了。。
可是 php 大多数情况下工作于 web 环境,有“页”的概念,每次执行都是一个新的请求。这就注定了很难实现真正的 MVC,因为用户看到页面时,PHP 已经执行完了,不可能再切换去调另一个 模型M 和 视图V 。
目前自称 MVC 的各种框架。也只不过是用一个程序判断请求,加载不同的功能块。只能称之为“单点入口”,在思路上是“请求相同的部份,而包含不同的部份”。这个入口程序实际上啥也没做,所以算不上是 MVC。反而 JS 开发的富客户端更接近一些。由一个 JS 主程序,跟据用户请求决定调用哪些数据,再把界面改变成什么样。
设计风格是前人总结出来的东西,在当前语言,当然环境,当前思维方式下。比较容易继续思考的一种设计方式。MVC 只不过是其中一种,而且并不是最适合 PHP 的一种。偏偏被炒作得好像标准似的。。
如果你一定要, 就去看一下 “PHP 单点入口实现”吧,已经是比较接近的东西了。如果一次性的控制器也能算控制器的话……
php实现这样的功能。
?php
if (empty($_POST['username']) || empty($_POST['password'])) die('请输入用户名密码');
$path = 'd:/test/';//txt文件的保存目录
$user = trim($_POST['username']);
$pass = trim($_POST['password']);
if (! file_exists($path . $user . '.txt') die('无效的用户名');
$rows = file($path . $user . '.txt');//读入文件内容到数组
if (empty($rows[0])) die('该文件的第一行没有内容,不符合格式要求');
$data = explode(',', $rows[0]);//用逗号分隔内容到数组,分隔后$data[0]是密码,$data[1]是状态0,1
if (trim($data[0]) != $pass) die('密码不对');
$data[1] = trim($data[1]);
if (empty($data[1])) die('未授权');
header('Location:' . $user . '.html');
exit;
代码基本就上面这样了,自己试试吧。
说实话你这个东西没什么用,只要知道用户名就直接在地址栏敲用户名.html好了,还登录干啥。