{"id":45069682,"url":"https://github.com/komiyamma/hm_php_simple_server","last_synced_at":"2026-02-19T12:04:56.827Z","repository":{"id":152982046,"uuid":"623811848","full_name":"komiyamma/hm_php_simple_server","owner":"komiyamma","description":"秀丸エディタ - ブラウザ枠用 - 簡易http/php/htmlサーバー","archived":false,"fork":false,"pushed_at":"2025-09-03T23:45:43.000Z","size":4093,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-04T01:18:43.908Z","etag":null,"topics":["hidemaru","livepreview","macro","php","preview","server"],"latest_commit_sha":null,"homepage":"https://秀丸マクロ.net/?page=nobu_tool_hm_php_simple_server","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/komiyamma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-04-05T06:21:59.000Z","updated_at":"2025-09-03T23:45:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"8952ae13-04c3-4770-800e-f178afdd72c7","html_url":"https://github.com/komiyamma/hm_php_simple_server","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/komiyamma/hm_php_simple_server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komiyamma%2Fhm_php_simple_server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komiyamma%2Fhm_php_simple_server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komiyamma%2Fhm_php_simple_server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komiyamma%2Fhm_php_simple_server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/komiyamma","download_url":"https://codeload.github.com/komiyamma/hm_php_simple_server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komiyamma%2Fhm_php_simple_server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29612515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T10:52:55.328Z","status":"ssl_error","status_checked_at":"2026-02-19T10:52:26.323Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hidemaru","livepreview","macro","php","preview","server"],"created_at":"2026-02-19T12:04:56.063Z","updated_at":"2026-02-19T12:04:56.822Z","avatar_url":"https://github.com/komiyamma.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HmPHPSimpleServer\n\n![HmPHPSimpleServer latest release](https://img.shields.io/github/v/release/komiyamma/hm_php_simple_server)\n[![MIT](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)\n![Hidemaru 9.22](https://img.shields.io/badge/Hidemaru-v9.22-6479ff.svg)\n![.NET 4.72](https://img.shields.io/badge/.NET-4.72-6479ff.svg)\n![PHP 7.x](https://img.shields.io/badge/PHP-7.x-6479ff.svg)\n![PHP 8.x](https://img.shields.io/badge/PHP-8.x-6479ff.svg)\n\n秀丸エディタのブラウザ枠機能を利用して、PHPやHTMLファイルのプレビューをリアルタイムで行うための簡易HTTPサーバーです。\n\n[解説ページ](https://秀丸マクロ.net/?page=nobu_tool_hm_php_simple_server)\n\n## 主な機能\n\n- **簡易Webサーバー**: PHPのビルトインサーバー機能を利用して、ローカルWebサーバーを起動します。\n- **ライブリロード**: ファイルを保存すると、表示中のブラウザ枠が自動的にリロードされます。\n- **フォルダ監視**: CSS/JavaScript/画像ファイルなど、指定した拡張子のファイルが変更された場合も、自動でリロードします。\n- **動的ドキュメントルート**: 秀丸エディタで開いているファイルの場所を基準に、ドキュメントルートが自動で設定されます。\n- **ポート自動選択**: 起動時に利用可能なポートを自動で検索するため、ポートの競合を心配する必要がありません。\n- **簡単な導入**: 秀丸エディタのマクロフォルダにファイルを配置するだけで、すぐに利用を開始できます。\n\n## 動作環境\n\n- **秀丸エディタ**: v9.22 以降\n- **.NET Framework**: 4.7.2 以降\n- **PHP**: 7.x / 8.x (別途インストールが必要です)\n\n## インストール方法\n\n1. **PHPの準備**:\n   - PCにPHPがインストールされていない場合は、[PHP for Windows](https://windows.php.net/download) から「**Zip**」版をダウンロードし、任意のフォルダに展開してください。\n   - 例: `C:\\usr\\php`\n\n2. **マクロのダウンロード**:\n   - [リリースページ](https://github.com/komiyamma/hm_php_simple_server/releases)から最新版の`HmPHPSimpleServer.zip`をダウンロードします。\n\n3. **ファイルの配置**:\n   - ダウンロードしたzipファイルを展開します。\n   - 中に含まれている以下の2つのファイルを、秀丸エディタのマクロ用フォルダ（`hidemaru.exe`がある場所の`mac`フォルダなど）にコピーします。\n     - `HmPHPSimpleServer.mac`\n     - `HmPHPSimpleServer.dll`\n\n## 設定方法\n\n設定は、マクロファイル `HmPHPSimpleServer.mac` を直接編集して行います。\n\n```hidescript\n// =================================================\n// ● PHP実行ファイルへのフルパス\n// =================================================\n// PCにインストールしたphp.exeのフルパスを指定してください。\n$PHP_FULLPATH = @\"C:\\usr\\php\\php.exe\";\n\n// =================================================\n// ● ファイル監視による自動リロードの有効化\n// =================================================\n// 1: 有効, 0: 無効\n#NOTIFY_FILE_WATCHER = 1;\n\n// =================================================\n// ● 自動リロードの対象となるファイルの拡張子（正規表現）\n// =================================================\n// この正規表現にマッチするファイルが変更されると、ブラウザがリロードされます。\n$NOTIFY_FOLDER_CHANGE_FILTER = \"\\.php|\\.html|\\.htm|\\.css|\\.js|\\.png|\\.jpg|\\.jpeg\";\n\n// =================================================\n// ● PHPサーバーのドキュメントルート（上級者向け）\n// =================================================\n// 通常は空白のままで問題ありません。\n// 空白の場合、現在開いているファイルのフォルダがドキュメントルートになります。\n$PHP_DOCUMENTROOT = getarg(0);\n```\n\n特に、`$PHP_FULLPATH`はご自身の環境に合わせて必ず設定してください。\n\n## 使い方\n\n1. プレビューしたいPHPまたはHTMLファイルを秀丸エディタで開きます。\n2. `[マクロ]`メニューから`HmPHPSimpleServer.mac`を実行します。\n3. 秀丸エディタのブラウザ枠が開き、プレビューが表示されます。\n4. ファイルを編集して保存すると、プレビューが自動的に更新されます。\n\n## ライセンス\n\nこのプロジェクトは [MITライセンス](LICENSE.txt) の下で公開されています。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkomiyamma%2Fhm_php_simple_server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkomiyamma%2Fhm_php_simple_server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkomiyamma%2Fhm_php_simple_server/lists"}