Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   как узнать размер данных, переданных Post? (https://forum.antichat.xyz/showthread.php?t=81896)

Дикс 22.08.2008 05:20

как узнать размер данных, переданных Post?
 
у меня данные передаются через POST в формате var=value&var=value...
чтобы узнать размер я видимо могу посмотреть заголовок Content-Length, но его легко подделать. Как ещё можно узнать размер переданной строки?

BlackSun 22.08.2008 05:26

strlen();

Дикс 22.08.2008 05:41

strlen чего?

BlackSun 22.08.2008 05:46

Цитата:

Как ещё можно узнать размер переданной строки?
strlen($_POST['asd']);

Дикс 22.08.2008 05:48

ща уже сам допёр.
у меня много параметров.
знач надо их конкатенировать

Helios 22.08.2008 13:46

PHP код:

<form method="POST">
<input name="ddd" value="" />
</form>
<pre>
<?php

print_r
($_SERVER);

Обрати внимание на параметр $_SERVER['CONTENT_LENGTH'] - в нем хранится общая длина данных запроса, т.е. строчки вида ddd=111. Эта строка формируется по тому же принципу, что и в GET запросе.

З.Ы.: это касается случая, когда форма передается как application/x-www-form-urlencoded, т.е. обычные формы, в теле которых не передаются файлы.


Время: 23:48