помогите с формой отправки данных на скрипт php

verhmax
На сайте с 01.12.2005
Offline
191
614

добрый день.

на одном сайте есть скрипт, который получает данные и записывает их в базу.

на другом сайте есть скрипт, который эти данные должен отправить на первый сайт. формой отправки через кнопочку "отправить" я разобрался. а вот чтоб автоматически? чтоб скрипт сам запускался и отправил на форму другому сайту. как реализовать код отправки?

I
На сайте с 11.01.2007
Offline
16
Irh
#1

Вероятно, curl Вам поможет.

verhmax
На сайте с 01.12.2005
Offline
191
#2

я так и не понял что там и куда:-(

вот у меня есть форма:

<form NAME="formname" action="http://www.na-etot-sayt.ru/script.php" method="post">

<textarea rows="15" name="text" cols="69"></textarea><br>

<input type="submit" VALUE="отправить">

как мне реализовать чтоб на скрипт http://www.na-etot-sayt.ru/script.php автоматически передалась переменная $text ?

dkameleon
На сайте с 09.12.2005
Offline
386
#3



# requesting remote page
function Request($url, $post = "") {
$ch = curl_init();
$result = "";
if ($ch) {
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
if (strlen($post) > 0) {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$result = curl_exec($ch);
curl_close($ch);
}
return $result;
}

# preparing data for posting
function PrepareData($data) {
$result = "";
foreach($data as $k => $v) {
$result .= "&".urlencode($k)."=".urlencode($v);
}
return substr($result, 1);
}

$data = array("text" => "bla-bla-bla");
Request("http://www.na-etot-sayt.ru/script.php", PrepareData($data));

Дизайн интерьера (http://balabukha.com/)
verhmax
На сайте с 01.12.2005
Offline
191
#4

dkameleon, спасибо большое! заработало!!!!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий