`
王之子
  • 浏览: 104979 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
  我们平时做Web开发的时候,都是在Apache下新建一个站点来开发的。之所以这样做是为了使开发环境和正式环境尽可能的保持一致,减少发生错误的概率。       今天,就来讲讲怎么在Apacha(以版本 2.2.21 为例)下建立一个新站点。在Apacha下新建一个站点不是什么难事。只需在 Apache 配置文件 httpd.conf 末尾加上下面这么一段代码就可以了。然后重启Apache #默认虚拟主机,这一步非常重要,否则 localhost 将无法访问 <VirtualHost *:80>  ServerName localhost  DocumentRoot ...
    对于刚学习PHP的菜鸟来说,配置开发环境是一件挺纠结的事。       今天就来介绍一款在Windows平台下集成了Apache、Mysql、PHP和phpmyadmin的集成开发环境——WampServer,它简单易用、界面友好,操作起来非常方便。你只要到官方网站下载就行了,然后双击安装。       不仅如此,它还集成了 Xdebug,极大的方便了开发者的调试和跟踪。       如果你想自己一步一步地安装开发环境,也是有益处的。提供一些安装的参考资源:         下载 PHP: http://www.php.net/downloads.php
    有时候,你可能有这样的需求,就是提交表单的时候,不想刷新本页面。但你又不想用Ajax,有什么方法呢?这时可以在页面中用<form>和<iframe>实现。原理大概是这样实现的。       大家注意到这个form的target的了么?这个target属性的值frameFile,是form之后的iframe的name值,这样的写法是让当前的form表单在提交表单内容的时候转交给iframe中进行页面中表单处理,并且不会产生当前页面跳转!        这个iframe拿到post过来的表单数据后会开始在自身内部访问post过来的页面地址,在内 ...
    分页这个功能一直在WEB应用中是经常遇到的,在服务器端处理不是什么大问题,麻烦的是在页面中处理是一件麻烦的事。有什么便捷的方法没有呢?今天就分享一个很强悍的分页类。  点击这里下载 page.class.php 源代码 用法:   <?php require_once 'page.class.php'; $page = new page(array('total'=>1000,'perpage'=>20));//total 表示中的记录条数;perpage每一页的数目 echo $page->show(); ?> ...
今天刚好有个需求,要用 PHP 把数据写入远程 Oracle 数据库,所以要用到 OCI8 扩展。但总是无法开启,查阅了大量资料才知道原来是因为本地机器没安装 Oracle 数据库, 系统缺少Oracle的几个关键DLL造成的,可以通过安装Oracle Instant Client 来添加这些DLL。   Oracle Instant Client下载地址如下: http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092537-zhs.html   下载后,将其解压到 D:\Prog ...
    有时候,你可能有这样的需求,我们的A程序在处理客户端的请求时,想要以用户的身份给我们的B程序发送一个请求,但是又不想等待它的请求结果,有什么样的方法来解决这样的情景呢?    这时候,我们必须以socket的方式来建立一个链接,然后把我们的请求数据以Get或者Post的方式传递过去,而无须等待它的响应结果。这个类似于Ajax请求,不会阻塞当前A程序的执行。           下面就以Post方式的例子来讲解一下。   <?php $tmp = ''; $cookie = ''; $postfield = array ...
1、XML常识知识补充       XML(eXtensible Markup Language)即可扩展标记语言,它与HTML一样,都是属于SGML标准通用标记语言。XML是Internet环境中跨平台的,依赖于内容的技术,是独立于软件和硬件的信息传输工具。不同的应用程序 ...
* 基本图片处理,用于完成图片缩入,水印添加* 当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小* 水印图可以设置跟背景的合并度 源代码在最后下载。例子:   <?php //JPG格式 require_once('lib/thumb.class.php'); $t = new ThumbHandler(); // 基本使用 $t->setSrcImg("img/test1.jpg"); $t->setDstImg("tmp/new_test1.jpg"); $t->setDstImgBorder ...
1、什么是MemCached?       memcache是一个高性能的分布式的内存对象缓存系统,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。使用Memcache的网站一般流量都是比较大的,为了缓解数据库的压力,让Memcache作为一个缓存区域,把部分信息保存在内存中,在前端能够迅速的进行存取。       2、Memcache在Windows平台的安装      (1)下载 memcached 1.2.4      (2)解压到自定义目录。如(D:\memcached)      (3)打开DOS,输入以下命令       ...
    在客户端上传文件,这是Web开发经常碰到的情景。这里不再赘述。这里我们要详细阐述的是如何在服务端上传文件到别的服务器。       这种场景在要同步多台服务器的资源经常遇到,如要把用户上传的图片从一台服务器 上传到其它服务器。       其实,在服务器端上传文件不是一件很难的事,只要用PHP的curl_init()就可以做到。   <?php require_once $_SERVER ['DOCUMENT_ROOT'].'/hosts.php';//放置多台服务器的IP $img_path = $_SERVER [ ...
// 获取远程图片并把它保存到本地,确定您有把文件写入本地服务器的权限 // 变量说明: // $url 是远程图片的完整URL地址,不能为空。 // $filename 是可选变量: 如果为空,本地文件名将基于时间和日期 // 自动生成. function grab_image($url,$filename='') { if($url=='') { return false; } if($filename=='') { $ext = strrchr($url,"."); ...
  在做Web开发时,用户下载附件是经常遇到的一种情况。在HTML页面中,我们只要给个链接就可以了,但在服务器端要做怎样的处理呢?      以下的代码是用PHP语言写的,当用户用浏览器下载文件时,服务端所要做的处理。不管用Java还是.Net,基本原理是一样的,涉及的都是关于Http协议。 $file_path = ROOT_PATH . '/uploads/accessories/'. $_GET ['name'];//文件的物理路径。一般来说,我们都是把文件(Excel、Word)直接存在硬盘上,而不是数据库 header ( 'Content-Disp ...
一、应用场景     在 WEB 网站中,图片验证码经常被用来防止恶意地用户注册、发帖等场景。在 PHP 中,图片验证码主要是通过 GD 库提供的 API 来完成的。   二、实现的方法     验证码一般都是随机的数字和字母组合的 ...
一、水印制作    1.水印文字     PHP 中为图片打上水印文字主要是通过 GD 库提供的 imagettftext() 函数来实现的。       其过程为:载入图片 =》 调好水印文字的颜色 =》 打上水印   <?php $img = 'Desert.jpg';//图像的路径。这里以 Windows 7 自带的一幅沙漠的图片为例 $img_info = getimagesize($img); //载入图像到PHP,转成 PHP 可识别的编码 switch($img_info[2]) { case 1: $res = imagecreat ...
    今天再开发网站微信登录的时候,用 curl_init 无法获取 openid,代码如下   $code = isset($_GET['code']) ? trim($_GET['code']) : ''; $url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.WX_APPID.'&secret='.WX_SECRET.'&code='.$code.'&grant_type=authorization_code'; $ch = curl_init(); ...
Global site tag (gtag.js) - Google Analytics