Почему встроенный веб-сервер php в этом случае не работает?

Вы можете попробовать

\D\d{5}\D

или, может быть,

\b\d{5}\b

Я не уверен, что python обрабатывает контуры строк и пробелы там.

Я считаю, что ^\d{5}$ не сработает для вас, так как вы, вероятно, захотите получить числа, которые находятся где-то внутри другого текста.

0
задан Saian 18 March 2019 в 22:25
поделиться

2 ответа

При использовании имени файла для веб-сервера командной строки вы указываете сценарий router , чтобы вы могли самостоятельно кодировать свою стратегию маршрутизации в файле:

Если Файл PHP указывается в командной строке при запуске веб-сервера, он рассматривается как скрипт «маршрутизатора». Сценарий запускается в начале каждого HTTP-запроса. Если этот скрипт возвращает FALSE, то запрашиваемый ресурс возвращается как есть. В противном случае вывод скрипта возвращается в браузер.

через http://php.net/manual/en/features.commandline.webserver.php

Например, быстрый начальный намек может выглядеть как [ 116]

<?php
if (

При использовании имени файла для веб-сервера командной строки вы указываете сценарий router , чтобы вы могли самостоятельно кодировать свою стратегию маршрутизации в файле:

Если Файл PHP указывается в командной строке при запуске веб-сервера, он рассматривается как скрипт «маршрутизатора». Сценарий запускается в начале каждого HTTP-запроса. Если этот скрипт возвращает FALSE, то запрашиваемый ресурс возвращается как есть. В противном случае вывод скрипта возвращается в браузер.

через http://php.net/manual/en/features.commandline.webserver.php

Например, быстрый начальный намек может выглядеть как [ 116] [110]SERVER['REQUEST_URI']!='/') { include(

При использовании имени файла для веб-сервера командной строки вы указываете сценарий router , чтобы вы могли самостоятельно кодировать свою стратегию маршрутизации в файле:

Если Файл PHP указывается в командной строке при запуске веб-сервера, он рассматривается как скрипт «маршрутизатора». Сценарий запускается в начале каждого HTTP-запроса. Если этот скрипт возвращает FALSE, то запрашиваемый ресурс возвращается как есть. В противном случае вывод скрипта возвращается в браузер.

через http://php.net/manual/en/features.commandline.webserver.php

Например, быстрый начальный намек может выглядеть как [ 116] [110]SERVER['SCRIPT_FILENAME']); exit(); } ?>

0
ответ дан alessio 18 March 2019 в 22:25
поделиться

Как и , руководство гласит: «Если PHP-файл указан в командной строке при запуске веб-сервера, он рассматривается как скрипт« router »»

Это означает, что если вы определите file.php при запуске веб-сервера, все запросы будут направлены на file.php, и ваше приложение будет управлять маршрутизацией.

Если вы не хотите этого делать, вам нужно переименовать стартовый файл file.php в index.php (это файл по умолчанию, который ищет веб-сервер, если вы не передаете имя файла). [1110 ]

Теперь вы можете запустить сервер, используя:

php -S 0.0.0.0:8000

, и он должен работать как положено.

0
ответ дан Magnus Eriksson 18 March 2019 в 22:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: