
PHP
若水三千你是一千
这个作者很懒,什么都没留下…
展开
-
php 从Header中获取cookie
/*-----保存COOKIE-----*/$url = 'www.xxx.com'; //url地址$post = "id=user&pwd=123456"; //POST数据$ch = curl_init($url); //初始化curl_setopt($ch,CURLOPT_HEADER,1); //将头文件的信息作为数据流输出curl_setopt($ch,CURLOPT_RET原创 2015-03-05 22:19:18 · 12628 阅读 · 0 评论 -
PHP Thread Safe 与 None Thread Safe 版本的区别
/* * PHP 版本Thread Safe 与 None Thread Safe的区别 * 从2000年发布的第一个Windows PHP版本PHP3.0.17开始都是线程安全的版本,这是由于LINUX/UNIX * 采用的是多进程的形式,而windows采用的是多线程的方式。如果在IIS下运行CGI会特别慢,因为IIS采 * 用多线程而非多进程,CGI是建立在多进程之上的。原创 2015-10-09 10:08:02 · 5247 阅读 · 0 评论 -
Apache虚拟主机的配置
Apache虚拟主机的配置 * 条件:在http.conf 中将 httpd-vhosts.conf包含进来 * # Virtual hosts Include conf/extra/httpd-vhosts.conf * 在 httpd-vhost.conf中配置 * (1)基于IP的虚拟主机 * 修改hosts文件,添加3个域名与之对应 *原创 2015-10-09 08:47:51 · 541 阅读 · 0 评论 -
Apache 基本配置
* Apache 配置详解 * 配置文件:httpd.conf * 1.基本配置 * ServerRoot "D:/Apache" Apache的安装目录 * Listen 80 服务器监听的端口号 * ServerName www.xxx.com:80 主站点名称(网站的主机名) * ServerAdmin xxx@qq.com 管理员的邮件地址 * Docu原创 2015-10-09 08:48:50 · 596 阅读 · 0 评论 -
PHP FTP 类
.原创 2015-10-09 12:47:10 · 594 阅读 · 0 评论 -
PHP CLI 模式详解
* php cli 模式 * cli : Command Line Interface(命令行接口) * PHP 除了可以被Apache IIS服务器调用,还可以通过cli模式运行,因为php本质上还是C语言写的程序 * 以下是常用的php cli 命令 * 在控制台输入哦: php -v 显示PHP 的版本 --ini 输出php.ini配置文件的信息原创 2015-10-09 14:28:56 · 19063 阅读 · 1 评论 -
PHP FTP操作
* FTP 服务器 * //连接FTP服务器 * $conn = ftp_content(ftp.server.com); * //使用username ,password登录 * ftp_login($conn,$username,$password); * //获取远端系统类型 * ftp_systype($conn); * //获取当前的系统目录 * ftp_原创 2015-10-09 12:48:49 · 769 阅读 · 0 评论 -
PHP socket 概述
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmi原创 2015-10-10 16:38:50 · 673 阅读 · 0 评论 -
php socket简单的服务器通信程序
服务器端:/* * PHP 套接字编程 * //创建一个套接字 * resource socket_create ( int $domain , int $type , int $protocol ) * Domain:指定那个协议进行通讯: * AF_INET:ipv4协议 * AF_INET6:IPV6协议 * AF_UNIX:进程间通信的一种协议 * type: 指定套接原创 2015-10-10 16:42:37 · 987 阅读 · 0 评论 -
php 下载pdf
$file = fopen($filePath, "r"); // 打开文件 // 输入文件标签 if ($file) { Header("Content-type:application/pdf"); Header("Accept-Ranges: bytes"); Header("Accept-Length原创 2015-10-30 14:42:15 · 1339 阅读 · 0 评论 -
javascript 表单提交的几种方法
* 1.不用javascript ,直接用表单提交 ,提交按钮的属性为 * 2.使用javascript ,设置提交按钮的属性为 type="submit",onclick = "return check()" * 在check函数中,如果返回false,则表单不会提交, 如果返回true,则表单会提交 * 3. 设置表单的属性 * 在check函数中,如果返回fal原创 2015-10-16 09:32:28 · 1404 阅读 · 0 评论 -
windows 下phpredis的安装
redis: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redi原创 2015-03-27 00:17:33 · 1170 阅读 · 0 评论 -
HTTP 协议头详解
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错原创 2015-10-08 15:44:10 · 1551 阅读 · 0 评论 -
php 学习02
<?php/* * 魔术常量(8)个 它们的值随着它们在代码中的位置改变而改变 * __LINE__ 返回当前文件所在行号 * __FILE__ 返回包含当前文件的绝对路径和文件名 * __FUNCTION__ 返回函数的名称(区分大小写) * __CLASS__ 返回类的名称(区分大小写) * __MOTHOD__ 返回类的方法的名称(区分大小写) * __NAMESPACES原创 2015-10-08 10:32:59 · 607 阅读 · 0 评论 -
Apache 与 php的配置
* Apache 配置详解 * 配置文件:httpd.conf * 1.基本配置 * ServerRoot "D:/Apache" Apache的安装目录 * Listen 80 服务器监听的端口号 * ServerName www.xxx.com:80 主站点名称(网站的主机名) * ServerAdmin xxx@qq.com 管理员的邮件地址 * Docu原创 2015-10-08 13:31:14 · 27441 阅读 · 0 评论 -
php simple dom html 解析乱码
1. 乱码解决毫无疑问, 一上来就碰到了乱码问题, 固然我已按文档所述, 所有的字符使用 UTF-8 编码:$html = '你好'; $dom = new DOMDocument(); @$dom->loadHTML($html); echo $dom->documentElement->nodeValue;可是, 若是改成:$html = '你好'; $dom = ne转载 2015-03-13 11:35:07 · 2773 阅读 · 0 评论 -
Apache搭建多站点
Apache的虚拟主机是一种允许在同一台机器上,运行超过一个网站的解决方案。虚拟主机有两种,一种叫基于IP的(IP-based),另一种叫基于名字的(name-based)。虚拟主机的存在,对用户来说是透明的。基于IP的虚拟主机:对于基于IP的虚拟主机来说,必须为每个虚拟主机配备一个单独的IP。也就是说你的服务器必须有多个IP地址。对于这种方式,我们在本地就可以做一个实验来进行配置转载 2015-08-17 09:17:37 · 549 阅读 · 0 评论 -
PHP 错误级别
在PHP开发的时候常常会用到error_reporting(report_level)来调试自己的程序,下面列出了report_level可能值:值常量描述1E_ERROR这是一个严重错误,不可恢复,如位置异常,内存不足等2E_WARNING警告,最一般的错误,如函数的参数错误等4E_PARSE解析错误原创 2015-09-29 17:24:42 · 1965 阅读 · 0 评论 -
php学习00
<?php/* * 大写小敏感 * 变量区分大小写,函数,关键字(if,else),echo...不区分大小写 * *///$str = "hehh";//ECHO $str;/* * 变量作用域 * 2种作用域 * 1. local 局部 * 2. global 全局 * 在函数之外声明的变量具有全局作用域 * 在函数之内声明的变量具有局部作用域,只能在函数内部才可以原创 2015-09-29 10:35:22 · 746 阅读 · 0 评论 -
PHP 5时区
PHP 支持的时区下面是 PHP 支持的时区的完整列表,这些对一些 PHP 日期函数很有用。非洲美洲南极洲北冰洋亚洲大西洋大洋洲欧洲印度洋太平洋Others:PRC(中国时区)非洲Africa/AbidjanAfrica/AccraAfrica/Addis_AbabaAfrica/AlgiersAfri原创 2015-09-29 15:54:57 · 1752 阅读 · 0 评论 -
什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
什么是CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,python,tcl等什么是FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以原创 2015-09-29 17:10:38 · 534 阅读 · 0 评论 -
Windows下图文详解PHP三种运行方式(php_mod、cgi、fastcgi)
PHP能不能成功的在Apache服务器上运行,就看我们如何去配置PHP的运行方式。PHP运行目前为止主要有三种方式:a、以模块加载的方式运行,初学者可能不容易理解,其实就是将PHP集成到Apache服务器,以同一个进程运行。b、以CGI的方式运行,CGI英文叫做公共网关接口,就是Apache在遇到PHP脚本的时候会将PHP程序提交给CGI应用程序(php-cgi.exe)解释,解释之后的结原创 2015-09-29 16:10:10 · 3578 阅读 · 0 评论 -
php学习01
<?php/* * 回顾 * php 魔术方法 * __set() 当在类外使用类的private 属性时,或不存在的属性时会报错,如果设置了__set()方法,那么就会调用这个方法 * __set(成员属性名名称,要设置的成员属性的值) * __get() 当在类外获取类的private 属性时,属性时,或不存在的属性时会报错, 如果设置了__get()方法,那么就会调用这个方法原创 2015-09-30 11:19:18 · 525 阅读 · 0 评论 -
PHP安装模式cgi、fastcgi、php_mod比较
先了解一下普通cgi的工作流程:web server收到用户请求,并把请求提交给cgi程序,cgi程序根据请求提交的参数作相应处理,然后输出标准的html语句返回给web server,web server再返回给客户端,这就是普通cgi的工作原理。从 上面看,cgi所要实现的不过是动态网页而已,这种处理方式的特点就是每接到一个请求,web server都要fork出一个单独的cg原创 2015-09-29 15:36:27 · 741 阅读 · 0 评论 -
http 协议漫谈
HTTP的定义和历史 在一个网络中。传输数据需要面临三个问题: 1.客户端如何知道所求内容的位置? 2.当客户端知道所求内容的位置后,如何获取所求内容? 3.所求内容以何种形式组织以便被客户端所识别? 对于WEB来说,回答上面三种问题分别采用三种不同的技术,分别为:统一资源定位符(URIs),超文本传输协议(HTTP)和超文本标记语言(HT转载 2015-10-08 14:36:11 · 476 阅读 · 0 评论 -
php 文件操作类
<?php/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. *//** *原创 2015-10-08 10:30:25 · 593 阅读 · 0 评论 -
GET 与 POST 的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根转载 2015-10-08 15:30:16 · 435 阅读 · 0 评论