您现在的位置:主页 > 编程开发 > PHP编程 >

编程开发 / PHP编程频道头条

PHP实现生成GIF动态验证码图片功能
如何用PHP生成GIF动画来实现动态图片验证码?相信您要在找答案,以下是实现过程。 ImageCode函...
PHP实现如何把数组编译成URL格式
PHP实现如何把数组编译成URL格式? 采用的方法是: 首先声明一个数组,$a=array(); 调用PH...
编程开发 / PHP编程频道内容加载中...

PHP实现浏览器强制下载文件

PHP实现浏览器强制下载文件,实现的具体代码如下: ?php $file_dir = ./; $name = test.txt; $file = fopen($file_dir.$name,r); Header(Content-type: application/octet-stream); Header(Accept-Ranges: bytes); Header(Accept-Length: .filesize($file_dir...

日期:2013-06-27 22:42:16

点击:213 好评:0

PHP实现把IP转化成整数

PHP实现把IP转化成整数,具体的实现代码如下: //把IP转化成整数(ip2long) 把整数转化成IP(long2ip) $ip = 192.168.1.182; echo $str = sprintf(%u,ip2long($ip)); echo hr; echo long2ip($str);...

日期:2013-06-27 22:40:59

点击:87 好评:0

PHP实现防SQL注入的简单方法

PHP实现防SQL注入的简单方法,具体的实现思路为:在所有的POST提交参数时,获取参数,对参数中的内容进行校验,对包含非法字符的参数进行处理。 //防注入函数 function inject_check($sql_str){ $check = eregi(select|insert|update|delete|\*|\/\*|\|\.\.\/...

日期:2013-06-27 22:39:02

点击:108 好评:0

PHP100视频教程全集打包下载(包涵解压密码)

今天IT技术网编辑在上网搜解压密码时找到了php100视频全集视频教程下载的地址,并且附带解压密码,需要学习PHP的童鞋方便啦,还不赶快去下载php100的视频教程。 php100视频原始地址列表整理: 1:环境配置与代码调试 2:PHP的数据类型与源码调试 3:常用PHP运...

日期:2013-06-26 23:42:41

点击:353 好评:0

PHP如何判断手机移动设备访问

PHP如何判断手机移动设备访问,具体代码如下: ?php function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER[HTTP_X_WAP_PROFILE])) { return true; } // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 if (i...

日期:2013-06-26 21:41:29

点击:111 好评:0

PHP 5.5创建和验证哈希方法

PHP 5.5.0 已经发布,全新API之一就是Password Hashing API.它包含4个函数:password_get_info(), password_hash(), password_needs_rehash(),和password_verify().让我们分步来了解每个函数。首先讨论password_hash()函数。这将用作创建一个新的密码的哈希...

日期:2013-06-26 21:23:04

点击:67 好评:0

PHP实现动态生成静态页面的方法

PHP实现动态生成纯静态页面的方法,在php中实现动转静生成纯静态页面的方法不管用什么方法,原理都是一样的。就是用程序读取相应的数据来替换模版中的变量,然后生成静态页。php中主要用到的就是要用到fread()和fwirte()。 需要说明的一点就是,这种生成静态...

日期:2013-06-25 22:59:47

点击:85 好评:0

PHP调用JS文件的两种方法

PHP调用JS文件的两种: 方法一:单击onclick=validatesearch()调用JS文件 echo script language=javascript src=JS/validate.jsreturn validatesearch();/script; 方法二:单击提交中有一个属性onclick =return validatesearch()调用JS方法,返回信息 ?php ec...

日期:2013-06-25 22:56:51

点击:67 好评:0

PHP用于过滤html标签的函数

