后端开发2023年05月19日
正则表达式原由JavaScript提出,后来应用于其它语言体系,成了一种独立的匹配技术。但是PHP的正则比标准javascript的要强大,js的正则库在PHP正则面前显得只是一个简约的基础库。 无论JavaScript、php、mysql还是nginx,正规则思路都是通用的,但具体的规则应用还是有区别的。我测试过部分通过在线测试的工具已经调通的情况下,但移...
后端开发2023年05月19日
本篇文章给大家介绍PHP相关知识,主要内容是教大家怎么使用php下载采集的图片到本地并保存,希望对需要的朋友有所帮助! PHP下载远程图片到本地的函数代码: function down_remote_img($url='', $dirName='.', $fileName=''){ if(empty($url)) return ['code'=>1,'...
后端开发2023年05月18日
这篇文章将为大家详细讲解有关php去除格式的方法,九品源码觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在php中可以通过“strip_tags”函数实现格式的去除,其语法是“strip_tags(string,allow)”,该函数始终会剥离HTML注释,并且无法通过allow参数改变。 strip_tags() 函数剥去字...
后端开发2023年05月18日
php正则表达式中常用到的【 .*?】表示什么意思?作用是什么呢? 我们知道我 .* 是任意字符,那在.?之后再加个?是什么意思呢? 因为使用?是非贪婪模式,而.*会匹配后面的一切字符,就是到结束的意思,如果加?后就是不贪婪模式,这时要看?后边的字符是什么了,如.*?"的意思是遇到双引号则匹配结束。 例如: 现在我要匹配出图片中的src,图片格式为:"图片0...
后端开发2023年05月18日
自己对正则表达式的学习不够深入,只能浅浅的应用到一部分,通过学习和测试算是对正则表达式有了些了解,之前走了一些弯路,用在线调试JAVASCRIPT的正则测试通过胆和PHP的正则表达式还是有区别的,今天暂且记录一下学习到的如何使用PHP正则表达式提取源代码中的title标题和文章具体内容。 PHP使用正则表达式获取标题和文章内容的方法示例: <? $ti...
后端开发2023年05月18日
两种实现方法:1、使用explode()函数以指定符号为分割符来拆分字符串并转为数组,语法“explode("指定符号",$str)”;2、使用preg_split()函数通过一个正则表达式匹配指定字符来分割字符串并转为数组,语法“preg_split('/指定符号/',$str,-1,PREG_SPLIT_OFFSET_CAPTURE)”。 本教程操作环...
后端开发2023年05月18日
php循环输出数据库内容该如何实现呢?这个方法会经常用在循环输出列表或表格内容的使用,做PHP+MYSQL编程用到最多的逻辑代码。 看一下具体代码:(省略连接数据库的代码) $sql="select * from 表名 where zhangtao='".$zhangtao."' order by id desc";//按ID自动递增顺序的倒序排列 $res...
后端开发2023年05月18日
php怎么删除目录?这里还是不是想象的那种一个目录直接一个命令就删除了,PHP里的rmdir函数就只能删除空白目录,所以要换一种思路来解决这个问题,就是先删除目录下的子目录及文件,最后删除指定的文件夹目录才行。 PHP函数 rmdir():删除目录 在 PHP 中可以使用 rmdir() 函数来删除指定的目录,该函数的语法格式如下所示: rmdir(stri...
后端开发2023年05月18日
PHP判断mysql数据库中指定的表名及字段名是否存在 查询表名:select COUNT(*) from information_schema.tables WHERE table_name = '表名'; 查询字段:select COUNT(*) from information_schema.columns WHERE table_name = '表名...
后端开发2023年05月18日
本文介绍利用PHP获取常用的服务器参数信息,如php版本、mysql版本、apache版本、服务器操作系统及IP等信息。 <?php //此段代码仅用获取mysql数据库版本才使用,因为需要连接数据库才能获取 $mysqli=new mysqli("localhost", "root", "数据库密码", "数据库名称"); if(mysqli_con...