广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >java怎么拿到PHP的数据
  • 512
分享到

java怎么拿到PHP的数据

java教程javaPHP 2015-12-06 18:12:59 512人浏览 才女
摘要

java获取PHP数据的方法:推荐:php服务器PHP文件:

java获取PHP数据的方法:

推荐:php服务器

PHP文件:

readLogs(self::LOG_PATH,self::PAGES);
    $JSON=array();
    for($i=0;$i$i+1,"msg"=>urlencode($line));
    }
    $str=stripslashes(urldecode(json_encode($result)));
    echo $str;
  }
   
  
  private function readLogs($filePath,$num=20){
    $fp = fopen($filePath,"r");
    $pos = -2; 
    $eof = ""; 
    $head = false;  //当总行数小于Num时,判断是否到第一行了 
    $lines = array(); 
    while($num>0){ 
      while($eof != "
"){ 
        if(fseek($fp, $pos, SEEK_END)==0){  //fseek成功返回0,失败返回-1 
          $eof = fgetc($fp); 
          $pos--; 
        }else{                //当到达第一行,行首时,设置$pos失败 
          fseek($fp,0,SEEK_SET); 
          $head = true;          //到达文件头部,开关打开 
          break; 
        } 
          
      } 
      array_unshift($lines,fgets($fp)); 
      if($head){ break; }         //这一句,只能放上一句后,因为到文件头后,把第一行读取出来再跳出整个循环 
      $eof = ""; 
      $num--; 
    } 
    fclose($fp); 
    return array_reverse($lines); 
  }
}
Test::main();

java文件:

import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
 
import org.json.JSONArray;
import org.json.JSONObject;
 
