powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передача параметров формы в сgi скрипт php
12 сообщений из 12, страница 1 из 1
Передача параметров формы в сgi скрипт php
    #38031815
Sanya!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Подскажите пожалуйста, как передать параметры формы сgi скрипту.
т.е с скрипта client.php надо передать параметры на pm.cgi
я делалю
client.php

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Client for CGI script</title>
 </head>
<body>

    <form method="POST" action="http://192.1.2.3/pm/pm.cgi" enctype="multipart/form-data">
        <p><b>Введите  сообщение:</b></p>
         <p><textarea rows="10" cols="70" name="data"></textarea></p>
        <p><input type="submit" name="sub" value="Отправить"></p>
         
    </form>

</body>
</html>



pm.cgi

Код: php
1.
2.
3.
4.
#!/usr/local/bin/php
<?php
echo $_SERVER["QUERY_STRING"];
?>



но данный метод работает если я передам параметры через строку браузера.
Надо что бы ПОСТОМ передавались данные.

Подскажете как это можно реализовать?
Спасибо...
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38031839
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanya!!передать параметры формы сgi скрипту.
т.е с скрипта client.php надо передать параметры на pm.cgiТак с хтмл-формы скрипту или с одного скрипта другому скрипту?
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38031948
Sanya!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

для начала с html формы
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38031954
Sanya!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sanya!!,

точнее с html формы одного скрипта передать параметры другому сgi скрипту
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38032030
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanya!!с html формы одного скриптаХтмл-форма бывает у хтмл-страницы, но не у скрипта. Попробуйте описать исходную задачу, а не свою попытку ее решения.
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38032031
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если же нужна именно передача из одного скрипта в другой - смотрите в сторону curl и wget
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38032070
Sanya!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем задача

Необходимо отправлять XML сообщения методом POST через параметр data.
data=<?xml version="1.0" encoding="UTF-8"?><REQUESTS> ....

Отправлять это все дело надо на другой сервер в сgi скрипт, который должен принять данное сообщение, обработать его и отправить ответ.

В приведенном выше примере, я пытался отправлять данное сообщение с форм html , cgi скрипт должен его принять и вывести (для начала в броузер)
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38032073
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanya!!echo $_SERVER["QUERY_STRING"];
...
но данный метод работает если я передам параметры через строку браузера.
Надо что бы ПОСТОМ передавались данные.
В массиве $_POST должны быть данные. Или в $HTTP_RAW_POST_DATA. В крайнем случае через поток php://input их можно прочитать.
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38032190
Sanya!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazileSanya!!echo $_SERVER["QUERY_STRING"];
...
но данный метод работает если я передам параметры через строку браузера.
Надо что бы ПОСТОМ передавались данные.
В массиве $_POST должны быть данные. Или в $HTTP_RAW_POST_DATA. В крайнем случае через поток php://input их можно прочитать.

через php://input выводит ничего

$postdata = file_get_contents("php://input");

echo $postdata;

а если через
$postdata = file_get_contents("php://stdin");

то работает.

Может я не правильно к нему обращаюсь?
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38032432
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanya!!Может я не правильно к нему обращаюсь? http://www.php.net/manual/ru/wrappers.php.php php://input не доступен с типом содержимого enctype="multipart/form-data". Потому, юзайте классический stdin.
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38034902
Sanya!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
Спасибо большое, с выводом разобрался.

Теперь "вылезла" проблема с кодировкой:
принимаю строку, разделяю ее и вывожу

Код: php
1.
2.
3.
4.
$line = trim(fgets(STDIN));
$data = explode("&",$postdata);
$val = explode("=",$data[0]);
echo $val[1];



в результате получаю (если значение параметра на русском)
"%F1%E0%F8%E0"

страница с которой отправляю параметр в utf8
...
Рейтинг: 0 / 0
Передача параметров формы в сgi скрипт php
    #38034984
Sanya!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sanya!!,

Господа, вопрос снят - разобрался ))
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передача параметров формы в сgi скрипт php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]