php判断url地址的合法性

php判断url地址的合法性

在php中处理url地址,一般都用到获取url地址页面的内容。但为了减少一些无意义的逻辑请求,我们需要对url地址的合法性进行判断,所以这篇文章我们就来说一说在php中如何判断一个url地址的合法性。php正规判断url地址的合法性php代码:函数:<?php function is_url($url){ $r = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is"; if(preg_match($r,$url)){ //return true; ech...

PHP 2021-05-18 PM 2365℃ 0条
php 逐行读取文件并写入数组的方法

php 逐行读取文件并写入数组的方法

这几天一直在做php中关于文件导入的东西,其中就有一项关于 php 逐行读取一个文本文件的内容,然后将其转成数组的小功能,简单点来说就是使用php脚本,将一个文件中的内容以行的形式转换成数组。php逐行读取一个文本文件在php中,可以使用 feof() 函数以及 fgets() 函数,将一个文本文件逐行读取出来。php代码:<?php // txt.txt 为一个文本文件 $file = fopen("txt.txt", "r"); //循环输出文本中的所有行,直到最后 while(!feof($file)){ echo fgets(...

PHP 2021-05-18 PM 2206℃ 0条
php随机生成某个时间段内的时间

php随机生成某个时间段内的时间

这几天遇到个特别的功能方案,需要利用php生成某个指定时间段内随机的时间戳。就写了生成随机时间的函数,如果有需要就拿去吧!php生成指定范围内单个的时间戳php代码:<?php /** * php生成某个范围内的随机时间 * @param $begintime 起始时间 格式为 Y-m-d H:i:s * @param $endtime 结束时间 格式为 Y-m-d H:i:s * @param $is 是否是时间戳 格式为 Boolean * 飞鸟慕鱼博客 * http://www.feiniaomy.com */ fu...

PHP 2021-05-18 PM 2174℃ 0条
php判断字符串是否为base64编码

php判断字符串是否为base64编码

这几天一直在做php中关于base64编码的逻辑,其中就有一项关于利用php判断一个字符串是否为base64编码。php中判断一个字符串是否为base64编码,通常的做法为,将这个字符串进行 base64_decode 解码,然后再进行编码,再对照原有的字符串,如果相等就是BASE64编码后的字符串,如果不等就不是。当然还有其它的方法,下面来具体说一下。php简单的判断字符串是否为base64编码自定义函数:<?php /** * 判断字符串是不是base64编码 * base64_decode:解码 * base64_encode:再次编码 */ function is_...

PHP 2021-05-18 PM 3667℃ 0条
php array_rand()函数随机从数组中选择一个或多个元素

php array_rand()函数随机从数组中选择一个或多个元素

在php中我们可以使用 mt_rand() 或 rand() 函数获取某两个数字之间的一个随机数,但如果从一个数组中随机取出一个或多个元素该如何做呢?下面这片博文,我们就来说一说利用php中的 array_rand() 函数随机从数组中取出一个或多个元素的方法!php array_rand() 函数介绍array_rand():返回数组中的随机键名,如果指定多个,则以数组的形式返回!语法:array_rand(array,number)复制参数:array:必需。规定数组。number:可选,返回多少数量的键名,默认为1注:number参数如果设置为大于1的数,则返回包含随机键名的数组,...

PHP 2021-05-18 PM 1499℃ 0条
php从数组中删除第一个元素和最后一个元素的方法

php从数组中删除第一个元素和最后一个元素的方法

在php脚本中,如何删除数组中第一个和最后一个元素呢?其实php中就自带了函数 array_pop() 以及函数 array_shift()。使用这两个函数就可以达到删除数组中第一个元素和最后一个元素的目的了。php array_pop() 函数删除数组中最后一个函数php代码:<?php$arr = array('blur','red','green');$color = array_pop($arr);print_r($color);print_r($arr);?>复制输出结果:greenArray([0] => blur [1] => red)复制注意:1、...

PHP 2021-05-18 PM 2280℃ 0条
php number_format() 函数介绍与使用方法

php number_format() 函数介绍与使用方法

在php输出时数字时,有时候需要通过千位分组的形式来展示它们,比如一些商品价格的展示或某些应用中更加直观的数字显示等。而 php 给我们提供了一个让数字千位分组的函数 number_format(),我们可以给这个函数的参数进行个性化设置,来达到我们想要的展示效果php number_format() 函数介绍定义:number_format():通过千位分组来格式化数字字符串。语法:number_format(number,decimals,decimalpoint,separator)复制参数:number:必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗...

PHP 2021-05-18 PM 2577℃ 0条
php 简单复制文件的方法

php 简单复制文件的方法

在php中有时候需要将一个文件或文件夹从一个目录中复制到另一个目录中去,而 php 也提供了一个预设一个可以实现文件复制的函数 copy(),那么下来我们就来详细的介绍一下 copy() 函数,以及它的用法。php copy() 函数copy():函数用来拷贝或复制文件。语法:copy(source,destination)复制参数:source:必需。规定要复制的文件。destination:必需。规定复制文件的目的地。返回值:如果文件复制成功,返回TRUE,如果复制失败则返回 FALSEphp 复制单个文件的方法php代码:<?php$file = 'name.txt'; //...

PHP 2021-05-18 PM 2351℃ 0条
php 判断数组中是否存在指定的键名(key)

php 判断数组中是否存在指定的键名(key)

以前飞鸟慕鱼博客上发过关于 php 判断数组中是否存在某个元素的方法的文章,那么今天就再来写一篇 php 中关于判断数组中是否存在指定键名的方法。php array_key_exists() 函数判断数组中的指定键名array_key_exists():函数检查判断指定的数组中是否存在指定的键名,如果存在返回 TRUE,如果不存在返回 FALSE。注:如果指定的数组是省略键名的,那么数组的的键名则会从 0 开始,依次递增。示例1:php代码:<?php$arr = array('a' => 'red', 'b' => 'green', 'c' => 'blur',...

PHP 2021-05-18 PM 1501℃ 0条
php 输出数组中的第一个元素与最后一个元素的方法

php 输出数组中的第一个元素与最后一个元素的方法

可能大家一看是“php输出数组中的第一个元素和最后一个元素的方法”这个标题,就感觉这篇文章要说的东西非常的简单。不过你如果接下来仔细看这篇文章下面的内容的话,应该也可以学到很多的东西。php 输出数组中的第一个元素的值与最后一个元素的值,需要借助 reset() 函数与 end() 函数,下面对这两个函数分别来讲解一下。php end() 函数php 中的 end() 函数,可以将数组中的内部指针指向数组中的最后一个元素,并输出元素的值。示例1:php代码<?php$arr = array('red','green','blur','yellow');echo end($arr);...

PHP 2021-05-18 PM 2529℃ 0条
php 检查指定的文件是否通过 HTTP POST 上传的方法

php 检查指定的文件是否通过 HTTP POST 上传的方法

在php中可以通过一个内置的函数 is_uploaded_file() 来判断一个指定的文件,是否通过 HTTP POST 上传的。这样可以确保恶意的用户无法欺骗脚本去访问本不能访问的文件,例如 /etc/passwd 文件等。当然这个函数也多用于检查文件是否上传成功!php is_uploaded_file() 函数is_uploaded_file():检查指定的文件是否是通过 HTTP POST 上传的,是则返回 TRUE ,否则返回 FALSE语法:is_uploaded_file(file)复制参数:file:必需。规定要检查的文件。php 检查文件是否为 HTTP POST ...

PHP 2021-05-18 PM 1421℃ 0条