Мой код следующий.curl_exec() не возвращает простую строку
<?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";
?>
Когда я выполняю этот код, я получаю $ answer, чтобы быть ---- эхом «хорошо»; -----
welcome.php следующей
<?php
echo "ok";
?>
Я подумал, что это должно просто вернуть строку --- ка --- до $ ответа от первого кода.
Очевидно, это возвращает весь код welcome.php
Любая помощь с этим было бы очень признателен.
и что сказать, что HTML-файл? «Перемещено навсегда» ... вы отправляете неправильный URL-адрес. –
. Корнер отправляет на http, а не https, ваш htaccess должен иметь правило перезаписи на месте. – chris85
ну, я изменил URL-адрес на https: // .... возвращающая строка «эхо» ok «нет апострофа». Почему он не возвращается нормально? –