
PHP
文章平均质量分 73
cecotw
为了追求梦想即使遍体鳞伤,我也无怨无悔。
展开
-
apache开启伪静态
首先的配置好lamp环境在终端中输入sudo vim /usr/local/apache/conf/httpd.conf找到AllowOverride None 修改为 All找到mod_rewrite.so去掉#重启apache修改跟目录下的.htaccess文件权限chmod 777 .htaccess原创 2015-12-12 15:29:43 · 430 阅读 · 0 评论 -
PHP RSS
RSS(简易信息聚合,也叫聚合内容)是一种描述和同步网站内容的格式。RSS可以是以下三个解释的其中一个: Really Simple Syndication;RDF (Resource Description Framework) Site Summary; Rich Site Summary。但其实这三个解释都是指同一种Syndication的技术。RSS目前广泛用于网上新闻频道,blog和wi原创 2015-12-20 15:48:23 · 472 阅读 · 0 评论 -
PHP HTTP协议
一、HTTP协议介绍1、超文本传输协议(HTTP/1.0)超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext)原创 2015-12-21 12:18:27 · 1939 阅读 · 0 评论 -
PHP 使用telent测试HTTP
二、使用telent测试HTTP1、在www目录下新建一个01.php<?phpecho "hello";?>2、打开cmd命令输入窗口。输入telnet 127.0.0.1 80按回车键(出现)注意打开回显功能(Ctrl+])然后按回车键输入GET /01.php HTTP/1.1按回车键就会出现恭喜原创 2015-12-21 19:03:39 · 1010 阅读 · 0 评论 -
PHP Socket请求类
一、开启socketphpinfo()查看是否开启socket扩展否则请在php.ini中开启。二、什么是socketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。原创 2015-12-22 12:49:55 · 413 阅读 · 0 评论 -
PHP扩展:第三个程序
这是一个关于数学多项式运算的php扩展程序,综合了php扩展开发时多种数据格式引入,希望对大家有所帮助。1.多项式相乘这个函数表示的意思是计算多项式P(x) = 2*x^6-5*x^5+3*x^4+x^3-7*x^2+7*x-20求在 x = 1,2,3,4,5,6处的函数值。1).在php_phpext.h文件中新建一个函数php_multitermPHP_F原创 2015-12-12 20:47:13 · 664 阅读 · 0 评论 -
PHP邮件发送类
每次写邮件发送都会出现问题,现在向大家推荐一个非常好用的PHP发送邮件类。<?php/*** 邮件发送类* 支持发送纯文本邮件和HTML格式的邮件,可以多收件人,多抄送,多秘密抄送,带附件的邮件* 需要的php扩展,sockets和Fileinfo。* @example* $mail = new PHPSendMail();* $mail->setServer("XXXXX",原创 2015-12-25 08:35:12 · 433 阅读 · 0 评论 -
PHP memcached使用
1.简介memcache模块是一个高效守护进程,提供用于内存缓存的过程式程序和面向对象的方便接口,特别是对于设计动态web程序时减少对数据库的访问。2.ubuntu安装软件下载http://pan.baidu.com/s/1pK2rePX安装libevent./configure --prefix=/usr/local/libeventmake && make in原创 2015-12-19 10:39:00 · 317 阅读 · 0 评论 -
memcached分布式集群算法
1、memcached 如何实现分布式?原创 2015-12-25 14:18:08 · 378 阅读 · 0 评论 -
动态网站访问过程——php语言
网站主要分为静态页面和动态页面,下面是动态网站访问过程。一、用户端访问服务器端的html文件1、通过本机配置好的DNS域名服务器地址寻找DNS服务器,将网站URL中烦人web主机域名解析为web服务器所在的Linux操作系统(Apache通常与Linux操作系统结合使用)中对应的IP地址。2、通过HTTP协议(超文本传输协议)去链接上述IP地址的服务器系统,通过默认80端口请求原创 2016-02-27 20:45:43 · 3025 阅读 · 0 评论 -
Ubuntu14.04LTS(64)编译安装lamp环境
1.首先检查安装的编译工具C编译器,C++编译器,make检查软件是否安装命令:dpkg -l | grep gcc #检查Cdpkg -l | grep g++ #检查C++dpkg -l | grep make #检查make2.检查是否已经有默认安装的软件(apache,mysql,php)如果安装就先卸载apt-get remove -purge apa原创 2015-12-12 10:45:12 · 818 阅读 · 0 评论 -
Centos 安装lamp环境(php5.6)
一、安装Apache1、安装apacheyum -y install httpd2、开机自动启动chkconfig httpd on3、启动http服务service httpd start4、安装apache一些扩展yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql二、安装配置MySQL#原创 2016-10-12 09:54:30 · 816 阅读 · 0 评论 -
Linux搭建站点-域名虚拟多个主机
利用Apach或者Tomat来搭建,也可以使用Nginx,本章咱们说的是apache的多个主机的搭建!找到http.config文件第一步:把NameVirtualHost *:80取消注释并在文件尾部加上Include /etc/httpd/conf/vhosts/*.conf第二步:在 文件夹conf中加入vhosts目录在vhosts目录下建立原创 2016-10-13 15:01:49 · 1340 阅读 · 0 评论 -
Ubuntu 16.04 LTS (LEMP) 安装 Nginx/PHP 7/MySQL 5.7
1、基本说明我所安装的环境是ubuntu 16.04 LTS,安装nginx、PHP 7.0和MySQL,搭建Nginx服务器,后面我会加上php0-redis的扩展,在此仅供参考;我的IP地址是192.168.1.101,请大家稍微注意一下就行;我在root权限下面运行的,省去了每次sudo命令;2、安装MySQL 5.7运行命令:apt-get -y install m原创 2017-01-03 22:37:06 · 3420 阅读 · 0 评论 -
Centos编译安装PHP7+Nginx1.9+MySQL5.7
一、MySQL编译安装1、卸载旧版本使用下面命令检查系统是否安装MySQL Serverrmp -qa | grep mysql假如存在通过下面的命令来卸载rmp -e mysql //普通卸载方式rmp -e --nodeps mysql //强力删除方式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除2、安装boos原创 2016-02-27 18:38:21 · 2978 阅读 · 2 评论 -
PHP底层的运行机制与原理
PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大连组件的软件框架。是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。一.PHP的设计理念及特点1、多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服原创 2017-01-20 23:12:51 · 6228 阅读 · 0 评论 -
Mac下面的MAMP-php7使用mongodb
一、MAMP安装下面是MAMP3.5.2的地址,内附破解码。二、安装mongodb1、安装brew install mongodb2、启动mongod --config /usr/local/etc/mongod.conf三、安装php扩展1、安装php扩展brew install homebrew/php/php70-mongodb2、修改原创 2020-06-03 19:31:07 · 3703 阅读 · 1 评论 -
PHP XML的处理
1.XML的概念节点:节点就是处理XML的Node,节点失意哥比较宽泛的概念,在XML中元素,属性,名字空间,注释,文本内容,处理指令,还有整个文档都属于节点。元素:元素就是Element的节点的一个子集。属性:就像html一样,在转义字符:在很多地方都需要转一字符,如下:<>>&&'&ap原创 2015-12-20 15:35:07 · 328 阅读 · 0 评论 -
PHP GD库常用功能封装
PHP GD库常用功能封装<?phpclass Wu_GD{ /** * 数字验证码 * $num 验证码长度 * $w 图片宽度 * $h 图片高度 * 校验此验证码需要使用 $_SESSION['hello_num'] = $_POST['auto_coe'] */ public static原创 2015-12-20 15:29:04 · 1013 阅读 · 0 评论 -
PHP扩展:第一个程序
要做PHP扩展必须是php源码编译1.进入ext目录cd ext./ext_skel --extname=phpext创建phpext的扩展cd ..chmod -R 777 phpext 修改phpext权限2.修改config.m4文件vim phpext/config.m416/18行前面的dnl去掉然后在21行添加 PHP_REQUIRE_C原创 2015-12-12 15:51:05 · 487 阅读 · 0 评论 -
PHP安装redis扩展
1、下载phpredis驱动https://github.com/nicolasff/phpredis解压并进入目录/usr/local/php/bin/phpize #php安装后的路径./configure --with-php-config=/usr/local/php/bin/php-configmake && make install原创 2015-12-27 23:50:54 · 284 阅读 · 0 评论 -
PHP生成pdf
一、pdf的生成1、require_once导入tcpdf.php文件及相关配置信息;2、实例化TCPDF;3、设置PDF文档的格式,包括文档信息、页眉、页尾、字体、外间距、图片边框、分页等;4、导入PDF文档的内容,可以是单行或多行简单字符串,也可以HTML格式的字符串等;5、输出PDF文档。require_once('tcpdf.php');原创 2015-12-27 23:05:03 · 586 阅读 · 0 评论 -
PHP使用Redis一
1、连接Redis服务(首先要开启Redis服务./redis-server)<?php//连接本地的 Redis 服务$redis = new Redis();$redis->connect('127.0.0.1', 6379);echo "Connection to server sucessfully";//查看服务是否运行echo "Server is running: "原创 2015-12-28 00:07:56 · 345 阅读 · 0 评论 -
phpStudy for Linux (lnmp+lamp一键安装包)
phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd,支持php5.2/5.3/5.4/5.5切换已经在centos-6.5,debian-7.4.,ubuntu-13.10测试成功使用说明:服务进程管理:phpstudy (start|stop|restart|uninstall)站点主机管理:php转载 2015-12-12 16:39:04 · 601 阅读 · 0 评论 -
PHP扩展:第二个程序
先做一个简单的输入输出操作,首先对php扩展有一定的认识。1.修改php_phpext.h文件定义一个函数 php_testPHP_FUNCTION(php_test);2.修改phpext.cpp文件添加PHP_FE(php_test, NULL)创建函数php_test3.根据php扩展:第一个程序友情提示:别忘了把以前建的phpext.原创 2015-12-12 16:45:37 · 426 阅读 · 0 评论 -
PHP使用Redis二
Redis::__construct构造函数 $redis = new Redis(); connect, open 链接redis服务 参数 host: string,服务地址 port: int,端口号 timeout: float,链接时长 (可选, 默认为 0 ,丌限链接时间) 注: 在redis.conf中也有时间,默认为300 pconnect, pop原创 2015-12-29 12:17:59 · 333 阅读 · 0 评论 -
PHP安装和使用xhprof
一、编译安装1、下载源码wget https://pecl.php.net/get/xhprof-0.9.4.tgztar zxf xhprof-0.9.4.tgzcd xhprof-0.9.4/extension/sudo phpize./configure --with-php-config=/usr/local/php/bin/php-configmake && make原创 2016-01-01 15:10:58 · 872 阅读 · 0 评论 -
PHP Warning: phpinfo(): It is not safe to rely on the system's timezone setting
一、错误描述Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you use原创 2016-01-01 21:08:10 · 709 阅读 · 0 评论 -
php生成随机字符串
随即生字符串函数//随机生成字符串function getRandChar($length){ $str = null; $strl = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz"; $max = strlen($strl)-1; for($i=0;$i<$length;$i++){原创 2015-12-18 09:57:37 · 404 阅读 · 0 评论 -
PHP中的traits
PHP5.4引入了traits,这是新特性,由于php中没有多继承所以为了弥补多个场合需要多继承,所以发明了traits。tarits可以被理解为一组能被不同类调用的方法集合,也可以认为是代码片段。所以traits不是类,不能被实例化。1、怎么使用traits请先看下例:<?phptrait myTrait { function traitMethod1(){} functi原创 2015-12-18 13:24:24 · 582 阅读 · 0 评论 -
PHP MySQLi的使用
MySQLi 函数允许您访问 MySQL 数据库服务器。使用mysqli,执行速度更快,更方便,更高效,也可以使用数据库访问更加安全(因为用类模式)。一.简单的流程1.开启:mysqli设置PHP.ini的配置文件extension = php_mysqli.dll (去掉前面的;符号)2.连接数据库<?php<?php$dbhost = "127.0.0.1";原创 2015-12-19 10:10:16 · 855 阅读 · 0 评论 -
PHP命名空间
1.为什么要用PHP命名空间加入不使用namespace,那么每个类在一个项目中的名字就必须是固定的。因为PHP在new的时候不管是调用autoload还是调用已加载过的类,都存在一个类名对应的文件。没有用namespace的时候,我们会用各种命名鬼泽来区分不同的类。引入namespace之后就可以将这个有效的避免了,一个namespace就相当于对应一个文件路径,查找这个类的时候,就会去原创 2015-12-20 14:48:54 · 313 阅读 · 0 评论 -
PHP目录和文件的操作
一、文件函数库1、readfile()函数读取文件,并把它写入缓存。新建一个01.txt,写入一下内容php readfile建立一个php文件<?phpecho readfile("01.txt");?>2、fopen打开文件fopen()函数的第一个参数表示要操作的文件,第二个参数表示打开文件的模式。<?php$file = fopen原创 2015-12-18 17:04:31 · 491 阅读 · 0 评论 -
PHP数据库操作类封装
PHP数据库操作类封装新建一个config.php文件<?php define('DB_HOST','127.0.0.1'); //服务器define('DB_USER','root'); //数据库用户名define('DB_PASSWORD','root'); //数据库密码define('D原创 2015-12-20 15:13:13 · 550 阅读 · 0 评论 -
PHP分页类
php分页类一直都是在项目中必须用到的。下面有一个比较好的PHP分页类供大家使用。<?php/* =============================================================================# FileName: page.php# Desc: php分页类# Author: net#转载 2015-12-20 15:20:05 · 313 阅读 · 0 评论 -
Centos安装lnmp(php7.0)+mongodb数据库
Centos7.3 minimal配置网络1、首先使用root登录服务器,输入nmcli d我们发现网卡是处于禁用状态。2、打开网络管理器界面,再终端输入nmtui打开界面如上,使用tab键进行选择,使用enter进入,这里我们选择第一个编辑网卡。3、然后进入网卡选择4、进行选择编辑5、选择IP原创 2017-04-26 00:17:58 · 1225 阅读 · 0 评论