Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > передача параметров форме


Автор: wolfmessing 20.11.2007, 11:13
Возник такой вопрос:

первый скрипт это форма с кнопкой СУБМИТ
а второй скрипт (грубо говоря  робот) 

Так вот хочу сделать так, чтобы робот передавал параметры форме не как робот, а как браузер с HTTP заголовками и ЮзерАгентом и Реферером! Что бы не нажимать кнопку Субмит, а что бы робот это сам делал(вот это ни как не могу понять как сделать  smile )

 smile  или хотябы принцип как такое сделать

Всем спосибо за ранее smile 

Автор: comtat 21.11.2007, 00:33
Если данные из формы вы передаете в скрипт обработчик методом Get
то необходимо из "второго скрипта" делать вызов скрипта обработчика с параметрами
типа action.php?name=Имя&...

Автор: N0dwis 21.11.2007, 00:40
Ну, если я правильно понял вопрос, установи в роботе все переменные, которые устанавливает php ($_GET, $_POST, $_SERVER, $_REQUEST и т.п.) а потом вызови первый скрипт.
Или если надо, чтобы все шло через сервер, то header(...), потом вызов скрипта с параметрами как сказал wolfmessing. 

Автор: wolfmessing 21.11.2007, 12:06
ну грубо говоря первый скрипт :
Код

if(isset($_POST['ok'])){
      $i = $_POST['name'];
      echo $i;
}else{
      echo '<form  action="" method="post">
               <input type="hidden" value="12345" name="name"/>            
               <input type="submit" value="submit" name="ok"/>
               </form>';
}

т.е. кнопка нажата, скрипт выводит "12345" smile 
Хочу узнать как кнопку скриптом нажать

Автор: BuShaRt 21.11.2007, 13:48
cURL... А для начала http://phpfaq.ru/

Добавлено через 23 секунды
А точнее http://phpfaq.ru/na_tanke

Автор: wolfmessing 21.11.2007, 16:45
Цитата

http://phpfaq.ru/

Ни чего новово не увидел, только ещё больше запутался  smile 
Цитата

cURL

Много раз пробовал с курлом толька скрипт выводит страницу с кнопкой в браузер, всё равно её приходица нажимать

index1.php
Код

$ch = curl_init ();
curl_setopt ( $ch , CURLOPT_URL , "http://site/index.php" ); 
$_POST['yes'] = "yes";
curl_setopt ($ch , CURLOPT_POST, 1);
curl_setopt ($ch , CURLOPT_POSTFIELDS , $_POST['yes']);
curl_exec($ch);
curl_close ($ch);


index.php
Код

if(isset($_POST['ok'])){
      $i = $_POST['name'];
      echo $i;
}else{
      echo '<form  action="" method="post">
               <input type="hidden" value="12345" name="name"/>            
               <input type="submit" value="submit" name="ok"/>
               </form>';

}


BuShaRt Можеш по подробней объяснить, как сделать, чтоб скрипт её сам нажал

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)