快捷搜索:   服务器  PHP  IIS  安全  linux 安全

PHP生成指定范围内N个不重复的随机数值 数组随机取N个不重复元素

对于想随机读取数组中元素的应用,可以先生成随机数,然后通过随机数去取得对应的数组元素 对于随机数的生成,我们的思路是这样的:将生成的随机数存入数组,再在数组中去除重复的值,即...

PHP批量验证代理IP有效性代码 PHP批量验证来自代理网站API接口输出的代理IP有效

现在网上有一大堆代理IP网站,付费就能提供API接口,并输出他们扫描到的有效代理给我们使用,但是他们输出的很多代理IP,其实并不一定能使用。这个时候就需要我们进行二次有效性验证,如果...

PHP使用fputcsv+iconv原生函数实现CSV文件导出功能 PHP导出CSV文件实现方法

PHP开发过程中,经常会需要把输出的数据导出EXCEL表格,其中应用最多的是导出为CSV格式的表格,因为CSV兼容性更强,不单单EXCEL能处理,WPS也可以,部分数据库还支持CSV直接导入,因此应用最广。...

PHP get_meta_tags获取网页标题title 描述description 关键字keywords等meta信息

PHP内置的get_meta_tags函数可以用于获取网页的标题(title)、描述(description)、关键字(keywords)等meta信息 使用方法如下: $meta_array=get_meta_tags(https://www.bnxb.com);var_dump($meta_array); 输出 array(4){[viewport]=string...

PHP过滤各种HTML标签的方法 PHP一次性过滤全部HTML标签的方法

一、PHP过滤各种单独标签 $str=preg_replace(/\s+/, , $str); //过滤多余回车 $str=preg_replace(/[ ]+/si,,$str); //过滤__(号后面带空格) $str=preg_replace(/\!--.*?--/si,,$str); //注释 $str=preg_replace(/(\!.*?)/si,,$str); //过滤DOCTY...

PHP截取某个字符前面或者后面的字符串内容

1、PHP 截取某个字符后面的全部内容 可以使用函数strripos,获取一个字符串在另一个字符串中第一次出现的位置。 $number=11110123456;$result=substr($number,strripos($number,)+1);echo$result; 输出0123456 2、PHP 截取某...

PHP curl到的JSON无法通过json_decode转换成数组的解决办法 bom格式去除

在调试一个接口的时候遇到一个难题,PHP curl到传来的JSON数据后,通过json_decode却无法将获得的这个json转换成PHP数组; 经过一番查询才发现,对方生成的JSON不规范,带有BOM格式 curl得到的JSON数据...

腾讯防水墙的对接方法 HTML+JS+PHP

腾讯防水墙项目类似谷歌的验证码检测项目,可以轻松实现验证机器人提交数据的行为。 在线体验:https://007.qq.com/online.html 快速开始:https://007.qq.com/quick-start.html 这里讲下对接方法 案例如下...

PHP使用redis防止CC攻击 PHP+REDIS+CLOUDFLARE 防CC 队列保护API接口

PHP使用redis来记录访客IP数,并针对短时间内高并发的IP进行拉黑处理 ?php $redis = new Redis(); $redis-connect(127.0.0.1, 6379); $IPmax=5;//每60秒钟允许5个注册请求 $IPtime=60;//每60秒钟允许5个注册请求 $redis =...

PHP使用memcached防止CC攻击 PHP+memcached+CLOUDFLARE 防CC 保护API接口

PHP+memcached+cloudflare可以达到很强防御效果,在我给一个客户定制的方案中就使用了这个方法 首先调整CLOUDFLARE的防御参数,然后安装MEMCACHED,然后设置RAILGUN,再优化网站代码,这里使用MEMCAHED的...

PHP操作Memcache/Memcached的基本函数 PHP Memcache/Memcached类函数使用说明

Memcache和Memcached 其实是一个东西,只是php中要是用的扩展不一样, 2009年左右有人丰富memcache的用法和性能,编写了一个libmemcached是独立第三方client library,才有了memcached ,用法也有了很大的改进比如...

PHP中Redis函数的使用方法 php redis 使用教程

PHP要使用REDIS加速需要先安装REDIS,然后再在PHP中安装REDIS模块。 然后PHP代码中需要使用redis的专门函数来调用使用。以下是我们整理的php中可以使用的redis函数,从连接到使用都有。 小贴士:...

隐藏php版本号信息 隐藏浏览器header 中的X-Powered-By: PHP信息

PHP做的网站,发送的header信息中,一般都会包含php的版本号信息,比如: X-Powered-by: PHP/7.3.1 这样其实挺不安全的。我们一般是选择关闭这个显示,默认的配置是不关闭的。 我们登陆服务器执行 cu...

PHP实时回显 实时输出结果的方法 实时反馈结果到浏览器

正常PHP在执行的时候,要等全部执行完毕才会输出结果,这样其实用户体验很差,其实可以实现实时回显 PHP 里开启实时输出方法是 ob_implicit_flush() ,但它大部分情况下都不管用,因为 php.ini 配置...

PHP判断一个变量是否为整数的方法 PHP判断整数小数的方法

PHP判断一个参数是整数还是小数的方法,这里提供两个小办法,大家也可以举一反三 方法1使用is_int判断 ?php $num=12; //返回整数 //$num=12.1 返回小数 if(is_int($num)){ echo 整数; }else{ echo 小数; } ? is_int()方...

php获取当天0点的时间戳 PHP获取指定日期0点时间戳 strtotime函数使用

对于一些API开发,有限制一天之内只能调用N次的这种需求,需要获取当天0点的时间戳,当前时间大于这个时间戳就说明是在当天,获取方法如下: strtotime(date(Y-m-d,time())); 如果需要获取指定日...