草庐IT

get_meter_id

全部标签

PHP 警告 : Use of undefined constant PASSWORD_ARGON2ID when using password_hash() in php 7. 3

我最近通过Plesk的WebGUI安装了PHP7.3.6作为Web应用程序的开发副本,因为我打算将我们的生产环境从php7.0更新到7.3。我决定借此机会将我们的密码散列从PBKDF2升级到Argon2ID,因为PHP核心已经包含了它。我很惊讶地收到一条警告,指出PASSWORD_ARGON2ID常量未定义,因为我知道它是在php7.3.0中添加的。我尝试搜索此错误的任何实例,我发现唯一相关的是Laravel论坛中的这篇未详细说明的帖子:https://laracasts.com/discuss/channels/laravel/use-of-undefined-constant-pa

php - 如何使用查询生成器在 Symfony 4 中的一个外部 ID 上加入多个实体?

我正在努力学习Symfony。今天我关注了Theassociationstutorial.我决定制作一个小应用程序,包含房屋、厨房、卧室和橱柜。我(试图;-))使用draw.io制作了一个小的类图来给你一个更好的主意。所以基本上一个房子可以有多个卧室和多个厨房。每个厨房可以有多个橱柜。众议院有一个ID和一个名字。卧室和厨房也是如此。橱柜有id、shopUrl,并且还通过外键(account_id)链接到其父Kitchen。我还使用外键(house_id)将厨房和卧室链接到房子。所以我按照教程创建了House实体:kitchen=newArrayCollection();$this->b

php - 在使用 $_GET 参数中编码的 URL 调用的 PHP 页面上禁止访问 403

给定hello.php:渲染页面工作正常并返回Hello,但是http://example.com/hello.php?test=http%3a//whatever.com返回403Forbidden。但奇怪的是,使http的首字母大写效果很好:http://example.com/hello.php?test=Http%3a//whatever.com仅供引用,对斜线进行编码的百分比也是403:http://example.com/hello.php?test=http%3a%2f%2fwhatever.com我开始怀疑这可能是Passenger(我用来服务RoR)的问题

php - __get() 和 __set() 的最佳实践

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。源于此question关于使用__get()和__set()访问私有(private)变量,我想了解一下它们的一般使用方式。我想知道何时何地是使用重载函数的最佳时机,以及您在哪里使用过重载函数(如果有的话)。为了清楚起见,我们正在谈论这些功能:http://us2.php.net/manual/en/language.oop5.magic.php

php __get() 和 __set() 魔术的要点

PHP5引入了魔术方法__get()和__set()。根据我的理解,这是必须编写每个成员的getter和setter的捷径;$var=$name;}function__get($var){return$this->$var;}}$person=newPerson();$person->firstname="Tom";$person->lastname="Brady";echo$person->firstname."".$person->lastname;//print:TomBrady?>我的问题是,这就像公开成员变量一样。classPerson{public$firstname;pu

php: 在某些情况下避免使用 __get?

我有一个类,我正在使用__set。因为我不希望它设置任何东西,所以我有一组已批准的变量,它会在实际设置类属性之前检查这些变量。但是,在构建时,我希望__construct方法设置几个类属性,其中一些不在批准列表中。因此,当构造发生时,我执行$this->var=$value,我当然会得到我不允许设置该变量的异常。我能以某种方式解决这个问题吗? 最佳答案 声明类成员:classBlah{private$imAllowedToExist;//noexceptionthrownbecause__set()wontbecalled}

php - 读取通过 $_GET 提供的文件

我有一个php脚本,它通过$_GET获取相对路径名,读取该文件并创建它的缩略图。我不希望用户能够从服务器读取任何文件。只应允许来自特定目录的文件,否则脚本应exit()。这是我的文件夹结构:files/我的脚本是通过mydomain.com/my_stuff/script.php?pathname=files/some.jpg访问的。什么不应该被允许e.例如:mydomain.com/my_stuff/script.php?pathname=files/../db_login.php因此,这是my_stuff文件夹中脚本的相关部分:...$pathname=$_GET['pathnam

php - 判断复选框是否被选中 php $_GET

我只想让php确定一个复选框是否被选中,但我遇到了获得正确返回的问题。请帮忙。我的html代码OneTwoThree我通过$_GET方法将值传递给php我的php代码:$aa=$_GET["aa"];$bb=$_GET["bb"];$cc=$_GET["cc"];echo$aa."";echo$bb."";echo$cc."";输出是真的错误的假的我接下来只想确定是否每个框都被选中,如果是,则执行一些操作。if($aa==true){$abc="checked";}else{$abc="notchecked";}if($bb==true){$cde="checked";}else{$c

php - 使用 PHP session ID、cookie + 数据库跟踪用户

我对应该如何处理session有一点疑问。现在,我有一个MySQL数据库,其中“users”表有一个session_id字段。如果为NULL,则用户未登录?如果该值与PHPSESSIDcookie的值相同,则用户已登录。我不知道为什么,但我觉得这不足以确定我正在与哪个用户打交道。我是否遗漏了什么,或者我的恐惧是否站不住脚? 最佳答案 据我所知,您的描述没有本质上的错误。当然,您的登录和注销机制需要在登录或注销时可靠地添加和删除用户ID。(仅在密码匹配时插入用户名等)。此外,需要可靠地删除过期的session。如果给出了,这应该没问题

php - 如何隐藏 GET 变量?

我正在考虑创建自动电子证书的想法。使用fpdf创建自定义证书非常容易PHP类。我设置它的方式是给定一个URLhttp://www.example.com/makepdf.php?name=myname&class=classname您将获得一个PDF证书,其中包含学生姓名和他们从$_GET变量中获取的类(class)。当然,这意味着任何人都可以操纵URL来非常轻松地创建自定义证书。(无论如何,他们可以在Photoshop中执行此操作,但其想法是让操作证书变得不那么简单。)类(class)结束后,我想向每个人发送邮件合并,并为其证书提供唯一的URL。您将如何解决这个问题?我应该只创建一组