![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 88
Cym_summer
梦想是我吃饭睡觉做梦都会想到的东西,是我想到就会热血沸腾的东西!!!!
展开
-
setcookie各个参数详解
setcookie() 函数向客户端发送一个 HTTP cookie。cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。必转载 2016-05-24 15:02:17 · 3084 阅读 · 0 评论 -
魔术方法使用
魔术方法的使用<?php //php中的魔术方法 header('content-type:text/html;charset=utf-8'); class Person{ public $name; protected $sex; private $salary; //构造方法,实例化对象是自动触发的方法 public function __construct($nam原创 2016-05-18 10:16:04 · 361 阅读 · 0 评论 -
关于菜鸟进入公司会遇到的笔试问题
1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名 //首先列出需要被操作的url $url_path = "http://www.sina.com.cn/abc/de/fg.php?id=1"; 方法一: //取出扩展名及参数 $temp = pathinfo($url_path,PATHINFO_EXTENSION);原创 2016-09-18 14:11:16 · 339 阅读 · 0 评论 -
PHP数组函数详解大全
今天整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数、数组的分段和填充、数组与栈、数组与列队、回调函数、排序、计算、其他的数组函数共8个知识点,非常适合正在学习PHP的初学者,欢迎收藏打包带走。一、数组操作的基本函数数组的键名和值array_values($arr);获得数组的值array_keys($arr);获得数组的键名array_flip($arr);数组中的值与键名互换(如果有原创 2016-10-13 08:55:33 · 393 阅读 · 0 评论 -
php字符串函数
addcslashes — 为字符串里面的部分字符添加反斜线转义字符 addslashes — 用指定的方式对字符串里面的字符进行转义 bin2hex — 将二进制数据转换成十六进制表示 chop — rtrim() 的别名函数 chr — 返回一个字符的ASCII码 chunk_split — 按一定的字符长度将字符串分割成小块 convert_cyr_string — 将斯拉夫语字符原创 2016-10-13 09:02:57 · 254 阅读 · 0 评论 -
get与post区别
1、GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际的传输数据。因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。2、传输数据的大小在原创 2016-10-13 09:06:52 · 312 阅读 · 0 评论 -
session与cookie的区别
1,session 在服务器端,cookie 在客户端(浏览器) 2,session 默认被存在在服务器的一个文件里(不是内存) 3,session 的运行依赖 session id,而 session id 是存在 cookie 中的,也就是说,如果浏览器禁用了 cookie ,同时 session 也会失效(但是可以通过其它方式实现,比如在 url 中传递 session_id) 4,se原创 2016-10-13 09:11:42 · 276 阅读 · 0 评论 -
php命名空间与自动加载的区别
概要: 1. 声明了命名空间之后,下面的const, function, class都会划归到该命名空间。 2. 只有声明过命名空间的PHP 文件才能加载有命名空间的PHP文件。 3. PHP 5.3 及以上才能使用命名空间名词: 关键字:namespace 用来声明 本PHP文件的命名空间 常量:NAMESPACE 用来返回当前命名空间的名称 默认为空字符串 操原创 2016-10-13 09:36:09 · 703 阅读 · 0 评论 -
购物车实现代码
<?php /* 购物车类 1.整站范围内,购物车--全局有效 解决:把购物车的信息,放在cookie里 (购物可以通过cookie、session和数据库完成,但考虑到频繁访问数据库而造成的数据压力,一般选择cookie实现)2.既然全局有效,购物车的实例只有一个 解决:单例模式 ( 一般cookie记录商品id和数量,当新增商品已存在的时候修改数量反之新增数据。)技术选型:coo原创 2016-10-13 10:00:50 · 4522 阅读 · 0 评论 -
PDO_MYSQL的安装
真是不好意思,之前的那篇lnmp的搭建并没有安装pdo_mysql的扩展,就导致了我想创建pdo连接的时候,他告诉我,could not find driver,一开始我以为是框架原因,测试了半天,发现PDO drivers,没有mysql,心累,本来以为得重新编译安装了,百度了半天发现不用重新编译,用phpize就可以解决这个问题,那么,我就尝试安装吧!1、下载php_mysql安装包;...原创 2017-11-06 17:14:49 · 3721 阅读 · 0 评论 -
菜鸟lnmp安装
今天公司新买了个服务器,运维也没来,我就自己安装了!准备编译环境安装nginx安装mysql安装php-fpm测试访问步骤一:准备编译环境本文主要说明手动安装LNMP平台的操作步骤,您也可以在云市场购买LNMP镜像直接启动ECS,以便快速建站。1、系统版本说明# cat /etc/redhat-release Cen转载 2017-11-01 18:04:01 · 714 阅读 · 0 评论 -
菜鸟的linux服务器lnmp环境☞域名配置
蛋疼,超级蛋疼的tp5运行在lnmp环境之中,不说废话撸码!根据我上一篇的lnmp环境的搭建,有如下配置:1、/etc/nginx/nginx.conf,修改此文件在文件的底部,}之前写这行代码:include /etc/nginx/vhosts/*.conf;不明白什么意思?没关系,私信我。我帮你解决!2、在此文件夹下创建一个vhosts文件夹,或者其他的命名也没有问题原创 2017-11-06 15:17:37 · 1342 阅读 · 0 评论 -
tp5&&layui
写这篇文章就是想记录近一周学习的结果!希望对刚入门的php爱好者有帮助!1、tp5.0安装去官网就好了!2、layui,我不知道各位有没有接触过,但是我感觉这是一个非常棒的ui框架!链接地址: 点击打开链接------------------------------------------------------------------------------------------...原创 2017-09-08 15:41:55 · 2354 阅读 · 1 评论 -
rsync配置
这里的rsync只是手动的!!一般安装好的linux中直接输入rsync就可以搞定,成功后会出现以下的界面rsync version 3.0.9 protocol version 30Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others.Web site: http://rsync.samba.o原创 2016-08-05 19:36:44 · 440 阅读 · 0 评论 -
主从复制
主从复制步骤如下:主服务器:从服务器ip地址分别为[python] view plain copy 192.168.145.222、192.168.145.226 1、修改主服务器master:[python] view plain copy vi /etc原创 2016-08-05 19:19:54 · 706 阅读 · 0 评论 -
nginx配置以及反向代理
[python] view plain copy yum install yum-priorities -y wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm rpm -ivh nginx-release-cent原创 2016-08-05 19:13:03 · 745 阅读 · 0 评论 -
创建微信测试号
微信测试需要写的php代码<?php//$url=file_get_contents('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxd314ce4a365c23c6&secret=11dc27d25ad9c9e7efe33b28ae1b812b');$url='{"access_tok原创 2016-05-25 16:16:32 · 703 阅读 · 0 评论 -
联想搜索
首先创建一个文本框,写入事件联想搜索<!--* 取消所有元素的内外边距boty 相对定位#a 绝对定位--> *{ margin: 0; padding: 0; } body{ position: relative; z-index: 0; } #a{ posit转载 2016-05-25 16:38:20 · 458 阅读 · 0 评论 -
excel导入导出
public function excel_put(){ //先做一个文件上传,保存文件 $path=$_FILES['file']; $filePath = "uploads/".$path["name"]; move_uploaded_file($path["tmp_name"],$filePath); //默认用excel转载 2016-05-14 08:48:16 · 367 阅读 · 0 评论 -
php版本从开始到现在
上边的图片就是php从一开始就走到2013年6月20日到了php5.5,截止到目前为止php版本到了php7.1.9,我没怎么用过php7.0,一直使用php5.5;该从哪里开始已经没有人选择PHP 5.2版本了,通常他们使用的都是一些2006开始的主机空间,他们有一个“长期支持”的版本,来避免使用更新的版本,或者他们目前还没有升级的打算。又或者,理由真的很多。然而,好东西在新原创 2016-05-27 16:46:02 · 718 阅读 · 0 评论 -
二进制分流法
首先创建get.php<?phpheader("content-type:text/html;charset=utf-8");$str=file_get_contents("image/1.png");$content=base64_encode($str);echo $content;?>a href="http://www.summer.com/8/get/url.php?原创 2016-05-17 14:38:35 · 604 阅读 · 0 评论 -
php魔术方法总结
1.__construct,__destruct__constuct构建对象的时被调用;__destruct明确销毁对象或脚本结束时被调用;2.__get,__set__set当给不可访问或不存在属性赋值时被调用__get读取不可访问或不存在属性时被调用3.__isset,__unset__isset对不可访问或不存在的属性调用isset()或empty()时被调用转载 2016-05-17 13:43:28 · 377 阅读 · 0 评论 -
程序员的520表达方式
下面是整理自Quora社区回答的积攒最高的程序员的浪漫表达方式。为了保持原味性,有些简短的就在就保留英文原文。Question我刚从一个我喜欢的、却还无法得到她的心的女孩那里获得一个灵感,因此我提出了这个问题。她是我的源之泉。Sorry for the bugs. Blame her!我不知道这是否有效,但是我真的没法集中注意力写代码了,都是因为她。所以,我想听听大家喜转载 2016-05-20 21:18:41 · 3726 阅读 · 0 评论 -
我从新手看到的新手应该注意的情况
1.不要使用相对路径常常会看到:require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了.转载 2016-05-20 21:21:55 · 426 阅读 · 0 评论 -
微信对接
在这里我就详细给大家介绍我最近做微信管理平台时候做的最重要的一点微信接口的对接生成的url以及token,由于在做的时候考虑了安全性所以生成的token值与url后边的地址是不同的,大家看一下效果:就是这个,token写错了我也懒得改,大家别犯我这种尴尬的错误就行; //生成token $we_token=md5(rand(1000,9999));原创 2016-06-20 16:12:45 · 614 阅读 · 0 评论 -
php写ecshop安装
大家都知道在解压ecshop模板的时候会出现一个安装检测以及过程,这个功能是怎么实现的那?现在咱们就一起来体验一把!!以下这个页面是检测你本地的php,操作系统,mysql之类的;上边的这个关于程序安装目录上传限制,php版本之类的大家去百度搜一下就能出来,这我就不介绍了;在跳到登陆界面之中时最重要的就是数据库的生成:首先数据库的生成是要在你显示页面写出检测唯一性或者检测是否有原创 2016-06-21 14:41:45 · 767 阅读 · 0 评论 -
linux redis安装以及开机自启
这几天在复习linux,顺手整理了关于redis的安装!!欢迎各位朋友指正!$ wget http://download.redis.io/releases/redis-3.2.3.tar.gz$ tar xzf redis-3.2.3.tar.gz$ cd redis-3.2.3$ make && make install出现的一下的界面就是安装成功了!!Hint: It's a go原创 2016-08-05 19:01:49 · 603 阅读 · 0 评论 -
lamp安装
1、关闭firewall:[python] view plain copy systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、关闭SELINUX[p原创 2016-08-05 19:09:40 · 326 阅读 · 0 评论 -
centos7 docker安装lnmp
惆怅,原本是打算在服务器上装一个node而已,考虑已经存在的lnmp环境可能会与之起冲突,于是就果断尝试新技术,docker安装lnmp,以及node,这是我根据这个博主的文章搭建的。一、安装docker以及docker-compose这里我借鉴的是阿里云的知识;1、centos使用yum安装# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils d...转载 2018-04-10 17:25:34 · 1641 阅读 · 0 评论