php 带条件查询 分页代码
代码如下 | 复制代码 |
if(!isset($_get[absolutepage])){ $absolutepage=1;//当前页 } if ($_get[absolutepage]==0){ $absolutepage=1; }else { $absolutepage=$_get[absolutepage]; $absolutepage=intval($absolutepage); } $pagesize=5;//一页现实的数量 $a= (($absolutepage - 1) * $pagesize); $sql1=$sql." limit $a,$pagesize "; $nums=mysql教程_num_rows($query);//总数 $pagecount = (int)(($nums - 1) / $pagesize) + 1;//总页数 if ($absolutepage>1 && $nums>1){ $prevpage=$absolutepage-1; } if ($absolutepage>=1 && $absolutepage<$pagecount){ $nextpage=$absolutepage+1; } if ($absolutepage > $pagecount) { $absolutepage = $pagecount; } $prevpage="<a href='".(strpos($_server['request_uri'],'?') ? "{$_server['request_uri']}&" : '?')."absolutepage=$prevpage'>上一页</a>"; $nextpage="<a href='".(strpos($_server['request_uri'],'?') ? "{$_server['request_uri']}&" : '?')."absolutepage=$nextpage'>下一页</a>"; |
代码如下 | 复制代码 |
$con=mysql教程_connect("localhost","root","")or die("链接错误!!!"); if($_post[button]){ $fp=fopen("moban/html.html","r"); $handle=fopen("news/".$path,"w"); <body> |
模板文件代码
代码如下 | 复制代码 |
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <body> |
删除html代码
代码如下 | 复制代码 |
<?php if($_post[button]){ |
//数据库结构,用phpmyadmin导入就行了
表的结构 `message`
--
create table `message` (
`id` int(4) not null auto_increment,
`user` varchar(20) not null,
`title` varchar(100) not null,
`content` text not null,
`date` date not null,
primary key (`id`)
) engine=myisam default charset=gbk auto_increment=3 ;
--
-- 导出表中的数据 `message`
--
insert into `message` (`id`, `user`, `title`, `content`, `date`) values
(1, 'dfkk', '数据库信息生成静态页面', 'www.111cn.net', '2010-02-12'),
(2, 'dfkk', '数据库信息生成静态页面', '原理很简单', '2010-02-12');
自己写的,可通过按钮生成静态页面和删除已生成的静态页面。
moban存放模板文件夹(勿删)。
news生成静态页面文件夹(勿删)。
注意事项:phpmyadmin工具导入数据库文件message.sql。
在php中不支持多重继承,如果我们向使用多个类的方法而实现代码重用有什么办法么?那就是组合。在一个类中去将另外一个类设置成属性。
下面的例子,模拟了多重继承。
view sourceprint?01 <?
02 class user {
03 private $name = "tom";
04 public function getname(){
05 return $this->name;
06 }
07 }
08 class teacher{
09 private $lengthofservice = 5; // 工龄
10 public function getlengthofservice(){
11 return $this->lengthofservice;
12 }
13 }
14 // 上面的类中的set方法就不写了.
15 // 如果有个研究生,既是学生也算工龄.
16 class graduatestudent extends user {
17 private $teacher ;
18 public function __construct(){
19 $this->teacher = new teacher();
20 }
21 public function getlengthofservice(){
22 return $this->teacher->getlengthofservice();
23 }
24 }
25 $graduatestudent = new graduatestudent();
26 echo "name is ".$graduatestudent->getname()."<br>";
27 echo "lengthofservice is ".$graduatestudent->getlengthofservice();
28
29 ?>
代码如下 | 复制代码 |
$ss = "<a href='1.gif'>d</a>adfxx<a href="dir.html">dir</a>"; print_r(gethref($ss)); |
//下面所有a连接
代码如下 | 复制代码 |
$htm = preg_replace( "@<a(.*?)</a>@is","$1",$ss); |
//比较全的提取url连接地址
代码如下 | 复制代码 |
$url="http://www.111cn.net"; $html=file_get_contents($url,"r"); preg_match_all ("/(<a)(.*)(href=)([^>]*)(>)([^<]*)(<)([^>]*)(>)/", $html, $matches); for ($i=0;$i<count($matches[0]);$i++) { echo "|||".$matches[2][$i]."||".$matches[3][$i].$matches[4][$i]."||".$matches[6][$i]."||".$matches[8][$i]."<br>"; } |
//提取文章字符串中所有链接地址
代码如下 | 复制代码 |
preg_match_all('/(?<=href=")[wd.:/]*/',$str,$fstr); |
代码如下 | 复制代码 |
//方法一 $body ='<img src="image/2009112422220515.gif" alt="楼盘网111cn.net" border="0" />'; preg_match_all("/(src|src)=["|'| ]{0,}(image/(.*).(gif|jpg|jpeg|png|bmp))/isu",$body,$img_array); print_r($img_array); //方法二 preg_match_all("/src="(file:///.*?.png)"/i",$body,$a); //方法三 preg_match_all("/<p>.*src="([^^]*?)".*</p>/i",$body,$match); print_r($match[1]); //方法四 echo preg_replace('/<imgs+src="(.*)/(.*)">/i','<img src="file/$2">',$body); |
相关文章
- 我们这里介绍php与KindEditor编辑器使用时如何利用KindEditor编辑器的分页功能实现文章内容分页,KindEditor编辑器在我们点击分页时会插入代码,我们只要以它为分切符,就...2016-11-25
- 这篇文章主要介绍了Mybatis Plus select 实现只查询部分字段的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-01
- 最近接了一个项目,其中有需求要用到jquery分页控件,上网也找到了需要分页控件,各种写法各种用法,都是很复杂,最终决定自己动手写一个jquery分页控件,全当是练练手了。写的不好,还请见谅,本分页控件在chrome测试过,其他的兼容性...2015-10-30
- 有一种方法,可以不打开网站而直接查看到这个网站的源代码.. 这样可以有效地防止误入恶意网站... 在浏览器地址栏输入: view-source:http://...2016-09-20
- <?php require('path.inc.php'); header('content-Type: text/html; charset=utf-8'); $borough_id = intval($_GET['id']); if(!$borough_id){ echo ' ...2016-11-25
- 本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools...2015-10-23
- 本文实例讲述了JS+CSS实现分类动态选择及移动功能效果代码。分享给大家供大家参考,具体如下:这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,...2015-10-21
- 本文实例讲述了JS实现自定义简单网页软键盘效果。分享给大家供大家参考,具体如下:这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学...2015-11-08
- 本文实例讲述了jquery实现的伪分页效果代码。分享给大家供大家参考,具体如下:这里介绍的jquery伪分页效果,在火狐下表现完美,IE全系列下有些问题,引入了jQuery1.7.2插件,代码里有丰富的注释,相信对学习jQuery有不小的帮助,期...2015-10-30
- php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
MyBatisPlus-QueryWrapper多条件查询及修改方式
这篇文章主要介绍了MyBatisPlus-QueryWrapper多条件查询及修改方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2022-06-27- php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p> </p> <p> </p> <form name="form1...2016-11-25
- 公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。恶意代码示例...2015-10-23
- 这篇文章主要介绍了Oracle使用like查询时对下划线的处理方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-16
- 本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30
- 其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08
- 这篇文章主要介绍了解决mybatis-plus 查询耗时慢的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-07-04
- 一、日期减去天数等于第二个日期function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() +...2015-11-08
- 微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到...2014-05-31
- Vue.js通过简洁的API提供高效的数据绑定和灵活的组件系统.这篇文章主要介绍了vue.js 表格分页ajax 异步加载数据的相关资料,需要的朋友可以参考下...2016-10-20