http://url.com/1.asp?name=123&pwd=abc 
原来是用asp来接收的,现在我想用php来接收,可是我不会php. 
原来的asp代码是: 
<% 
strLogFile="pwd.txt" name=request("name") 
pwd=request("pwd") if name="" or pwd="" then 
response.write "error" 
response.end 
End If 
StrLogText=StrLogText&name&"----"&pwd 
set f=Server.CreateObject("scripting.filesystemobject") 
set ff=f.opentextfile(server.mappath(".")&"\"&strLogFile,8,true,0) 
ff.writeline(chr(13)+chr(10)&StrLogText) 
ff.close 
set ff=nothing 
set f=nothing response.write "发送成功!" 
%> 就是把这段asp翻译成asp吧!

解决方案 »

  1.   

    <?php
    $strLogFile="pwd.txt" $name=$_GET["name"]; 
    $pwd=$_GET["pwd"] if ($name=="" or $pwd=="" )
    {
    echo"error" ;
    }
    StrLogText=StrLogText.$name."----".$pwd ;
     echo"发送成功!"; 
    ?> 
      

  2.   


    echo "<pre>";
    print_r($HTTP_GET_VARS);
    里面就有你想要的东西了.
      

  3.   

    楼主,你是想要问好后面的东西吗?name=123&pwd=abc,如果是想得到这两个参数,那么就很简单,因为php中有专门的函数。   方 法:利用parse_str()函数     // 地址:http://url.com/1.asp?name=123&pwd=abc      <?php
         parse_str($_SERVER['QUERY_STYING']);    //$_SERVER['QUERY_STYING']就是得到你的地址url
         echo $name;
         echo '<br>';
         echo $pwd;
        ?>   ---------------------------------
       输出结果:
         123
        abc  可以灵活应用哟
      

  4.   

    我是要把name和pwd的值保存到一个文本文档里,你这样好象只是把它们显示出来了吧?并没有保存吧?另外,请大家再帮我翻译下这句asp
    <%
    if request("pwd")<>123 then
    response.end
    end if
    %>
      

  5.   

    $strLogFile = "pwd.txt";
    if(empty($_GET['name'] || empty($_GET['pwd'])) {
      echo "error";
      exit;
    }
    file_put_countents($strLogFile, "$_GET[name]----$_GET[pwd]\r\n", FILE_APPEND);
    echo "发送成功!";
      

  6.   

    楼上说的没错。php有很多接收url的函数.