<?php
/**
* 图片压缩类:通过缩放来压缩。
* 如果要保持源图比例,把参数$percent保持为1即可。
* 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。
*
* 结果:可保存、可直接显示。
*/
class imgcompress{
private $src;
private $image;
private $imageinfo;
private $percent = 0.5;
/**
* 图片压缩
* @param $src 源图
* @param float $percent 压缩比例
*/
public function __construct($src, $percent=1)
.../**
* 图片压缩类:通过缩放来压缩。
* 如果要保持源图比例,把参数$percent保持为1即可。
* 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。
*
* 结果:可保存、可直接显示。
*/
class imgcompress{
private $src;
private $image;
private $imageinfo;
private $percent = 0.5;
/**
* 图片压缩
* @param $src 源图
* @param float $percent 压缩比例
*/
public function __construct($src, $percent=1)
阅读全文…
win7 iis7 安装支持php
[ 2018-10-19 15:12:02 | 作者: admin ]
QueryList一个基于phpQuery的无比强大的采集工具
[ 2018-10-14 21:31:14 | 作者: admin ]
QueryList是一套简洁、优雅的PHP采集工具(爬虫),基于phpQuery。
https://gitee.com/jae/QueryList
https://doc.querylist.cc/ 这个官方站好像挂了
特性:
拥有与jQuery完全相同的CSS3 DOM选择器
拥有与jQuery完全相同的DOM操作API
拥有通用的列表采集方案
拥有强大的HTTP请求套件,轻松实现如:模拟登陆、伪造浏览器、HTTP代理等意复杂的网络请求
拥有乱码解决方案
拥有强大的内容过滤功能,可使用jQuey选择器来过滤内容
拥有高度的模块化设计,扩展性强
拥有富有表现力的API
拥有高质量文档
拥有丰富的插件
拥有专业的问答社区和交流群
通过插件可以轻松实现诸如:
...
阅读全文…
https://gitee.com/jae/QueryList
https://doc.querylist.cc/ 这个官方站好像挂了
特性:
拥有与jQuery完全相同的CSS3 DOM选择器
拥有与jQuery完全相同的DOM操作API
拥有通用的列表采集方案
拥有强大的HTTP请求套件,轻松实现如:模拟登陆、伪造浏览器、HTTP代理等意复杂的网络请求
拥有乱码解决方案
拥有强大的内容过滤功能,可使用jQuey选择器来过滤内容
拥有高度的模块化设计,扩展性强
拥有富有表现力的API
拥有高质量文档
拥有丰富的插件
拥有专业的问答社区和交流群
通过插件可以轻松实现诸如:
...
阅读全文…
php判断上传的文件是否是图片
[ 2018-09-11 09:10:13 | 作者: admin ]
文件后缀判断
二进制方式判断
阅读全文…
$filetype = array('jpg', 'jpeg', 'gif', 'bmp', 'png');
if (! in_array($extend, $filetype))
{
echo '图片类型错误'; exit;
}
if (! in_array($extend, $filetype))
{
echo '图片类型错误'; exit;
}
二进制方式判断
//*判断图片上传格式是否为图片 return返回文件后缀
public function getImagetype($filename)
{
$file = fopen($filename, 'rb');
$bin = fread($file, 2); //只读2字节
fclose($file);
$strInfo = @unpack('C2chars', $bin);
...public function getImagetype($filename)
{
$file = fopen($filename, 'rb');
$bin = fread($file, 2); //只读2字节
fclose($file);
$strInfo = @unpack('C2chars', $bin);
阅读全文…
IIS配置PHP5.3配置完成后 FastCGI Error14001 (0x800736b1) 解决方法
[ 2018-05-14 13:31:34 | 作者: admin ]
服务器环境:
PHP版本:php-5.3.0-Win32-VC9-x86.zip
WIN2003 IIS6
按照前一篇的教程[IIS上安装PHP5.3的方法(教程) ]安装PHP 5.3 安装好后还是提示如下错误:
FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
Error Number: 14001 (0x800736b1).
Error Description: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。...
阅读全文…
PHP版本:php-5.3.0-Win32-VC9-x86.zip
WIN2003 IIS6
按照前一篇的教程[IIS上安装PHP5.3的方法(教程) ]安装PHP 5.3 安装好后还是提示如下错误:
FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
Error Number: 14001 (0x800736b1).
Error Description: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
阅读全文…
当前url:http://localhost:805/test/helloworld.php
echo 'SERVER_NAME:'.$_SERVER['SERVER_NAME']; //获取当前域名(不含端口号)
echo 'HTTP_HOST:'.$_SERVER['HTTP_HOST'];//获取当前域名 (含端口号)
echo 'REQUEST_URI:'.$_SERVER['REQUEST_URI'];//获取当前域名的后缀
echo 'SERVER_NAME:'.$_SERVER['SERVER_NAME']; //获取当前域名(不含端口号)
echo 'HTTP_HOST:'.$_SERVER['HTTP_HOST'];//获取当前域名 (含端口号)
echo 'REQUEST_URI:'.$_SERVER['REQUEST_URI'];//获取当前域名的后缀
php基础篇-二维数组排序 array_multisort
[ 2018-02-28 13:39:26 | 作者: admin ]
https://www.cnblogs.com/tdalcn/p/6420055.html
对2维数组或者多维数组排序是常见的问题,在PHP中我们有个专门的多维数组排序函数,下面简单介绍下:
array_multisort(array1,sorting order, sorting type,array2,array3..)是对多个数组或多维数组进行排序的函数。
array1 必需。规定输入的数组。
sorting order 可选。规定排列顺序。可能的值是 SORT_ASC 和 SORT_DESC。
sorting type 可选。规定排序类型。可能的值是SORT_REGULAR、SORT_NUMERIC和SORT_STRING。
array2 可选。规定输入的数组。
array3 可选。规定输入的数组。
参数中的数组被当成一个表的列并以行来进行排序 ...
阅读全文…
对2维数组或者多维数组排序是常见的问题,在PHP中我们有个专门的多维数组排序函数,下面简单介绍下:
array_multisort(array1,sorting order, sorting type,array2,array3..)是对多个数组或多维数组进行排序的函数。
array1 必需。规定输入的数组。
sorting order 可选。规定排列顺序。可能的值是 SORT_ASC 和 SORT_DESC。
sorting type 可选。规定排序类型。可能的值是SORT_REGULAR、SORT_NUMERIC和SORT_STRING。
array2 可选。规定输入的数组。
array3 可选。规定输入的数组。
参数中的数组被当成一个表的列并以行来进行排序 ...
阅读全文…
discuz转移遇到pre_ucenter_vars问题
[ 2017-12-21 09:24:54 | 作者: admin ]
大家先看下数据库权限问题,然后再进行如下操作。
SQL:SELECT value FROM [Table]vars WHERE name='noteexists2′
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists2′
Error:SELECT command denied to user ‘数据库‘@'IP地址' for table ‘pre_ucenter_vars'
Errno:1142
帮人迁移discuz,原以为很简单,数据导出,数据导入,修改uc_server/data/config.inc.php文件当中的数据库信息,网站能访问,看起来已经搞定,结果被告知无法登陆,提示数据库连接错误。只好再找了一圈,仔细核对config文件还是不行。折腾了一下...
阅读全文…
SQL:SELECT value FROM [Table]vars WHERE name='noteexists2′
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists2′
Error:SELECT command denied to user ‘数据库‘@'IP地址' for table ‘pre_ucenter_vars'
Errno:1142
帮人迁移discuz,原以为很简单,数据导出,数据导入,修改uc_server/data/config.inc.php文件当中的数据库信息,网站能访问,看起来已经搞定,结果被告知无法登陆,提示数据库连接错误。只好再找了一圈,仔细核对config文件还是不行。折腾了一下...
阅读全文…