curl POST към друг сайт

CaTaHuK

Registered
Как мога да пратя POST с curl

Примерно ако имаме форма

Код:
<form action='' method='post'>
<input type='text' name='username'>
<input type='submit' name='login' value='Go'>
</form>

Как ще изглежда това с curl.

Благодаря предварително (+1) :?:
 
Hi,
например така:

Код:
<?php
function curl_post($url, $post = NULL, $options = array()){
	$defaults = array(
		CURLOPT_POST => 1,
		CURLOPT_HEADER => 0,
		CURLOPT_URL => $url,
		CURLOPT_FRESH_CONNECT => 1,
		CURLOPT_RETURNTRANSFER => 1,
		CURLOPT_FORBID_REUSE => 1,
		CURLOPT_TIMEOUT => 4,
		CURLOPT_POSTFIELDS => http_build_query($post)
	);
	$ch = curl_init();
	curl_setopt_array($ch, ($options + $defaults));
	if( ! $result = curl_exec($ch)){
		trigger_error(curl_error($ch));
	}
	curl_close($ch);
	return $result;
}
$postArr = array('username'=>'tvoq username', 'login'=>'Go');
$html=curl_post('TVOETO URL, $postArr);
echo($html);
?>
Викаш функцията curl_post. Първият параметър (низ) е URL адресът. Вторият, масив, е асоциативен масив с параметрите, които искаш даподадеш на URL-то по пост. Функцията връща това, което връща и URL адресът.
 

Back
Горе