|
|
|
|
| Спасибо! Это действительно то, что нужно! | |
|
|
|
|
|
|
|
для: Unkind™
(01.02.2006 в 20:17)
| | Спасибо! | |
|
|
|
|
|
|
|
для: Евгений Петров
(01.02.2006 в 19:59)
| | Вот скрипт посылки данных методом POST:
<?php
$hostname = "www.host.ru";
$path = "/admin/send.php"; // Аккуратнее с именами и путями
$line = "";
//Connect
$fp = fsockopen($hostname, 80, $errno, $errstr, 30);
// Is success?
if (!$fp) echo "$errstr ($errno)<br />\n";
else
{
$data =
"name=".urlencode("MyName")."&pass=".urlencode("topsecret")."\r\n\r\n";
$headers = "POST $path HTTP/1.1\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Referer: http://www.host.ru/admin/index.php\r\n";
$headers .= "User-Agent: I don't tell you =)/1.0\r\n";
$headers .= "Cookie: name=MyName; pass=topsecret;\r\n";
$headers .= "Content-type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n\r\n";
fwrite($fp, $headers.$data);
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
echo "OK...<br>";
?>
|
Просто посылаете данные, а если на удаленном хосте че-то хешируют их проблемы...Сам браузер (в данном случае PHP скрипт) ничего не должен хешировать... | |
|
|
|
|
|
|
|
для: cadko
(01.02.2006 в 18:37)
| | ... то этот файлик понимает $name как число, ...
В каком смысле понимает как число? | |
|
|
|
|
|
|
|
для: cheops
(01.02.2006 в 18:24)
| | У меня небольшой php файлик который хэширует имя пользователя и т.п.
Запрос ему посылается через форму методом POST.
Так вот если имя пользователя состоит из цифер то этот файлик понимает $name как число,
а если есть буквы - как строку. А мне всегда надо строку.
Может pack() поможет? Или может $name сразу отдать crc32(); | |
|
|
|
|
|
|
|
для: cadko
(01.02.2006 в 17:57)
| | Чего-то не очень понятно... определялась где в обработчике файла? | |
|
|
|
|
|
|
| Здравствуйте!
Мне надо передать строку через POST (например имя пользователя - $name).
Так вот есле в поле написать 123, то это расшифровывается как число,
а если abc, то строка. А как сделать чтобы всегда определялась как строка или как в нее перевести?
И еще если я возьму от строки crc32 то могу ли я иметь доступ к каждому из 4-х байт результата и как это сделать?
Спасибо! | |
|
|
|
|