test.php
<?
echo "$a";
echo "$b";
//test.php?a=爱好&b=睡觉
//结果:爱好睡觉
?>

解决方案 »

  1.   

    web服务器是基于http协议的
    所以要明白http协议才能明白其中的道理,http里面有post和get两种方法
    其中web服务器可以得到客户端传送上来的数据
    一般一次请求是通过发送http请求报文来实现的,通常报文格式是由
    协议名(HTTP),版本(1.1)和其他的正文等组成,他有固定的格式
    web服务器可以得到请求文件传上来的正文内容
    其中就包括了如test.php?a=爱好&b=睡觉
    这样的信息,分解出来就可以了
    想了解的具体一些,请研究一下http协议
      

  2.   

    同意楼上的说法,请去看看HTTP协议.可以去找一些书看看,不过标准在这里:ftp://ftp.isi.edu/in-notes/rfc2616.txt一百多页英文哦,仔细研究!
      

  3.   

    协议我知道,WEB服务器都是自己写的,问题是怎样把参数值传进去
    php.exe的解析器肯定有法子的呀
      

  4.   

    找到了php.exe的用法了,
    例:php test.php "&a=100"
    不过不方便,有没有关于使用dll的说明
      

  5.   

    去分析apache和php的源代码就好了。哈哈哈