我的PHP文件上有一个检查IP是否被禁止的函数。由于某些原因,我的网站速度非常慢,问题是当我检查IP是否被禁止。
(我删除了检查的代码,我的网站再次变得很快)
下面是我的代码:
// index.php - everything redirects to this file in the .htaccess
<?php
include('config.php');
if(isIpBanned($_SERVER['REMOTE_ADDR'])) {
die('access denied');
}
// rest of the code
下面
是否有人使用过codehelper.io.php脚本根据ip获取用户位置?如果是这样,有人能帮我弄清楚如何回显每个州的缩写吗?
例如:
纽约= NY
加利福尼亚州=加州
<?php
// Required Libraries
require_once("ip.codehelper.io.php");
require_once("php_fast_cache.php");
// New Class
$_ip = new ip_codehelper();
// Detect Real IP Address & Lo
我目前正在尝试用htaccess保护我的服务器,只允许本地访问某些目录。我遇到的问题之一是调试某些调用。是否可以将请求的IP从htaccess传递到PHP。
例如,我有以下设置,只允许本地访问
ErrorDocument 403 http://172.26.0.6/who.php?ip=%{REMOTE_ADDR}
order deny,allow
deny from all
allow from 127.0.0.1
allow from localhost
理想情况下,我希望将所有不符合标准的ip重定向到php文件,以便我可以记录请求和ip,其中一些可能是误报,因此它将帮助我识别正在被阻止和
CREATE TABLE `banned_ip` (
`id` INT( 25 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`ip` VARCHAR( 25 ) NOT NULL ,
`reason` TEXT NOT NULL )
Config.php
<?php
// config
$config['host'] = "localhost"; // host name of your mysql server
$config['user'] = "username
在问我的问题之前,我想声明我不了解apache服务器,因此我不知道我要问的问题是否可行。
在我的服务器上有一个名为admin的文件夹。目前,它的访问仅限于使用.htaccess的3 ip_addresses,如下所示:
Order Deny,Allow
Deny from all
Allow from xx.xxx.xxx.xxx xx.xxx.xxx.xxx xx.xxx.xxx.xxx
现在我想问你,是否可以使用php动态添加/更新ip_addresses,并在.htaccess中包含php创建的文件。
例如
<form action="#" method=
我想检查文件中是否存在一行,以避免重复相同的行。我对这个站点设置了一个dev限制,只允许我自己查看它,其他的被重定向到"unavailable.php“页面。
但是如果人们请求许可,我想允许他们浏览网站。
在我的例子中,我有一个.htaccess文件
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REMOTE_HOST} !^34\.120\.121\.20 #this a random ip
RewriteCond %{REQUEST_URI} !path/to/first/exception\.php$ #first
我正在浏览服务器日志,下面的内容让我大吃一惊:
ACCESS ERROR 404 from IP 62.112.152.161:
Path: /index.php?page=weblog&env=../../../../../../../../etc/passwd%00
ACCESS ERROR 404 from IP 62.112.152.161:
Path: /download.php?dlfilename=../../../../../../../../etc/passwd%00
ACCESS ERROR 404 from IP 62.112.152.161:
我是一个全新的PHP和有一个简单的项目,我做Java。在我的简单项目中,我有一些html文件和一些Php文件。我在我的Php网页中通过SSH连接到一个设备,然后我将运行一些命令并返回SSH返回的数据。所以我设计了一个用于登录的Html文件,并在我的php中使用它,下面是我的Php代码:
<?php
class Connection {
public static $ip; // I even made static this variable to test if I can access Static variable
好的,所以我需要检查一个ip_adress是否已经在我的数据库中,如果是,我需要更新行‘访问’并添加1。如果它没有退出,那么将ip_adress添加到我的数据库中的行'ip_adress‘,这是我的代码:
<?php include'connect.php';
//Test if it is a shared client
if (!empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
//Is it a proxy address
}elseif (