对方要求我提供URL地址给他,然后我推送数据过来,我不知道我该用什么方法接收他们推送过来的数据。这是他们的java的样式:
    附录(java开发的接收demo)
介绍:我方推送过去的xml格式的上行字符串,参照如下
String str="<?xml version='1.0' encoding='GBK'?>" +
  "<delivers>" +  "<deliver><corp_id>test</corp_id><mobile>13860497631</mobile><ext>2010</ext><time>2010-07-02 00:00:00</time><content>中啊啊啊文tuisong测试222</content></deliver>" +
  "</delivers>";
1.通过访问合作方给提供url地址,调用到合作方的接收类,然后我方推送上行信息的xml字符串过去,合作方接收
2.此条xml字符串,是存在requset的内存里
3.需要接收方先取得request对象(注意这里request对象无参数,是直接存在request内存里,需要先从request里获取输入流,然后进行读流操作,读出推送内容)参考如下:
      InputStream in = request.getInputStream();
      BufferedInputStream buf = new BufferedInputStream(in);
      byte[] buffer = new byte[1024];
      StringBuffer data =new StringBuffer();
      int a ;
      while((a = buf.read(buffer))!= -1){
       data.append(new String(buffer,0,a,"gbk"));
      }
      System.out.println(data.toString());
 打印出的字符串即为我方推送的xml格式的字符串
 4.解析取到的xml格式的字符串,取得推送上行内容的各个节点的值,DOM4j解析参考如下:
    Document doc = DocumentHelper.parseText(字符串); 
    Element root = doc.getRootElement();
    List<Element> deliverElements = root.elements("deliver");
    for(Element deliver:deliverElements){
     
     String corp_id = deliver.elementText("corp_id");
     String mobile = deliver.elementText("mobile");
     String ext = deliver.elementText("ext");
     String time = deliver.elementText("time");
     String content = deliver.elementText("content");
     
     System.out.println(corp_id+":"+mobile+":"+ext+":"+time+":"+content);
    }
请教PHP是用什么方法。 是用$_POST和$_GET可以接收吗,接收过来后我要怎么解析。