Programmer_Hard
23:05:2008, 09:49
Вообщем есть большая форма с огромной кучей чекбоксов, списков, скрытых полей и тд.
Можно ли както получить вид пост запроса, при определенных установках чеков, списков и тд, может плагины какие есть для браузеров.
Сложновато каждый раз ковыряться в больших формах.
Заранее благодарен )
Если я правельно понял надо узнать метод запроса POST или GET
Код
<?php
function get($url)
{
$method = 'post';
$content = file_get_contents($url);
$limit = strlen($content);
for ($i = 0; $i < $limit; $i++) {
$out = strpos($content, $method);
}
if ($out !== '') {
echo '<h1>POST</h1>';
} else {
echo '<h1>GET</h1>';
}
}
get('http://www.site.com');
?>
garrymax
25:05:2008, 06:42
Немного проще будет проверять сам способ:
Код
if ($_SERVER[REQUEST_METHOD] == 'POST'){
// тут делаем обработку получаемых данных
$param_name = $_POST['param_name'];
// или по другому, если нужен перебор пришедших значений
foreach ($_POST as $key => $value) {
// в $key будет имя поля, а в $value его значение
}
}
Цитата(Programmer_Hard @ 23:05:2008 - 11:49)

Можно ли както получить вид пост запроса
Как это понимать? Кодом (см выше) или на "картинке" (firebug для FF не подойдет)?
Programmer_Hard
26:05:2008, 04:38
ну вообщемто мне нужно было увидеть, что отправлено серверу после заполнения формы и сабмита. Сделал это сохранив страницу на диске и заменив метод пост на гет, (сам сразу не догадался).
Немножко не точно выразил вопрос )
Если еще интересно,
http://antichat.ru/inetcrack/InetCrack.zip , тут есть утилита вроде Неоскоп или что то подобное. Там все что приходит и уходит-видно. Вплоть до заголовков запросов, только она системное время на правильное меняет-ОСТОРОЖНЕЕ.