1、Call to undefined function IlluminateEncryptionopenssl_cipher_iv_length()
报这个错是因为Apache/bin目录下 libeay32.dll、ssleay32.dll 两个文件太旧,从php安装目录复制到Apache/bi
PHP+AJAX开发幸运大转盘抽奖,通过奖品库存、中奖次数来计算中奖概率
奖品设置
1 $prizes = array(
2 0 => array(
3 "id" => 0, //中奖id
4 "name"
我们先举个简单示例:
<?php
goto LABEL; //这个标签自定义
echo '乔峰';
LABEL:
echo '鸠摩智';
以上例程会输出:鸠摩智
解释:goto 操作符可以用来跳转到程序中的另一位置。该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上
一、为啥需要搭建环境
为了解决环境不统一问题,所以要搭建这么个玩意儿
二、步骤
Laravel对环境有所要求(不使用Homestead情况下),具体参考官网
使用Homestead步骤
1. Homestead、VirtualBox、Vagrant
摘要:
Lar
100-199 信息性状态码
100 continue 请继续
101 switching protocols 切换协议,返回upgraded头
200-299 成功状态码
200 ok
201 created 创建资源
202 accepted 请求已经
一:eclipse添加php插件
1、运行eclipse,在主界面里找到Help下的“Instal New Software”。然后在Work with中选择“All Available Sites”。由于要搜索,故需耐心等待,最后:
2、选择web开发相关的软件,在其中找到PHP Develo
上次说了provider,那么这次来说说facade
首先是启动的源头,从laravel的kernel类中的$bootstrappers 数组,我们可以看到它的一些系统引导方法,其中的RegisterFacades便是用来注册facade门面类的了。
protected $bootstra
当你还在纠结php内置的mail()函数不能发送邮件时,那么你现在很幸运,此时的这篇文章可以帮助到你!php利用smtp类来发邮件真是屡试不爽,我用过很久了,基本上没出过问题。本博客后台,当博主回复留言时候,会自动给网友发一封有新回复提示的邮件也是用的本文这个方法实现的。smtp类发送邮件的方法其实
XML用来传输和存储数据,如何解析获取到的XML文本呢?
一.解析XML
创建demo.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book book_id="1">
HTTP的媒体类型
1.MIME类型的数据格式标签(MultIpurpose Internet Mail Extension)
2.最初用于电子邮件系统之间搬移,多用途互联网邮件扩展
3.MIME类型是一种文本标记,表示一种主要的对象类型和一种子类型,通过相应报头content-type传递
4
php语言的优越性,集结了很多的开发爱好者,无论行业前景和个人发展来说,php正飞速的发展,php在不断兼容着类似closures和命名空间 等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用,在一些WordPress基准测试当中,性能可以达到php 5.6的3倍。PHP
作为一个PHPer,一定要多看PHP手册,每过一遍手册,你总会发现一些以前被你忽略的一些东西;我们可以从各个不同的地方/渠道学习到PHP的相关知识,但也不要忘记我们的手册,PHP手册永远是学习和提升PHP的一本好书;看到很多博文都有讨论过 ‘empty()的坑’、‘empty()与isset()
public function getPoster(){
global $_W;
global $_GPC;
$mm = pdo_fetch('select nickname,codetime from ' . tablename('ewe
PHP打印变量一般有echo、print_r、var_dump等方式,但是这些方式打印的变量在浏览器上显示的效果都不是很友好,所以一些PHP框架都会带有自己的打印变量的方法。这里我把ThinkPHP框架打印变量的dump方法提取出来,自己平时测试代码打印变量可以用该方法,这样在浏览器上的显示效果更加
HTTP连接管理:
1.误解的Connection首部
当http报文经过中间客户端到服务端中间的各种代理设备时,对标签中列出的头信息进行删除,close是事务结束后关掉此条连接
2.消除串行化的时延
并行连接:多条TCP连接发起并发的HTTP请求
持久连接:重用TCP连接,消除连接和关闭时延
在开发过程中,我们常常需要对二维数组按照数组的某个键来排序,这里提供两个封装好的方法,可以放到公共函数模块里以后需要的时候直接调用即可。
/**
* 二维数组按照键值降序排序
* @param array $arr 待排序数组
* @param string $key 键值
* @re
CI框架发送邮件附件中文出现乱码,是因为php basename()函数不支持中文引起,修改类库 Email.php 文件中 _append_attachments()方法,大致在 1474行 添加如下代码:
$name = "=?UTF-8?B?".base64_encode($name)."?
web缓存:
1.可以自动保存常见文档副本的HTTP设备,当web请求抵达缓存时,如果存在缓存副本,就直接从本地存储设备返回,而不是去源服务器获取
2.缓存命中和未命中
3.HTTP再验证,检测服务器上的内容是否发生了变化,新鲜度检测规则。缓存对副本进行再验证时,会向服务器发送一个小的再验证请
JS中 indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。运用第二个参数,循环调用就能获取到子串出现的所有位置
1 /**
2 * 查询字符串中子字符串出现位置
3 * @param str
4 * @param substr
5 * @
class Demo{
public $name = 'peter';
}
$obj1 = new Demo;$obj2 = $obj1; //对象都是引用赋值$obj3 = clone $obj1; //克隆,相当于值传递赋值,将当前对象复制到新的变量中$obj4 = new Demo;$