自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 在 PHP 中防止 SQL 注入

我们可以将预处理语句与 PDO 一起使用,以防止在 PHP 中进行 SQL 注入。在这种方法中,我们没有在 SQL 语句中指定数据的确切值。这样,我们在第一个请求时发送程序,在第二个请求中发送数据。如果我们要求将数据与 SQL 代码一起使用,则用户可以更改程序并编写恶意代码。如果我们没有正确设置 PDO 属性,则在 PDO 中使用预处理语句可能不足以防止 SQL 注入。,则 PDO 将仅模拟准备好的语句,而不使用它们。语句与参数化查询一起使用,以防止在 PHP 中进行 SQL 注入。

2023-07-21 12:14:00 527

原创 在 PHP 中运行 Shell 脚本并打开 Shell 文件

PHP 允许我们使用处理 shell 文件的函数。然而,如果你的操作系统是 Windows,你应该考虑使用popen()和pclose()函数,因为管道是在文本模式下执行的,这通常会阻止它的二进制输出。我们将在我们的shell.php文件中实现两个脚本。首先,我们将使用打开.sh文件功能。然后,我们将使用打开 cmd 界面并运行一些 windows 命令。

2023-07-21 12:13:43 1519

原创 在 PHP 中生成 UUID

在 PHP 中生成一个普遍唯一的 idUUID可能会很棘手,因为内置函数uniqid()不能保证输出 id 的唯一性。我们可以创建函数来在 PHP 中生成不同版本的UUID,包括 v3、v4 和 v5。本教程演示如何在 PHP 中生成UUID。

2023-07-21 12:12:59 894

原创 在 PHP 中实现回调函数

我们将使用名为的用户定义函数执行两个名为name和age的callback函数,将函数的名称作为字符串绕过用户定义的函数。?

2023-07-21 12:12:22 174

原创 在 PHP 中检查数字字符

正则表达式可以检查字符串中的字符是否都是数字。你必须做的第一件事是设置一个专门匹配数字字符的匹配模式。函数设置了正则表达式匹配模式,然后我们将要检查的字符串作为第二个参数传递给。函数一起使用,你会发现这种方法很有用。在包含指数符号的字符串上使用函数。函数将根据过滤器过滤变量。你将此过滤器作为第二个参数提供给。函数接受文本字符串并检查所有字符串字符是否都是数字。,因为 PHP 认为指数符号是有效的数字字符。要检查数字字符,你将使用名为。不会将指数字符视为数字。,因为字符串具有指数字符。

2023-07-21 12:12:04 128

原创 在 PHP 中过滤数组

第一个数组应该是一个带有主键的数组。而第二个数组应该包含你将与之比较的键。你要过滤的数组应在字符串中定义其键。是一个 PHP 内置函数,它使用键来计算数组的交集。是一个内置的 PHP 函数。它将所有键与它们在数组中的关联值交换。你可以根据其键长度过滤数组。结合这两者,你可以过滤数组。首先,你创建一个包含主键的数组。第二个数组将包含你要检查的键。函数一起使用的标志。有了它,你可以将值和键传递给你的。它使用回调函数来过滤数组的元素。使用这些函数返回符合你的条件的数组。此标志将允许你通过其键过滤数组。

2023-07-21 12:11:37 207

原创 在 PHP 中从 Hash_hmac() 和 Sha256 创建签名

