[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка формы с переменной и получение ответа
Страницы: 1, 2, 3
Xes
nfssfn спасибо. Залил на сервер работает. Запускал с денвера.
nfssfn
Цитата (killer8080 @ 27.12.2012 - 13:49)
Цитата (nfssfn @ 27.12.2012 - 12:44)
Изменил страницу и переменные для входа на сайт, не логинит.

тебе наверно сюда
http://phpforum.ru/index.php?showtopic=50868

Предупреждение:
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/u466279783/public_html/index.php on line 91

Выводит белую страницу
Xes
Думаю у тебя гдето вкралась ошибочка (

Попробуй код ниже переделать под себя.
Первыая часть просто заходит на страницу получаешь контент, далее закоментирую просмотри результат, получаешь ли ты контент при первом echo. А дальше пробуешь посылать POST и смотришь что приходит в ответ.

	<?php
error_reporting(E_ALL);
header('Content-type: text/html; charset=utf-8');
echo 'Go!'

#заголовки
$header = array();
$header[] = 'Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0';
$header[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
$header[] = 'Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3';
$header[] = 'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7';
$header[] = 'Connection: keep-alive';
$header[] = 'Cache-Control: max-age=0';
#Зазырить контен
$ch = curl_init();
$options = array(
CURLOPT_URL => 'http://ТВОЙ ЮРЛ КУДА ИДТИ',
CURLOPT_HTTPHEADER => $header,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_COOKIEJAR => 'cookie.txt',
CURLOPT_COOKIEFILE => 'cookie.txt',
CURLOPT_NOBODY => false,
CURLOPT_HEADER => true,
CURLOPT_AUTOREFERER => false
);
curl_setopt_array($ch, $options);
$html = curl_exec($ch);
curl_close($ch);
echo $html;

#Посылка пост
$ch = curl_init();
$options = array(
CURLOPT_URL => 'http://ТВОЙ ЮРЛ КУДА послать пост',
CURLOPT_HTTPHEADER => $header,
CURLOPT_COOKIEJAR => 'cookie.txt',
CURLOPT_COOKIEFILE => 'cookie.txt',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => 'page=1&post=2 ПОСТ ДАННЫЕ',
CURLOPT_NOBODY => false,
CURLOPT_HEADER => true,
CURLOPT_AUTOREFERER => true
);
curl_setopt_array($ch, $options);
$html = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
echo $html;

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.