草庐IT

php - $_SERVER ['HTTP_HOST' ] = 不是我的服务器的 ip

我的php脚本有$_SERVER['HTTP_HOST']等于一个与我服务器的ip无关的ip。有人有简单的解释吗?(我在想一些机器人正在发送一个完全错误的主机头,但我不认为它可以连接到一个错误主机头的服务器=/)谢谢 最佳答案 HTTP_HOST由客户端提供,在HTTP请求的Host:部分。它可以任意改变,虽然我不明白为什么有人会想要。参见themanualpage.改用$_SERVER['SERVER_NAME']。这是由服务器本身定义的。 关于php-$_SERVER['HTTP_H

php - 我的 PHP 代码中的漏洞是什么?

这个问题在这里已经有了答案:Whenisevalevilinphp?(20个答案)关闭3年前。我的一个网站最近被黑了。虽然实际网站保持不变,但他们能够以某种方式使用该域创建一个重定向到ebay网络钓鱼诈骗的链接。由于显而易见的原因,我已经关闭了该网站,所以我无法链接到代码。我想知道如何找出他们使用的漏洞,以便将来避免这个问题。该页面使用了PHP,还有一些javascript(用于表单验证)。是否有免费服务可以扫描我的代码以查找漏洞?我还有哪些其他选择?谢谢,杰夫编辑:我已将文件托管在[linkremoved]需要注意的几件事:“funcs”文件夹中有几个文件,其中大部分未被使用,但我将

php - 如果 || 我的代码不能正常工作

这是我的代码我想说“如果国家==美国统计'或'加拿大'或'英国>>>echo$国家当我使用||它不能正常工作请问有什么问题吗? 最佳答案 你不能那样做,你需要写:if($country=="UnitedStats"||$country=="Canada"||$country=="UnitedKingdom"){ 关于php-如果||我的代码不能正常工作,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

php - 添加许多标记会破坏我的谷歌地图 - 我该怎么做?

我又被困在这里了。我有一个包含超过120000个坐标的数据库,我需要将其显示在集成在我的应用程序中的谷歌地图上。问题是,我发现简单地遍历所有坐标并为每个坐标创建一个单独的标记并使用addOverlay函数添加它的困难方法正在杀死浏览器。因此,这肯定是错误的方法-我已经阅读了一些关于聚类或缩放级别聚类的内容-我确实理解渲染所有标记没有意义,特别是如果其中大多数标记不会在map的非渲染部分,除了我不知道如何让它工作。我该如何解决这个问题。伙计们,我在这里需要一些帮助:( 最佳答案 这里对各种技术进行了很好的比较http://www.sv

php - 为什么我的 PHP 字符串比较失败?

我有以下代码片段if($summary=="CFDfundingInterestPaid"||$summary=="Commissions"||$summary=="Closingtrades"){print$summary.",".$date.",".$reference.",".$description.",".$amount."";}else{print$summary."*";}输出如下Commissions*Commissions*Closingtrades*Commissions*Closingtrades*为什么字符串看起来不匹配? 最佳答案

php - 为什么我的 PHP 数组给我 "Cannot use object of type stdClass as array"?

任何人都可以在这里提供帮助,我正在使用一个数组来拆分一些数据,并且在附加到的View上我收到了上面的错误。这是我的代码:用于ajaxView的PHP:$images=array();$data_link=array();$data_id=array();$data_likes=array();$data_text=array();foreach($mediaas$data){//dd($data->caption);$images[]=array(//dd($data->caption),"data_url"=>$data->images->standard_resolution->u

php - 为什么 PHP 会提示我的 register_shutdown_function()?

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我尝试注册一个关闭函数来记录一个fatalerror。好东西,如果它适用于我的类(class)......在一个方法中我这样做:register_shutdown_function(array($this,'handleFatalError'));handleFatalError不是静态的,而是公开的:publicfunctionhandleFatalEr

php - 我的管理控制面板是可破解的,我不知道为什么

我的管理面板上有以下设置:/admincpanel/index.php/admincpanel/login.php/admincpanel/sendEmailsToAll.php如果用户未登录,它会自动返回到login.php。因此,他们无法在不记录的情况下访问index.php和sendEmailsToAll.php。在这两个页面上,我都执行以下操作:require"logincheck.php";登录检查看起来像这样:';echo'window.location="login.php"';echo'';}?>因此,如果我在没有登录的情况下手动浏览这些页面中的任何一个,它就可以正常工

php - 如何防止将我的网页嵌入到 iframe 中?

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:Howtopreventmysitepagetobeloadedvia3rdpartysiteframeofiFrame如何防止其他人将我的网页嵌入到iframe中?

php - 为什么我的短代码在其他内容之前执行?

我在页面中有以下文本。如您所见,我的短代码就在底部,但不知何故,当代码运行时,我的短代码的输出被插入到页面顶部,而不是跟随其前面的内容。[barcelona_address]这是我在function.php文件中注册的短代码:sdsdsds";}functionbarcelona_shortcode_handler($atts,$content=null,$code=""){if(function_exists($code."_func")){call_user_func($code."_func",$atts);}}?>结果是:sdsdsds 最佳答案