好好学习,东方不败。

做个努力的小伙。

  博客园  :: 首页  :: 新随笔  ::  ::  :: 管理

随笔分类 -  PHP编程自学

PHP编程自学
摘要:php批量替换html标签的实例代码分享。1.把html元素全部去掉,或者保留某几个html标签Testparagraph.Othertext';echostrip_tags($text);echo"/n";//Allowandechostrip_tags($text,'');?>结果为(去掉了注释):Testparagraph.OthertextTestparagraph.Othertext2.相反,只去掉某一个html标签')!==false?explode('>',str_replace(']*> 阅读全文
posted @ 2013-12-15 08:45 snowfly123 阅读(515) 评论(0) 推荐(0)

摘要:php中数组去重的小例子。代码如下:$v){if(in_array($v[$key],$tmp_arr)){unset($arr[$k]);}else{ //www.jbxue.com$tmp_arr[]=$v[$key];}}sort($arr);return$arr;} //数组$aa=array(array('id'=>123,'name'=>'张三'),array('id'=>123,'name'=>'李四'),array('id'=>124,& 阅读全文
posted @ 2013-12-15 08:43 snowfly123 阅读(785) 评论(0) 推荐(0)

摘要:php三维数组去重的示例代码。假设叫数组 $my_array;$val){$hash=md5(json_encode($val));if(in_array($hash,$tmp_array)){echo('这个行已经有过了');}else{ // www.jbxue.com//2.在foreach循环的主体中,把每行数组对象得hash都赋值到那个临时数组中.$tmp_array[]=$hash;$new_array[]=$val;}}print_r($new_array);$new_array 即为筛选后无重复数据的数组。 阅读全文
posted @ 2013-12-15 08:41 snowfly123 阅读(750) 评论(0) 推荐(0)

摘要:php数组去重实例及分析。一维数组的重复项:使用array_unique函数即可,使用实例结果如下:Array ( [0] => apple [1] =>banana [2] => pear [4] => wail [5]=> watermalon ) 。二维数组的重复项:对于二维数组咱们分两种情况讨论,一种是因为某一键名的值不能重复,删除重复项;另一种因为内部的一维数组不能完全相同,而删除重复项,下面举例说明:㈠因为某一键名的值不能重复,删除重复项 $v) { if(in_array($v[$key],$tmp_arr))//搜索$v[$key]是否在$tmp_ 阅读全文
posted @ 2013-12-15 08:39 snowfly123 阅读(247) 评论(0) 推荐(0)

摘要:转自:http://www.jbxue.com/article/6379.htmlphp 上传图片的代码,很简单,实现了基本的文件类型、文件大小的检测,并实现了基本的水印与缩略功能,比较适合初学的朋友参考。上传页面与处理页面合二为一了,文件名为test_upload_pic.php,完整代码如下:复制代码代码示例:ZwelL图片上传程序 上传文件: 已经成功上传文件名: " . $destination_folder . $fname . ""; echo " 宽度:" . $image_size[0]; echo " 长度:&quo 阅读全文
posted @ 2013-12-15 08:38 snowfly123 阅读(734) 评论(1) 推荐(0)

摘要:PHP随机生成广告图片:MikeCherim|+------------------------------------------------------------------+*/?>array('url'=>'somesite1.com',//Urlofadvertiserorstatsrecordingredirect'img'=>'image1.jpg',//Addfilename,type,evenpathifneeded'ttl'=>'ToolTip1',// 阅读全文
posted @ 2013-12-13 08:06 snowfly123 阅读(550) 评论(0) 推荐(0)

摘要:php随机验证码: 阅读全文
posted @ 2013-12-13 08:04 snowfly123 阅读(217) 评论(0) 推荐(0)

摘要:转自:http://www.jbxue.com/article/12695.html发布:thatboy 来源:Net 【大中小】本文分享一个php实现的随机显示图片的函数,可以将指定文件夹中存放的图片随机地显示出来。本节主要内容:介绍一个随机显示图片的php函数,多用于博客的展示窗、照片的随机展示等。在看实例之前,为大家分享下php中生成随机数的几篇文章:php生成随机数字和字母php生成随机密码的范例php生成随机码的代码用PHP生成随机数的函数php生成随机数的例子有了以上的基础,理解如下的php自定义函数,就不难了。编辑推荐:php 随机显示图片的例子例子:复制代码代码示例:* ... 阅读全文
posted @ 2013-12-13 08:02 snowfly123 阅读(541) 评论(0) 推荐(0)

摘要:转自:http://www.jbxue.com/article/5034.html介绍:在早期的php中生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。用PHP生成随机数的函数,供大家学习参考。介绍:在早期的php中生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。复制代码 代码如下:?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;”!’; //字 阅读全文
posted @ 2013-12-13 08:00 snowfly123 阅读(890) 评论(0) 推荐(0)

摘要:实际工作中,类似这样的要求很多,比如说,我们有两个域名,我们想实现在一个域名登录后,能自动完成另一个域名的登录,也就是PASSPORT的功能。我只写一个大概,为了测试的方便,先编辑hosts文件,加入测试域名(C:\WINDOWS\system32\drivers\etc\hosts)127.0.0.1 www.a.com127.0.0.1 www.b.com首先:创建 a_setcookie.php 文件,内容如下:然后:创建 a_getcookie.php 文件,内容如下:最后:创建 b_setcookie.php 文件,内容如下:-----------------------... 阅读全文
posted @ 2013-12-12 06:54 snowfly123 阅读(1309) 评论(0) 推荐(0)

摘要:http 无状态协议一个服务器向客户端发送消息的时候有三条信息一是状态二是头信息三是内容会话控制让一个用户访问每个页面,服务器都知道是哪个用户访问cookiecookie是通过头信息发送的setcookie函数之前不能有任何输出C:\Documents and Settings\Administrator\Cookiessetcookie("name","value");//这样式保存不成功的 必须要设置时间setcookie("name[num1]",'11111111');setcookie("name[ 阅读全文
posted @ 2013-12-12 06:53 snowfly123 阅读(333) 评论(0) 推荐(0)

摘要:发布:JB02 来源:脚本学堂分享一例php代码,实现通过IP地址获取访问者的地理位置,在php编程中经常用到,有需要的朋友参考下吧。本节内容:PHP通过IP获取地理位置例子:复制代码代码示例:load('http://www.youdao.com/smartresult-xml/search.s?type=ip&q='.$ip); //读取xml文件$humans = $doc->getElementsByTagName( "smartresult" ); //取得humans标签的对象数组foreach( $humans as $human 阅读全文
posted @ 2013-12-12 06:51 snowfly123 阅读(1284) 评论(0) 推荐(0)

摘要:原文地址:http://www.jbxue.com/article/12635.html发布:thatboy 来源:Net 【大中小】分享一例php取得机器mac地址的代码,学习下php读取硬件信息的方法,此代码适用于windows、linux系统。有需要的朋友参考学习下。本节分享的php代码,主要功能:获取机器网卡的物理(MAC)地址。代码:复制代码代码示例:forLinux (); break; case "solaris" : break; case "unix" : break; case "aix" : break; def 阅读全文
posted @ 2013-12-12 06:49 snowfly123 阅读(778) 评论(0) 推荐(2)

摘要:PHP 提取图片img标记中的任意属性的简单实例。复制代码代码如下:PHP正则提取或更改图片img标记中的任意属性';//1、取整个图片代码preg_match('/]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);echo $match[0];//2、取width属性preg_match('//i',$str,$match);echo $match[1];//3、取height属性preg_match('//i',$str,$match);e 阅读全文
posted @ 2013-12-11 06:50 snowfly123 阅读(254) 评论(0) 推荐(0)

摘要:在Nginx上设置禁止通过IP访问服务器,只允许通过域名访问,以避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网。nginx的默认虚拟主机允许用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效。解决方法:在server的设置里面添加这一行:[html]view plaincopy listen80default;后面的default参数表示这个是默认虚拟主机。这个设置非常有用。比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指... 阅读全文
posted @ 2013-12-11 06:48 snowfly123 阅读(1280) 评论(0) 推荐(0)

摘要:1.上传表单upload.html程序代码[html]view plaincopy 1.注意这是一个标签,我们要实现文件的上传,必须指定为multipart/form-data,否则服务器将不知道要干什么。2.值得注意的是文件upload.html中表单选项 MAX_FILE_SIZE 的隐藏值域,通过设置其Value(值)可以限制上载文件的大小。3.MAX_FILE_SIZE 的值只是对浏览器的一个建议,实际上它可以被简单的绕过。因此不要把对浏览器的限制寄希望于该值。实际上,PHP 设置中的上传文件最大值,是不会失效的。但是最好还是在表单中加上 MAX_FILE_SIZE,因为它可以避免用. 阅读全文
posted @ 2013-12-11 06:47 snowfly123 阅读(386) 评论(1) 推荐(2)

摘要:可以在php.ini禁止此函数,结果失败了eval定义和用法eval() 函数把字符串按照 PHP 代码来计算。该字符串必须是合法的 PHP 代码,且必须以分号结尾。如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。语法eval(phpcode) 参数 描述phpcode 必需。规定要计算的 PHP 代码。提示和注释注释:返回语句会立即终止对字符串的计算。注释:该函数对于在数据库文本字段中供日后计算而进行的代码存储很有用。例子"; // www.jbxue.comeval("$str=" 阅读全文
posted @ 2013-12-10 06:55 snowfly123 阅读(837) 评论(0) 推荐(0)

摘要:eval()函数中的eval是evaluate的简称,这个函数的作用就是把一段字符串当作PHP语句来执行。复制代码代码如下:eval("echo'hello world';");上边代码等同于下边的代码:echo"hello world";在浏览器中都输出:hello world运用eval()要注意几点:1.eval函数的参数的字符串末尾一定要有分号,在最后还要另加一个分号(这个分号是php限制)2.注意单引号,双引号和反斜杠的运用。如果参数中带有变量时,并且变量有赋值操作的话,变量前的$符号钱一定要有\来转义。如果没有赋值操作可以不需 阅读全文
posted @ 2013-12-10 06:53 snowfly123 阅读(1520) 评论(0) 推荐(0)

摘要:本文向大家描述一下DIV CSS布局中的position属性的用法,position属性主要有四种属性值,任何元素的默认position的属性值均是static,静态。这节课主要讲讲relative(相对)以及absolute(绝对)。如何学习DIV+CSS布局之position属性如果用position属性来布局页面,父级元素的position属性必须为relative,而定位于父级内部某个位置的元素,最好用absolute。定位(position)布局页面说容易非常容易,只需要记住这节课最后一句话就可以了,说困难,那是相当的难理解,需要一定的耐心,不过还好,KwooJan给大家总结的已经很 阅读全文
posted @ 2013-12-10 06:52 snowfly123 阅读(1104) 评论(0) 推荐(0)

摘要:本文和大家重点讨论一下CSS display:inline和float:left两者的区别,CSS display是指显示状态,inline表示内联,特点是紧贴着前一个内联元素,通常默认的内联元素有span,a,em,strong等。而float表示的是浮动,float:left,是针对块级元素的浮动形式,是不同形式的两种状态。CSS display:inline和float:left两者的区别CSS display是指显示状态,inline表示内联,特点是紧贴着前一个内联元素,通常默认的内联元素有span,a,em,strong等。而float表示的是浮动,float:left,是针对块级元 阅读全文
posted @ 2013-12-10 06:51 snowfly123 阅读(398) 评论(0) 推荐(0)