(旧)キャラクター制作掲示板
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿時間:05/06/03(Fri) 11:00
投稿者名:中西弘明@プラエセンス
Eメール:
URL :
タイトル:Re: 3.20βで

中西弘明@プラエセンスです.
新バージョンを試していただきありがとうございます.

> リターンコードは入ったようですがデリミタの\nとして認識しないようです。

ドキュメント中に書かれている\nというのは改行コードのことです.
特に注釈等が無く説明が不足しており申し訳ありません.
ですので,LF_HTTPSERVER_cMessageRequestコールバック関数の
options引数は改行区切りでパラメータが渡されるということです.
たとえば以下のようなルーチンでkeyとvalを取り出せます.

int i = 0;
while( true ){
string option = StrToken( options, "\n", i );
if( option == NULL ) break;
int index = StrIndexOf( option, "=", 0 );
if( index != -1 ){
string key = StrSubstring( option, 0, index - 1 );
string val = StrSubstring( option, index + 1, StrLen( option ) - 1 );
Talk( "key: " + key + "\n" );
Talk( " val: " + val + "\n" );
}
i = i + 1;
}


> また、locationが自動で追加されるようですが、URLに\nが存在する場合(StrReplace で "\\"→"\\\\" と変換かけても …\test.pmsg となっているので n で始まるフォルダ、ファイルの時)には、
> キー名との区別は如何すれば良いですか?

\nは実際は改行コードですの,文字としての\nが存在するURLがあっても特に
問題はありません.


- 以下は関連一覧ツリーです -
- LF_HTTPSERVER_cMessageRequest... - W416 05/05/17(Tue) 22:51 No.1900

このメッセージに返信する場合は下記フォームから投稿して下さい

おなまえ
Eメール
題   名
メッセージ    手動改行 強制改行 図表モード
URL
削除キー (記事削除時に使用。英数字で8文字以内)
プレビュー

以下のフォームから自分の投稿した記事を削除できます
■記事No ■削除キー



- Web Forum -