是 hash_hmac 参数之一,用作签名秘密键控哈希值 (方法生成的,它是你从函数中获得的密钥,以及其他编程用途。如果你希望你的加密签名更安全,你还可以执行以下代码片段。,一个散列值(通常是用户的密码)。创建一个字母数字键控的秘密哈希值。假设你有要加密的关键财务数据并为用户创建密钥。这是本教程中所有代码示例的输出。方法的加密身份验证技术。时返回原始数据,并在。时抛出小写十六进制。

2023-07-21 12:11:12 1020

原创 检查 PHP 中是否存在某个属性

让我们通过一个例子来检查一个特定的属性是否存在。所以让我们创建一个具有两个属性的对象,如下所示。方法检查对象或类是否具有属性。它有两个参数,对象和属性。函数检查是否设置了变量或变量是否存在。略有不同,因为它返回 true 或 false。现在,让我们检查一下这个对象中是否存在属性。函数来检查对象是否声明了特定的属性。如你所见,它返回的结果与。,我们得到了上面的结果。上面的例子中存在属性。

2023-07-20 08:32:14 534

原创 PHP 中的可选参数

这里我们不传递任何默认值。相反,我们将传递 splat 运算符(...),当没有参数传递给函数时,它将默认定义一个空数组。?

2023-07-20 08:31:58 142

原创 PHP 中的构造函数

函数来提供我们创建的对象的属性和参数。在下面的示例中,我们将创建一个类。在下面的示例代码中,我们创建类。函数减少了与使用函数。类扩展了上述代码中的。

2023-07-20 08:31:44 98

原创 PHP 中 for 循环和 foreach 循环的性能和可读性

请注意,当你在 Web 浏览器中运行代码示例时,你会得到不同的时间结果。这是因为后缀在将前一个值加一之前保留了前一个值的副本,而前缀增量在不保留前一个值的副本的情况下加一。下面的代码片段有一个由十个元素组成的数组,我们在数组上执行一个。我们在下面的代码块中运行了两个测试,第一个测试使用了一个带有。函数对包含十个元素的数组进行测试表明,带有键和值的。第一次执行不使用键,而第二次执行使用键和值。循环,你会知道你正在比较一个小于较大数字的计数器。循环比没有的执行得更快。函数的数组中元素的数量。

2023-07-20 08:31:30 163

原创 PHP 代理

PHP 中的代理是通过 cURL 库创建的。cURL 表示客户端 URL 是 php 中最强大的扩展之一。Denial Stenberg 创建了 cURL 库来在不同服务器之间进行通信。cURL 具有可以通过不同的 IP 和端口发送请求的功能。cUrl 允许我们通过 URL 发送和接收数据。本教程演示如何在 PHP 中启用 cURL 并使用 cURL 创建代理。

2023-07-20 08:31:13 273

原创 PHP zip ZipArchive 扩展

上面的代码创建了两个包含一些内容的文本文件,并将它们添加到一个 zip 文件中。我们应该在我们的 zip 文件夹中找到上述文件。是用于在 PHP 中执行 ZIP 操作的类。让我们看看如何使用 PHP 解压缩 zip 文件。类提取在第一个代码中创建的 zip 文件。文件夹,其中包含两个文件。此代码在我们的根目录中创建一个新的 zip,下面的示例代码将创建一个 zip 文件。上面的代码将提取在第一个示例中创建的。让我们使用 PHP 的。创建 zip 文件夹。我们的目录有两个文件,上面的代码使用内置的。

2023-07-20 08:31:00 295

原创 PHP AES 加密解密

HP 有一个使用 PHP 的AES方法加密和解密字符串的内置扩展。函数用于加密字符串,用于解密字符串。

2023-07-20 08:30:41 562

原创 PHP 中的双问号

双问号在 PHP 中称为运算符。它是在 PHP7 中引入的。双问号返回操作数的值,即not Null。它从左到右检查操作数并返回第一个non-Null值。如果需要结合使用三元,可以使用运算符;在 PHP7 之前,我们使用 PHP 内置函数isset()和?而不是??。

2023-07-20 08:30:27 930

原创 PHP 中的密码哈希

PHP 用于服务器端开发,在构建登录和注册过程时需要密码。出于安全目的和隐私问题,我们需要对我们的密码进行哈希处理,这样任何人(包括你和你的数据库管理员)都无法知道用户的密码。但是,当我们对密码进行哈希处理时,当我们想登录时,我们需要对其进行重新哈希处理。本文详细介绍了密码哈希处理以及如何使用 PHP 内置函数和。

2023-07-20 08:30:13 160

原创 如何在 PHP 中获取文件扩展名

这个函数从给定的路径中提取路径信息。使用该函数的正确语法如下。该函数返回一个包含目录名、基本名、扩展名和文件名的关联数组。函数来获取文件的扩展名。使用这个函数的正确语法如下。函数来获取文件扩展名。使用这个构造的正确语法如下。构造来获取文件的扩展名。函数返回了一个包含文件扩展名的字符串。这个函数不接受任何参数。它返回的是文件扩展名。我们将使用内置函数 pathinfo()参数,函数将返回一个关联的数组。下面的程序显示了我们能否使用。参数,则返回一个字符串。获取文件扩展名的程序如下。函数来获取文件扩展名。

2023-07-20 08:29:54 163

原创 PHP 中的引用赋值运算符

我们将创建一个变量,为其赋值,然后使用引用赋值运算符将其他变量链接到初始变量。它们都指向初始变量值。我们将创建一个变量,为其赋值,然后使用引用赋值运算符使其他变量指向与第一个变量相同的内存位置。我们将创建一个数组并使用按引用赋值运算符来创建一个数组变量,而无需最初声明该变量。我们将创建两个变量并为它们赋值。然后使用引用运算符来链接和取消链接其他变量。

2023-07-19 21:06:49 41

原创 在 PHP 中生成密码

我们可以定义一个由字母和数字组成的字符串,我们可以在其中组合密码。我们可以使用该函数将随机生成的字节串转换为十六进制表示形式并形成密码。该函数将小写和大写字母组合的字符串以及从 0 到 9 的数字打乱。随机整数用作从组合中选取随机字母数字值的索引。循环运行八次并选择八个随机字母数字值,最后形成一个随机密码。随机生成的密码长度为 8,因为 4 字节字符串的十六进制转换结果为 8。我们可以指定一个整数值作为函数的参数来定义要生成的所需字节数的长度。在下面的示例中,我们使用与第一种方法相同的一组字母数字值。

2023-07-19 21:06:22 190

原创 PHP 变量通过引用传递

其中 global 和 function 的变量目标都是成为全局值,因为它们是使用相同的引用概念定义的。每当全局变量发生变化时,函数内部的变量也会发生变化,反之亦然。类似地,当通过不带 & 符号的引用传递时,它需要调用函数来更改变量的值。是一个将通过引用传递的变量。这是一个在 PHP 中通过引用传递的简单示例。让我们尝试另一个示例,以使用和不使用 & 符号通过引用传递。将添加到变量参数的开头,以便在 PHP 中通过引用传递变量。的引用传递时,该函数被同时调用并更改变量的值。

2023-07-19 21:06:05 95

原创 在查看源代码中隐藏 JavaScript 代码

下图是你应该在 Web 浏览器的查看源代码中看到的示例输出示例。此 HTML 应包含你希望在网页上显示的内容。同时,任何人都可以在浏览器中写入你网站的 URL 以查看代码。中的 JavaScript 代码不会出现在 Web 浏览器的。这个 JavaScript 文件将是我们将在。标记中编写一些 JavaScript 代码。接下来,你可以将以下 JavaScript 代码保存为。代码将遵循下面概述的步骤。如果你做的一切都正确,你将看不到。动态包含到 HTML 文件中。下面的代码是这些步骤的实现。

2023-07-19 21:05:46 499

原创 使用 PHP 在邮件中发送附件

类对象并使用其方法和属性将电子邮件发送给所需的收件人。我们将使用 Gmail 发送电子邮件。我们将使用 Gmail 发送电子邮件。要使用 Gmail,我们需要使用。我们可以使用传输设置发件人的电子邮件和密码。中的 Gmail 发送电子邮件。类来发送电子邮件,允许我们发送附件。将附件的相对路径作为方法的参数。然后,运行以下脚本将向收件人发送电子邮件和附件。方法指定发件人的电子邮件和收件人的电子邮件。方法设置发件人的电子邮件和密码。方法,可让我们添加附件。发送带有附件的电子邮件。最后,使用我们创建的。

2023-07-19 21:04:50 300

原创 在 PHP 中从 URL 获取 JSON 对象

因此,我们从 Web 访问了一个包含 JSON 对象的 URL,并将其转换为 PHP。这样,我们就可以在 PHP 中从 URL 中获取 JSON 对象。我们应该在函数中指定文件的路径,或者我们甚至可以将函数中的 URL 作为第一个参数。函数将 JSON 对象转换为 PHP 对象。因此,我们可以将 JSON URL 中的对象作为 PHP 对象访问。我们可以使用它们从 URL 获取 JSON 对象。函数将 JSON 字符串解码为 PHP 对象。并将 URL 存储在其中。从 URL 中获取 JSON 对象。

2023-07-19 21:04:33 393

原创 PHP 多维数组排序

usor()

2023-07-19 21:04:10 136

原创 如何在 PHP 中获取时间差的分钟数

这个函数在成功时返回开始日期和结束日期之间的差值,失败时返回 FALSE。在 PHP 中,我们还可以使用不同的数学公式来获取分钟的时间差。获取分钟时差的程序如下。函数来计算它们的时间差,单位是分钟。使用这个函数的正确语法如下。为此,我们需要一个开始日期和结束日期。我们将使用内置函数 date_diff()返回了一个对象,表示两个日期之间的差异。我们也可以用下面的方法求出分钟的时差。函数来获得以分钟为单位的时间差。来获得以分钟为单位的时间差。下面的程序显示了我们如何使用。现在我们将找到时间差。

2023-07-19 21:03:49 524

原创 将 JavaScript 函数作为参数传递

在 JavaScript 中,将一个函数作为参数传递给另一个函数类似于传递值。传递函数的方法是在将函数分配为参数时删除函数的括号()。在以下部分中,函数传递被演示为参数。

2023-07-19 21:03:24 533

原创 JavaScript 中带参数的回调函数

在 JavaScript 中,当我们将一个函数作为参数传递给另一个函数时,它被称为callback函数。该函数将另一个函数作为参数并在内部调用它。callback函数确保函数在任务完成之前不会运行。

2023-07-19 21:02:57 378

原创 JavaScript:void(null) 运算符

根据字典,void 是指空的空间。该术语是指在编程中使用时不返回任何内容或空值。阅读本文后,你将了解运算符。你还将了解void运算符,包括它是如何工作的,以及如何与链接href属性的伪 URL 一起使用。

2023-07-18 08:32:25 313

原创 JavaScript call、apply 和 bind 的区别

方法创建了一个新函数,该函数接受此数组和任意数量的参数。当你想稍后使用特定上下文(例如事件)调用函数时,请使用它。方法调用该函数并允许你使用逗号一次发送一个参数。这里提到的例子,this 指的是 person 对象,而。当我们不知道它们何时会被触发但它们将在什么上下文中时,它可以用于事件。你可以选择是数组还是逗号分隔的参数列表更方便。方法相似,但不是单独的参数,而是将函数的参数作为数组。它每次都返回一个新函数。我们可以从一个简单的 hello 操作中创建一个。值和作为数组提供的参数的函数。

2023-07-18 08:31:47 27

原创 使用 JavaScript 更改鼠标指针

文档对象模型 (DOM) 是标记语言文档(HTML 和 XML)的编程接口。它定义了文档的逻辑结构以及如何访问和修改文档。DOM 以结构化和分层的方式呈现网页,使开发人员和用户更容易浏览文档。使用 DOM,我们可以使用Document对象提供的方法或命令轻松访问和操作标签、id、类、属性或元素。今天的文章将教授如何使用 JavaScript 更改鼠标指针。有两种方法可以使用查询选择器更改鼠标指针或通过标签访问特定元素。

2023-07-18 08:31:15 681

原创 在 JavaScript 中播放音频文件

我们可以使用<audio>标签将音频文件添加到页面中。这是播放音频文件而不涉及 JavaScript 的最简单方法。<audio>标签的src属性指定音频文件的地址。它还具有其他有用的属性,例如控制自动播放和循环。但是有时候,我们想要自动控制并自动播放声音,例如在游戏中,单击或任何其他事件时。在这种情况下,我们希望 JavaScript 根据我们的逻辑来控制和播放文件。

2023-07-18 08:30:53 4677

原创 在 JavaScript 中创建哔声

在这里,我们将看到在 HTML 标签中添加音频源的示例。我们还将看到另一个实例,它在音频构造函数中获取哔哔声的 URL,然后在操作后触发。但是一般的 JavaScript 约定没有任何特定的方法或属性来遵循这种操作。标签中添加声音的来源。在定义音频和源结构时,我们添加了一个按钮元素来触发函数。有两种执行任务的方法。在 HTML 部分,只需要一个按钮和一个。函数,并且无论何时调用它,都会触发获取 URL 的。触发时,它会创建一个与附加源相对应的声音(哔声)。我们将获取音频元素并在脚本部分执行其功能。

2023-07-18 08:30:31 123

原创 在 JavaScript 中检测箭头键的按下情况

从编码的角度来看,我们进行的物理活动会引起一个事件。这些事件是程序执行的驱动力;它在使用图形用户界面 (GUI) 时很有帮助。我们可以通过使用事件侦听器过程来制作这些快捷方式和热键,该过程侦听特定事件并将此信息传递给处理程序以处理事件。简而言之,输入按下的键(鼠标或键盘),我们也可以直接使用处理这些事件的事件处理程序。我们将深入演示这两种范式。

2023-07-18 08:30:11 122

原创 在 JavaScript 中闪烁文本

事件仅在加载窗口时起作用。因此,该函数将在每次加载时声明它的作用。我们将设置闪烁的间隔,这里 1000 表示 1 秒。已经定义了所有必要的声明,并且闪烁的文本执行了它的工作。这意味着它将在页面上保留文本一秒钟并消失一秒钟并重复。函数将更改显示的间隔,因此该函数将产生闪烁效果。元素中,每当文件在运行时,

2023-07-18 08:29:46 300

原创 如何在 JavaScript 中把一个字符串转换为布尔值

转换为一个固有类型。我们在特定的情况下使用这种方案,例如我们有 HTML 表单元素和一个隐藏的表单,它是基于用户在检查输入或选择输入中的选择而显示的。对于第一种情况,你可能应该谨慎使用这两种方法,任何不是空字符串的字符串都会通过使用它们来评估为。有两种方法可以将变量转换为布尔值. 首先是通过双 NOT 运算符(第一个场景是将代表布尔值的字符串(例如,对于字符串和空格,它返回。),其次是通过类型转换。是一个字符串,因此,

2023-07-18 08:28:53 1787

原创 在 JavaScript 中检测手指滑动事件

是一个基于 HTML5 的 UI(用户界面),用于开发响应式 Web 应用程序。库让网络应用程序监听滑动手势。每当调用 DOM 元素时,该库纯粹检测。如你所见,如果用户在段落内但在边界内向左或向右滑动,我们会检测到。在这个输出中,我们得到了许多有用的属性,例如,对象,它告诉你在哪个方向上滑动。

2023-07-18 08:28:14 189

原创 在 JavaScript 中将秒转换为分钟

我们将考虑一种应用数学表达式将秒转换为分钟的基本方法。在我们的驱动器中,我们最初将给定值(以秒为单位)除以60作为。有了这个基本概念,我们将检索指定秒的相应分钟。在这里,具体来说,我们将看到一个初等数学的例子。另一个将以美化格式输出,我们将使用toString()方法和padStart()方法。

2023-07-18 08:27:47 1247

原创 JavaScript 中的鼠标悬停事件

在本教程中,我们将使用 JavaScript 实现鼠标悬停事件。方法应用于此元素,该方法将给定的事件处理程序附加到此元素。函数检索我们希望将光标移动到的所需元素。当指针设备将光标移向网页中的元素时,会发生鼠标悬停事件。创建一个将被调用的函数。在所需元素上添加所需的鼠标悬停事件。属性指定调用特定目标方法(例如。事件将光标移动到给定的元素。事件将光标从该元素上移开。在上面的代码中,我们使用。当提供的事件发送到目标时,

2023-07-17 21:42:25 2636

原创 JavaScript 中的 mailto

当点击时,我们有一个锚标签,可以激活功能并让我们邮寄到给定的邮件地址。使用下面的代码并使用 JavaScript 向任何元素添加。创建一个新的 HTML elemet。(一个高效的 JavaScript 库)中,我们可以考虑使用 jQuery 添加此类。功能,可以将某些信息邮寄到给定地址。许多 Web 应用程序迫切需要具有。使用 JavaScript 将此类。方法用于为属性设置值或返回它们。在代码示例中,创建了一个名为。功能添加到任何元素。

2023-07-17 21:40:19 218

原创 在 JavaScript 中将字符代码转换为 ASCII 代码

将字符代码转换为 ASCII(美国信息交换标准代码)代码。ASCII 码只是分配给字符和符号的数值。它在字符的存储和操作中很有用。

2023-07-17 21:37:59 1396

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除