php
一只小白phper
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
php 设计模式
1.创建型在软件工程中,创建型设计模式是处理对象创建机制的设计模式,试图以适当的方式来创建对象。对象创建的基本形式可能会带来设计问题,亦或增加了设计的复杂度。创建型设计模式通过控制这个对象的创建方式来解决此问题。2.1.抽象工厂模式(Abstract Factory)2.建造者模式(Builder)3.工厂方法模式(Factory Method)4.多例模式(Multiton)5.对象池模式(Po...转载 2018-04-04 13:41:29 · 155 阅读 · 0 评论 -
PHP使用Beanstalkd消息队列
队列的使用场景:异步处理、系统解耦、定时处理。Beanstalk的特性优先级(priority) 延迟(delay) 持久化(persistent data) 预留(buried) 任务超时重发(time-to-run)Beanstalk的核心元素管道(tube) 任务(job) Beanstalk的任务状态ready 任务就绪,随时可以被消费 delayed 任务...转载 2018-07-31 15:26:13 · 400 阅读 · 0 评论 -
php 去除和添加转义字符
stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。 addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。预定义字符是:单引号(') 双引号(") 反斜杠(\) NULL...原创 2018-07-31 22:00:31 · 6046 阅读 · 0 评论 -
左手代码 右手诗
http://www.laruence.com/ 鸟哥的坐标原创 2018-08-02 10:22:04 · 932 阅读 · 0 评论 -
curl 使用
<?php$post_data = array ("user" => "admin","pwd" => "123456");$header_ip = array( 'CLIENT-IP:8.8.8.8', 'X-FORWARDED-FOR:8.8.8.8',);$referer='http://www.liangshao.com';$ch = cu...原创 2018-09-11 14:51:11 · 181 阅读 · 0 评论 -
大转盘备忘录
<?php function get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); //计算数组中元素的和 //概率数组循环 foreach ($proArr as $key => $proCur) { $...原创 2018-09-07 12:05:12 · 337 阅读 · 0 评论 -
跨域请求
什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com/index.html 调用 http:/...转载 2018-10-12 09:54:47 · 198 阅读 · 0 评论 -
centos 安装 php sqlsrv
官方下载地址https://pecl.php.net/package/pdo_sqlsrv一、加入微软的源 curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo 复制代码二、防止冲突先卸载原有版本(可选) yum remove ...原创 2018-10-12 11:43:09 · 2879 阅读 · 0 评论 -
php实用函数
1.php_check_syntax这个函数可以用来检查特定文件中的PHP语法是否正确。使用方法: <?php $error_message = ""; $filename = "./php_script.php"; if(!php_check_syntax($filename, &$error_message)) { ...转载 2018-10-18 09:09:24 · 352 阅读 · 0 评论 -
php实现base64图片上传方式
本例子中没有采用File Post上传文件方式!原理一样,为了更加的理解base64 选择将其输出在文本域中,并提交至服务器!运用到项目中建议采用提交File方式。html代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml...转载 2018-10-09 09:54:47 · 2797 阅读 · 2 评论 -
vs code 骚气操作透明背景图
参照园博园的大哥的操作做的一.前言 08.02更新:已魔改插件 可以直接下载插件使用了 下载链接,下载后手动安装就ok了,具体配置安装后点开插件有说明的!!! 今天看到了博客园 这篇文章 后 Visual Studio 2017 设置透明背景图 ,琢磨了下难道vscode不行吗。。vscode目前有一个设置背景的插件 background 不过并不是整个界面显示...原创 2018-10-19 15:17:39 · 7235 阅读 · 0 评论 -
php-beast windows dll 扩展全
https://github.com/imaben/php-beast-binaries windows dll 扩展 全 linux 备忘原创 2018-11-07 09:52:14 · 1074 阅读 · 0 评论 -
PHP-Beast 使用
PHP-Beast是一个PHP源码加密的模块,其使用DES算法加密,用户可以自定义加密的key来加密源代码。 1. PHP-Beast的安装 $ wget https://github.com/liexusong/php-beast/archive/master.zip$ unzip master.zip$ cd php-beast-master$ phpize$ ./config...转载 2018-11-07 10:12:55 · 3573 阅读 · 0 评论 -
PhpStorm
俗话说,工欲善其事必先利其器。作为一名码农,合适开发工具能提高我们的开发效率,而 PhpStorm 是 PHPer 不可或缺的工具,这里整理了一些编码过程中常用的 PhpStorm 使用姿势。安装本文 PhpStorm 版本为 2017.1.1。PhpStorm 在 Win 平台安装比较容易,直接参考 此处 即可。Linux 平台安装相对比较坎坷,请移步 这里。至于注册码,见 @lan yu 提供...转载 2018-07-05 12:06:40 · 2765 阅读 · 0 评论 -
ngnix thinkphp5
https://www.kancloud.cn/manual/thinkphp5_1/353955原创 2018-06-27 14:09:12 · 169 阅读 · 0 评论 -
(Nginx和PHP下)URL重写,TP实现URL重写
gnix中添加网站重定向由于域名没备案所以不能使用隐性url直接域名转接到另一个网站,所以迫于无奈只能在Vhost上动手脚了,原理是先访问另一个网站,然后由这个网站做转发。方法很简单,找到nginx的conf文件,目录一般在/usr/local/nginx/conf。如果你没有做域名识别,这个文件就在conf文件夹下的nginx.conf,如果做了多域名识别处理,conf文件就在vhost目录下,...转载 2018-04-04 13:53:36 · 843 阅读 · 0 评论 -
常用转义函数
htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&amp;"转成&quot;' 转成&#039;<转成&lt;>转成&gt;htmlentities()所有字符都转成HTML格式除上面htmlspecialchars字符外,还包括双字节字符显示成编码等。addslashes单双引号、反斜线及NULL加上反...转载 2018-04-24 11:10:41 · 1297 阅读 · 0 评论 -
array_multisort
一开始遇到array_multisort 这个函数时,看手册 怎么就是看不懂,很不理解。后来在网上看了很多的例子 才慢慢理解一点。现在记下来,留着用。 总结下来就是 根据对第一个参数的key=》value 的顺序对 后面的数组进行排序 数组个数必须一样 不然报错...原创 2018-04-25 08:53:03 · 243 阅读 · 0 评论 -
php 基础算法
把别人的写的拿过来 自己看1、首先来画个菱形玩玩,很多人学C时在书上都画过,咱们用PHP画下,画了一半。思路:多少行for一次,然后在里面空格和星号for一次。?123456<?phpfor($i=0;$i<=3;$i++){ echo str_repeat(" ",3-$i); echo str_repeat("*",$i*2+1); echo '<br/>';...转载 2018-05-09 19:00:09 · 202 阅读 · 0 评论 -
定时任务 php
PHP本身是没有定时功能的,PHP也不能多线程.PHP的定时任务功能必须通过和其他工具结合才能实现,例如WordPress的内置了WP-的cron的功能,很厉害。本文,我们就来深入的解析几种常见的PHP定时任务的思路。Linux的服务器上使用的crontab定时执行PHP我们先从相对比较复杂的服务器执行PHP谈起。服务器上安装了PHP,就可以执行PHP文件,无论是否安装了nginx的或阿帕奇这样的...转载 2018-05-06 23:07:30 · 261 阅读 · 0 评论 -
curl 传值
今天给项目接一个国外的支付 用curl传参数 用的比较少 然后一直返回false error 也打印不出网上查找了一下,由于采用https协议,一定要加入以下两句curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不验证证书下同curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //这样就能获取到...原创 2018-05-23 09:58:28 · 180 阅读 · 0 评论 -
过滤空格 转义
function clearHtml($str) { $str = trim($str); //清除字符串两边的空格 $str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。 $str = preg_replace("/\r\n/","",$str); $str = pre...原创 2018-06-04 17:25:28 · 661 阅读 · 0 评论 -
filter_var() 函数通过指定的过滤器过滤变量
<?phpif(!filter_var("someone@example....com", FILTER_VALIDATE_EMAIL)) { echo("E-mail is not valid"); }else { echo("E-mail is valid"); }?>email ipv4 数字 字符串 等等 都可以 http://www.php.net/ma...原创 2018-06-13 11:37:43 · 343 阅读 · 0 评论 -
phpstorm 安装使用
方法一。通过许可证服务器激活PHPStorm(快速)方法原理是通过搭建服务器激活,不过网上有许多搭建好的。http://idea.goxz.gqhttp://v2mc.net:1017http://idea.imsxm.com (2016版)http://idea.ibdyr.com注:不一定长期有效方法二。直接用浏览器打开 http://idea.lanyus.com/ (推荐)点击页面中...转载 2018-07-08 21:42:10 · 443 阅读 · 0 评论 -
vscode php格式化插件
原创 2019-04-11 23:18:06 · 5194 阅读 · 0 评论
分享