关于php_input.php?file=https://www.baidu.com不能跳转的问题

今天在做PHP文件包含伪协议http:// — 访问 HTTP(s) 网址的实验,
形如
http://www.lfi.com/php/php_input.php?file=https://www.baidu.com
在这里插入图片描述
正常点击页面的链接应该直接跳转到百度首页,但是实验中,点击后无法跳转到百度首页,显示的是空白页面。
在这里插入图片描述
上网搜索 关键字 php_input.php?file=https://www.baidu.com
找到原因,感谢 CSDN weixin_30883271 前辈的转载 如下:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

查看自己的实验环境,确实有一个 allow_url_include 并未开启,马上修正这个问题,再做实验,还是不成功,
又经过一顿分析,找到问题原因出自我的实验环境的php_input.php的代码,
之前在不知道需要开启 allow_url_include 的时候,自己瞎鼓秋,把php_input.php的代码中 伪协议的
?file=http://www.baidu.com
改成了
?file=https://www.baidu.com

就多了这么一个s,就使得php的伪协议的语法发生了错误,?file后面接的是 http:// 而不是 https://
在这里插入图片描述
将实验环境的 php_input.php的代码中 伪协议的语法从https://改回到http://后,实验成功

在这里插入图片描述
march the10th Thursday 2022

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个使用Python和Selenium库编写的自动化登录测试用例,针对 https://accounts.gbihealth.com.cn/?returnUrl=https://source.gbihealth.com.cn?redirect=%2Fproduct%2Fdetail%3Fid%3D2008491 这个网站: ```python from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC # 创建一个浏览器实例 driver = webdriver.Chrome() # 打开登录页面 driver.get("https://accounts.gbihealth.com.cn/?returnUrl=https://source.gbihealth.com.cn?redirect=%2Fproduct%2Fdetail%3Fid%3D2008491") # 等待用户名输入框加载完成 username_input = WebDriverWait(driver, 10).until( EC.presence_of_element_located((By.ID, "username")) ) # 输入用户名和密码 username_input.send_keys("your_username") password_input = driver.find_element_by_id("password") password_input.send_keys("your_password") # 提交表单 password_input.send_keys(Keys.RETURN) # 等待登录成功页面加载完成 welcome_message = WebDriverWait(driver, 10).until( EC.presence_of_element_located((By.XPATH, "//span[contains(text(), 'Welcome')]")) ) # 验证登录是否成功 if "Welcome" in welcome_message.text: print("登录成功!") else: print("登录失败!") # 关闭浏览器 driver.quit() ``` 请确保在运行代码之前,你已经安装了Selenium库,并且下载了适用于你的浏览器的驱动。在上述代码中,我使用的是Chrome浏览器和Chrome驱动。你可以根据需要进行相应的修改。希望对你有所帮助!如果你有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值