您现在的位置:IT技术 > 编程开发 > PHP编程 >

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

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

PHP实现查询未注册的域名

PHP实现查询未注册的域名,具体代码如下: $url=http://www.qiuyumi.com/dict2/?n1=d1=1n2=d2=1n3=s=0p=;$num=161604/200;##$num=1;for($i=1;$i=$num;$i++){echo$url=http://www.qiuyumi.com/dict2/?n1=d1=1n2=d2=1n3=s=0p=.$i;$str=file_get...

日期:2013-09-06 23:28:34

点击:151 好评:0

封装好的php上传文件类

封装好的php上传文件类,具体代码如下: classFileUpload{private$filepath;//指定上传文件保存的路径private$allowtype=array(gif,jpg,png,jpeg);//充许上传文件的类型private$maxsize=1000000;//允上传文件的最大...

日期:2013-09-04 20:47:50

点击:144 好评:0

PHP如何将字符串转换成utf-8编码?

PHP如何将字符串转换成utf-8编码?具体代码如下: //Fixestheencodingtouf8functionfixEncoding($in_str){$cur_encoding=mb_detect_encoding($in_str);if($cur_encoding==UTF-8mb_check_encoding($in_str,UTF-8))return$in_str;elsereturn...

日期:2013-09-04 20:46:14

点击:188 好评:0

PHP去除BOM文档头部有空格或者换行

PHP去除BOM文档头部有空格或者换行,具体代码如下: ?php//removetheutf-8boms//bymagicbugatgmaildotcomif(isset($_GET[dir])){//要去除的文件目录,无参数则为文件当前目录。$basedir=$_GET[dir];}else{$basedir...

日期:2013-09-04 20:42:02

点击:121 好评:0

PHP解压缩和压缩字符串的实例

PHP解压缩和压缩字符串的实例,下面php代码通过gzcompress和gzuncompress压缩和解压缩字符串,可以设定压缩级别具体代码如下: $str=HelloIamaveryveryveryverylongstring;$compressed=gzcompress($str,9);//压缩...

日期:2013-09-04 20:40:04

点击:117 好评:0

PHP写入数据到CSV文件实例

PHP写入数据到CSV文件实例,具体代码: //获取源图gd图像标识符$srcImg=imagecreatefrompng(./src.png);$srcWidth=imagesx($srcImg);$srcHeight=imagesy($srcImg);//创建新图$newWidth=round($srcWidth/2);$newHeight=round($src...

日期:2013-09-04 20:37:11

点击:162 好评:0

PHP缩放png图片时如何保持透明度?

我们在做站点时,通常要将图片缩小成合适的尺寸,jpg和gif图片缩小比较容易,png图片如果带了透明色的话,按照jpg的方式来缩小的话,就会造成透明色损失。那么如何处理,才能保存...

日期:2013-09-04 20:33:26

点击:208 好评:0

PHP缓存类实现缓存技术

PHP缓存类实现缓存技术,具体代码如下: ?phpfinalclassFileCache{/*****缓存目录***@varstring*/privatestatic$msCachePath=null;/*****默认缓存失效时间(1小时)***@varint*/constmiEXPIRE=3600;/*****构造br/*self::$msCa...

日期:2013-09-03 22:17:16

点击:108 好评:0

PHP实现整洁的有利于SEO的URL

PHP实现整洁的有利于SEO的URL,例如: http://www.173it.cn/tags/2013/ 。 该方法避免了用 txt.php?page=** 来传参数的不利,因为那样对搜索引擎不友好, 而用 / 来分隔参数,即美观,便于搜索引擎抓...

日期:2013-09-02 23:01:04

点击:111 好评:0

PHP实现删除文件功能

PHP实现删除文件功能,具体代码如下: 如何用php删除文件呢? php中有个函数叫作unlink。只要一个参数,表示文件路径就行了。 bool unlink ( string filename) 成功删除返回真,否则返回假。...

日期:2013-09-01 23:54:12

点击:183 好评:0

PHP实现图片水印功能:底部加网站logo

作为图片分享,大部分网站都会在上传图片后在图片上增加自己的水印,现成的CMS系统都有这个功能,但是如果是自己开发的话,那需要时间了,下面PHP实现图片水印功能的代码,只是研究出来的雏形,也就是生成图片的效果的代码,至于怎么用,各大站长可以自己修改...

日期:2013-08-24 12:00:45

点击:134 好评:0

PHP简单实现web文件分享

PHP简单实现web文件分享,具体代码如下: html head meta http-equiv=Content-Type content=text/html; charset=utf-8 / titleprivate file box/title /head body h2private file box/h2 ?php function list_file_url() { exec ( /bin/ls, $res, $rc ); //ech...

日期:2013-08-22 13:00:20

点击:154 好评:0

如何给PHP页面加密

教你如何加密一个php页面,我们有时候建一个页面不想让别人看到,或者必须得经过你的允许才能看到如何给PHP页面加密,具体代码如下: ?php $password = blog.0907.org; // 这里是密码 $p = 123; if (isset ( $_COOKIE [isview] ) and $_COOKIE [isview] == $p...

日期:2013-08-21 20:46:15

点击:181 好评:0

PHP实现简单的在线聊天功能

PHP实现简单的在线聊天功能,具体代码如下: 相关PHP代码: $type= $_POST[type]; if($type==send) { $msg = $_POST[msg]; $uid = $_POST[id]; $tuid = $_POST[tid]; $sql = INSERT INTO web_msg(uid,msg,tuid,status) VALUES(.$uid.,.$mysql-escape($msg).,....

日期:2013-08-21 20:42:58

点击:178 好评:0

PHP获取百度上的高质量的图片

PHP获取百度上的高质量的图片,具体代码如下: ? $p=$_GET[p]; $p = max(1, (int) $_GET[p]); $page=$p*20; $url=http://m.baidu.com/img?tn=bdjsonliulanpu=sz%401320_2001bd_page_type=1tag1=%E7%BE%8E%E5%A5%B3realword=%E7%BE%8E%E5%A5%B3word=%E7%BE%8E%...

日期:2013-08-21 20:41:23

点击:112 好评:0

PHP计算两个时间的年数、月数以及天数

如何获取两个不同时间相差几年几月几日呢?比如当前时间距离2008年08月08日的北京奥运会有几年几月几日了?需要说明的是:1、定义一年为360天,一个月为30天;2、代码中86400=24*60*60,代表一天中共有多少秒;3、这两个时间都要规范的写成类似2013-07-28的形...

日期:2013-08-19 20:59:45

点击:156 好评:0

PHP转换数组编码方法

PHP转换数组编码方法,具体代码如下: $info = array(); foreach($_POST as $key = $value){ $info[$key] = iconv(utf-8,utf8,$value); }...

日期:2013-08-16 19:25:29

点击:62 好评:0

PHP实现网站截图功能

PHP实现网站截图功能,具体代码如下: index.php文件 form action=screenshot_it.php网站地址 (不带 http://): br /input name=site type=text size=15 value=www./ br/大小: br /input name=x type=text value=800 size=3/xinput name=y type=text value=100...

日期:2013-08-11 19:18:15

点击:175 好评:0

实用的PHP代码片段收集

实用的PHP代码片段收集: 1.PHP显示 Youtube 或 Vimeo 视频缩略图 function video_image($url){ $image_url = parse_url($url); if($image_url[host] == www.youtube.com || $image_url[host] == youtube.com){ $array = explode(, $image_url[query]); retur...

日期:2013-08-11 19:09:20

点击:92 好评:0

PHP手机短信炸弹

PHP实现手机短信炸弹,具体代码如下: !DOCTYPE html PUBLIC -//WAPFORUM//DTD XHTML Mobile 1.0//EN http://www.wapforum.org/DTD/xhtml-mobile10.dtd html xmlns=http://www.w3.org/1999/xhtml head meta http-equiv=Content-Type content=text/html;chars...

日期:2013-08-11 19:07:33

点击:113 好评:0

PHP获取操作系统,浏览器,语言,IP等客户端信息

PHP获取操作系统,浏览器,语言,IP等客户端信息。具体代码如下: ?php class Client { ////获得访客浏览器类型 function Get_Browser(){ if(!empty($_SERVER[HTTP_USER_AGENT])){ $br = $_SERVER[HTTP_USER_AGENT]; if (preg_match(/MSIE/i,$br)) { $br = MS...

日期:2013-08-10 23:25:28

点击:86 好评:0

json_encode乱码问题

json_encode乱码问题: function arrayRecursive($array, $function, $apply_to_keys_also = false) { static $recursive_counter = 0; if (++$recursive_counter 1000) { die(possible deep recursion attack); } foreach ($array as $key = $value) { if (is...

日期:2013-08-06 21:34:53

点击:180 好评:0

IIS服务器以FastCGI模式运行PHP环境

由于PHP5.3 的改进,原有的IIS 通过isapi 方式解析PHP脚本已经不被支持,PHP从5.3.0 以后的版本开始使用微软的 fastcgi 模式,这是一个更先进的方式,运行速度更快,更稳定。本文介绍在IIS上以FastCGI模式运行PHP。我们以 Windows 2003 +IIS 6.0(windows200...

日期:2013-08-05 22:46:00

点击:110 好评:0

discuz如何判断用户是否登录的

discuz如何判断用户是否登录的?具体代码如下: function isLogin(){ //discuz判断用户是否登录,返回值为true表示用户已经登录 if($auth = getglobal(auth, cookie)) { $auth = daddslashes(explode(\t, authcode($auth, DECODE))); } if(!empty($auth[0]) !e...

日期:2013-08-02 22:08:57

点击:158 好评:0

PHP实现数组utf8、UTF-8互相转换

PHP实现数组utf8、UTF-8互相转换,具体代码如下: /** * 数组混合utf8、UTF-8 换转为UTF-8 * @param unknown_type $arr */ static function utf8toutf8($arr){ if(is_array($arr) count($arr)){ foreach($arr as $key=$value){ if(is_array($value)){ $arrRs[$ke...

日期:2013-08-02 22:08:12

点击:208 好评:0

PHP实现类似ftp操作的文件管理类

PHP实现类似ftp操作的文件管理类,具体代码如下: ?PHP /** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3) 目录改变; chgdir * 4) 重命名/移动; rename * 5) 创建文件夹; mkdir * 6) 删除; delete_dir/...

日期:2013-07-25 13:17:33

点击:194 好评:0

PHP实现生成任意长度字符串

PHP实现生成任意长度字符串,可定制长度、字母、数字、大小写。具体代码如下: ? /* * 生成随机字符串的类,默认只包含数字、大小写字母 * @author Jerry maolyc@gmail.com */ class randomString { /* * 生成的字符串包含的字符设置 */ const NUMERIC_ONLY =...

日期:2013-07-21 20:42:02

点击:227 好评:0

如何把session保存在mysql中?

默认情况下,PHP会话(session)是通过文件来保存的。对于PHP开发来说,保存会话用MySQL是一个非常不错的选择。MySQL提供一种建立在内存中的表类型Heap,如果每条会话数据量很小的话,可以考虑用这种类型的表来进一步优化性能。但是Heap类型的表有许多限制,...

日期:2013-07-21 20:38:49

点击:124 好评:0

PHP实现在线生成二维码代码

二维码:又称二维条码,二维码最早发明于日本,它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的0、1比特流的概念,使用若干个与二进制相对应的几何形体来表...

日期:2013-07-17 23:15:05

点击:91 好评:0

使用PHP实现淘宝API调用的类

使用PHP实现了淘宝API的调用的类,但是暂时没有考虑到session,可以参照淘宝api实现各种功能,比如获取宝贝详情、图片链接等。具体代码如下: ?php class TaobaoApi { /* * 定义并初始化参数数组,某些固定参数可写在这个位置 */ protected $_param = array(a...

日期:2013-07-17 20:46:26

点击:91 好评:0

PHP5.3连接sqlserver2005数据库

PHP5.3连接sqlserver2005数据库,服务器环境,操作系统win2003服务器:iisphp5.3.26具体方法如下: php5.3以后,已经不对sqlserver支持连接扩展了,不过微软官方还是对php5.3以后进行了扩展解决方案。 1.确认要连接sqlserver的数据库版本为2005 2.确认php支持的v...

日期:2013-07-17 20:45:03

点击:160 好评:0

PHP生成任意缩放图片的方法

PHP生成任意缩放图片的方法...

日期:2013-07-15 23:03:58

点击:38 好评:0

PHP实现获取时间戳和结束时间戳

php实现获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。 PH...

日期:2013-07-11 21:18:43

点击:111 好评:0

PHP实现记录搜索引擎来路关键字功能

PHP实现记录搜索引擎来路关键字,具体嗲代码如下: function keywords($url){ $spier=array(baidu.=百度,google.=谷歌,soso.=搜搜,sogou.=搜狗,www.so.com=360); $q=array(百度=/wd=([^]*)/i,谷歌=/q=([^]*)/i,360=/q=(.*)/i,搜狗=/query=([^]*)/i,搜搜=/w=([...

日期:2013-07-10 22:11:22

点击:72 好评:0

PHP如何判断正整数

PHP如何判断正整数,具体代码如下: //判断是否是正整数 function check_zzs($varnum){ $string_var = 0123456789; $len_string = strlen($varnum); if(substr($varnum,0,1)==0){ return false; die(); }else{ for($i=0;$i$len_string;$i++){ $checkint = str...

日期:2013-07-10 22:01:06

点击:217 好评:0

PHP创建日历表格

PHP创建日历表格,使用实例: $cal = new CalendarForm(2012, 5); $cal-showCodeMonth(); 具体代码如下: ?php class CalendarForm { protected $year; protected $month; protected $day; protected $weekend; protected $currentdate; protected $dayofmont...

日期:2013-07-06 23:52:37

点击:108 好评:0

PHP城市级天气预报-采集于中国天气网

PHP城市级天气预报-采集于中国天气网: ?php header(Content-Type:text/html; charset=utf-8); for($i=0; $i35; $i++){ if($i==0) $i = ; elseif($i10) $i = 0.$i; $url = http://www.weather.com.cn/data/listinfo/city.$i..xml; $context = stream_context_...

日期:2013-07-05 22:11:14

点击:185 好评:0

PHP实现各种快递查询API类

PHP实现各种快递查询API类: ?php /** * Express.class.php 快递查询类 * * @copyright widuu * @license http://www.widuu.com * @lastmodify 2013-6-19 */ class Express { private $expressname =array(); //封装了快递名称 function __construct(){ $this...

日期:2013-07-05 22:08:58

点击:92 好评:0

PHP中正则表达式介绍

PHP正则表达式主要用于字符串的模式分割、匹配、查找及替换操作。使用正则表达式在某些简单的环境下可能效率不高,因此如何更好的使用PHP正则表达式需要综合考虑。我的PHP正则入...

日期:2013-07-05 21:59:51

点击:17 好评:0

PHP实现火车余票查询,12306官方的API

PHP实现火车余票查询,12306官方的API ?php /** *火车票查询方法 简单尝试 * * @copyright widuu * @license http://www.widuu.com * @lastmodify 2013-6-20 */ function json_array($json){ if($json){ foreach ((array)$json as $k=$v){ $data[$k] = !is_st...

日期:2013-07-05 21:57:35

点击:187 好评:0

PHP实现缓存的存储与读取

从数据缓存的角度来说,缓存分为数据缓存和网页缓存,网页缓存是一次性读取,一次性输出的,这个是没有办法,而且也很少看到那个网站的源代码体积几百K的,更不用说超过1024k了;剩下的就是数据缓存,缓存的数据类型无非就是字符串、数组、json、序列化等,...

日期:2013-07-03 22:32:43

点击:97 好评:0

一个简单的PHP数组操作类

一个简单的PHP数组操作类,具体代码如下: class ArrayHelper{ /** * 从数组中删除空白的元素(包括只有空白字符的元素) * * 用法: * @code php * $arr = array(, test, ); * ArrayHelper::removeEmpty($arr); * * dump($arr); * // 输出结果中将只有 test...

日期:2013-07-03 22:29:12

点击:205 好评:0

PHP缩略图类|image.class.php

PHP缩略图类|image.class.php,该类的使用方法: $img = new iamge; $img-resize(dstimg.jpg, srcimg.jpg, 300, 400); 说明:这个是按照比例缩放,dstimg.jpg是目标文件,srcimg.jpg是源文件,后面的是目标文件的宽和高 $img-thumb(dstimg.jpg, scrimg.jpg, 3...

日期:2013-07-02 21:02:04

点击:125 好评:0

PHP实现获取页面内容

PHP实现获取页面内容: /* QQ:297003558 http://blog.ddian.cn http://qita.in /* function get_contents($url){ if(function_exists(file_get_contents)){ $file_contents = file_get_contents($url); }else{ $ch = curl_init(); $timeout = 5; curl_setopt...

日期:2013-07-02 20:36:38

点击:99 好评:0

php curl模拟ftp上传文件

php curl模拟ftp上传文件: ?php function upload($dir,$src,$dest) { $ch = curl_init(); $fp = fopen($src, r); curl_setopt($ch, CURLOPT_URL, ftp://user:pwd@host/interpretation/.$dir ./. $dest); curl_setopt($ch, CURLOPT_UPLOAD, 1); curl_setopt($...

日期:2013-07-02 20:31:11

点击:218 好评:0

PHP实现简单的采集器

PHP实现简单的采集器: ?php //**************************************************************** $url = http://book.sina.com.cn/nzt/lit/zhuxian2/index.shtml;// 图书地址 $ver = old; //新旧版本 //*************************************************...

日期:2013-06-29 13:45:56

点击:84 好评:0

PHP上传类-upload.class.php 实现文件上传

PHP上传类-upload.class.php 实现文件上传,使用方法: $file = new upload; $file-uploadFile(face, rand()./); 第二个参数是用来灵活定义存放目录的(比如可以给每一个用户按照用户UID来存放),当然可默认为空(存放地址就按照配置方法中的地址) ?php hea...

日期:2013-06-29 13:43:27

点击:171 好评:0

PHP实现循环创建目录

PHP实现循环创建目录: // 循环创建目录 function mk_dir($dir, $mode = 0755) { if (is_dir($dir) || @mkdir($dir,$mode)) return true; if (!mk_dir(dirname($dir),$mode)) return false; return @mkdir($dir,$mode); } function mkDirs($path,$mode=0755){...

日期:2013-06-29 13:42:18

点击:108 好评:0

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