Другие языки программирования и технологии
Как передать переменную серверу через URL, если используеться метод post? аналогично методу GET ?var1=1&var2=2 !!HELP!!!
Никак. Метод GET передает переменные через юрл, а пост нет! Только через форму
лучше Lexviewer использовать, если инет норм то никаких проблем
непонятно что вам надо:
post:
< form action="?" method="POSt" >
< input type="text" name="text" value="123" >
< input type="sybmit" >
< /form >
так передаем POSTданные. . приходит в php в массив $_POST или $_REQUEST(тут и POST и GET)
а GET:
< a href="?index.php?text=test" >ссылка< /a > так передаем GET данные. . приходит в php в массив $_GET или $_REQUEST(тут и POST и GET)
post:
< form action="?" method="POSt" >
< input type="text" name="text" value="123" >
< input type="sybmit" >
< /form >
так передаем POSTданные. . приходит в php в массив $_POST или $_REQUEST(тут и POST и GET)
а GET:
< a href="?index.php?text=test" >ссылка< /a > так передаем GET данные. . приходит в php в массив $_GET или $_REQUEST(тут и POST и GET)
<?php
if (isset($_GET['getvar']))
{
echo '<p>getvar = "', $_GET['getvar'], '"</p>';
}
if (isset($_POST['postvar']))
{
echo '<p>postvar = "', $_POST['postvar'], '"</p>';
}
?>
<form method="post" action="?getvar=123">
<input name="postvar" value="456">
<input type="submit">
</form>
Когда нажмешь кнопочку, то скрипт получит обе переменные, но в разных массивах
в $_GET ищи то, что через URL
в $_POST ищи переменные формы
if (isset($_GET['getvar']))
{
echo '<p>getvar = "', $_GET['getvar'], '"</p>';
}
if (isset($_POST['postvar']))
{
echo '<p>postvar = "', $_POST['postvar'], '"</p>';
}
?>
<form method="post" action="?getvar=123">
<input name="postvar" value="456">
<input type="submit">
</form>
Когда нажмешь кнопочку, то скрипт получит обе переменные, но в разных массивах
в $_GET ищи то, что через URL
в $_POST ищи переменные формы
Если ты про html, то в теге form в параметре action передаёшь адрес с гет-переменными, а method ставишь POST, тогда все переменные формы будут передаваться через пост.
Если ты про отправку POST данных через заголовки, то там по разному, смотря как реализовано. Встречал и такое, что можно передавать аналогично GET-у, только без вопросительного знака впереди.
Вообще, это по-моему, проще самому попробовать, чем ждать ответов :)
Если ты про отправку POST данных через заголовки, то там по разному, смотря как реализовано. Встречал и такое, что можно передавать аналогично GET-у, только без вопросительного знака впереди.
Вообще, это по-моему, проще самому попробовать, чем ждать ответов :)
установи teamviewer и делай с сервером всё, что захочешь.
Да, ответили и для меня.
Если на пыхе то cURLом самое простое (и вообще надо снифать чтобы знать какие параметры передаються, ну если предположить что чаще всего и куки необходимо передать) , то примерно так будет выглядеть функция
function curl($url,$post)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_REFERER,$url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
$result = curl_exec($ch);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
$result = curl_exec($ch);
curl_close($ch);
return $result;
};
function curl($url,$post)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_REFERER,$url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
$result = curl_exec($ch);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
$result = curl_exec($ch);
curl_close($ch);
return $result;
};
скажи конкретно что надо сделать и не занимайся извращенством
Похожие вопросы
- Вопросик по Pascal. Есть переменные A,B,C,D. Как сделать так, чтобы при вводе A выводилось цифра 1, B - 2, C-3, D-4?
- Решите задачу! Дано целое число n найдите сумму 1^n +2^n-1 + 3^n-2 ...+n^1
- Даны действительные числа а (1),а (2),...а (2n). Получить: а (1),а (2n),а (2),а (2n-1),а (3),...а (n),а (n+1).
- Что такое Srevice Pack 1 или 2 или 3? если знаешь, то как сделать чтобы изменить с 1 хотябы на 2-ой или 3-ий?
- С++ Арифметические действия над числами пронумерованы следующим образом : 1-сложение, 2-вычитание, 3-умножение, 4-дел...
- Вычислить значение функции y=sinx – cosAX + B, где Х изменяется от 1 до 10, А от 10 до 1, В=2, шаг равен 3. Составить
- Перебрать все числа с цифрами 1 и 2 до n-ного количества цифр.
- ПЖ! Последовательность Фибоначчи определяется так: φ0=0, φ1=1, ..φn=φn-1+φn-2.
- Помогите составить блок схему. Данны целые числа n, k (n>=k>=0). Вычислить n(n-1)*(n-2)... (n-k-1)/k!
- Какую матрицу монитора вы предпочитаете ? 1) TN 2)MVA,PVA....3)S-IPS