PhpStorm GET-запрос на встроенный сервер не работает

Я занят чтением: PHP Web Services, 2-е издание

И я во второй главе, в которой я пытаюсь сделать запрос GET к файлу PHP, который является простой формой поиска, код запроса GET выглядит следующим образом и использует обработку потока PHP с контекстами для выполнения запроса:

<?php

$url = "http://localhost:63344/HTTP Verbs/SimpleSearchForm.php";
$data = [
"category" => "technology",
"rows" => 20
];

$get_addr = $url . '?' . http_build_query($data);
$page = file_get_contents($get_addr);
echo $page;

Форма поиска выглядит следующим образом:

<html>
<head>
<title>GET Form</title>
<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.6.0/pure-min.css">
</head>

<body>
<div style="margin: 20px">
<h1> A GET Form</h1>
<?php if (empty($_GET)): ?>
<form name="search" method="get" class="pure-form pure-form-stacked">
Category:
<select name="category">
<option value="entertainment">Entertainment</option>
<option value="sport">Sport</option>
<option value="technology">Technology</option>
</select>

Rows per page: <select name="rows">
<option value="10">10</option>
<option value="20">20</option>
<option value="50">50</option>
</select>

<input type="submit" value="Search" class="pure-button pure-button-primary"/>
</form>

<?php else: ?>
<p>Wonderfully filtered search results</p>
<?php endif; ?>
</div></body>
</html>

Это примеры прямо из книги, и я пытаюсь запустить его, используя встроенный сервер PhpStorm. Я могу открыть форму поиска, как и ожидалось, однако встроенный сервер просто зависает, когда я пытаюсь выполнить запрос GET с помощью другого сценария.

Мне просто интересно, испытал ли кто-нибудь это, и если да, то что я могу сделать, чтобы исправить это?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]