﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / PHP  / эмуляция отправки формы из скрипта / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 22 Nov 2008 19:46:42 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: эмуляция отправки формы из скрипта</title><link>http://www.relib.com/forums/Topic913165-17-1.aspx</link><description>Код с использование curl для отправки POST запросов который я часто использую:&lt;br&gt;[quote]function Send_Post($page, $proxy, $post_str, $param=array())&lt;br&gt;		 {		&lt;br&gt;		  global $time_out;  &lt;br&gt;		  $ch = curl_init();&lt;br&gt;		  curl_setopt($ch, CURLOPT_URL, $page);&lt;br&gt;		  curl_setopt($ch, CURLOPT_HEADER, 1); &lt;br&gt;	&lt;br&gt;	  	  curl_setopt($ch, CURLOPT_POST, 1);&lt;br&gt;		  curl_setopt($ch, CURLOPT_POSTFIELDS, $post_str); &lt;br&gt;	 	 	 &lt;br&gt;		  if( trim($proxy) != "" ) curl_setopt($ch, CURLOPT_PROXY, trim($proxy)); 	 	 &lt;br&gt;	 &lt;br&gt;	 	  if($param['Cookie']) curl_setopt($ch, CURLOPT_COOKIE, trim($param['Cookie']) );&lt;br&gt;&lt;br&gt;	      if($param['Referer']) curl_setopt($ch, CURLOPT_REFERER, trim($param['Referer']) );&lt;br&gt;&lt;br&gt;		  curl_setopt($ch, CURLOPT_USERAGENT, "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.5) Gecko/20060706 Firefox/1.5.0.5");	 	  &lt;br&gt;		  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);	&lt;br&gt;	 	  curl_setopt($ch, CURLOPT_TIMEOUT, $time_out); &lt;br&gt;	  &lt;br&gt;	  	  $result = curl_exec($ch);		  &lt;br&gt;	      curl_close($ch);&lt;br&gt;		  &lt;br&gt;		  return $result;&lt;br&gt;		 }	[/quote]</description><pubDate>Sun, 13 May 2007 12:22:01 GMT</pubDate><dc:creator>Psixo</dc:creator></item><item><title>RE: эмуляция отправки формы из скрипта</title><link>http://www.relib.com/forums/Topic913165-17-1.aspx</link><description>Если тебе от имени браузера клиента произвести этот POST, то генерируй c помошью php примерно такую страницу:&lt;/P&gt;&lt;P&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&lt;BR&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1251"&amp;gt;&lt;BR&gt;&amp;lt;title&amp;gt;form&amp;lt;/title&amp;gt;&lt;BR&gt;&amp;lt;/head&amp;gt;&lt;BR&gt;&amp;lt;body &amp;#111;nload="&amp;#100;ocument.forms[0].submit()"&amp;gt;&lt;BR&gt;&amp;lt;form action="URL" method="post"&amp;gt;&lt;BR&gt;&amp;lt;input type="hidden" name="field1" value="..."&amp;gt;&lt;BR&gt;&amp;lt;input type="hidden" name="field2" value="..."&amp;gt;&lt;BR&gt;...&lt;BR&gt;&amp;lt;input type="hidden" name="fieldN" value="..."&amp;gt;&lt;BR&gt;&amp;lt;/form&amp;gt;&lt;BR&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/P&gt;&lt;P&gt;Если же нужно с сервера отправить POST запрос, то используй библиотеку curl, функцию fopen('http://...', ..) или сокеты. В последних двух случаях нужно будет вручную формировать тело запроса, но я уверен что примеры можно найти в документации, точнее в комментариях пользователей.</description><pubDate>Thu, 10 May 2007 17:02:49 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>эмуляция отправки формы из скрипта</title><link>http://www.relib.com/forums/Topic913165-17-1.aspx</link><description>Добрый день!&lt;/P&gt;&lt;P&gt;Собственно сам вопрос описан в теме: как отправить из скрипта (с сервера имеется ввиду) форму методом POST?&lt;/P&gt;&lt;P&gt;Всем спасибо,&lt;/P&gt;&lt;P&gt;Toller</description><pubDate>Thu, 10 May 2007 16:25:32 GMT</pubDate><dc:creator>Toller</dc:creator></item></channel></rss>