我的代码如下。
<?php
$name= "Gustavo";
$pass= "Palomino";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, "https://web.njit.edu/~gep5/welcome.php");
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,
http_build_query(array('name' => $name, 'pass' => $pass)));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$answer = curl_exec($ch);
echo $answer;
curl_close($ch);
if ($answer=="ok")
echo "logged in";
else
echo "login failed";
?>
当我执行这段代码时,我得到的答案是---- echo&#34; ok&#34 ;; -----
welcome.php如下
<?php
echo "ok";
?>
我认为这应该只是从第一个代码返回一个字符串--- ok ---到$ answer。
显然它返回welcome.php的整个代码
非常感谢任何帮助。
答案 0 :(得分:0)
尝试添加设置...
curl_setopt($ch, CURLOPT_HEADER, false);