Автор Тема: удаленный POST-метод  (Прочитано 4087 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
удаленный POST-метод
« : 31 Августа 2001, 13:44:05 »
1) как при помощи php-скрипта отправить методом POST данные другому скприту, расположенному на другом сайте ?

2) как по проще округлить число до, например, одного знако после запятой?
(не прибегая к функциям произвольной точности)

Оффлайн sarutobi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
удаленный POST-метод
« Ответ #1 : 01 Сентября 2001, 11:37:17 »
На первый вопрос точно ответить не могу. Может, пояснишь, зачем это нужно?
на второй вопрос
Вариант 1(php 4.xx)
использовать функцию round ($num,$precision)
где $num - число которое надо округлить,
$precision - число символов после запятой, которые надо оставить
Вариант 2 ( без использования round())
$num = substr(\\"$num+$precision2\\",0,$precision);
здесь $num - округляемое число,
$precision - число знаков после запятой
$precision2 - число, вполовину меньшее минимального с точностью precision
(например для 0.1 это 0.05, для 0.01 - 0.005 и т.д.)
как видно второй способ несколько геморройнее :))

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
удаленный POST-метод
« Ответ #2 : 01 Сентября 2001, 15:10:37 »
По поводу отправки данных POST-ом.
Учишь протокол HTTP и учишся работать с сокетами: fsockopen()
Слышал что для таких вещей можно использовать cURL, но сам не пробовал.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

  • Гость
удаленный POST-метод
« Ответ #3 : 01 Сентября 2001, 18:29:29 »
на второй вопрос - например 100*Round($i/100)

  • Гость
удаленный POST-метод
« Ответ #4 : 01 Сентября 2001, 18:31:38 »
тоесть наоборот Round($i*100)/100

Оффлайн RD

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
удаленный POST-метод
« Ответ #5 : 01 Октября 2001, 06:22:32 »
ja delal tak (na pervyi vopros):

$remote_page="http://www.yourdomain.com/index.php"; //put\' do faila s formoi

$var1="to 4to nuzno peredat\' v pervoi peremennoi";
$var2="to 4to nuzno peredat\' vo vtoroi peremennoi";

$var1 = urlencode ($var1);
$var2 = urlencode ($var2);

$content_data = "var1=$var1&var2=$var2";
   
$msg = "
POST $remote_page HTTP/1.0
Content-Type: application/x-www-form-urlencoded;
Content-Length: ".strlen($content_data)."\\r
\\r
";
   
$result="";
$f = fsockopen("www.yourdomain.com",80);
fputs($f,$msg.$content_data);
while (!feof($f)) $result .= fread($f,32000);
fclose($f);

echo $result;

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
удаленный POST-метод
« Ответ #6 : 14 Июля 2002, 04:52:50 »
Ай, да людцы тут ужож усё ё. А я усё пытанни задаю. Адназначна трэба глядзець перш-наперш у поиску.;)
БЕЛАРУСЬ - страна восходящего картофеля

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28