https://github.com/komiyamma/hm_php_simple_server
秀丸エディタ - ブラウザ枠用 - 簡易http/php/htmlサーバー
https://github.com/komiyamma/hm_php_simple_server
hidemaru livepreview macro php preview server
Last synced: 4 months ago
JSON representation
秀丸エディタ - ブラウザ枠用 - 簡易http/php/htmlサーバー
- Host: GitHub
- URL: https://github.com/komiyamma/hm_php_simple_server
- Owner: komiyamma
- License: other
- Created: 2023-04-05T06:21:59.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-09-03T23:45:43.000Z (9 months ago)
- Last Synced: 2025-09-04T01:18:43.908Z (9 months ago)
- Topics: hidemaru, livepreview, macro, php, preview, server
- Language: C#
- Homepage: https://秀丸マクロ.net/?page=nobu_tool_hm_php_simple_server
- Size: 3.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# HmPHPSimpleServer

[](LICENSE)




秀丸エディタのブラウザ枠機能を利用して、PHPやHTMLファイルのプレビューをリアルタイムで行うための簡易HTTPサーバーです。
[解説ページ](https://秀丸マクロ.net/?page=nobu_tool_hm_php_simple_server)
## 主な機能
- **簡易Webサーバー**: PHPのビルトインサーバー機能を利用して、ローカルWebサーバーを起動します。
- **ライブリロード**: ファイルを保存すると、表示中のブラウザ枠が自動的にリロードされます。
- **フォルダ監視**: CSS/JavaScript/画像ファイルなど、指定した拡張子のファイルが変更された場合も、自動でリロードします。
- **動的ドキュメントルート**: 秀丸エディタで開いているファイルの場所を基準に、ドキュメントルートが自動で設定されます。
- **ポート自動選択**: 起動時に利用可能なポートを自動で検索するため、ポートの競合を心配する必要がありません。
- **簡単な導入**: 秀丸エディタのマクロフォルダにファイルを配置するだけで、すぐに利用を開始できます。
## 動作環境
- **秀丸エディタ**: v9.22 以降
- **.NET Framework**: 4.7.2 以降
- **PHP**: 7.x / 8.x (別途インストールが必要です)
## インストール方法
1. **PHPの準備**:
- PCにPHPがインストールされていない場合は、[PHP for Windows](https://windows.php.net/download) から「**Zip**」版をダウンロードし、任意のフォルダに展開してください。
- 例: `C:\usr\php`
2. **マクロのダウンロード**:
- [リリースページ](https://github.com/komiyamma/hm_php_simple_server/releases)から最新版の`HmPHPSimpleServer.zip`をダウンロードします。
3. **ファイルの配置**:
- ダウンロードしたzipファイルを展開します。
- 中に含まれている以下の2つのファイルを、秀丸エディタのマクロ用フォルダ(`hidemaru.exe`がある場所の`mac`フォルダなど)にコピーします。
- `HmPHPSimpleServer.mac`
- `HmPHPSimpleServer.dll`
## 設定方法
設定は、マクロファイル `HmPHPSimpleServer.mac` を直接編集して行います。
```hidescript
// =================================================
// ● PHP実行ファイルへのフルパス
// =================================================
// PCにインストールしたphp.exeのフルパスを指定してください。
$PHP_FULLPATH = @"C:\usr\php\php.exe";
// =================================================
// ● ファイル監視による自動リロードの有効化
// =================================================
// 1: 有効, 0: 無効
#NOTIFY_FILE_WATCHER = 1;
// =================================================
// ● 自動リロードの対象となるファイルの拡張子(正規表現)
// =================================================
// この正規表現にマッチするファイルが変更されると、ブラウザがリロードされます。
$NOTIFY_FOLDER_CHANGE_FILTER = "\.php|\.html|\.htm|\.css|\.js|\.png|\.jpg|\.jpeg";
// =================================================
// ● PHPサーバーのドキュメントルート(上級者向け)
// =================================================
// 通常は空白のままで問題ありません。
// 空白の場合、現在開いているファイルのフォルダがドキュメントルートになります。
$PHP_DOCUMENTROOT = getarg(0);
```
特に、`$PHP_FULLPATH`はご自身の環境に合わせて必ず設定してください。
## 使い方
1. プレビューしたいPHPまたはHTMLファイルを秀丸エディタで開きます。
2. `[マクロ]`メニューから`HmPHPSimpleServer.mac`を実行します。
3. 秀丸エディタのブラウザ枠が開き、プレビューが表示されます。
4. ファイルを編集して保存すると、プレビューが自動的に更新されます。
## ライセンス
このプロジェクトは [MITライセンス](LICENSE.txt) の下で公開されています。