【php加水印、缩略图的实现代码(1/2)_PHP教程】教程文章相关的互联网学习教程文章

php中使用Imagick实现图像直方图的实现代码_PHP教程【图】

我并不打算详细解释专业名词,有兴趣的读者可以查阅文章结尾处的参考链接,那里有通俗易懂的解释: 我们先找一个例子图像(用Canon 550D拍的): 例子图片:butterfly.jpg 下面看看如何使用Imagick实现图像直方图: 代码如下:$file = 'butterfly.jpg'; $size = array( 'width' => 256, 'height' => 100, ); $image = new Imagick($file); $histogram = array_fill_keys(range(0, 255), 0); foreach ($image->getImageHistogram() a...

php中判断字符串是否全是中文或含有中文的实现代码_PHP教程

一,判断全是中文 代码如下:$str="324是"; if(!eregi("[^\x80-\xff]","$str")){ echo "全是中文"; }else{ echo "不是"; } 二,判断含有中文 代码如下:$str = "中文"; if (preg_match("/[\x7f-\xff]/", $str)) { echo "含有中文"; }else{ echo "没有中文"; } 或 $pattern = /[^\x00-\x80]/; if(preg_match($pattern,$str)){ echo "含有中文"; }else{ echo "没有中文"; } 我这几种方法都是在utf-8下面测试的,别的编码下没有测试...

php购物车实现代码_PHP教程

ShopCar.php 代码如下:class Shopcar { //商品列表 public $productList=array(); /** * * @param unknown_type $product 传进来的商品 * @return true 购物车里面没有该商品 */ public function checkProduct($product) { for($i=0;$iproductList);$i++ ) { if($this->productList[$i]['name']==$product['name']) return $i; } return -1; } //添加到购物车 public function add($product) { $i=$this->checkProduct($product);...

php下利用curl判断远程文件是否存在的实现代码_PHP教程

代码如下://判断远程文件 function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回数据 curl_setopt($curl, CURLOPT_NOBODY, true); // 发送请求 $result = curl_exec($curl); $found = false; // 如果请求没有发送失败 if ($result !== false) { // 再检查http响应码是否为200 $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($statusCode == 200) { $found = true; } } curl_close($curl); ...

PHP文件操作实现代码分享_PHP教程【图】

将数据写或读入文件,基本上分为三个步骤: 1. 打开一个文件(如果存在) 2. 写/读文件 3. 关闭这个文件 l打开文件 在打开文件文件之前,我们需要知道这个文件的路径,以及此文件是否存在。 用$_SERVER[“DOCUMENT_ROOT”]内置全局变量,来获得站点的相对路径。如下: $root = $_SERVER[“DOCUMENT_ROOT”]; 在用函数file_exists()来检测文件是否存在。如下: If(!file_exists("$root/order.txt")){echo ‘文件不存在';} 接下来用f...

使用PHP实现密保卡功能实现代码<打包下载直接运行>_PHP教程【图】

效果图:密保卡入库 代码如下:$this->load->model(admin/m_mibao); $data = array(); //生成随机横坐标 $rand_str = $this->_rand_str(10); $arr = array(); for($k=0;$k<strlen($rand_str);$k++) { for ($i = 1;$i < 9;$i++) { $rand = $this->_rand_num(3); //赋给所有code的容器 $arr[$rand_str{$k} . $i] = $rand; } } $data[code] = serialize($arr); //序列化后将信息入库 $data[letter] = $rand_str; //避免重复序列号 whil...

PHP将DateTime对象转化为友好时间显示的实现代码_PHP教程

代码如下:/** * 友好日期时间 * * @param DateTime $datetime 日期时间 * @param int $size 精确到位数 * @throws \InvalidArgumentException * @return string */ function friendly_date($datetime, $size=1) { if (is_int($datetime)) { $datetime = new \DateTime($datetime); } if (!($datetime instanceof \DateTime)) { throw new \InvalidArgumentException(invalid "DateTime" object); } $now = new \DateTime(); $inter...

PHP+MYSQL会员系统的登陆即权限判断实现代码_PHP教程

代码如下:error_reporting(0); session_start(); //数据库连接 $conn = mysql_connect('localhost', 'root', ''); mysql_select_db('chenkun', $conn); mysql_query('SET NAMES UTF-8'); //定义常量 define('ALL_PS', 'PHP'); function user_shell($uid, $shell, $m_id) { $sql = "select * from admin where uid='$uid'"; $query = mysql_query($sql); $row = mysql_fetch_array($query); $shell = is_array($row) ? $shell == md...

php中一个完整表单处理实现代码_PHP教程【图】

一个完整表单处理 下面我们将创建一个复杂的表单,代码如下所示。 代码如下: 该表单包括了常用表单元素:单行文本框、多行文本框、单选项(radio)、多选项(checkbox),以及多选菜单。下面进行详细的说明。 maxlength是与密码文本框关联的属性,它限制用户输入密码的最大长度为10个字符。 age列表框是列表菜单,它的命名属性下都有自己的值供选择。selected是一个特定的属性选择元素,如果某个option附加有该属性,在显示时就把...

用PHP写的基于Memcache的Queue实现代码_PHP教程

php类代码: 代码如下:class MQ{ public static $client; private static $m_real; private static $m_front; private static $m_data = array(); const QUEUE_MAX_NUM = 100000000; const QUEUE_FRONT_KEY = '_queue_item_front'; const QUEUE_REAL_KEY = '_queue_item_real'; public static function setupMq($conf) { self::$client = memcache_pconnect($conf); self::$m_real = memcache_get(self::$client, self::QUEUE_REAL...

打造超酷的PHP数据饼图效果实现代码_PHP教程【图】

效果图:源代码: [code] //+------------------------+ //| pie3dfun.PHP//公用函数 | //+------------------------+ define("ANGLE_STEP", 5); //定义画椭圆弧时的角度步长 function draw_getdarkcolor($img,$clr) //求$clr对应的暗色 { $rgb = imagecolorsforindex($img,$clr); return array($rgb["red"]/2,$rgb["green"]/2,$rgb["blue"]/2); } function draw_getexy($a, $b, $d) //求角度$d对应的椭圆上的点坐标 { $d = deg2rad...

php操作JSON格式数据的实现代码_PHP教程

知识点: 1、JSON数据格式介绍 2、对数据编码成JSON格式 3、对JSON数据进行解码,并操作 JSON数据格式表示方式如下: 代码如下:{ "programmers": [   { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },   { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" },   { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }   ],   "authors": [   { "firstName": "Isaac",...

phpUBB解析实现代码_PHP教程【图】

代码如下:/** +---------------------------------------------------------- * UBB 解析 +---------------------------------------------------------- * @return string +---------------------------------------------------------- */ function ubb($Text) { $Text=trim($Text); $Text=ereg_replace("\n","",$Text); $Text=preg_replace("/\\t/is"," ",$Text); $Text=preg_replace("/\[hr\]/is","",$Text); $Text=preg_repla...

php自动注册登录验证机制实现代码_PHP教程【图】

背景: 在phpwind站点后台添加一个名为“广告管家”(广告管家为CNZZ的一款广告投放的应用)的应用,整个“广告管家”的应用是通过iframe载入,载入的具体内容根据不同站点显示针对该站点的具体内容,为了提高易用性,有以下的两点要求: 1、首次进入“广告管家”页面自动注册CNZZ账户 2、以后每次进入“广告管家”页面默认为首次注册的CNZZ账户 设计: 1、尝试载入用户帐号和密码信息,此信息保存在数据库或是文本缓存中 2、当存...

在PHP中利用wsdl创建标准webservice的实现代码_PHP教程

1、创建wsdl 说明: A、非标准的webservice,可能只能PHP才能访问 B、标准的webservice,就必须要使用wsdl(webservice description language,就是用XML语法标准来描述你的服务内容,我是这么理解的) 在这里我只介绍标准的webservice。 那么如何创建wsdl呢?对于PHP来说这确实是件很不容易的事情,有人说用zend studio创建很方便,这是一种方法。但对于那些不喜欢用zend studio的人来说,会觉得创建一个webservice还要安装zend stu...