|
|
|
| Задача в следующем: нужно отправить данные методом POST на другой сайт, есть форма с отправкой на java script но меня это не совсем устраивает так как есть люди у которых он не включон ну и короче ряд причин....
<HTML>
<body>
<form id='send' name='send' action='' method='post'>
<noscript>
<br>
<br>
<h1 align='centre'>Processing your Transaction</h1>
<h2 align='centre'>JavaScript is currently disabled or is not supported by your browser.</h2>
<br>
<h3 align='centre'>Please click on the Submit button to continue processing.</h3>
<input type='submit' value='Submit'>
</noscript>
<input id='Version' type='hidden' name='Version' value='1.0.0'>
<input id='AcqID' type='hidden' value='444444' name='AcqID'>
<input id='CaptureFlag' type='hidden' value='A' name='CaptureFlag'>
</form>
<script language='javascript'>
CheckOut() ;
function CheckOut() {
window.name = 'send';
document.send.action = 'https://www.sait.ua/folder/RedirectLink.aspx'
document.send.submit();
}
</script>
</body>
</HTML>
|
Пытаюсь реализовать вышеизложенное при помощи Curl на PHP
$Version_form="1.0.0";
$AcqID_form="444444";
$CaptureFlag_form="A";
$data=array("Version"=>"$Version_form","AcqID"=>"$AcqID_form","CaptureFlag"=>"$CaptureFlag_form");
foreach($data as $name=>$value){$temp[]=urlencode($name)."=".urlencode($value);}
$PostData=implode("&", $temp);
$ch=curl_init("https://www.sait.ua/folder/RedirectLink.aspx");
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_NOBODY,0);
curl_setopt($ch,CURLOPT_VERBOSE, 1);
curl_setopt($ch,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch,CURLOPT_REFERER,"https://мой_сайт/страница_отправления.php");
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_COOKIEFILE, 'cookies.txt');
curl_setopt($ch,CURLOPT_COOKIEJAR, 'cookies.txt');
curl_setopt($ch,CURLOPT_FAILONERROR, 1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$PostData);
curl_exec($ch);
curl_close($ch);
|
Но что то не работает помоему не ставяться куки от того сайта,
у него на первой странице авторизация потом он похоже ставит какойто кук и дальше идёт редирект.
я попадаю на ридерект но там полная ерунда адрес в броузере место того сайта мой и он начинает искать у меня рисунки на сайте только по совим папкам короче полная лабуда. и куки не ставит.. | |
|
|