CURL и редирект

  • Автор темы Starter
  • Дата начала

Starter

Guest
CURL и редирект

Здравствуйте уважаемые. Проблема такая: Делаю POST через CURL на HTTPS, после чего меня редиректит на localhost (скрипт выполняю с localhost), и выглядет это вот так:

http://localhost/main/login/index.php/scc

HTTP 404 - File not found
Internet Explorer
это понятно.

тоесть POST проходит успешно, и по идее мне бы хотелось попасть сюда и обработать то что меня интересует:

http://www.test.com/main/login/index.php/scc , а не на localhost/...

подскажите решния plz!

<?php

$url = 'https://www.test.com/login2;
$params = "userid=test&password=1111";
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";

$ch = curl_init();
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

$result=curl_exec ($ch);
curl_close ($ch);

echo("Results: <br>".$result);

?>
 

basboy

Новичок
А почему бы тебе не заменять http://localhost/ на http://www.test.com/ в скрипте.
 

Starter

Guest
Блин, я наконец разобрался ...
PHP:
echo("Results: <br>".$result);
<--- ВОТ ГДЕ СОБАКА СПРЯТАЛАСЬ!

... а там в $result JavaScript
document.location.replace('/main/login/index.php/scc');

дошло? а я его echo IE пихал... конечно будет редирект

Вот решение:
PHP:
$handle = fopen($filename,'w+');
PHP:
fwrite($handle, "$result");
;)
всем пасиб за подсказки!
 
Сверху