最近,有时间看了点PHP的代码。首先是集成环境 首先通过,phpMyAdmin创建一张blog表。 纯界面操作,过程比较简单,需要注意的是id是主键,并且设置auto_increnent 选项,表示该字段为空时自增。其它字段就比较随便了,注意类型和长度即可。 创建数据连接 在./wamp/www/blog目录下创建conn.php文件。<?php@mysql_connect("127.0.0.1:3306","root","") or die("...
这篇文章主要为大家详细介绍了php实现留言板功能,会话控制的案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了php留言板功能的具体代码,供大家参考,具体内容如下数据库用到的三张表一.登录界面 (denglu.php login.php)1.denglu.php<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head><body> <h1>开发部内部留言板</h1> <form action="login.php" method="post"> <p>...
这篇文章主要介绍了php制作基于xml的RSS订阅源功能,结合实例形式分析了RSS订阅源文件生成类的定义与使用方法,需要的朋友可以参考下本文实例讲述了php制作基于xml的RSS订阅源功能。分享给大家供大家参考,具体如下:首先制作一个 RSS 模板,模板的文件名是 feed.xml,代码如下:<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/"></rss>再就是用php文件从数据库读取数据...
比如菜单是ul li 结构的 表示选中, 是用php正则url添加active快 还是jq去遍历所有ul下的li更快, ul有多个,实际上是3级菜单回复内容:比如菜单是ul li 结构的 表示选中, 是用php正则url添加active快 还是jq去遍历所有ul下的li更快, ul有多个,实际上是3级菜单jq处理会比较快,如果你菜单是由后台控制的可以在后台这边做默认选中状态判断。正则不是效率最低的么
我们可以用新闻系统来存储新闻,我们可以对新闻进行添加、删除等操作,这样减少了大家的工作量,为什么不实验一下。 首先,建立一个表。 create table news ( n_id int(255) not null auto_increment, n_date datetime not null, news text not null, PRimary key(n_id) ); 第二步,设置你的登陆信息 $database_user_name="root"; $database_passWord=""; ...
下面是我提供的一个类,下面封装了这三种功能:imgSrc = $imgSrc;$this->init();}/*** 初始化操作*/private function init() {//获取图片信息(通过GD库提供的方法,得到你想要处理的图片的基本信息)$this->info = getimagesize($this->imgSrc);//通过图像的编号来获取图像的类型$this->type = image_type_to_extension($this->info[2], false);//在内存中创建一个和我们图像类型一样的图像$fun = "imagecreatefrom{$this->type}";/...
学习目的: 屏蔽机器请求,保证业务不受机器提交请求干扰。 为什么要屏蔽: 一般服务端业务,写请求产生的消耗要远远大于读请求。 技术点: 1.底图的实现,并且添加干扰元素 2.生成验证内容 3.验证内容保存在服务端 4.验证内容的效验 实现底图: 代码:$img = imagecreatetruecolor(100,30);//大小$bgColor = imagecolorallocate($img,0x00,0x00,0x00);//背景颜色 imagefill($img,0,0,$bgColor);//填充颜色 header('conte...
php制作的bbs超经典(全文在这里)http://115.com/lb/5lbcqol0flze$dsn = "mysql:host=localhost;dbname=数据库名";$dbh = new PDO($dsn, '用户名', '密码', array(PDO::ATTR_PERSISTENT => true));$dbh -> query("SET NAMES 'utf8'; ");$id=$_POST['id']; $username = $_SESSION['username']; //获取回帖人的相关信息 $sql = "select * from user where username= '$username'";$result = mysql_query($sql);$row = mysql_fetch_arr...
模板能够改善网站的结构。本文阐述如何通过PHP 4的一个新功能和模板类,在由大量静态HTML页面构成的网站中巧妙地运用模板控制页面布局。 提纲: =================================== 分离功能和布局 避免页面元素重复 静态网站的模板框架 =================================== 分离功能和布局 首先我们来看看应用模板的两个主要目的: 分离功能(PHP)和布局(HTML) 避免页面元素重复 第一个目的是谈论得最多的目的,它设想的情...
我们可以用新闻系统来存储新闻,我们可以对新闻进行添加、删除等操作,这样减少了大家的工作量,为什么不实验一下。 首先,建立一个表。 create table news ( n_id int(255) not null auto_increment, n_date datetime not null, news text not null, primary key(n_id) ); 第二步,设置你的登陆信息 $database_user_name="root"; $database_password=""; ...
静态网站的模板框架 首先,我们象前面一样为所有的页面公用元素以及页面整体布局编写模板文件;然后从所有的页面删除公共部分,只留下页面内容;接下来再在每个页面中加上三行PHP代码,如下所示: 你好 欢迎访问 希望你能够喜欢本网站 ?> 这种方法基本上解决了前面提到的各种问题。现在文件里只有三行PHP代码,而且没有任何一行代码直接涉及到模板,因此要改动这些代码的可能性极小。此外,由于HTML内容位于PHP标记...
模板能够改善网站的结构。本文阐述如何通过PHP 4的一个新功能和模板类,在由大量静态HTML页面构成的网站中巧妙地运用模板控制页面布局。 提纲: =================================== 分离功能和布局 避免页面元素重复 静态网站的模板框架 =================================== 分离功能和布局 首先我们来看看应用模板的两个主要目的: 分离功能(PHP)和布局(HTML) 避免页面元素重复 第一个目的是谈论得最多的目的,它...
PHP代码全部保存到单独的文件中,这个文件也就是由页面URL实际调用的文件。Web服务器通过PHP引擎解析该文件,然后把结果返回给浏览器。一般地,PHP代码总是动态地生成页面内容,比如查询数据库或者执行某种计算等。下面是一个例子: // example.php require('class.FastTemplate.php'); $tpl = new FastTemplate('.'); $tpl->define( array( 'main' => 'main.htm', 'header' => 'header.htm', 'leftnav' => 'leftnav.htm' ) ); // ...
避免页面元素重复 “这确实不错”,你也许会想,“我的网站主要就是由大量的静态页面构成。现在我可以从所有页面中删除它们的公共部分,要更新这些公共部分实在太麻烦了。以后我就可以用模板制作出很容易维护的统一页面布局。”但事情并非这么简单,“大量的静态页面”道出了问题的所在。 请考虑上面的例子。这个例子实际上只有一个example.php页面,它之所以能够生成整个网站的所有页面,是因为它利用了URL中的查询字符...
以前在奥索看见过很多这样的例子,各各方法复杂,请看如下例子实现图形计数器。在网页中使用请用 //存放计数的文本文件 $count="count.txt"; //计数器的位数,如果不填则默认为6位 $wei=""; //图像的URL路径 $tu="http://127.0.0.1/tcount/images"; ?> if ($wei=="") { $wei=6; } if (!file_exists($count)) { $fp=fopen($count,"w+"); fputs($fp,0,100); fclose($fp); } if ($REMOTE_ADDR!=$ip) { $fp=fopen($count,"r+"...