所以。我正在访问一个 PHP 页面并使用 Java URL() 对象从中读取一些数据。我想知道是否有人可以告诉我如何使用 PHP 检查查看页面的人是从 Java 应用程序还是从真正的 Web 浏览器访问它(如果他们是,我不希望他们看到数据)使用网络浏览器)。
我当前的 Java 代码是:
try{
URL url = new URL("http://www.mysite.com/myurl.php");
Scanner s = new Scanner(url.openStream());
while(s.hasNext()){
String auths = s.next();
String real = "test";
if(auths.equalsIgnoreCase(real)){
return true;
}else{
return false;
}
}
return false;
}catch(Exception e){
return false;
}
我在“ http://www.mysite.com/myurl.php ”的 PHP 文件有这样的代码:
<?php echo "test"; ?>
问题是,我只希望 PHP 文件输出“测试”,如果它是从 Java 应用程序访问的。谁能帮帮我?..谢谢