导航:首页 > IDC知识 > php源码做域名ip远程授权验证码

php源码做域名ip远程授权验证码

发布时间:2020-11-09 07:06:56

1、php用代码怎么获取此用户是从哪里访问到我们网站的,获取到他们的IP和访问了哪些页面,

cookies session localstorage ;都可以研究一下
如果不考虑浏览器兼容性的话,可以用localstorage,然后伺服器建立一个回带生命周期的表;ajax取回用户答id信息,再加载到伺服器库里面;
这是一个设计思路了;

2、网站通过SSL加密,PHP如何获取用户的真实IP?REMOTE_ADDR获得的只是局域网IP。急急急 在线等

这个和SSL加密没有关系的

<?php
// 定义一个函数getIP()
function getIP()
{
global $ip;
if (getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else
$ip = "Unknow";
return $ip;
}
// 使用方法:
echo getIP();
?>

getenv("REMOTE_ADDR")用来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 getenv("HTTP_X_FORWARDED_FOR") 来读取。
但是如果客户端没有通过代理服务器来访问,那么用getenv("HTTP_X_FORWARDED_FOR") 取到的值将是空的。

else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");

表示如果getenv("HTTP_X_FORWARDED_FOR") 取到的值存在不为空(即客户端使用代理服务器的情况下),则变量$ip等于getenv("HTTP_X_FORWARDED_FOR") 取到的真实IP值。
如果上面的else if(getenv("HTTP_X_FORWARDED_FOR"))取得的值为空(即没有使用代理服务器),则不会执行下面的$ip = getenv("HTTP_X_FORWARDED_FOR");这一行语句。
这种情况下已经确认客户端没有使用代理服务器,从而通过

else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");

这两行语句获得客户端的IP地址也是真实的IP地址。

3、让特定来访IP 跳转到指定网页的 PHP 或者HTML 代码

$ip1="123.456.789.1"; $ip2="123.456.789.2";
#IP地址为ip1或者ip2跳转到out.php,非则.php
if(getenv('HTTP_CLIENT_IP')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$onlineip = getenv('REMOTE_ADDR');
} else {
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
if($onlineip==$ip1||$onlineip==$ip2)
{
echo "<script language='javascript'>window.location='out.php';</script>";
} else
{
echo "<script language='javascript'>window.location='index.php';</script>";
}#很明白了吧?

/*可以用的,我测试过了,实在不行你打印下IP看看;*/

4、用破解版的php网站源码,请问官方会知道吗,如果知道他是应用php的什么函数,可以知道安装网站的ip吗

题外话来,如果你是用来学习自的,下个免费源码没什么,如果你是个人建个小站玩玩,也无所谓.
如果是你企业,那就得考虑一下,因为免费源码大多是黑客黑下来的,这种站一般有版权.官方一般找不到黑客也拿黑客没法,但如果你被发现用他的站,就会成为黑客的替罪.如果你是给公司做站,那可能会给公司带来官司.
另外就是这种源码,因为他本来就是用非法手段获得,所以安全性自身就存在问题,用了后,可能被黑客挂马留黑链,别忘了,黑客黑下来源码免费给你用,就是为了方便他挂马.

个人建议还是要尊重版权,对他人好,对自己也好.至于开发者用什么方法知道你用他的源码,这个方法太多了.比如用个email给开发者邮箱发邮箱,用代码中的特征码等.广告很多无法一一列举.

5、我远程服务器里面的网站是用php写的现在我需要别人通过服务器的ip访问到我的文件应该怎么做求大神指教!

你得搭建一个web环境,然后需要web支持php脚本的解析,网上很多文章,也有一键包。

6、如何在局域网让别人通过我的ip访问自己做的的php网站

只要你能自己运行,局域网内别人可以用你的IP直接访问,不过你首先要确定自己的防火墙是不是已经关闭

7、如何用php 获取域名对应的IP?

gethostbyname (PHP 3, PHP 4, PHP 5)

gethostbyname -- 获取指定机器名的IP地址

函数格式说明:
string gethostbyname ( string hostname )

返回 hostname 的IP地址

例 1. A simple gethostbyname() example

<?php
$ip = gethostbyname('www.example.com');

echo $ip;
?>

8、如何通过ip来获取网站的域名,通过php代码。

域名是转向ip地址的,所以可以通过域名查ip。但是ip地址则直接转向对应的机器了,所以这个通过代码是无法查找对应的域名的。

9、php里面怎么设定只允许一个固定的ip登陆网站后台?

网站后抄台登录,只袭限制固定IP,这样的确非常安全,
给你写一小段代码,参考一下吧
$ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
if($ip == '127.0.0.1'){
echo '可以登录!';
}else{
echo '不可以登录!';
}

与php源码做域名ip远程授权验证码相关的知识