随笔分类 -  php教程

PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多.(如:门户网站类,电子商城类,视频点播类,论坛CMS类)
摘要:$header = array( 'x-api-key:'.'b8602c0361111415a221759cdeb9e636', 'Content-Type:'.'application/x-www-form-urlencoded; charset=UTF-8' ); /** * @param $url * @param null $data * @return bool|string */ p 阅读全文
posted @ 2019-09-29 12:15 calmly 阅读(28221) 评论(0) 推荐(0)
摘要:页面刷新分页 数组分页函数 阅读全文
posted @ 2019-08-30 11:50 calmly 阅读(789) 评论(0) 推荐(0)
摘要:本文转自: https://blog.csdn.net/weixin_39278982/article/details/81216416 消息队列的应用场景例如:秒杀、抢单功能。 下面写个Demo简单实现一下秒杀,也就是抢购。 首先创建一个lpush.html文件,代码如下: 然后在创建一个lpus 阅读全文
posted @ 2019-08-21 14:28 calmly 阅读(2623) 评论(0) 推荐(0)
摘要:javascript有编码函数escape()和对应的解码函数unescape(),而php中只有个urlencode和urldecode,这个编码和解码函数对encodeURI和encodeURIComponent有效,但是对escape的是无效的。javascript中的escape()函数和u 阅读全文
posted @ 2019-08-19 17:18 calmly 阅读(411) 评论(0) 推荐(0)
摘要:file_get_contents这个php函数抓取数据常见错误解决方法 方法一:找到php.ini文件,修改如下: 1、找到extension=php_openssl.dll这一行,去掉前面的‘;’ 2、找到allow_url_include = Off 这一行,将Off改为 On,然后重启服务器 阅读全文
posted @ 2019-08-17 17:56 calmly 阅读(3054) 评论(0) 推荐(0)
摘要:一、SQL注入攻击(SQL Injection) 攻击者把SQL命令插入到Web表单的输入域或页面请求的字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过 阅读全文
posted @ 2019-08-17 17:32 calmly 阅读(416) 评论(0) 推荐(0)
摘要:2 阅读全文
posted @ 2019-08-17 17:17 calmly 阅读(2193) 评论(0) 推荐(0)
摘要:1.file_get_contents(path,include_path,context,start,max_length) path 必需。规定要读取的文件。include_path 可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 “1”。context 可选。规定 阅读全文
posted @ 2019-08-15 09:52 calmly 阅读(1631) 评论(0) 推荐(0)
摘要:/** * @param string $url * @return mixed */ public function doGet($url) { //初始化 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); // 执... 阅读全文
posted @ 2019-08-15 09:37 calmly 阅读(175) 评论(0) 推荐(0)
摘要:解决办法: $ git pull origin master$ git push origin master 阅读全文
posted @ 2018-12-04 16:00 calmly 阅读(105) 评论(0) 推荐(0)
摘要:Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个 阅读全文
posted @ 2018-08-29 13:38 calmly 阅读(119) 评论(0) 推荐(0)
摘要:/** * 递归 * @param unknown $arr * @return boolean|multitype:unknown */ public function ar($arr){ static $tmp=array(); if (!is_array ($arr)){ return false; } foreach ($arr as $val ... 阅读全文
posted @ 2017-10-23 10:30 calmly 阅读(344) 评论(0) 推荐(0)
摘要:性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。 ab的原理: 压力测试概念 ab参数 阅读全文
posted @ 2017-06-30 09:47 calmly 阅读(490) 评论(0) 推荐(0)
摘要:都是非关系型数据库,性能都非常高,但是mongoDB和memcache、redis是不同的两种类型。后两者主要用于数据的缓存,前者主要用在查询和储存大数据方面,是最接近数据库的文档型的非关系数据库。 memcache和redis的区别: ①从数据存储位置上来分,memcache的数据存在内存中,而r 阅读全文
posted @ 2017-06-28 09:23 calmly 阅读(691) 评论(0) 推荐(0)
摘要:Linux 下安装 下载地址:http://redis.io/download,下载最新文档版本。 本教程使用的文档版本为 2.8.17,下载并安装: PHP安装redis扩展 下载地址为:https://github.com/phpredis/phpredis/releases $ wget ht 阅读全文
posted @ 2017-06-27 11:58 calmly 阅读(152) 评论(0) 推荐(0)
摘要:redis 是完全免费开源的,是一个高性能的key-value数据库。(遵守bsd协议) redis key-value缓存特点: redis的优势: rediis配置文件的配置参数 参数说明 redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改 阅读全文
posted @ 2017-06-27 11:47 calmly 阅读(200) 评论(0) 推荐(0)
摘要:1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加t 阅读全文
posted @ 2017-06-23 16:54 calmly 阅读(179) 评论(0) 推荐(0)
摘要:变量以 $ 符号开头,其后是变量的名称 变量名称必须以字母或下划线开头 变量名称不能以数字开头 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _) 变量名称对大小写敏感($y 与 $Y 是两个不同的变量) echo 和 print 之间的差异: echo - 能够输出一个以上的字符串 阅读全文
posted @ 2017-06-21 14:22 calmly 阅读(175) 评论(0) 推荐(0)
摘要:有2种 1,AOF(快速记忆 ) 这种方式比较零散,每次写入命令都会记下来,这样下次从新执行一遍就可以解决了. 2,RDB(快速记忆 R是reids,db是数据库的意思) 这种方式 是直接把快照备份下来了.也就是说把当前的内存内容直接复制成一个文件 .简单粗暴,只是每次复制一整个有点浪费空间. 如果 阅读全文
posted @ 2017-06-20 09:41 calmly 阅读(251) 评论(0) 推荐(0)