Можно ли рассказать, что происходит в этой программе? Мое одно основное сомнение касается 1-го условия, откуда мы получим метод REQUEST_METHOD. Я имею в виду, что программа находится в 1-м цикле, поэтому REQUEST_METHOD == GET, но где мы его настраиваем.Справка по программе PHP
<html>
<head><title>Temperature Conversion</title></head>
<body>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'GET')
{
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
Fahrenheit temperature:
<input type="text" name="fahrenheit" /> <br />
<input type="submit" name="Convert to Celsius!" />
</form>
<?php
}
elseif ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$fahr = $_POST['fahrenheit'];
$celsius = ($fahr - 32) * 5/9;
printf("%.2fF is %.2fC", $fahr, $celsius);
}
else
{
die("This script only works with GET and POST requests.");
}
?>
</body>
</html>
Еще раз просто сказать спасибо
Это действительно не так странно, просто старый. Это был действительно общий стиль, чтобы сделать это в php3 и действительно раннем 4. Но да, теперь это действительно странно. –
Когда я работал в этих версиях, я использовал отдельный файл php для обработки этого действия, вместо того, чтобы перегружать такую страницу. – Myles
Хе-хе, может быть, это был только я. Я не буду притворяться, что тогда был отличным программистом :) –