パス X または apache vhosts 構成ファイルのコピーが与えられた場合、PHP を使用してそのファイルを解析するにはどうすればよいですか?
たとえば、Apache vhosts 構成の内容を含む文字列を含む変数が与えられた場合、ホストされているドメイン/サブドメインのエイリアスのリストを取得するにはどうすればよいでしょうか?
たとえば、次のようになります。
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin contact@tomjn.com
DocumentRoot "/srv/www/localhost/
ServerName 127.0.0.1
ServerAlias localhost
CustomLog "/srv/www/logs/localhost-access_log.log" combined
ErrorLog "/srv/www/logs/localhost-error_log.log"
<Directory "/srv/www/localhost">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin contact@tomjn.com
DocumentRoot "/srv/www/2.7.localhost.com/
ServerName 2.7.localhost.com
ServerAlias 2.7.localhost.com
CustomLog "/srv/www/logs/2.7.localhost.com-access_log.log" combined
ErrorLog "/srv/www/logs/2.7.localhost.com-error_log.log"
<Directory "/srv/www/2.7.localhost.com">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
この出力を取得するにはどうすればよいですか:
- ローカルホスト
- 2.7.localhost.com
Python で書かれた非常に近いものを次に示します。