首页 » PHP教程

关于 PHP教程 的文章共有20条

emlog实现统计在线人数及访问量

emlog实现统计在线人数及访问量

<?php //首先你要有读写文件的权限 //本程序可以直接运行,第一次报错,以缶涂梢? $online_log = "count.dat"; //保存人数的文件, $timeout = 30;//30秒内没动作者,认为掉线 $entries = file($online_log); $temp = array(); for ($i=0;$i<count($entries);$i++) {  $entry = explode(",",trim($entries[$i]));  if (($entry[0] != getenv('REMOTE_ADDR')) && ($entry[1] > time())) {   array_push($temp,$entry[0].",".$entry[1]."\n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp  } } array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout))."\n"); //更新浏览者的时间 $users_online = count($temp); //计算在线人数 $entries = implode("",$temp); //写入文件 $fp = fopen($online_log,"w"); flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作 fputs($fp,$entries); flock($fp,LOC...

评论(0) 2023-5-27
学习笔记Mysql-相关知识

学习笔记Mysql-相关知识

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是一个轻量级的数据库,与PHP配合使用效果非常好,MySQL支持大部分SQL语句。 常见的数据库:oracle、mysql、sql server 安装mysqlwamp集成环境中已经自带mysql。安装wamp时,已经安装上了mysql软件。 要想操作mysql中的数据,我们需要使用一种语言叫做sql来实现。SQL(Structured Query Language) 是一种结构化查询语言,使用它可以对数据库中的数据进行增删改查。 编写sql语句mysql安装的时候默认自带客户端和服务端的,在mysql客户端中编写sql就可以操作数据库中的数据。使用mysql客户端,需要在cmd中进入到mysql安装的bin目录中,执行以下命令:mysql  -u 用户名  -p 密码敲回车就进入到了mysql模式的交互环境了,此时可以写sql语句进行数据库的操作。 设置中文(window下)set names utf8;set character_set_database=utf8;set character_set_server=utf8;set character_set_client=gbk;set character_set_connection=gbk; show variables like "character%"; #查看数据库的默认编码格式 数据库操作相关sql语句show databases;  # 查看mysql有多少个数据库create database 数据库名 charset utf8;  # 创建数据库drop database 数据库名; # 删除数据库use 数据库名;# 选择操作哪个数据库 数据表操作相关sql语句创建数据表(务必要先选择一个数据库)create table 表名(字段名 类型,字段名 类型.....); #创建数据表 添加字段create table user(id int primary key aut...

评论(0) 2023-5-26
简单站外跳转页面PHP源码

简单站外跳转页面PHP源码

效果是这样滴~<meta http-equiv="refresh" content="1;url='<?php echo $url;?>';">content是跳转时间用法就是域名/go.php?url=跳转地址主要代码 <?php  $t_url=$_GET['url']; if(!empty($t_url)) {  preg_match('/(http|https):\/\//',$t_url,$matches);  if($matches){  $url=htmlspecialchars($t_url);  $title='亲爱的朋友记得常回来哦...';  } else {  preg_match('/\./i',$t_url,$matche);  if($matche){  $url='http://'.htmlspecialchars($t_url);  $title='亲爱的朋友记得常回来哦...';  } else {  $url='http://www.isiyuan.net/';  $title='参数错误,正在返回首页...';  }  } } else {  $title='参数缺失,正在返回首页...';  $url='http://www.isiyuan.net/'; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <me...

评论(0) 2023-5-21
PHP节日倒计时代码,时间戳戳戳

PHP节日倒计时代码,时间戳戳戳

今天在写模板的时候突发奇想,香弄一个节日倒计时,哎呀,太香了,老爸在做饭,居然打错字了,2333。 我心想尼玛中国这么多节日,,,日 要写到哪会呀,然后我就偷懒了,去找度娘。 找到了网钛写的PHP节日戳,全名网钛公历、农历互转类PHP版(附节日倒计时) v1.0,然后就下载下来了,感觉还不错,来分享给大家,此处可以有掌声!! isiyuan.net.zip 下载下来3个文件 index.php 查询(对我没卵用,略过),OT_NongLiGongLi.php谁TM知道这是什么(反正没有它用不了),jieri.php(节日倒计时代码。) 上面的是php 都能用,下面的版本集成到em去只需要将jieri.php复制到你想要出现的地方插入, 就是 <?php /* ########################################################## 名称:节日倒计时 V1.0 作者:网钛工作室 日期:2010-09-23 网址:http://www.oneti.cn/ 邮箱:877873666@qq.com 版权:可自由传播,也可修改后应用到自己程序里,但请保留该版权及注释信息 ########################################################## */ header("Content-Type: text/html; charset=UTF-8"); // 防止 PHP 5.1.x 使用时间函数报错 if(function_exists('date_default_timezone_set')) { @date_default_timezone_set('PRC'); //PRC是中华人民共和国时区 } require_once View::getView('OT_NongLiGongLi'); function OT_WeekNum($num){ if ($num==0){ $num=7; } return $num; } $nongGong = new OT_NongLiGongLi(); $jieriArr...

评论(0) 2023-5-19
浅谈php运用mysql注入问题危害以及预防方法

浅谈php运用mysql注入问题危害以及预防方法

登录无论get还是post,传过的数据如果不过滤,就可以通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令.在用户名输入框中输入:' or 1=1#,密码随便输入,这时候的合成后的SQL查询语句为“#”在mysql中是注释符,这样井号后面的内容将被mysql视为注释内容,这样就不会去执行了,等价于下面代码 select * from user where username='' or 1=1这也就是早期网友口中的万能密码。修复也是很简单的。就把关键字符过滤即可。方法1最简单mysql_real_escape_string -- 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 !方法2打开magic_quotes_gpc来防止SQL注入。php.ini中有一个设置:magic_quotes_gpc = Off这个默认是关闭的,如果它打开后将自动把用户提交对sql的查询进行转换,比如把 ' 转为 \'等,对于防止sql注射有重大作用。 如果magic_quotes_gpc=Off,则使用addslashes()函数<?php    $field = explode(',', $data);    array_walk($field, array($this, 'add_special_char'));    $data = implode(',', $field);    /**   * 对字段两边加反引号,以保证数据库安全   * @param $value 数组值   */   fu...

评论(0) 2023-5-17