記事No | : 10243 |
投稿日 | : 2012/03/14(Wed) 20:54:17 |
タイトル | : アドレスのパラメータ |
ID情報 | : amanoj |
投稿者 | : amanoj |
URL | : http://pleiades.my-sv.net/joyful.2.67-utf8/juniful.cgi?r |
CGI:「uni_joyful 2.67」
こちらでもアドレスのパラメータを使いたいのですが、下記の("?"以降の)パラメータの書式規則が解かりません、ご教授よろしく お願い致します。
> print "[<a href=\"$bbscgi?mode=$mode&page$back=v&word=$enwd&view=$in{'view'}&cond=$in{'cond'}$para\">$previous{$lang}</a>]\n";
追記:上記は
<form action=\"$bbscgi\" method=\"post\" >
<input type=\"hidden\" name=\"mode\" value=\"$mode&page$back=v&word=$enwd&view=$in{'view'}&cond=$in{'cond'}$para\">
〜
と言う感じで(form データとして)書き換え可能と言うことですね?(もし、そうならパラメータの書式規則うんぬんも不要と言うことになります)
そうなら、アドレスのパラメータは、当方の使用に限定 可能と言うことになりますね?
追記(2)
初歩的な質問で 申し訳ございませんが、下記のように文字列内で関数(linksubmit__str)の引数要素に関数(&page、&word、&view、&cond)などがあるとエラーになるのでしょうか?
> print "[${\linksubmit__str( $bbscgi, '', 'mode', $mode&page$back=v&word=$enwd&view=$in{'view'}&cond=$in{'cond'}$para, $previous{$lang} )}]\n";
追記(3)
お騒がせして申し訳ございませんでした、自己解決 致しました。
単に複数の文字列要素(定数、変数、関数)などが連結している場合は下記のように明示的に「\"〜\"」で囲わなければならないと言うだけのことのようでした。
print "[${\linksubmit__str( $bbscgi, '', 'mode', \"$mode&page$back=v&word=$enwd&view=$in{'view'}&cond=$in{'cond'}$para, $previous{$lang}\" )}]\n";