草庐IT

private-key

全部标签

php - 如何使用站点 key 修复 NoCaptcha 错误?

在我的laravel5.7.3应用程序中,我使用https://github.com/anhskohbo/no-captcha为此,我安装了这个包并将refs添加到config/app.php文件。之后我通过链接访问了我的谷歌账户,我有下一个账户:https://imgur.com/a/leBrPOt但是在我的Blade模板中插入下一行:{!!NoCaptcha::renderJs()!!}并在我的.env文件中添加了以下行:NOCAPTCHA_SECRET=6LcRPHEUAAAAAKXPSZt0Hjjibxa1p_iq6XbH6sFkNOCAPTCHA_SITEKEY=6LcRPH

php - 私有(private)变量的优点/缺点?

我习惯于将几乎所有的类变量设为私有(private),并创建“包装器”函数来获取/设置它们:classSomething{private$var;functiongetVar(){$return$this->var;}}$smth=newSomething();echo$smth->getVar();我看到很多人都这样做,所以我最终也这样做了:)与以下相比,以这种方式使用它们是否有任何优势:classSomething{public$var;}$smth=newSomething();echp$smth->var;?我知道private意味着你不能在类外直接访问它们,但对我来说,变量是

php - 我如何实例化一个具有私有(private)构造函数的类

我如何实例化一个具有私有(private)构造函数的类?我不想在类中使用任何函数来创建自己的实例。Ex类是:classTestextendsTest2implementsTest3{privatefunction__construct(){}functiondoDisplay(){}functionDocall(){}} 最佳答案 您可以使用反射(PHP>=5.4)实例化它classTest{private$a;privatefunction__construct($a){$this->a=$a;}}$class=newReflec

php - 如果未设置 key , $_GET ['key' ] 会返回什么?

没有设置索引时$_GET返回什么?(在php手册中找不到任何关于$_GET的内容。)我写这个是为了检查$_GET['id']是否已设置-如果没有,则将$id设置为false: 最佳答案 $_GET只是一个普通数组,因此它的行为与任何其他数组完全相同。这意味着,当您调用不存在的索引时,它将向变量返回NULL并引发“未定义索引”通知。您唯一需要注意的是$_GET包含不安全的(用户可修改的)数据 关于php-如果未设置key,$_GET['key']会返回什么?,我们在StackOverflo

php - 为什么不在 PHP 中使用 'protected' 或 'private'?

我一直在使用Joomla框架,我注意到他们使用约定来指定私有(private)或protected方法(他们在方法名称前面加上下划线“_”),但它们没有显式声明任何方法public、private或protected。为什么是这样?它与便携性有关吗?public、private或protected关键字是否在旧版本的PHP中不可用? 最佳答案 public、private和protected是PHP5的关键词。不幸的是,PHP4仍然有很高的安装基础(尤其是在共享主机服务中)。这是一个prettypic显示7月的使用率(法语文本)。剧

php - 检查smarty数组中是否存在key

我有一个如下所示的数组:array('name1'=>array('city1','city2','city3'),'name2'=>array('city1','city4'),'namen'=>array('city1','city7','cityn'));传递给smarty的是:$my_names我的Smarty模板中有一个循环,如下所示:{{foreachfrom=$namesitem=name}}{{foreachfrom=$citiesitem=city}}//Checkifname1existandaftercheckifthecityisinthearrayfortha

php - 保护私有(private)/ protected 方法的输入?

通常,所有理智的开发人员都在尝试保护所有公共(public)方法的输入(转换为正确的类型、验证、清理等)我的问题是:您是否在代码中也验证了传递给protected/私有(private)方法的参数?在我看来,如果您正确保护公共(public)方法的参数并从外部(其他类、数据库、用户输入等)返回值,则没有必要。但我经常面对框架和应用程序(例如prestashop),在这些框架和应用程序中,验证经常在方法调用、方法主体中重复进行,并再次针对securize返回值-我认为,这会产生性能开销并且是也是糟糕设计的标志。 最佳答案 对于prot

PHP PDO : Do the fetch styles FETCH_CLASS and FETCH_INTO fetch into private object properties?

很短的问题,这里有一个例子:$prepared=$this->pdo->prepare("SELECT*FROMUsersWHEREID=:ID");$statement=$prepared->execute(array(":ID"=>$User_ID))$result=$statement->fetchAll(PDO::FETCH_CLASS,"User");//OR$User=newUser();$result=$statement->fetch(PDO::FETCH_INTO,$User);(从头开始写,可能包含语法错误)这两个是否直接获取所述对象的私有(private)属性?我

javascript - 如何在客户端 Javascript 中隐藏 API key

现在我正在编写一个客户端javascript应用程序,它向USPSPriceCalculatorAPI发出请求。为了发出此请求,我需要在请求的xml中提供我的API用户ID。标签如下所示:.我的问题是:有什么方法可以向javascript提供我的用户ID,同时仍然对查看客户端文件的用户隐藏它。现在,我唯一的解决方案是在我的服务器中创建一个具有用户ID的PHP文件,然后在客户端javascript中使用AJAX请求将其存储在全局变量中。它看起来像这样:varuserID;$.get("/secrets.php",function(data){userID=data;});这是防止我的AP

php - "Overloading"PHP 中的私有(private)方法

我知道我不能在PHP中重载方法。而且,据我所知,类中的private方法对于扩展基类的类是不可见的。那么为什么这不起作用?classBase{privatefunctionfoo($arg){print"Base$arg";}}classChildextendsBase{publicfunctionfoo(){print"Child";}}$c=newChild;print$c->foo();错误:PHP严格标准:Child::foo()声明应与/var/www/boludo.php第17行中的Base::foo($arg)兼容我假设foo($arg)方法在Child类中是不可见的,因