草庐IT

self-hosting

全部标签

PHP_SELF 返回/index.php/index.php

为什么$_SERVER['PHP_SELF']返回/index.php/index.php??请求http://example.com输出/index.php/index.php索引.phpnginx.confserver{listen80;server_namedomain.com;root/var/www/public/www;#Addtrailingslashrewrite^([^.\?]*[^/])$$1/permanent;location/{try_files$uri$uri//index.php?$query_string;}location~\.php${include

php - 引用 const 变量时 $this 或 self 或 static 哪个最好?

我了解到static比self好,因为self进行后期静态绑定(bind)。但我想知道哪种方法最适合引用const变量。classBlack{constcolor='black';publicfunctionbyThis(){return$this::color;}publicfunctionbySelf(){returnself::color;}publicfunctionbyStatic(){returnstatic::color;}}我检查了所有三个getter都工作正常。哪个是最好的选择?(我使用的是PHP7.0) 最佳答案

php - 为什么我收到此错误通知 : Undefined index: host

我的示例代码在这里include'simple_html_dom.php';functionget_all_links($url){global$host;$html=newsimple_html_dom();$html->load(file_get_contents($url));foreach($html->find('a')as$a){$host1=parse_url($a->href);$host=parse_url($url);if($host1['host']==$host['host']){$data[]=$a->href;}}return$data;}$links=ge

php - 我可以使用什么替代 HTTP_HOST?

我必须显示当前服务器主机(在PHP中,但这不是很重要)。我不知道我在哪个主机上。如果没有安全问题,我该怎么做?如果我使用$_SERVER['HTTP_HOST'],它来自客户端,所以我不能相信这个信息(我认为它可以重写)。PS:我读过这篇文章:HowreliableisHTTP_HOST?但我没有找到任何回应(也许我没有正确搜索......) 最佳答案 为此目的使用$_SERVER['SERVER_NAME'],来自文档:Thenameoftheserverhostunderwhichthecurrentscriptisexecut

PHP AWS SDK 3 错误 : AWS HTTP error: cURL error 6: Could not resolve host: s3. oregon.amazonaws.com

我正在尝试连接到AWS版本3SDK存储桶。但是,我收到以下错误:PHPFatalerror:Uncaughtexception'Aws\S3\Exception\S3Exception'withmessage'Errorexecuting"PutObject"on"https://s3.oregon.amazonaws.com/my-buekct-test/hello_world.txt";AWSHTTPerror:cURLerror6:Couldnotresolvehost:s3.oregon.amazonaws.com(seehttp://curl.haxx.se/libcurl/

php - 如何实现 Authorize.NET Hosted Payments iFrame & Laravel

我发现Authorize.NET提供的官方文档和github示例是一堆非常困惑的东西,您不需要这些东西。这篇文章是对过去几个小时工作的总结,希望对其他人有所帮助。本指南假定您不需要收据页面,并且希望在成功付款后自动将用户向前移动。 最佳答案 站点后端是Laravel(PHP),但这里几乎没有特定于Laravel的内容。首先要做的是添加Authorize.NETSDK:composerrequireauthorizenet/authorizenet然后我设置了一个接受订单的托管支付存储库,但您可以根据自己的喜好执行此操作,这会将托管表

php - SMTP 错误 : Could not connect to SMTP host

我有这段代码,在我的本地服务器上一切正常。电子邮件发送没有任何问题。但是现在我将内容传递给网络服务器,我得到了这个错误...SMTPError:CouldnotconnecttoSMTPhost.服务器启用了SSL..正确吗?那么,问题是什么?$mail=newPHPMailer();$mail->IsSMTP();$mail->SMTPAuth=true;//enableSMTPauthentication$mail->SMTPSecure="ssl";//setstheprefixtotheservier$mail->Host="smtp.gmail.com";//setsGMAI

php - 为什么无法在 PHP 中返回 self ?

在PHP中不可能returnself链接静态方法。这限制了静态方法的使用,因为链接非常有用,您必须使用实例来链接方法。PHP开发人员决定不允许返回self有什么原因吗?或者一般来说在OOP中是不可能返回self的? 最佳答案 尝试returnnewstatic()或returnnewself():classCalculator{privatestatic$_var=0;publicstaticfunctionstartFrom($var){self::$_var=$var;returnnewstatic();}publicstati

php - 在表单和链接中使用 $_SERVER ['REQUEST_URI' ] 或 $_SERVER ['PHP_SELF' ] 的风险

使用$_SERVER['REQUEST_URI']或$_SERVER['PHP_SELF']作为表单中的操作或作为href链接?如果是这样,可以采取哪些措施来降低风险? 最佳答案 您在www.example.com/form.php上创建了一个表单。一年后,您会忘记URL只是抓取页面加载的任何URL。假设您在某个时候在您的框架中添加了一个“删除所有内容”全局选项,作为一个完全不同(有点奇怪)请求的一部分。现在,有人向您发送此链接:www.example.com/form.php?delete_everything=true。因为您只

php - 是否可以更改 htaccess 中的 $_SERVER ['HTTP_HOST' ]?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我有一个子域ABC.mydomain.com其$_SERVER['HTTP_HOST']我想更改为另一个域anotherdomain.com。Anotherdomain.com也是我的域名。是否可以使用.htaccess全局更改此变量($_SERVER['HTTP_HOST'])?如果是,怎么办?