阅客网

PHP按符号截取字符串的指定部分的实现方法

PHP按符号截取字符串的指定部分的实现方法
大家在开发中可能会遇到需要截取某一个部分的内容,方法有很多,可以使用正则,也可以用内置函数,但该如何才能尽人意呢?傲世今天就给大家开开眼。 对于截取的需求也分很多种,字符串的截取php内置函数就有很多种; 有时我们想截取最后一个斜杠'/'后面的数字; 有时我们又需要截取第一个斜杠'/'前面的内容判断用户输入的url链接带不...

PHP解决RSA公私密钥换行处理

PHP解决RSA公私密钥换行处理
在RSA加密处理时,经常遇到RSA密钥为一行,但是在Linux下,需要换行处理,否则,无法进行加密处理。换行,只能按照指定的规则换行,否则无法加密,下面介绍下标准处理方法: public function TrasferRSA() { if (isset($_POST)) { $rsa_type = intval($_POST['r...

PHP实现微信/QQ手气红包,随机算法分享

PHP实现微信/QQ手气红包,随机算法分享
最近有个客户找我实现扫码抢手气红包,大家平时都在使用微信/QQ收发红包,玩的不亦乐乎。大家在抢红包,而程序员在研究红包算法。那么手气红包的随机分配算法是怎么实现的呢?怎么保证每个人都领得到,而且满足正态分布呢?经过一个晚上的时间,通过网上搜寻和自己优化,终于把算法测试完毕了,顺道分享一下! 逻辑: 红包金额100元,10个人分。 第一份:...

简单了解什么是PHP单例模式?

简单了解什么是PHP单例模式?
1.什么是单例模式?我们为什么要用单例模式?     单例模式最常用在需要只使用这一个类,而不是会有多个类(数据库操作);作为对象的创建模式,单例模式确保某一个类只有一个实例,并且对外提供这个全局实例的访问入口,它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。     打个比方...

PHP数字前面自动补充0零

PHP数字前面自动补充0零
最近在帮客户做一个开奖程序,要求第一期/第二期必须显示001/002,以此类推,最少要有3位数,经过一阵努力找到了实现的方案,顺便记录一下; 当然,不一定说只能3位数,可以随意指定需要的位数,假设我设置为5位数,少于5位数必须在前面补零,效果将如下: 1->00001 38->00038 455->00455 95...

Linux宝塔面板安装PHP扩展失败的问题

Linux宝塔面板安装PHP扩展失败的问题
平时在使用宝塔面板的时候,安装完PHP后可能会再去安装一些PHP拓展,但会出现这种情况:显示安装成功,但是扩展列表里还是显示未安装。 比如说安装fileinfo,memcached,exif等。 这中情况多半是编译环境有问题,比如说安装 exif 时,可能就是服务器编译器的问题,我们可以先试试下面的代码先安装编译需要的环境(ubunt...

Nginx如何隐藏网址中的php后缀名

Nginx如何隐藏网址中的php后缀名
首先打开nginx.conf配置文件; 添加如下内容: location / { ttry_files $uri $uri/ $uri.php$is_args$args; } 这样,我们在访问网站时nginx会自动将网址中的.php替换删减掉,就可以实现隐藏后缀名.php的效果。 小科普: try_fi...

WHMCS检查更新出现报错的解决方法

WHMCS检查更新出现报错的解决方法
前几天更新了WHMCS系统8.0版本,在更新的途中出了点小意外:死活检查不了更新,一点check now按钮就弹出报错,如下图所示 Failed to retrieve latest version: In Factory.php line 70: is_dir(): open_basedir restriction in effe...

PHP与JS实现ASCII码与字符串互转的方法

PHP与JS实现ASCII码与字符串互转的方法
ASCII码与字符串互转,使用Javascript来实现是十分简单的 "快".charCodeAt(0); String.fromCharCode(24555); 但在PHP上,因为没有对应的函数,需要我们自己做逻辑,实现就稍微复杂一些,下面是代码: <?php class Ascii { private $prefix ...