Отправка формы на другой сайт
1.
Александр (20.06.2010 / 11:53)
Подскажите как сделать отправку формы с одного сайта и ввод этих данных на другом сайте в формы
Как можно такое осуществить?
2.
ктулху (20.06.2010 / 11:57)
<form action="http://site.ru/" method="post">
Логин: <input name="login" type="text" />
Пароль: <input name="pass" type="password" />
</form>
Примерно так
3.
Александр (20.06.2010 / 12:11)
нужн сделать фейк... т.е. не прост отправка, эт легко... а вот штобы кто отправлялся еще и оставался на сайте у меня
4.
ктулху (20.06.2010 / 12:29)
4, и как ты себе это представляешь? сайт-граб? уныло...
5.
Саня (20.06.2010 / 12:38)
Хз, через CURL можно сделать, если я правильно понял что автор хочет.
Тока каким боком тут раздел Регулярных выражений?
6.
Александр (21.06.2010 / 07:20)
мда.... прост фейк с сохранением данных не сложно сделат, а вот именно штобы данные сами заносились в формы на другой сайт
7.
KOZZ (21.06.2010 / 10:21)
10,курл_сетопт постфилдс поможет
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $post);
8.
Александр (21.06.2010 / 15:43)
хоть примерно кто может код показать?
9.
Azzido (21.06.2010 / 17:09)
<?php
$curl=curl_init();
@curl_setopt($curl,CURLOPT_URL,'http://'.$_POST['url']);
$header[]='User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.5.24 Version/10.53';
$header[]='Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1';
$header[]='Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1';
$header[]='Accept-Language: ru-RU,ru;q=0.9,en;q=0.8';
$header[]='Connection: close';
$header[]='Referer: http://'.$_SERVER['HTTP_HOST'];
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
curl_setopt($curl,CURLOPT_HEADER,0);
curl_setopt($curl,CURLOPT_AUTOREFERER,0);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$_POST['postfields']);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($curl,CURLOPT_TIMEOUT,15);
$str=curl_exec($curl);
curl_close($curl);
echo $str;
?>
10.
Azzido (21.06.2010 / 17:09)
$_POST['postfields'] в формате login=LOGIN&pass=PASS
11.
ктулху (21.06.2010 / 19:53)
Ему другое надо... чтоб чел переходил на этот фейк, вводил данные (оставляя их в файле) и чтоб он реально заходил на сайт авторизованным..
12.
Станислав (21.06.2010 / 20:24)
Хмм, так а это самое, ты сначала записывай чё надо, а потом банально header'ом перенаправляй с введёнными POST-ами на нужную страницу.
13.
ктулху (21.06.2010 / 22:03)
SNELS точно монах (Вчера / 22:24)
Хмм, так а это самое, ты сначала записывай чё надо, а потом банально header'ом перенаправляй с введёнными POST-ами на нужную страницу.
А теперь подскажи как в header('Location: ... вставить POST данные
Можно не напрягаться, никак.
URL:
https://visavi.net/topics/10693