PHP
文章平均质量分 83
会飞的Pikachu
前端开发手册:https://github.com/dwqs/fedHandlebook
展开
-
PHP图像操作:3D图、缩放、旋转、裁剪、添加水印(二)
4、PHP为图像添加水印 1: <div> 2: <h4>没有水印</h4> 3: <img src="1.png" style="border:1px solid red;"> 4: </div> 5: <?php 6: header("content-type","text/html;charset=utf-8"); 7: 8: /* 9: *给背景图片添加水印,背景图片格式png,水印格式gif 10:原创 2014-10-03 01:11:43 · 1505 阅读 · 0 评论 -
PHP图像操作:3D图、缩放、旋转、裁剪、添加水印(三)
5、PHP对图像的旋转 1: <div> 2: <h4>旋转之前</h4> 3: <img src="1.png" style="border:1px solid red;"> 4: </div> 5: <?php 6: header("content-type","text/html;charset=utf-8"); 7: 8: /* 9: *图片沿y轴旋转,以png格式为例 10: *@param stri原创 2014-10-03 01:14:45 · 1358 阅读 · 0 评论 -
8个很有用的PHP安全函数,你知道几个?
原文:Useful functions to provide secure PHP application译文:有用的PHP安全函数译者:dwqs安全是编程非常重要的一个方面。在任何一种编程语言中,都提供了许多的函数或者模块来确保程序的安全性。在现代网站应用中,经常要获取来自世界各地用户的输入,但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。今天,我们就来看看,在著名的开源语言PHP中有哪些有用的安全函数。在PHP中,有些翻译 2014-11-16 10:03:12 · 1367 阅读 · 0 评论 -
PHP的MySQL扩展:MySQL数据库概述
来源:http://www.ido321.com/1023.html一、SQL:结构化查询语言 SQL(Structured Query Language)是高级的非过程化变成语言,专门用于查询和修改数据库的信息以及对数据库进行管理和维护的标准语言。SQL语言结构简单,功能强大,得到了众多DBMS的支持。 SQL分为四个部分: 数据定义语言(DDL):用于定义和管理数据对象,包括数据库、数据表等。如create/drop/alter等原创 2014-10-16 00:10:47 · 1954 阅读 · 2 评论 -
Apache:如何利用.htaccess文件对PHP网站或文件进行伪静态处理
来源:http://www.ido321.com/1123.html今天get了一招:利用.htaccess文件对PHP网站或文件进行伪静态处理。一、检查服务器是否支持伪静态处理:必须要空间支持 Rewrite 以及对站点目录中有 .htaccess 的文件解析,才有效.找到apache安装目录下的httpd.cof文件,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#(大概在154行,我的默认是开启)二、在httpd.cof中查找原创 2014-11-02 09:51:15 · 1506 阅读 · 0 评论 -
PHP:产生不重复随机数的方法
来源:http://www.ido321.com/1217.html无论是Web应用,还是WAP或者移动应用,随机数都有其用武之地。在最近接触的几个小项目中,我也经常需要和随机数或者随机数组打交道,所以,对于PHP如何产生不重复随机数常用的几种方法小结一下(ps:方法1、4、5是我常用的,其余来自网络整理)方法一:<?php $numbers = range (1,50); //shuffle 将数组顺序随即打乱 shuffle ($numbers); //array_slice 取该数原创 2014-11-18 23:48:08 · 1209 阅读 · 0 评论 -
PHP的MySQL扩展:PHP访问MySQL的常用扩展函数
来源:http://www.ido321.com/1024.html一、PHP连接数据库及基本操作 MySQL采用的是’客户机/服务器’架构。使用PHP安装的MySQL扩展函数,和直接使用客户端软件区访问MySQL数据库服务器,原理一样,都需要向MySQL管理系统发送SQL命令,然后将结果返回给用户。 在PHP中,SQL分为两类(查看SQL语句分类):一是有返回结果集的DQL语句,如select/desc 表名,执行完毕之后,需要PHP处理结果集;二是没有结果集的,如原创 2014-10-16 13:26:35 · 2062 阅读 · 0 评论 -
Ajax异步请求PHP数据
来源:http://www.ido321.com/1138.html接到了老师的一个作业,实现的布局如图:如果输入了科室ID,科室名字只显示与ID对应的,若没有输入,则显示全部,然后根据I科室名字的值,在所属大科中的文本框自动显示科室名字所在的大科。例如:选择了心血管内科,则在所属大科显示内科。主要代码如下:根据ID请求科室function showHint(str){ var xmlhttp; if (window.XMLHttpRequest) {// I原创 2014-11-04 16:33:37 · 1844 阅读 · 3 评论 -
PHP中我经常容易混淆的三组函数
原文:http://www.ido321.com/1252.html一、htmlentities() 和htmlspecialchars() 1、htmlentities() 1.1 功能:把字符转换为 HTML 实体。字符包括ASCII实体和ISO 8859-1实体(HTML实体对照表:http://www.w3school.com.cn/tags/html_ref_entities.html) 1.2 语法:htmlenti原创 2014-11-25 16:01:57 · 986 阅读 · 0 评论 -
XAMPP:访问phpmyadmin出错的解决方案
来源:http://www.ido321.com/1246.html XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包,轻巧,用起来很方便。它提供了强大的phpmyadmin数据库管理工具,让使用者对数据库的使用和管理得心应手。对于不能在本地打开phpmyadmin的问题,我的解决方案如下: MySQL有一个默认的专用端口:3306,所以,如果你之前独立安装了MySQL,那么3306端口已经被占用。安装XAMPP集成的MySQL时,原创 2014-11-21 10:20:22 · 18194 阅读 · 6 评论 -
怎么用PHP在HTML中生成PDF文件
原文:Generate PDF from html using PHP译文:使用PHP在html中生成PDF译者:dwqs利用PHP编码生成PDF文件是一个非常耗时的工作。在早期,开发者使用PHP并借助FPDF来生成PDF文件。但是如今,已经有很多函数库可以使用了,并且能够从你提供的HTML文件生成PDF文档。这让原先耗时的工作变得非常简单了。 FPDF是很早就被使用的,其特点如下: FPDF FPDF是一个允许使用纯PHP生成PDF文档的P翻译 2014-11-22 23:10:06 · 1325 阅读 · 0 评论 -
网页抓取:PHP实现网页爬虫方式小结
来源:http://www.ido321.com/1158.html抓取某一个网页中的内容,需要对DOM树进行解析,找到指定节点后,再抓取我们需要的内容,过程有点繁琐。LZ总结了几种常用的、易于实现的网页抓取方式,如果熟悉JQuery选择器,这几种框架会相当简单。一、Ganon项目地址: http://code.google.com/p/ganon/文档: http://code.google.com/p/ganon/w/list测试:抓取我的网站首页所有class属性值是focus的d原创 2014-11-07 21:07:07 · 2186 阅读 · 0 评论 -
PHP:6种GET和POST请求发送方法
在i94web博客中,我试过了畅言和多说两种社会化评论框,后来还是抛弃了畅言,不安全。无论是畅言还是多说,我都需要从远程抓取文章的评论数,然后存入本地数据库。对于多说,请求的格式如下:// 获取评论次数,参数是文章IDfunction getCommCount($postid){ $jsondata = file_get_contents("http://api.duoshuo.com/threads/counts.json?short_name=i94web&threads=$post原创 2014-12-03 18:49:11 · 1243 阅读 · 0 评论 -
PDO学习笔记
一、PDO简介 PDO是PHP Data Object的简称,用于定义数据库访问的抽象层,统一各种数据库的访问接口。PDO有如下特性: 编码一致性:PDO支持多种数据库扩展,并为其提供统一的访问接口 灵活性:PDO提供了统一的SQL操作方法和属性 高效性:PDO是用C编写、PHP编译的 面向对象:PDO完全采纳面向对象的思想 PDO支持的数据库:pdo支持的数据库 但是,需要注意的是,PDO只是提供了一组数据库访问接口,利用PDO本身不能操作任何数据库原创 2015-03-09 07:56:52 · 1028 阅读 · 0 评论 -
PHP:40+开发工具推荐
PHP是为Web开发设计的服务器脚本语言,但也是一种通用的编程语言。超过2.4亿个索引域使用PHP,包括很多重要的网站,例如Facebook、Digg和WordPress。和其它脚本语言相比,例如Python和Ruby,Web开发者有很多不错的理由皮偏爱PHP。 对于PHP开发者,在互联网上有很多可用的开发工具,但是找到一个合适的PHP开发工具是很难的,需要花费很多努力和时间。今天,就为开发者介绍翻译 2015-05-05 12:18:41 · 1455 阅读 · 1 评论 -
PHP图像操作:3D图、缩放、旋转、裁剪、添加水印(一)
1、利用php gd库的函数绘制3D扇形统计图 1: <?php 2: header("content-type","text/html;charset=utf-8"); 3: /*扇形统计图*/ 4: $image = imagecreatetruecolor(100, 100); /*创建画布*/ 5: 6: /*设置画布需要的颜色*/ 7: $white = imagecolorallocate($image,0xff,0xff,0xff)原创 2014-10-03 01:10:19 · 2070 阅读 · 0 评论 -
PHP制作验证码
PHP制作验证码详细教程效果:myvcode.class.php:封装创建验证码的类 1: <?php 2: /* 3: * file:myvcode.class.php 4: * 验证码类,类名Vcode 5: */ 6: class Vcode 7: { 8: private $width; /*验证码宽度*/ 9: private $height; /*验证原创 2014-10-10 10:26:27 · 1068 阅读 · 0 评论 -
PHP获取表单方法总结
php接受通过HTML表单提交的信息时,会将提交的数据保存在全局数组中,我们可以调用系统特定的自动全局变量数组来获取这些值。常用的自动全局变量如下所示:$_GET$_POST$_REQUEST 在获取表单数据中,最常用的自动全局变量是$_GET和$_POST,它们分别获取通过GET方法提交的数据和通过POST方法提交的数据。 比如一个名称为"txtAge"的文本框表单控件,如果用GET方法提交,可以用 $_GET["txtAge"]或者$_GET['txtAge'] 获原创 2014-06-28 19:57:55 · 1694 阅读 · 0 评论 -
PHP里10个鲜为人知但却非常有用的函数
PHP里有非常丰富的内置函数,很多我们都用过,但仍有很多的函数我们大部分人都不熟悉,可它们却十分的有用。这篇文章里,我列举了一些鲜为人知但会让你眼睛一亮的PHP函数。转载 2014-05-29 20:57:56 · 961 阅读 · 0 评论 -
PHP中的替代语法
今天看了一下wordpress的代码,里面有些少见的php替代语法,<?php else : ?> <div class="entry-content"> <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'thebox' ) ); ?> <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pa原创 2014-07-12 18:04:50 · 2343 阅读 · 0 评论 -
PHP基本语法的小结
一、PHP能做什么?PHP能做什么?我觉得它很强大,只要我能想到的,它都能做,只是我技术能力还不行╮(╯﹏╰)╭。好吧,一张图,基本了解一下吧(ps:PHP的功能不局限于此( ^_^ ))1图像有点模糊,凑合一下,(≧▽≦)/ 二、PHP语言标记1、结束和开始标记1.1 <?php //code ?>:属于xml风格,是PHP的标准风格,推荐使用。1.2 <script language=”php”> //code </script>:长风格标记,不常用。若你的奇葩原创 2014-09-05 00:15:40 · 2290 阅读 · 0 评论 -
php中的字符串和正则表达式
一、字符串类型的特点 1、PHP是弱类型语言,其他数据类型一般都可以直接应用于字符串函数操作。 1: <?php 2: echo substr("123456",2,4); //输出345 3: echo substr(123456,2,4); //输出345 4: echo hello; //先查找hello常量,若没找到,将hello看做字符串使用 5: ?> 2、字符串可以作为“数组”,是字符的集合。原创 2014-09-18 13:40:19 · 1181 阅读 · 2 评论 -
你知道C/S和B/S两种架构有什么区别吗?
2006_photo12 C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。 一、C/S 架构 1、 概念C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是原创 2014-09-01 08:49:03 · 8651 阅读 · 0 评论 -
php数组使用小结
在PHP中,数组分为两类:索引数组和关联数组。二者可以单独使用,也可以混合使用。 1、一维数组 一维数组的定义也很简单,常用的有如下两种方式: 1.1 直接赋值 1: <?php 2: $dwqs[0] = "1“; 3: $dwqs[1] = "我的博客:"; 4: $dwqs[2] = "www.ido321.com"; 5: $dwqs[3] = "程序爱好者:"; 6: $dwqs[4] = "QQ群:2原创 2014-09-15 07:14:10 · 1028 阅读 · 0 评论 -
PHP常用的基本文件和目录操作总结
4、复制目录 1: /* 2: *复制目录 3: *@param string $dirSrc 原目录名 4: *@param string $dirTo 目标目录名 5: */ 6: function copyDir($dirSrc,$dirTo) 7: { 8: if(is_file($dirTo)) 9: { 10: echo '目标目录不能创建';/*目标不是一个*/ 11:原创 2014-09-28 12:35:53 · 1465 阅读 · 0 评论 -
PHP实现分页:文本分页和数字分页
来源:http://www.ido321.com/1086.html最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。// 分页分装/*** $pageType 分页类型 1是数字分页 2是文本分页* 可以将$pageTotal,$page,$total等数据作为参数传递,或者在paging作为全局变量(推荐)*/function paging($pageType){ global $pageTotal,$page,$total;原创 2014-10-23 08:41:46 · 1512 阅读 · 0 评论 -
怎么使用PHPMailer实现邮件的发送??
来源:http://www.ido321.com/1103.html发送邮件是常用的功能,LZ今天在项目中也碰到了,特此分享一下。首先,去下载PHPMailer1、https://github.com/dwqs/PHPMailer2、http://download.csdn.net/detail/u011043843/8063583下载之后,将文件解压到项目目录的对应位置,将class.phpmailer.php和class.smtp.php引入项目中,看代码:(解压的文件不要删除,否则原创 2014-10-26 02:00:00 · 1890 阅读 · 0 评论 -
解决AJAX请求使PHP反应时间过长的问题
现在我们开发了很多依赖于Ajax请求的应用,在某些情况下,甚至全部页面都依赖Ajax。有时我们会注意到,当一个网页发送两个或者更多Ajax请求时,PHP的反应时间会很长并会同时返回响应内容。这个问题很可能是你处理PHP会话的方式造成的,跟着本文去理解这个问题,并做一些处理来避免这个问题。内容什么是PHP会话?什么是Ajax?具体问题造成的原因问题的解决方法总结什么是PHP会话?为了理解这个问题,有必翻译 2015-06-13 09:38:08 · 8657 阅读 · 1 评论