-
使用函数,间接应用数据库语句查看全部
-
但是正则表达式的强大的地方是进行模式匹配,因此更多的时候,会使用模式: $subject = "abcdef"; $pattern = '/a(.*?)d/'; preg_match($pattern, $subject, $matches); print_r($matches); //结果为:Array ( [0] => abcd [1] => bc ) 通过正则表达式可以匹配一个模式,得到更多的有用的数据。查看全部
-
正则表达式中每个元字符匹配一个字符,当使用+之后将会变的贪婪,它将匹配尽可能多的字符,但使用问号?字符时,它将尽可能少的匹配字符,既是懒惰模式。 贪婪模式:在可匹配与可不匹配的时候,优先匹配 //下面的\d表示匹配数字 $p = '/\d+\-\d+/'; $str = "我的电话是010-12345678"; preg_match($p, $str, $match); echo $match[0]; //结果为:010-12345678 懒惰模式:在可匹配与可不匹配的时候,优先不匹配 $p = '/\d?\-\d?/'; $str = "我的电话是010-12345678"; preg_match($p, $str, $match); echo $match[0]; //结果为:0-1 当我们确切的知道所匹配的字符长度的时候,可以使用{}指定匹配字符数 $p = '/\d{3}\-\d{8}/'; $str = "我的电话是010-12345678"; preg_match($p, $str, $match); echo $match[0]; //结果为:010-12345678 任务 使用贪婪模式匹配字符串中的姓名。(提示:\w匹配字母或数字或下划线,\s匹配任意的空白符,包括空格、制表符、换行符)查看全部
-
元字符与转义查看全部
-
public:公开的 protected:受保护的 private:私有的 class Car { //定义公共属性 public $name = '汽车'; //定义受保护的属性 protected $corlor = '白色'; //定义私有属性 private $price = '100000'; } 默认都为public,外部可以访问。一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。 $car = new Car(); echo $car->name; //调用对象的属性 echo $car->color; //错误 受保护的属性不允许外部调用 echo $car->price; //错误 私有属性不允许外部调用查看全部
-
<?php //连接数据库 mysql_connect('127.0.0.1', 'code1', ''); mysql_select_db('code1'); mysql_query("set names 'utf8'"); //预设翻页参数 $page = 2; $pagesize = 2; //在这里构建分页查询 $offset = ($page - 1) * $pagesize; $sql = "select * from user limit $offset,$pagesize"; //获取翻页数据 $result = mysql_query($sql); $data = array(); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $data[] = $row; } echo '<pre>'; print_r($data); echo '</pre>';查看全部
-
//page当前页的意思 $page = 2; //每页显示几条数据 $pagesize = 2; //offset就相当于当前第几条数据 $offset = ($page-1)*$pagesize; //从第几条数据开始,显示几条数据 $sql = "select * from user limit $offset,$pagesize";查看全部
-
<?php //连接数据库 mysql_connect('127.0.0.1', 'code1', ''); mysql_select_db('code1'); mysql_query("set names 'utf8'"); //数据预处理 防止查询不到数据 mysql_query("insert into user(name, age, class) values('王二', 19, '高三五班')"); //进行数据查询 $sql = "select * from user limit 1"; $result = mysql_query($sql); //在这里获取一行数据 $data = array(); while($row = mysql_fetch_array($result)){ $data[] = $row; } print_r($data); echo '<pre>'; //print_r($row); echo '</pre>';查看全部
-
setcookie(名称 , 值 , 有效期 , 路径 , 域 , 是否通过安全传输);其中名称和值是必需的,后面的可选。查看全部
-
我的理解是这样的:没有异常处理,代码出现错误之后将会报错而停止往下运行,程序报错是会把服务器的结构暴露出来的,这样不安全,抛出错误和捕获错误之后不会暴露出文件结构这样起到安全的作用,而且程序还能继续往下执行,这样保证程序的正确性查看全部
-
<?php $filename = 'test.txt'; // 首先定义一个异常 try { // 判断这个文件是否存在 if (! file_exists($filename)) { // 如果这个文件不存在,就会判处异常,下面这个是抛出自定义的异常 // throw抛出异常,throws抛出并捕获异常 throw new Exception('文件不存在'); } // catch,异常处理的地方,就是如果程序出错就会抛出这个异常,如果程序运行成功,下面这个方法就不会执行 }查看全部
-
记住,PHP前面的下划线都是__双杠杠,千万别再打成单下杠杠了,就错了。查看全部
-
//这里仅仅是为了案例需要准备一些素材图片 $url = 'http://www.iyi8.com/uploadfile/2014/0521/20140521105216901.jpg'; $content = file_get_contents($url); $filename = 'tmp.jpg'; file_put_contents($filename, $content); $url = 'http://wiki.ubuntu.org.cn/images/3/3b/Qref_Edubuntu_Logo.png'; file_put_contents('logo.png', file_get_contents($url)); //开始添加水印操作 $im = imagecreatefromjpeg($filename); $logo = imagecreatefrompng('logo.png'); $size = getimagesize('logo.png'); imagecopy($im, $logo, 15, 15, 0, 0, $size[0], $size[1]); header("content-type: image/jpeg"); imagejpeg($im); GetImageSize 本函数可用来取得 GIF、JPEG 及 PNG 三种 WWW 上图片的高与宽,不需要安装 GD library 就可以使用本函数。返回的数组有四个元素。返回数组的第一个元素 (索引值 0) 是图片的高度,单位是像素 (pixel)。第二个元素 (索引值 1) 是图片的宽度。第三个元素 (索引值 2) 是图片的文件格式,其值 1 为 GIF 格式、 2 为 JPEG/JPG 格式、3 为 PNG 格式。第四个元素 (索引值 3) 为图片的高与宽字符串,height=xxx width=yyy。查看全部
-
图形操作之生成图像验证码 imagesetpixel(int im, int x, int y, int col); 本函数可在图片上绘出一点。参数 x、y 为欲绘点的坐标,参数 col 表示该点的颜色。 //加入线条干扰 for($n=0;$n<=2;$n++){ imageline($img,0,rand(0, 40),100,rand(0, 40),$black); imageline($img,0,rand(0, 40),100,rand(0, 40),$green); imageline($img,0,rand(0, 40),100,rand(0, 40),$white); }查看全部
-
imagejpeg($img, $filename, 80);//将图像$img以80的质量保存到$filename文件中 imagepng,imagejpeg,imagegif分别保存为不同格式文件,这三个函数都有3个参数,第一个参数是图像流,第二个参数是保存的文件名,第三个参数是指定图片质量。查看全部
举报
0/150
提交
取消