サーバにテキストを保存
ezphpsave "filename",p1,p2
(プラグイン / モジュール : mod_ezphp)
# ezphp.php と httpload命令を利用して実行されています。 # ezphp.phpファイルも必要となるため、htmlファイルと同じ場所にアップロードしてください。 サーバにテキストファイルとして保存します。 指定されたファイルがなければ新規に作成され、ファイルがあれば上書きして保存します。 セーブするファイルパスには必ず先頭に「save/」フォルダを指定してください。 セキュリティの観点からsaveフォルダの中にしか保存できないようにしています。 また、ファイルパスに使える文字は「A〜Z」「a〜z」「0〜9」「.-_」の英数記号のみになります。 p2を指定すると、すでに内容が書き換わっていないかがチェックされ、変更されていた場合はファイル内容を書き換えずstatに-1が返ります。 statが-1だったときにezphploadから処理をやり直すようにすれば「ロード→編集→セーブの"編集"中に他ユーザーが書き換えたのに気づかず上書きして他ユーザーの編集分を無かったことにしてしまう」ということを防げます。 p2に指定するハッシュ値は ezphpload の第3パラメータに変数を指定することで取得できます。
#include "hsp3dish.as" #include "mod_ezphp.hsp" data="保存テキスト" ezphpsave "save/data.txt", data
sample02_ezphp-saveload.hsp | title "ブロック崩し" cls 4 *gstart clrflag=0 クリアフラグ blsize=16.. |
sample06_ezphp-saveload_crc.hsp | title "ブロック崩し" cls 4 *gstart clrflag=0 クリアフラグ blsize=16.. |
プラグイン / モジュール | mod_ezphp |
バージョン | 1.3 |
作成日 | 2025/1/3 |
著作者 | MIZUSHIKI |
URL | https://github.com/MIZUSHIKI/HSP-Module |
備考 | HSP3Dish.jsでPHPと連携し、サーバへのテキスト保存またはsqlite編集を簡単に行うことができます。 |
タイプ | 拡張命令 |
グループ | ファイル操作命令 |
対応環境 | ・Windows 版 HSP |