public class ReadLogs {
  public static void main(String[] args) throws Exception {
    URL url = new URL("http://localhost/test.php?action=showApacheLogs");
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setConnectTimeout(10000);
    conn.setRequestMethod("GET");
    conn.setDoInput(true);
    conn.setDoOutput(true);
 
 
    // 输出返回结果
    InputStream input = conn.getInputStream();
    int resLen =0;
    byte[] res = new byte[1024];
    StringBuilder sb=new StringBuilder();
    while((resLen=input.read(res))!=-1){
      sb.append(new String(res, 0, resLen));
    }
     
    String jsonStr=sb.toString();
    //String转换成JSON
    JSONArray jsonArray=new JSONArray(jsonStr);
    for(int i=0;i

--结束END--

本文标题: java怎么拿到PHP的数据

本文链接: https://www.lsjlt.com/news/3430.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java怎么拿到PHP的数据
    java获取php数据的方法:推荐:php服务器PHP文件:...
    99+
    2015-12-06
    java教程 java PHP
  • php拿不到name怎么办
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php拿不到name怎么办?PHP 表单元素NAME和ID的获取问题当表单元素的name和id的值不一样的时候浏览器是不能识别的,只是当他们的值一样的时候他才能准备找...
    99+
    2022-11-24
    name php
  • php数组里的对象如何拿到
    本文小编为大家详细介绍“php数组里的对象如何拿到”,内容详细,步骤清晰,细节处理妥当,希望这篇“php数组里的对象如何拿到”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,我们须知道,在PHP中,对象是一种特...
    99+
    2023-07-06
  • vue在mounted拿不到props中传递的数据怎么解决
    这篇文章主要介绍“vue在mounted拿不到props中传递的数据怎么解决”,在日常操作中,相信很多人在vue在mounted拿不到props中传递的数据怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-07-05
  • Java解析照片拿到GPS位置数据的详细步骤
    目录1.前提条件2.代码环境Java代码逐步解析照片拿到GPS位置数据,附上步骤讲解,附上源代码和jar包依赖 1.前提条件 第一,检查你图片是否是高清原图;第二,检查你的图片是否来...
    99+
    2022-11-13
    Java照片GPS java解析GPS位置数据
  • django怎么拿取已有数据库的数据
    在Django中,可以使用模型来访问和操作数据库。要访问已有数据库的数据,首先需要在Django项目中创建一个对应于数据库表的模型。...
    99+
    2023-09-26
    django 数据库
  • vue parseHTML函数拿到返回值后怎么处理
    今天小编给大家分享一下vue parseHTML函数拿到返回值后怎么处理的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-02
  • java怎么添加数据到数据库
    要将数据添加到数据库中,需要完成以下步骤:1. 导入数据库驱动程序:首先,需要下载并导入适用于您所使用的数据库的驱动程序。不同的数据...
    99+
    2023-08-15
    java 数据库
  • vue在mounted拿不到props中传递的数据问题
    目录vue mounted拿不到props中传递的数据vue props传值问题 created mounted watch父组件子组件Child数据渲染问题props总结最后vue...
    99+
    2023-03-24
    vue mounted vue props传递的数据 vue mounted props传递数据
  • php怎么提交数据到数据库
    要将数据提交到数据库,通常需要以下步骤:1. 创建与数据库的连接2. 准备要插入的SQL语句3. 执行SQL语句并将数据提交到数据库...
    99+
    2023-10-11
    php 数据库
  • JUC的ArrayBlockingQueue怎么实现数据的添加和拿取
    本篇内容主要讲解“JUC的ArrayBlockingQueue怎么实现数据的添加和拿取”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JUC的ArrayBlockingQueue怎么实现数据的添加...
    99+
    2023-06-03
  • 看看这位妹纸怎么拿到美团offer的?
    美团,我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选,后来让学姐帮我改了一下简历,重新投另一个部门,获得了面试机会。10月23日,中午HR打电话过来预约了下午4点半面试,说会在线写代码,让我准备好网络环境。结果5点半还没打电话过来...
    99+
    2023-07-26
  • Vuex拿到state中数据的3种方式与实例剖析
    目录Ⅰ、Vuex 简介:1、Vuex 是什么?2、Vuex 的图例讲解:3、Vuex 的配置过程:Ⅱ、如何引入并使用 Vuex :Ⅲ、实例剖析在 App.vue 中使用 state ...
    99+
    2022-11-13
    vuex获取state vuex state vue获取不到data里的数据
  • php抓取不到数据怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php抓取不到数据怎么办?使用 $_POST['email'] 死活获取不到请求数据。$parm=file_get_contents("ph...
    99+
    2022-10-26
    php
  • vue使用echarts时created里拿到的数据无法渲染的解决
    目录使用echarts时created里拿到的数据无法渲染问题描述原因分析 解决措施echarts报错Cannot read property ‘getAttr...
    99+
    2023-03-24
    vue echarts vue echarts created created数据无法渲染
  • php post 接收不到数据怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑一:PHP 使用POST 获取不到部分数据问题 使用PHP开发的一个项目,在测试阶段客户反馈说数据没有保存成功而我之前测试是通过的,但按客户的信息上却重现了问题问题是...
    99+
    2022-01-28
    php post
  • php接收不到xml数据怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php接收不到xml数据怎么办?关于php接受xml的一些问题,simplexml_load_string收不到数据接受xml数据一般使用这两种方法方法1:file_...
    99+
    2022-10-24
    xml php
  • php怎么上传图片到数据库
    在PHP中,可以通过以下步骤将图片上传到数据库:1. 创建一个包含图片上传表单的HTML页面,其中包括一个文件选择输入字段和一个提交...
    99+
    2023-08-14
    php 数据库
  • vue使用echarts时created里拿到的数据无法渲染如何解决
    这篇文章主要介绍了vue使用echarts时created里拿到的数据无法渲染如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue使用echarts时created里拿到的数据无法渲染如何解决文章都会有...
    99+
    2023-07-05
  • php 微信收不到post 数据怎么办
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php 微信收不到post 数据怎么办微信官方PHP接口无法获得postStr数据在微信官方提供的PHP接口文档中,处理主要业务有这么一段代码public functi...
    99+
    2015-03-20
    php post
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作