Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получение данных через скрипт, нету мыслей... 
:(
    Опции темы
Jubei
Дата 9.9.2005, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 7.7.2005
Где: Рига,Латвия

Репутация: нет
Всего: нет



Есть форма(не моя) висит в интернете, там выбор 3 селекта (день,месяц,год) и submit кнопка Go, когда выбрана дата и нажата кнопка Go то скриптом выводятся данные за этот день, подскажите идею, как мне через свой скрипт передать данные в эти 3 селекта и запустить тот (не мой) скрип через кнопку, а потом считать данные (ну считать то я примерно знаю как буду делать, а вот как первую часть сделать незнаю ).
Заранее спасибо за помощь!
PM MAIL   Вверх
-=Ustas=-
Дата 9.9.2005, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Посмотри action формы и названия полей. Делаешь у себя такую же форму, в action-е указываешь тот обработчик. По идее работать должно.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Jubei
Дата 9.9.2005, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 7.7.2005
Где: Рига,Латвия

Репутация: нет
Всего: нет



Цитата
Посмотри action формы и названия полей. Делаешь у себя такую же форму, в action-е указываешь тот обработчик. По идее работать должно.

это понятно, но возможно ли сделать без создание у меня формы или как-то, чтобы этой моей формы невидно было ? мой скрип должен залезть туда запустить тот скрип с определенным датами выбраными из селекта немоего скрипта, и сохранить результат (вывод данных) в базе - при этом мой скрипт некому ничего недолжен показывать, во время своего выполнения
PM MAIL   Вверх
-=Ustas=-
Дата 9.9.2005, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Делай себе форму со скрытими полями, но именем, соответсвующим тому селекту, тогда ее и видно не будет.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
z-END
Дата 9.9.2005, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



-=Ustas=- насколько я понял, требуется передать данные методом POST удаленному скрипту без использования Submit


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Jubei
Дата 9.9.2005, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 7.7.2005
Где: Рига,Латвия

Репутация: нет
Всего: нет



Цитата(z @ 9.9.2005, 11:24)
-=Ustas=- насколько я понял, требуется передать данные методом POST удаленному скрипту без использования Submit

Да, именно так.
PM MAIL   Вверх
-=Ustas=-
Дата 9.9.2005, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Ну тогда наверное заголовками отправлять.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Jubei
Дата 9.9.2005, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 7.7.2005
Где: Рига,Латвия

Репутация: нет
Всего: нет



а можно примерчик какой-нибудь, а то гугл мне совсем нехочет помогать smile
PM MAIL   Вверх
-=Ustas=-
Дата 9.9.2005, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Я щас посидел, что-то с заголовками много мороки получается. Попробуй через cUrl таким образом (если есть поддержка данной библиотеки):
Код

$ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'http://www.site_for_post_data.ru/script.php/');
    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
    curl_setopt($ch, CURLOPT_TIMEOUT, 3); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, 'var_1='.$var_1.'&var_2='.$var_2.'&var_3='.$var_3);
$result = curl_exec($ch); 
curl_close($ch);

echo $result;


Это сообщение отредактировал(а) -=Ustas=- - 9.9.2005, 14:13


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
-=Ustas=-
Дата 9.9.2005, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



А это вариант с заголовками:
Код

<?php

$hostname = "localhost";
$path     = "/test2/handler.php"; // Аккуратнее с именами и путями
$line     = "";
// Устанавливаем соединение, имя которого
// передано в параметре $hostname
$fp = fsockopen($hostname, 80, $errno, $errstr, 30);
// Проверяем успешность установки соединения
if (!$fp) {
    echo "Неудачно!\n";
} else {
    // Формируем данные HTTP-запроса
    $data = "var_1=".urlencode($var_1)."&var_2=".urlencode($var_2)."\r\n\r\n";
    // Формируем собсна сами заголовки HTTP-запроса
    $headers  = "POST $path HTTP/1.1\r\n";
    $headers .= "Host: $hostname\r\n";
    $headers .= "Content-type: application/x-www-form-urlencoded\r\n";
    $headers .= "Content-Length: ".strlen($data)."\r\n\r\n";
    // Пытаемся отправить HTTP-запрос серверу
    fwrite($fp, $headers.$data);
    // Получаем ответ
    while (!feof($fp)) {
        $line .= fgets($fp, 1024);
    }
    fclose($fp);
}


echo $line;

?>



--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
lina
Дата 10.9.2005, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 25.7.2005
Где: Харьков

Репутация: 1
Всего: 1



Еще можно попробовать просто сохранить форму на комп и если в обработчике нет проверки на поле хедера Referer, то может сработать :-)
PM MAIL   Вверх
-=Ustas=-
Дата 10.9.2005, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(lina @ 10.9.2005, 09:44)
Еще можно попробовать просто сохранить форму на комп и если в обработчике нет проверки на поле хедера Referer, то может сработать :-)

Речь идет о том, чтоб вобще формы небыло.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0788 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.