php
zhuocr
技术仔仔
展开
-
PHP 常用功能(持续更新)
生成日期数组假设我们的开始日期为2020-01-01,结束日期为 2020-01-11。那么我们可以用下面的代码来生成一个时间周期:$period = new DatePeriod( new DateTime('2020-01-01'), new DateInterval('P1D'), new DateTime('2020-01-11') //最后一天的日期不会被包含,所以要加1天);// 遍历$perid即可获得每天的日期foreach ($period as原创 2021-03-25 18:26:02 · 200 阅读 · 0 评论 -
php手册经常见到,什么是“二进制安全”?
在看PHP手册的时候,经常看到一句话”该函数是二进制安全的”。二进制安全是什么呢?他是如何实现的?二进制安全是什么?先看一段代码:<?php$string1 = "Hello"; $string2 = "Hello\0Hello"; echo strcoll($string1, $string2); /*返回0, 由于是非二进制安全,误判为相等 */echo strcmp($strin转载 2017-04-24 12:47:14 · 3609 阅读 · 1 评论 -
linux(ubuntu)安装apache2和php7后浏览器无法解析php
在此之前,必须安装php对于apache的模块sudo apt install php libapache2-mod-php安装之后,浏览器就会正常解析php原创 2017-03-07 21:50:02 · 13107 阅读 · 6 评论 -
apache rewrite重写隐藏index.php
ubuntu:sudo a2enmod rewrite安装apache模块 然后重启apache sudo service apache2 restart 查看phpinfo()中是否加载了mod_rewirte模块然后进入/etc/apache2/apache2.conf将里面的AllowOverride None都原创 2017-02-27 16:56:28 · 1774 阅读 · 0 评论 -
PHP判断post或get的值是否为小数或者整数
在日常的php开发中,我们可能会碰到,需要判断Get或者Post的数值是否为整型或者是浮点型、是否含有小数。因为php是弱类型语言,所以post和get传递过来的值都是string字符串类型,不能直接使用is_float,is_int来判断类型。解决方法: 如果判断值是否为数字,可以用is_numeric函数判断。 如果判断值是整数或者小数,先用is_numeric函数判断是否为原创 2017-03-09 11:18:22 · 4429 阅读 · 0 评论 -
linux(ubuntu)安装PHP7以及memcache、redis等扩展
添加第三方源由于ubuntu各个版本目前都没有官方的PHP7.0的源,所以我们只能自己添加第三方的源sudo add-apt-repository ppa:ondrej/php更新源,安装PHP添加源之后,我们需要更新源。然后正式开始安装PHP7.0sudo apt-get updatesudo apt-get install php7.0原创 2017-03-07 23:33:12 · 2435 阅读 · 0 评论 -
php常见的四种运行模式(SAPI)
SAPI:Server Application Programming Interface 服务器端应用编程端口。它就是PHP与其它应用交互的接口,PHP脚本要执行有很多种方式,通过Web服务器,或者直接在命令行下,也可以嵌入在其他程序中。SAPI提供了一个和外部通信的接口,常见的SAPI有:cgi 、fast-cgi、cli、isapi、apache 模块的 DLLCGICG原创 2017-03-04 15:53:20 · 10428 阅读 · 0 评论 -
php中json_decode()和json_encode()的使用方法
1.json_decode() json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_decode — 对 JSON 格式的字符串进行编码 说明 mixed json_decode ( string $json [, bool $assoc ] ) 接受一个 JSON 格式的字符串并且把它转换为 PHP 变量转载 2017-03-04 14:28:06 · 365 阅读 · 0 评论 -
格式化输出php数组
让数组结构在浏览器上显示的更加清晰 $arr = array( array('uid' => 1,'type' => 2), array('uid' => 2,'type' => 3) ); echo ""; print_r($arr); echo "";浏览器显示:原创 2017-02-21 15:08:19 · 1650 阅读 · 0 评论 -
php获取客户端真实IP地址
//获取用户真实IPfunction getIp() { if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); else if (getenv("HTTP_X_FORWARDED原创 2017-02-21 14:26:42 · 723 阅读 · 1 评论 -
php 64进制生成和转换类,也可以任意进制
class baseTransform{ private $alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'; private $base = 0; public function __construct(){ $this -> base = s原创 2017-02-21 14:24:03 · 1651 阅读 · 0 评论