Welcome 微信登录

首页 / 网页编程 / PHP

PHP判断FORM表单或URL参数来的数据是否为整数的方法

PHP判断FORM表单或URL参数来的数据是否为整数的方法

PHP判断FORM表单或URL参数来的数据是否为整数,is_int函数对于FORM表单或URL参数过来的数据是没有办法判断是否是整数的,因为FORM过来的是字符串。用is_numeric可以判断是否为数字类型,再判断是否有小数点就可以判断是不是整数了if(!is_numeric($page)||strpos($page,".")!==false){echo "不是整数";}else{echo "是整数";}有时候我们需要判断id是否为数字的方法:dedec...
php用正则判断是否为数字的方法

php用正则判断是否为数字的方法

前两天朋友的一个网站上有人利用php注入提交flash游戏分数,后来找原因才发现是有一位参数没有做数字判断导致。本来保存游戏分数是 game.php?ac=save&fgid=1这个形式来实现,在php网页里面fgid直接调用,没有做任何的过滤。很多人利用在fgid=1后面加一个字母(fgid=1a),来实现一些非法操作。假如 gamlist table 里面有一个游戏 fgid为102select gname from gamelist wher...
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码

PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码

创建文件我们用到函数fopen ( string filename, string mode )参数filename为创建文件名参数mode为以什么方式打开文件filename其中mode可能值列表:mode 说明‘r" 只读方式打开,将文件指针指向文件头。‘r+" 读写方式打开,将文件指针指向文件头。‘w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。‘w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如...
php编程中echo用逗号和用点号连接的区别

php编程中echo用逗号和用点号连接的区别

里面提到了echo 字符串用,比用.连接要好。原因先不说,先来看以下两句 <?php // 逗号比.更节省时间? echo "1+5=" . 1+5;echo "1+5=" . 5+1;结果是什么?1+5=6?1+5=6?——————6?2?——————6.6?6.6?——————我只能说echo "5+1=" . 1+5;的结果是10,所以结果是6和2.为什么会这样.难道在PHP中加法是没有交换律的?当然不是..我们先不去想...
php实现简单爬虫的开发

php实现简单爬虫的开发

有时候因为工作、自身的需求,我们都会去浏览不同网站去获取我们需要的数据,于是爬虫应运而生,下面是我在开发一个简单爬虫的经过与遇到的问题。 开发一个爬虫,首先你要知道你的这个爬虫是要用来做什么的。我是要用来去不同网站找特定关键字的文章,并获取它的链接,以便我快速阅读。 按照个人习惯,我首先要写一个界面,理清下思路。 1、去不同网站。那么我们需要一个url输入框。 2、找特定关键字的文章。那么我们需要一个文章标题输入框。 3、获取文章链接。那么我们需要一个搜索...
CI分页类首页、尾页不显示的解决方法

CI分页类首页、尾页不显示的解决方法

本文实例讲述了CI分页类首页、尾页不显示的解决方法。分享给大家供大家参考,具体如下:看了下手册说,每次都要重新去写一次呢些$config,可以新建一个文件放到config文件夹下面,考虑了下,config这个文件夹系统会自动加载,也就是说不管你访问什么页面这文件夹里面的所有信息都会被加载,所以,要想在这个文件里面去写就需要写方法,这样即使加载如果不去加载也是没有关系的。本人没有沿用手册上的说法做。我的思路:既然我们是在CI这框架下写的东西,而且每个控制器都...
CI映射(加载)数据到view层的方法

CI映射(加载)数据到view层的方法

本文实例讲述了CI映射(加载)数据到view层的方法。分享给大家供大家参考,具体如下:CI有个恶心的东西,就是需要把所有的数据都要放到$data数组中才能映射到view层,如:当前我从数据库的link表(友情链接表,字段:id name url),搜索出来的数据方式:$query = $this->db->query("select id,name,url from cg_link where 1");$links = $query->r...
CI操作cookie的方法分析(基于helper类库)

CI操作cookie的方法分析(基于helper类库)

本文实例讲述了CI操作cookie的方法。分享给大家供大家参考,具体如下:CI 操作cookie 有三种方法,2中Ci自带的,其中我们这里主要讲解ci cookie的最后一种方法,即使用helpers自带类库,操作方法如下:引入类库:$this->load->helper("cookie");设置cookieset_cookie("cookie名称",$cookie信息,times过期时间);获取方式get_cookie("cookie名称")...
PHP+HTML+JavaScript+Css实现简单爬虫开发

PHP+HTML+JavaScript+Css实现简单爬虫开发

开发一个爬虫,首先你要知道你的这个爬虫是要用来做什么的。我是要用来去不同网站找特定关键字的文章,并获取它的链接,以便我快速阅读。按照个人习惯,我首先要写一个界面,理清下思路。 1、去不同网站。那么我们需要一个url输入框。 2、找特定关键字的文章。那么我们需要一个文章标题输入框。 3、获取文章链接。那么我们需要一个搜索结果的显示容器。<div class="jumbotron" id="mainJumbotron"> <div class...
Yii操作数据库实现动态获取表名的方法

Yii操作数据库实现动态获取表名的方法

本文实例讲述了Yii操作数据库实现动态获取表名的方法。分享给大家供大家参考,具体如下:yii 获取某个库中的表名,而且这个库不确定表的多少,此时没法按照gii去根据表去生成文件,这里有个方法去解决掉。$sqls = "show tables";$datebase = YII::app()->db_order->createCommand($sqls)->queryAll();//获取表名这里$datebase 就是所有的表名,我当前有4个...
YII动态模型(动态表名)支持分析

YII动态模型(动态表名)支持分析

本文分析了YII动态模型(动态表名)支持机制。分享给大家供大家参考,具体如下:给YII 框架增加动态模型支持Yii框架中的数据模型使用静态机制,如果要使用模型方式操作某张数据表,就必须得事先创建数据表对应的模型类(位于 protected/models 目录下),这种方式,在有的情况下给我们的工作带来了一些不便,如仅仅将数据表进行显示,或者数据表是动态生成的,或者要实现数据表模型中的读写分离,(如数据写入与数据呈现逻辑可能定义到不同的模型中,以提高性能,如...
php实现图片缩略图的方法

php实现图片缩略图的方法

本段代码实现功能有这些:支持jpg,jpeg,gif,png,bmp图片格式,支持按原图片的比例进行缩放,可以选择在图片缩放的过程中是否需要对图片进行裁切,加入了图片质量控制,可以实现缩略图片质量最高化。完整类的代码如下:<?php/*** 功能:php生成缩略图片的类*/class ResizeImage{public $type;//图片类型public $width;//实际宽度public $height;//实际高度public $...
<< 591 592 593 594 595 596 597 598 599 600 >>