Forum Webscript.Ru

Программирование => PHP => Тема начата: Foshvad от 31 Августа 2001, 13:44:05

Название: удаленный POST-метод
Отправлено: Foshvad от 31 Августа 2001, 13:44:05
1) как при помощи php-скрипта отправить методом POST данные другому скприту, расположенному на другом сайте ?

2) как по проще округлить число до, например, одного знако после запятой?
(не прибегая к функциям произвольной точности)
Название: удаленный POST-метод
Отправлено: sarutobi от 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 и т.д.)
как видно второй способ несколько геморройнее :))
Название: удаленный POST-метод
Отправлено: Макс от 01 Сентября 2001, 15:10:37
По поводу отправки данных POST-ом.
Учишь протокол HTTP и учишся работать с сокетами: fsockopen()
Слышал что для таких вещей можно использовать cURL, но сам не пробовал.
Название: удаленный POST-метод
Отправлено: от 01 Сентября 2001, 18:29:29
на второй вопрос - например 100*Round($i/100)
Название: удаленный POST-метод
Отправлено: от 01 Сентября 2001, 18:31:38
тоесть наоборот Round($i*100)/100
Название: удаленный POST-метод
Отправлено: RD от 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;
Название: удаленный POST-метод
Отправлено: obytatel от 14 Июля 2002, 04:52:50
Ай, да людцы тут ужож усё ё. А я усё пытанни задаю. Адназначна трэба глядзець перш-наперш у поиску.;)