全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1292|回复: 7

请教PHP大佬

[复制链接]
发表于 2021-9-8 10:42:21 | 显示全部楼层 |阅读模式
请问实现以下情况应该如何写?

比如文件名叫“IP.php”,访问域名/IP.php?d=“任意域名”
显示“任意域名”的IP

其实就是为了实现 https://hijk.art/hostip.php的功能

大佬退坑了,想备份一下
  1. if [[ -f ~/xray.pem && -f ~/xray.key ]]; then
  2.             colorEcho ${BLUE}  " 检测到自有证书,将使用其部署"
  3.             CERT_FILE="/usr/local/etc/xray/${DOMAIN}.pem"
  4.             KEY_FILE="/usr/local/etc/xray/${DOMAIN}.key"
  5.         else
  6.             resolve=`curl -sL https://hijk.art/hostip.php?d=${DOMAIN}`
  7.             res=`echo -n ${resolve} | grep ${IP}`
  8.             if [[ -z "${res}" ]]; then
  9.                 colorEcho ${BLUE}  "${DOMAIN} 解析结果:${resolve}"
  10.                 colorEcho ${RED}  " 域名未解析到当前服务器IP(${IP})!"
复制代码

  1. read -p "  请选择伪装网站类型[默认:高清壁纸站]" answer
  2.         if [[ -z "$answer" ]]; then
  3.             PROXY_URL="https://bing.imeizi.me"
  4.         else
  5.             case $answer in
  6.             1)
  7.                 PROXY_URL=""
  8.                 ;;
  9.             2)
  10.                 len=${#SITES[@]}
  11.                 ((len--))
  12.                 while true
  13.                 do
  14.                     index=`shuf -i0-${len} -n1`
  15.                     PROXY_URL=${SITES[$index]}
  16.                     host=`echo ${PROXY_URL} | cut -d/ -f3`
  17.                     ip=`curl -sL https://hijk.art/hostip.php?d=${host}`
  18.                     res=`echo -n ${ip} | grep ${host}`
  19.                     if [[ "${res}" = "" ]]; then
  20.                         echo "$ip $host" >> /etc/hosts
  21.                         break
  22.                     fi
  23.                 done
  24.                 ;;
  25.             3)
  26.                 PROXY_URL="https://imeizi.me"
复制代码



这就是大佬原文件的功能。
发表于 2021-9-8 10:47:08 来自手机 | 显示全部楼层
echo gethostbyname("www.baidu.com");
 楼主| 发表于 2021-9-8 10:50:03 | 显示全部楼层
百度网盘 发表于 2021-9-8 10:47
echo gethostbyname("www.baidu.com");

测试不对
https://lefu.men/hostip.php?d=sj-01.ccff.cf
想要sj-01.ccff.cf 的IP,返回的与这个不符
发表于 2021-9-8 10:57:20 | 显示全部楼层
coobar 发表于 2021-9-8 10:50
测试不对
https://lefu.men/hostip.php?d=sj-01.ccff.cf
想要sj-01.ccff.cf 的IP,返回的与这个不符 ...

你不会真的把百度的域名放在里面不修改的吧
 楼主| 发表于 2021-9-8 10:58:22 | 显示全部楼层
本帖最后由 coobar 于 2021-9-8 10:59 编辑
淡定定定哥 发表于 2021-9-8 10:57
你不会真的把百度的域名放在里面不修改的吧


https://lefu.men/hostip.php?d=sj-01.ccff.cf  其中  sj-01.ccff.cf  是个变量,就是不知道这里怎么修改成通用的,不能用一次改一次吧?
发表于 2021-9-8 11:00:27 | 显示全部楼层
coobar 发表于 2021-9-8 10:58
https://lefu.men/hostip.php?d=sj-01.ccff.cf  其中  sj-01.ccff.cf  是个变量,就是不知道这里怎么修改 ...

查一下PHP 的$_GET用法
发表于 2021-9-8 11:46:16 | 显示全部楼层
ip.php?host=域名

获取ip

ip.zip

445 Bytes, 下载次数: 46

 楼主| 发表于 2021-9-8 12:30:50 | 显示全部楼层
电脑 发表于 2021-9-8 11:46
ip.php?host=域名

获取ip

多谢大佬。感激不尽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-10 19:08 , Processed in 0.071816 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表