curl_exec()不返回简单字符串

时间:2015-02-15 22:11:53

标签: php curl

我的代码如下。

<?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的整个代码

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试添加设置...

curl_setopt($ch, CURLOPT_HEADER, false);