PHP用于过滤html标签的函数,具体的PHP代码如下: private function safeHtml($text, $allowTags = null) { $htmlTags = array( allow = table|td|th|tr|i|b|u|strong|img|p|br|div|strong|em|ul|ol|li|dl|dd|dt|a, ban = html|head|meta|link|base|basefont|...

日期:2013-06-25 22:54:44

点击:123 好评:0

php生成微博短网址的算法

像新浪微博,腾讯微博的网页地址那样,php实现生成微博短网址的算法: ?php function code62($x) { $show = ; while($x 0) { $s = $x % 62; if ($s 35) { $s = chr($s+61); } elseif ($s 9 $s =35) { $s = chr($s + 55); } $show .= $s; $x = floor($x/62); }...

日期:2013-06-25 21:34:29

点击:73 好评:0

适合PHPER们必看的书单推荐

有一些是PHP的初学者,是不是很迷茫PHP应该怎么学?应该买什么样的书?到处问人,到处求助?这下好了,IT技术网为PHPER们推荐一个必看的书单。 # PHP 《PHP程序设计》(第2版) PHP语法和入门最好的书 《PHP5权威编程》 PHP入门后升级书 《深入PHP:面向对象、...

日期:2013-06-23 23:23:25

点击:223 好评:0

php自带的soap类的使用分析

1、通过开放的webservice获取天气预报数据 这里通过一个开放的提供soap webservice接口的网站说明下如何根据wsdl( 什么是wsdl? )使用php调用现有的soap服务! ?php/** * 从开放的天气预报服务中获得数据 ***/$c = new SoapClient( http://www.webxml.com.cn/...

日期:2013-06-23 23:22:39

点击:221 好评:0

php的callback类型总结

在学习session的时候,其中有个 session_set_save_handler() 方法可以自定义session读写、销毁、回收动作,也就是通过这个方法实现将session保存进数据库的。当然,大多数时候看到的代码是定义几个函数:function sess_open(){} function sess_close(){},然...

日期:2013-06-23 23:17:43

点击:205 好评:0

PHP几率算法问题实例

问题是这样子的:在一个物品合成系统中,需要使用几件不同的物品来合成宝石,有不同的几率生成一颗(50%)、两颗(16%)和三颗(2%)宝石,其余的为爆掉,即什么也得不到。 PHP代码实现是这样子的: ?php//初始化数组$stone_arr = array( array( num = 1, pr...

日期:2013-06-23 23:15:27

点击:81 好评:0

关于websocket通信协议

websocket通信协议实现的是基于浏览器的原生socket,在客户端用JS即可轻松完成,前些天都在学习websocket 协议(但实际上websocket 协议甚为简约),并且粗略的思考过websocket的对于下一代web应用会产生怎样的影响,我想最大的巨变应该是就是实时性上吧!另...

日期:2013-06-23 23:12:43

点击:115 好评:0

PHP强大的农历算法代码

php的农历算法和大伙儿分享下,具体看下面的代码: function lunarcalendar ($month, $year) {global $lnlunarcalendar;/*Lunar calendar 博大精深的农历原始数据和算法思路来自 Samp;S Lab a href=http://www.focus-2000.com target=_blankhttp://www.focus-...

日期:2013-06-23 23:10:09

点击:124 好评:0

php自定义时区正确显示当前时间

php是外国人开发的,所以经常有很多东西不太好用,时间日期就是其中之一,经常直接显示时间日期(例如:date(Y-m-d H:i:s))默认为UTC时间,表现是和北京时间差8个小时,因此我们需要将其+8个小时,原理是我们正好位于时区的东8区,但是这个问题是受到php.ini...

日期:2013-06-23 23:05:42

点击:127 好评:0

PHP实现在博客中显示最新的QQ签名

用PHP让QQ个性签名显示在博客上,看代码。 ?php/****在博客上同步显示qq签名!*说明:使用本代码前,请一定要开通滔滔并与qq签名关联!*(免费使用!但希望能保留这段文字,不会影响执行性能)*$author:gently*date:2008-1-15 19:06:40***/error_reporting(0);se...

日期:2013-06-23 23:02:30

点击:172 好评:0

PHP输出控制函数OB系列的区别

ob_start()这个当然是打开输出缓冲,无异议,当然有个ob_start(ob_gzhandler),这个是用gzip压缩优化大小,等于ob_gzhandler。 ob_flush()刷新输出缓冲,个人理解:ob中带flush的都是将缓冲区内容全部输出到浏览器。 ob_end()根本没有这个函数,但是以这个开...

日期:2013-06-23 22:56:36

点击:185 好评:0

PHP对MD5加密字符串的防破解技术

md5无疑是这个时代人们所最为津津乐道,最为常用的一项加密算法,其以加密强度颇大而著称,理论上通过穷举碰撞来猜解密文,需要很强悍的计算机昼夜不停的工作N久才能完成,所以MD5算法的使用范围极为广泛。然而,在MD5流行的同时,人们也想出各种猜解手段来攻...

日期:2013-06-23 22:30:25

点击:213 好评:0

PHP实现查询IP地址对应的地区

用PHP读取预存的IP数据库,然后查询找出该IP对应的地区,甚至是具体位置,如某某网吧、某某公寓!PHP实现查询IP地址对应的地区,具体实现代码如下: ? header(Content-Type=text/html;charset=utf8); $ip=trim($_GET[ip]); if(preg_match(/[^.0-9]/,$ip))ex...

日期:2013-06-23 22:27:59

点击:86 好评:0

PHP向MYSQL数据库插入图片文件

图片是放在文件中好,还是放在数据库中棒?且看我如何把图片插入到MYSQL中去。我的做法是将二进制数据先base64编码后,再加入数据库,不然一些特殊符号会导致插入不成功。(当然可以使用addslashes、stripslashes两个函数来处理特殊字符,这样还可以使插入的数...

日期:2013-06-23 22:23:32

点击:103 好评:0

PHP正则表达式示例

这几天都在攻正则表达式,这几天头都搞大了,都是给这个正则表达式搞的,我不知道继续搞下去,会不会搞出人命!OK,写几个正则,尽管网上现成的式子多如九牛之毛, 但以下这些确实是自己想出来的。见证一下学习PHP中比较精华的部分的心得或感受。 //1、大陆电...

日期:2013-06-23 22:19:58

点击:191 好评:0

PHP实现中文汉字验证码

中文汉字验证码应该最早在QQ里面看到的,其实现在的验证码技术已经很强了,是指PHP+AJAX等技术的在验证码方面的应用,因此,不到迫不得已的时候,还是用英文+数字作为验证码为首选,毕竟输入中文相对麻烦的多。OK,下面来看看PHP实现中文汉字验证码的代码: /...

日期:2013-06-23 22:16:46

点击:137 好评:0

PHP Push服务器端代码

PHP Push服务器端代码,具体代码如下: function server() { for ($i = 0, $timeout = 10; $i $timeout; $i++) { if (connection_status() != 0) { exit(); } $where = array(); $user_id = $user_id = get_user_id(); session_write_close(); $where[user_id...

日期:2013-06-22 23:49:23

点击:105 好评:0

PHP实现动态生成HTML静态化

PHP实现动态生成HTML静态化,把当前显示的动态PHP页面静态化,生成HTML文件,可设置更新间隔时间,单位是小时。具体实现代码如下: /* **此段代码要放在所有页面都包含的模块里 **比如const.php或conn.php **$isHTMLModel 此变量设置是否保存页面内容为静态文...

日期:2013-06-20 21:52:51

点击:163 好评:0

PHP实现删除目录及目录下所有文件

PHP实现删除目录及目录下所有文件,具体的PHP实现带啊如下: //循环删除目录和文件函数 function delDirAndFile($dirName){ if($handle = opendir($dirName)){ while(false!==($item = readdir($handle))){ if($item != . $item != .. ){ if(is_dir($dirName/...

日期:2013-06-18 21:55:05

点击:151 好评:0

PHP实现创建WebSocket服务

PHP实现创建WebSocket服务,具体的执行方法: 首先先修改server.php与index.html的ip 通过命令行执行 [php路径]\php.exe [文件路径]\server.php 然后通过浏览器打开index.html,具体代码如下: ?php /** * * EaglePHP FTP操作类 * * @author maojianlw@139.co...

日期:2013-06-18 21:50:57

点击:97 好评:0

PHP字符串截取函数

来自ThinkPHP 2.1的字符串截取函数。具体代码如下: ?php /** +---------------------------------------------------------- * 字符串截取,支持中文和其他编码 +---------------------------------------------------------- * @static * @access public +-...

日期:2013-06-17 20:42:33

点击:156 好评:0

PHP实现导出数据到Excel的方法

PHP实现导出数据到Excel的方法,具体的实现PHP代码如下: ?php /** * 导出到excel文件(一般导出中文的都会乱码,需要进行编码转换) * 使用方法如下 * $excel = new Excel(); * $excel-addHeader(array(列1,列2,列3,列4)); * $excel-addBody( array( array(数...

日期:2013-06-16 11:12:13

点击:141 好评:0

PHP获取当前页面完整URL地址

PHP获取当前页面完整URL地址,具体的PHP代码如下: function get_url(){ $url = (isset($_SERVER[SERVER_PORT]) $_SERVER[SERVER_PORT] == 443) ? https:// : http://; $url .= $_SERVER[HTTP_HOST]; $url .= isset($_SERVER[REQUEST_URI]) ? $_SERVER[REQUES...

日期:2013-06-16 11:10:23

点击:94 好评:0

分享一个常用的PHP模板引擎

IT技术网分享一个常用的PHP模板引擎。蛮简单的,废话就少说了,看下面的PHP代码吧! function mb($str, $left, $right) { //if操作 $str = preg_replace( /.$left.if([^{]+?).$right./, ?php if \\1 { ?, $str ); $str = preg_replace( /.$left.else.$right./...

日期:2013-06-16 11:08:12

点击:80 好评:0

PHP实现二维数组排序的方法

PHP实现二维数组排序的方法,HP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义。 以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义: function array_sort($arr,$keys,$type=asc){ $keysvalue =...

日期:2013-06-16 11:06:04

点击:186 好评:0

PHP获取新浪微博内容存入数据库中

PHP获取新浪微博内容存入数据库,具体PHP代码如下: function BlogRequest($line){ $line=str_replace(amp;,,$line); if(empty($line)){ return false; }else{ $subject = file_get_contents(trim($line)); $regex = /(div.*?([^]+)\/div)/ism; preg_match_al...

日期:2013-06-16 11:03:52

点击:234 好评:0

PHP编程语言的特点

在 Internet 上它也支持了相当多的通讯协议 (protocol),包括了与电子邮件相关的 IMAP, POP3;网管系统 SNMP;网络新闻 NNTP;帐号共用 NIS;全球信息网 HTTP 及 Apache 服务器;目录协议 LDAP 以及...

日期:2013-06-01 10:23:51

点击:66 好评:0

PHP实现生成GIF动态验证码图片功能

如何用PHP生成GIF动画来实现动态图片验证码?相信您要在找答案,以下是实现过程。 ImageCode函数通过GIFEncoder类实现的GIF动画的PHP源代码,有兴趣的朋友可以研究一下。 有关GIFEncoder类。 具体代码入如下: /** * ImageCode 生成GIF图片验证 * @param $str...

日期:2013-05-31 00:07:14

点击:194 好评:0

PHP实现中文首字母转拼音

PHP实现中文首字母转拼音,具体实现代码如下: function getfirstchar($s0){ $fchar = ord($s0{0}); if($fchar = ord(A) and $fchar = ord(z) )return strtoupper($s0{0}); $s1 = iconv(UTF-8,utf8, $s0); $s2 = iconv(utf8,UTF-8, $s1); if($s2 == $s0){...

日期:2013-05-29 23:43:39

点击:212 好评:0

PHP实现数字格式化 每隔三位加逗号

PHP实现数字格式化 每隔三位加逗号,具体实现代码如下: ?php function num_format($num){ if(!is_numeric($num)){ return false; } $rvalue=; $num = explode(.,$num);//把整数和小数分开 $rl = !isset($num[1]) ? : $num[1];//小数部分的值 $j = strlen($nu...

日期:2013-05-29 23:40:03

点击:107 好评:0

PHP实现批量操作数据库表

PHP实现批量批量操作数据库表,修改表名,删除表!具体实现代码如下: ?php mysql_connect(localhost,root,123456); mysql_select_db(china); $rs=mysql_query(show tables); while($arr=mysql_fetch_array($rs)){ $tf=strpos($arr[0],main_); $newt=explode(...

日期:2013-05-29 23:33:28

点击:125 好评:0

php实现session购物车功能

php实现session购物车功能,具体实现的PHP代码如下: ?php class Cart{ public function Cart() { if(!isset($_SESSION[cart])){ $_SESSION[cart] = array(); } } /* 添加商品 param int $id 商品主键 string $name 商品名称 float $price 商品价格 int $num...

日期:2013-05-29 23:30:07

点击:228 好评:0

PHP实现按最大宽高缩略图片功能

PHP实现按最大宽高缩略图片功能, 很简单的按照最大宽高来缩略图片的代码,具体实现代码如下: function thumb($imagefile, $maxwidth, $maxheight) { $dim = getimagesize($imagefile); $width = $dim[0]; //原图宽度 $height = $dim[1]; //原图高度 $origin...

日期:2013-05-29 23:24:50

点击:206 好评:0

PHP实现图片按最大宽高等比例缩放

PHP实现图片按最大宽高等比例缩放,支持jpg、png、gif格式。具体的PHP代码如下: ?php class slpic { //原图片文件,包含路径和文件名 var $orpic; //原图的临时图像 var $tempic; //缩略图 var $thpic; //原宽度 var $width; //原高度 var $height; //图片类...

日期:2013-05-29 23:21:12

点击:130 好评:0

php结合GD库生成验证码功能实现

使用PHP,结合session和GD库扩展开发的一个生成验证码的例子(w3c推荐)。可以很方便的用于项目中。而且样式美观大方。具体功能代码如下: /**演示地址:http://www.pooy.net/captcha/原文出处:http://www.pooy.net/php-captcha.html下载地址:http://pan.ba...

日期:2013-05-29 23:17:28

点击:117 好评:0

PHP实现最小失真率压缩JPG图片

PHP实现最小失真率压缩JPG图片,具体代码如下: /** * 将图片以自定义品质,另存为JPG格式,将会删除源图片 * * @param string $filename 图片名称,包含路径 * @param int $quality 图片品质,0到100,默认90,100为最高品质 */ public function resaveToJpeg...

日期:2013-05-29 23:14:06

点击:244 好评:0

php防止sql注入方法

php防止sql注入方法,扎代码如下: function inject_check($sql_str) { return eregi(select|insert|and|or|update|delete|\|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile, $sql_str); } function verify_id($id=null) { if(!$id) { exit(没有提交参数...

日期:2013-05-21 23:14:29

点击:213 好评:0

PHP实现hash表的方法

常用HASH函数:直接取余法:f(x):= x mod maxM ; maxM一般是不太接近 2^t 的一个质数。 乘法取整法:f(x):=trunc((x/maxX)*maxlongit) mod maxM,主要用于实数。 平方取中法:f(x):=(x*x div 1000 ) mod 1000000); 平方后取中间的,每位包含信息比较多。 这里...

日期:2013-05-14 22:53:23

点击:80 好评:0

PHP实现查看网址是否被百度收录

PHP实现查看网址是否被百度收录 ?php function checkBaidu($url){ $url=http://www.baidu.com/s?wd=.$url; $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); $rs=curl_exec($curl); curl_close($curl)...

日期:2013-05-13 22:11:16

点击:167 好评:0

PHP实现伪静态的方法

PHP实现伪静态的方法. if(1==URLROLE){ $nav=$_SERVER[REQUEST_URI]; $script_name=$_SERVER[SCRIPT_NAME]; $nav1=ereg_replace(.html,,substr(ereg_replace($script_name,,urldecode($nav)),1)); $vars = @explode(/,$nav1); $_url = array_chunk($vars,2);...

日期:2013-05-12 13:14:46

点击:198 好评:0

首页 上一页 1 2 3 4 5 6 下一页 末页 6282