浏览模式: 普通 | 列表

php图片压缩类

[ 2018-11-01 15:48:20 | 作者: admin ]
<?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)
...

阅读全文…
QueryList是一套简洁、优雅的PHP采集工具(爬虫),基于phpQuery。

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;
}    



二进制方式判断
         //*判断图片上传格式是否为图片 return返回文件后缀
         public function getImagetype($filename)
         {
                $file = fopen($filename, 'rb');
                $bin = fread($file, 2); //只读2字节
                fclose($file);
                $strInfo = @unpack('C2chars', $bin);
...

阅读全文…
服务器环境:
      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获取当前域名

[ 2018-04-03 11:17:22 | 作者: admin ]
当前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'];//获取当前域名的后缀

attachments/201804/03_111819_index.png

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   可选。规定输入的数组。

 

 

参数中的数组被当成一个表的列并以行来进行排序 ...

阅读全文…

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文件还是不行。折腾了一下...

阅读全文…