抓取豆瓣电影TOP250的PHP代码 代码段

for ($start = 0; $start < 250; $start += 25) { $url = "http://movie.douban.com/top250?start=$start&filter=&type="; $titles = parsePage($url); if ($titles === false) { echo $url, "\n"; } else { array_w

jopen 2015-08-30   6274   0
PHP  

php高并发访问写文件 代码段

function write ( $data ) { $return = false; if ( $handle = @fopen ( 'error.txt','a+' ) ) { $i=0; while ( !flock ( $handle,2 ) && $i++ < 3 ) { usleep ( 500000 ); } if ( $i < 3 && fwrite ( $handle,$data

cwf8 2015-01-09   1371   0
PHP  

PHP缩略图类 代码段

define('ROOT','D:/Program Files/www/test/'); class Gd_Thumbnail_Tool{ protected static $image_w; //图像的宽 protected static $image_h; //图像的高 protected static $image_ext; //图像的后缀 //缩略图方法(参1要处理的图,参2处理后的宽,参

b4c2 2015-01-13   2195   0
PHP  

PHP实现简单的对称加密和解密方法 代码段

/** * 通用加密 * @param String $string 需要加密的字串 * @param String $skey 加密EKY * @return String */ function enCode($string = '', $skey = 'echounion') { $skey = array_reverse(str_split($skey)); $strArr = str_s

lpki123 2015-03-03   2512   0
PHP  

PHP实现计算一个文件夹的大小 代码段

function dirSize($directoty){ $dir_size=0; if($dir_handle=@opendir($directoty)) { while($filename=readdir($dir_handle)){ $subFile=$directoty.DIRECTORY_SEPARATOR.$filename; if($filename=='.'||$filename

lpki123 2015-03-03   745   0
PHP  

发送邮件的PHP 代码段

class emailui { static function runlog($mode = 'SMTP',$b = '',$c = '',$d='') { } static function sendmail($toemail, $subject, $message, $from='',$cfg = array(), $sitename='') { global $db_wwwname,$mai

gdde 2015-03-21   922   0
PHP  

php 统计时间和内存的使用情况 代码段

/** * 记录和统计时间(微秒)和内存使用情况 * 使用方法: * <code> * G('begin'); // 记录开始标记位 * // ... 区间运行代码 * G('end'); // 记录结束标签位 * echo G('begin','end',6); // 统计区间运行时间 精确到小数后6位 * echo G('begin','end','m'); // 统计区间内存使用情况 * 如

nepe 2015-04-29   813   0
PHP  

php快速得到大数组里的随机小数组 代码段

有个猜用户喜欢的功能,用户可以通过点击换一组,来刷新推荐的内容。 先通过数据库查询,得到前1000条数据,然后随机去除4条。 程序写完之后,发现运行的很慢,每次刷新,都要等很久才出来。 代码如下: $arr = range(1, 100000); $start = time(); for($i = 0; $i < 100; $i ++){ $key = mt_rand(0, 99999 - $i)

e2ex 2015-05-14   764   0
PHP  

PHP下载/采集远程图片到本地 代码段

/** * 下载远程图片到本地 * * @param string $url 远程文件地址 * @param string $filename 保存后的文件名(为空时则为随机生成的文件名,否则为原文件名) * @param array $fileType 允许的文件类型 * @param string $dirName 文件保存的路径(路径其余部分根据时间系统自动生成) * @param int

yexb 2015-09-01   939   0
PHP  

php curl通过代理获取数据 代码段

$curl=curl_init(); curl_setopt($curl, CURLOPT_URL, "http://www.baidu.com/"); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0'); curl_s

atts 2016-01-22   736   0
PHP  

利用imagick库把PDF转成PNG格式的PHP代码 代码段

function pdf2png($PDF,$Path){ if(!extension_loaded('imagick')){ return false; } if(!file_exists($PDF)){ return false; } $IM = new imagick(); $IM->setResolution(120,120); $IM->setCompressionQuality(100

cf46d 2015-01-31   1157   0
PHP  

PHP实现zip压缩解压通用函数 代码段

function ezip($zip, $hedef = ''){ $dirname=preg_replace('/.zip/', '', $zip); $root = $_SERVER['DOCUMENT_ROOT'].'/zip/'; // echo $root. $zip; $zip = zip_open($root . $zip); // var_dump($zip); @mkdir($r

lpki124 2015-03-03   1013   0
PHP  

一个读取远程文件的PHP函数 代码段

一个读取远程文件的函数,非常好用! function urlfopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE , $ip = '', $timeout = 15, $block = TRUE, $encodetype = 'URLENCODE') { $return = ''; $matches = parse_

dwd4 2015-03-31   853   0
PHP  

PHP遍历目录下的全部文件 代码段

function listDir($dir){ if(is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh)) !== false){ if((is_dir($dir."/".$file)) && $file!="." && $file!=".."){ echo "<b><font color='red'>文件名:

pdkie1 2015-04-13   837   0
PHP  

PHP根据经纬度查找附近的人 代码段

$uid=$_POST[uid]; if($uid>0) { $re=mysql_query("select `lat`,`long` from pre_common_member where uid='$uid'")or die(mysql_error()); $row=mysql_fetch_assoc($re); if(!empty($row[lat]) and !empty($row[lo

cp5m 2015-04-23   2832   0
PHP  

通过php的ftp函数上传文件 代码段

//ftp,使文件传到服务器上 protected function ftp_send($des,$src) { $ftp_ip = 'ip地址'; $ftp_user = 'ftp用户名'; $ftp_pass = 'ftp密码'; $conn_id = ftp_connect($ftp_ip) or die("Couldn't connect to $ftp_ip"); if(@ftp_log

nepe 2015-04-29   839   0
PHP  

php冒泡法排序代码 代码段

function bubbleSort ($items) { $size = count($items); for ($i=0; $i<$size; $i++) { for ($j=0; $j<$size-1-$i; $j++) { if ($items[$j+1] < $items[$j]) { arraySwap($items, $j, $j+1); } } } return $items;

y3c5 2015-05-11   722   0
PHP  

php通过socket post数据到其它web server 代码段

function post_request($url, $data, $referer='') { // Convert the data array into URL Parameters like a=b&foo=bar etc. $data = http_build_query($data); // parse the given URL $url = parse_url($url); if

jphp1 2015-05-11   944   0
PHP  

php用phpmailer发送邮件 代码段

发送邮件 1.为了保证安全性,需要生成发送到邮件的URL,主要参数(key(key 需要在每次运行是自动生成随机码))   然后将URL发送到邮箱。 2.解析url:首先根据用户名从数据库中查找出密钥key和过期时间,没有则表示该请求 是伪造的或者过期的,然后验证签名,验证过期时间,都验证通过,就可以修改密码, 密码修改完以后,删除数据库中的记录。 注:但我并没有用数据库,而是用的redis. 链

jopen 2015-06-18   975   0
PHP  

PHP阻止多个 IP 访问你的网站 代码段

这个代码片段可以方便你禁止某些特定的 IP 地址访问你的网站 if ( !file_exists('blocked_ips.txt') ) { $deny_ips = array( '127.0.0.1', '192.168.1.1', '83.76.27.9', '192.168.1.163' ); } else { $deny_ips = file('blocked_ips.txt'); }

gw23e 2015-08-09   861   0
PHP  
1 2 3 4 5 6 7 8 9 10