草庐IT

公共网

全部标签

php - 公共(public)端点和私有(private)端点是否应该有单独的 API?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion如果一个网站有一个使用API的面向公众的前端,并且还有一个为具有更强大角色的用户提供的后端也使用一个API,网站的两个部分应该使用相同的API还是不同的API(例如:/api/v1/resourceName与/api/admin/resourceName)?

php - 具有公共(public)访问权限的 Web 应用程序的 Google OAuth 2.0 刷新 token

我收到以下错误:TheOAuth2.0accesstokenhasexpired,andarefreshtokenisnotavailable.Refreshtokensarenotreturnedforresponsesthatwereauto-approved我有一个只有我的服务器可以访问的Web应用程序,初始身份验证工作正常,但一个小时后,会弹出上述错误消息。我的脚本如下所示:require_once'Google/Client.php';require_once'Google/Service/Analytics.php';session_start();$client=newG

php - 如何以编程方式获取实例的公共(public) DNS?

有没有办法使用PHPamazonSDK(或amazon的API命令行工具)获取EC2实例的公共(public)DNS?我试过这段PHP代码(以及其他代码),但它不起作用:require_once'/full/path/sdk.class.php';$ec2=newAmazonEC2();$response=$ec2->describe_regions();print_r($response);还有require_once'/full/path/sdk.class.php';$ec2=newAmazonEC2();$response=$ec2->describe_instances(ar

php - 在 linux/apache 服务器上的 cron 作业上运行 script.php,但限制对 php 文件的公共(public)访问

我有这个script.php文件,我想在我的linux/apache服务器上将其作为cron作业运行。但是,我不希望公众访问www.mycompanyname.com/script.php并同时运行脚本。我们如何防止这种情况发生?我们如何才能将脚本限制为仅供服务器访问?是使用chmod还是在.htaccess文件中设置某些东西?有什么建议吗? 最佳答案 你可以在script.php中将此作为PHP的第一行...if(PHP_SAPI!=='cli'){exit;}如果有人通过HTTP访问您的脚本,我相信PHP_SAPI将是cgi,而

php - Laravel 存储文件的公共(public) url

我想检索使用存储的所有文件的公共(public)urlstorage::putFile('public/spares');所以,这就是我正在使用的问题storage::files('public/spares');但它提供了laravel存储目录的输出public/spares/image1.jpgpublic/spares/image2.jpgpublic/spares/image3.jpg我怎样才能得到上面的公共(public)链接http://localhost/laravel/public/storage/spares/image1.jpghttp://localhost/la

php - 在 PHP OOP 中使用公共(public)变量是否有任何有效的用例?

变量封装、Set/Get方法是最佳实践,但如果无论如何都不打算使用变量,为什么我们有机会将变量声明为public?如果变量在默认情况下始终是私有(private)的并且没有机会公开它们会更好吗,因为我阅读的所有教程都说它们应该用set/get方法封装?至少在PHPOOP中是否存在公共(public)变量的有效用例? 最佳答案 事实上恰恰相反:理论上getter/setter是错误的。属性定义对象的状态,其中方法定义行为。Getters/Setters只是拦截对属性的读写访问,但它们完全打破了语义:现在读取对象的状态是对象的一种行为。

php - 将 Facebook 公共(public)帖子从页面获取到 php 数组

我只需要一个代码示例,用于将公共(public)帖子从Facebook页面收集到PHP数组。我已经创建了一个应用程序,所以我有应用程序ID/APIkey和应用程序key。例如,假设我想从Facebook获取所有stackoverflow公开帖子。我发现stackoverflow的facebook页面ID是“11239244970”,但现在,我如何获得他们所有的公开帖子?$appKey='635000000000874';$appSecret='567xxxxxxxxxxxxxxxxxxxxxxxxxx3e6';$fbPage='11239244970';$publicFeed=arra

php - 删除数组的公共(public)索引

我有一些索引需要从主数组中删除。例如:$removeIndex=array(1,3,6);$mainArray=array('1'=>'a','2'=>'b','3'=>'c','4'=>'d','5'=>'e','6'=>'f');我想要这样的最终结果:$mainArray=array('2'=>'b','4'=>'d','5'=>'e');我知道我们在PHP中有array_slice函数,它可以循环运行,但我有非常大的数据,我想避免在这里循环。 最佳答案 也许试试array_diff_key:$removeIndex=array

PHP |为什么我应该使用公共(public)静态/私有(private)静态函数而不是公共(public)/私有(private)函数?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我只是想知道使用publicstaticfunction或privatestaticfunction而不是简单地publicfunction或私有(private)函数?

php - 某些类的访问级别必须是 PHP 中的公共(public)错误

我创建了这个类_errors=$message;}publicfunctiongetErrors(){return$this->_errors;}publicfunctiongetMessage(){return$this->message;}}classValidator_NoSpacesextendsValidator{publicfunction__construct($value){$this->isValid($value);}publicfunctionisValid($value){if(preg_match('/\s/',$value)){$this->_addErro