PHP中如何删除数组中的元素?

我们常常会有这样的疑问: 有没有一种简单的方法可以使用PHP从数组中删除元素,这样foreach ($array)就不再包含该元素了? 我认为设置它null会生效,但显然它有时候不起作用。 其实, 删除数组元素有不同的方法,其中一些对某些特定任务比其他任务更有用 。 删除一个数组元素 如果您只想删除…

如何在PHP中阻止SQL注入?

使用预准备语句和参数化查询。这些是由数据库服务器与任何参数分开发送和解析的SQL语句。这样攻击者就无法注入恶意SQL。 你基本上有两个选择来实现这个目标: 使用PDO(适用于任何支持的数据库驱动程序): 使用MySQLi(用于MySQL): 如果您要连接到MySQL以外的数据库,则可以参考特定于驱动…

使用PHP的filter_var函数验证IP地址

PHP的filter_var函数可以验证IP地址是否有效,并且可以进一步验证待验证的IP是否是私有或保留范围内的IPv4 IP,IPv6 IP。 首先,我们来看看这个函数的相关信息: 定义和用法 filter_var() 函数通过指定的过滤器过滤变量。 如果成功,则返回已过滤的数据,如果失败,则返回…

代码片段记录

这篇post主要记录一些代码片段,都是平时遇到的一些小东西,记录下来。   1.curl 模拟https post提交 起因是之前写的一个api用的是http访问,写了curl提交感觉良好,但是网站升级https后发现api访问有问题,然后就有下面的代码片段。 $requestData =…

PHP/Python简单实现历史上的今天

  在网上我们经常会看到各种各样的历史上的今天,所以研究了一下,发现百度百科提供了历史上的今天,如下图: 那么,可不可以把这个页面的数据为我们所用呢?所以使用浏览器的调试工具,发现这个页面请求了一个json文件,如图: 地址是 https://baike.baidu.com/cms/hom…

PHP实现普通链接与迅雷、旋风、快车链接的相互转换

  在我们从网络下载文件时,常见的下载链接类型无非就这几种:普通URL、迅雷链接(thunder开头)、快车链接(flashget开头)、QQ旋风(qqdl开头,现在QQ旋风已经不能用了),有时候我们会有在普通链接和这些专用链接之间转换的需求。 其实迅雷、快车、QQ旋风链接的转换算法都是通…

PHP中被忽略的性能优化利器:生成器

如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。 优点 直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴…

【PHP】腾讯开源轻量级PHP框架Biny

概况 Biny是一款高性能的超轻量级PHP框架 遵循 MVC 模式,用于快速开发现代 Web 应用程序 Biny代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用 高性能,框架响应时间在1ms以内,单机qps轻松上3000