我在客户端本来有这样的一个HTTP请求:
http://www.aaa.com/xml/news.xml
原来是下载一个静态的XML文件。
但是现在需求改成下面这样了:
可以根据用户不同的地域下载不同的XML文件。
但是客户端改请求地址的话涉及到很多麻烦问题,如发版。
所以就想此请求地址不变,就是客户端不用做任何变化。
在服务器端做一个判断,就是服务器在遇到这个请求之后,
可以选择性的返回XML,甚至返回一个字符串或者JSON文件。
我记得在NET中这好像叫什么映射之类的,
但是不知道在PHP中怎样配置。
望大家多多帮忙,感激不尽!!!
O(∩_∩)O谢谢!!!

解决方案 »

  1.   

    根据用户不同地域那么就在服务端根据用户不同地域生成xml即可.
      

  2.   

    1. 你需要让用户访问一个php页面(当然,jsp, asp.net, asp都可以)
    2. 你需要获取用户的IP, 这个好说,网上代码多,
    3. 根据这个IP取得用户所在位置,你搜索 "php取地理位置", 应该可以得到你要的答案
    4. 根据这个地理位置引导用户下不同的xml,这个你可以搜索 "php下载"
      

  3.   

    考虑一下用url rewrite , 将访问news.xml转化成访问动态页面。
      

  4.   

    我现在的难点不是生产XML这部分,而是用户下载XMl这部分,而客户端的下载地址始终是
    一个固定地址。
      

  5.   

    客户端下载地址也是有IP的是不是?根据IP来产生 XML不就结了?