escapade[.esp]について語る人なんているのかat PHP
escapade[.esp]について語る人なんているのか - 暇つぶし2ch2:nobodyさん
03/10/22 11:10 .net
>>1


3:nobodyさん
03/10/22 18:48 .net
Escapadeの現在アクティブな公式(?)サイト
URLリンク(www.squishedmosquito.com)
(escapade.orgから見ても、DLできる最新のESPエンジンは上記サイトでDLすることになります)

ESPの使える無料のサーバとして、Portlandやその系列が挙げられます。
また、Apache等を使って自分のサーバ内で動かすことも可能です。

データベース内のデータから動的なWebページを作るために開発されたようです。
MySQLが使え、PostgreSQLの使用はαテスト中です。

知名度は低いが・・・語りませう

4:nobodyさん
03/10/22 19:36 kaPnyGuB.net
>>1
あんた、レン鯖板のPort5スレの人だろ(笑

いっしょに情報交換していきましょう。ええ…

5:nobodyさん
03/10/22 20:11 .net
1じゃなくて悪いが、漏れは積極的にこのスレに書き込んでいくぞ。

ってことで・・・、今のPortlandのEscapadeのバージョンはBeta-0.3.5になってます。
>1のマニュアルにある下記のコマンドは現在廃棄されたようなので注意。
<SHOWFILE>
<SHOWHTML>
<SHOWMAIL>
<SHOWEMAIL>
<SHOWBODY>
<SHOWREPLY>
<SHOWHEADER>

また、セキュリティなどの関係で<RUNCMD "command">も使用できないかと。

6:nobodyさん
03/10/23 01:14 .net
ApacheでのEscapadeの詳しい設定方法分かる奴はいるか?
どうも分からん。。

7:nobodyさん
03/10/23 10:35 .net
Escapadeって何?

8:nobodyさん
03/10/23 15:12 T4UMmmK4.net
>>7
スクリプトじゃないかな
私もよくわからん。

9:nobodyさん
03/10/23 17:37 .net
マニュアルには書いてないが、<IF>文では ELSE が使える模様。

Example:
<LET A=???>
<IF "$A" LT "15">
  <LET A="$A < 15">
<ELSE>
  <LET A="$A >= 15">
</IF>

この場合、A=???が A<15 なら $Aの加算が、 A>=15 なら $Aの乗算が行われる。
入れ子にもできるが、順序によって意図しない結果になることもあるので注意。(<ELSE IF ~> は使えない)

塚もっと詳しいマニュアルってないもんかね。

10:nobodyさん
03/10/24 16:20 .net
<LET chubo="esp房">
<IF "$chubo" NE "">
<p>$chubo は死んでくれ</p>
<ELSE>
<p>よくできました</p>
</IF>

<dl>
<dt>forがねすと
<LET dekinai="できない">
<FOR i=1 TO 10 STEP 1>
<LET wakaran="$dekinai$i$wakaran">
<dd>$wakaran
</FOR>
<dd>マニュアル全く読んでいないと言うのが致命的だな。
</dl>


11:nobodyさん
03/10/24 21:27 .net
<FOR I=1 TO 10 STEP 1>
<FOR J=1 TO 10 STEP 1>
$I,$J<br>
</FOR>
</FOR>

12:nobodyさん
03/10/25 19:37 .net
>>11 Iの方が回らない。

どうやらMySQL等と組み合わせないと真価を発揮できないようだ。
select文は自分で回さなくても勝手にフィールド名と同名の変数に入る。
当たり前かもしれんけどsjisのフィールド名は扱えなかった。
あと、配列が使えるのかどうかが分からん。
フォームからの受け取りも調べないとCGIとして使えない。


<DEBUG ON>

<dl>

<LET dbname="mybbs">
<LET tbname="espbbs">
<LET query1="create database $dbname">
<LET query2="create table $dbname.$tbname(time int(10), name char(64), msg text)">
<LET query3="insert into $dbname.$tbname values('$LONGNOW', 'あぼーん', 'あぼーん')">
<LET query4="select * from $dbname.$tbname order by time desc limit 0, 10">


13:12
03/10/25 19:38 .net
<DBOPEN "", "127.0.0.1", "user", "pass">

<dt>$query1<dd>
<SQL $query1>
<IF "$ERRORTEXT" EQ "">
Query OK
<ELSE>
$ERRORTEXT
</IF>
</SQL>

<dt>$query2<dd>
<SQL $query2>
<IF "$ERRORTEXT" EQ "">
Query OK
<ELSE>
$ERRORTEXT
</IF>
</SQL>


14:12
03/10/25 19:40 .net
<dt>$query3<dd>
<SQL $query3>
<IF "$ERRORTEXT" EQ "">
Query OK
<ELSE>
$ERRORTEXT
</IF>
</SQL>

<dt>$query4
<SQL $query4>
<IF "$ERRORTEXT" EQ "">
<dd>$time / $name / $msg
<ELSE>
<dd>$ERRORTEXT
</IF>
</SQL>

</dl>
<p>RECORDCOUNT = $RECORDCOUNT


15:nobodyさん
03/10/26 04:12 .net
htmlのヘッダ部分をINCLUDEで読み込むようにしてみたが、
Meta要素でShift_JISとかUTF-8を指定しても、IEで見ると文字コードが西ヨーロッパ言語(ISO)になるな。

16:nobodyさん
03/10/26 10:40 .net
>>15
IEだと<meta ~>よりもhttpヘッダーの方が優先するみたい。espの方で
Content-Type: text/html; charset=iso-8859-1
を出力しているので、これをオフにするようなオプションがあるのかもしれない。
ただ、Shift_JISとかは指定できないような気がする。
バイナリエディタでcharsetを検索してiso-8859-1を書き換えてしまえば特に問題無いようだ。

それから、配列は配列として定義するのではなく出力時にEVALするのがESP流のように見える。

<LET value1="data1">
<LET value2="data2">
<LET value3="data3">
<ul>
<FOR i=1 TO 3 STEP 1>
<EVAL result "value$i">
<li>$result
</FOR>
</ul>


17:nobodyさん
03/10/26 16:36 .net
>>16
サンクス。書き換えたら上手くいったよ。

18:nobodyさん
03/10/27 07:21 .net
フォームからの入力は、PHPのグローバルなんとかがOnの時と同じ扱いで良いみたいだ。
当然PHPと同じセキュリティー上の問題があると思う。
やばい文字を正しく処理できればすぐに掲示板として使えそう。

<LET num="5">
<form method="post" action="URLリンク(127.0.0.1)">
<ol>
<FOR i=1 TO $num STEP 1>
<EVAL value "name$i">
<li><input type="text" name="name$i" value="$value"> name$i -> $value
</FOR>
</ol>
<input type="hidden" name="PAGE" value="test.esp">
<input type="submit">
</form>


19:nobodyさん
03/10/28 13:44 .net
え~と4日前にespを始めたばかりの初心者なんですが
掲示板でタグを入力できないようにしたいんです。
いろいろ調べてみたのですがサッパリわかりません。
どなたか親切な方、教えてください。。。
つーか、いくら検索しても欲しい情報が出てこないので結局バイナリオヤジを
逆ナンパして出てきたテキストから使えそうな単語を抽出ってな状態なんですが
効率悪すぎるのでどこかに新しいマニュアル無いだろうか。


$REQUEST_METHOD
$QUERY_STRING

<ENCODESTRING encoded "文字">
$encoded


20:あげ
03/10/28 13:53 U/L3c1ms.net
るぞ

21:さげ
03/10/28 14:09 .net
ます

22:nobodyさん
03/10/28 17:38 .net
>>19
どこで使ってる?

"" と > 、改行に対しての判断が適当だから、結構難しいかもしれない。
可能なら別の言語でやった方が良いと思うが。

23:nobodyさん
03/10/28 22:13 .net
>>22
>可能なら別の言語で
そんな事は分かっています・・・・・・・・レスありがとうございます。
>>19 はマニュアルに載っていない使えそうな単語を適当に貼っておいただけで
今使っているコード、これから使おうとしているコードを書いた訳ではないです。
誤解させて申し訳無い。

Portlandで使えると言うのが聞き捨てならないと思い動かしてみたんですが
さすがに情報不足の感が否めないかなと。もう少しバージョンアップして
マニュアルも整備されればいけると言う感触は掴んだので休憩モードに入ろうかと思います。
特に、MySQLの操作に最適化さた便利ツールになる予感がします。


24:nobodyさん
03/10/29 18:31 .net
NG : <LET TEST = "HTML TEST <br> test html">
NG : <LET LT = ">">
NG : <IF "test<be>test" LI ">">

">" が入ってると比較できん。

<ENCODESTRING enc "<br>">
<br までが変換対象になる。 ENCODESTRING の命令自体が <br> の > で終わってる。

文字コード指定でいけるのか?無理なように思えるんだが。
これ、海外じゃ問題になってないのかな……?(まぁPortlandみたいにespしか使えないなんて方が特異か)
コードを2行にすることも出来ないし、もう少し自由にできると良いな。

25:nobodyさん
03/11/01 19:42 .net
>>24
=の両端にスペース入れると代入されませんよ、かっこいいお兄さん。
2重引用符とかがまともに使えない事には変わりないけど。

放置していたアカウントがftp繋がらなくなっていたので試していないんですが
portlandで動かしてみた人っているんかな?


26:nobodyさん
03/11/01 20:52 .net
>>25
Portlandで動かしたけど、しっかり動くよ。
>>5に書いてあるように、ユーザ側で使えるのよりバージョンが上がってる。

新しい方使ってみたいけどローカルに落とせねぇ……(;´Д`)

27:nobodyさん
03/11/02 20:22 .net
>>26
どうもです。アカウントを取るのが一苦労でしたが動きました。
新しいバージョンはいつになったら自由に使えるのやら。

フィールドの情報が出ます。

<table border="1">
<tr><td>Field</td><td>Type</td><td>Null</td><td>Key</td><td>Default</td><td>Extra</td></tr>
<SQL desc $dbname.$tbname>
<IF "$ERRORTEXT" EQ "">
<tr><td>$Field</td><td>$Type</td><td>$Null</td><td>$Key</td><td>$Default</td><td>$Extra</td></tr>
<ELSE>
<tr><td>$ERRORTEXT</td></tr>
</IF>
</SQL>
</table>


28:nobodyさん
03/11/12 16:43 .net
気になった事があったので補足。
WindowsへMySQLを新規にインストールすると%windir%にmy.iniが作られるが
my.iniの[mysqld]内でbasedirやdatadirを指定しているとESPから利用
できないので、動かない場合はこれらをコメントアウトすると良い。

と言ってもほとんど使ってる奴がいないか・・・・・しょぼーん


29:nobodyさん
03/11/12 19:28 ZbKqgTAH.net
めげずにあげ

30:nobodyさん
03/11/13 06:19 .net
>>28
サンクスコ

31:nobodyさん
03/11/14 20:01 .net
FreeBSDとかでも似たようなものだと思うけどWinでしか試していない。
セキュリティが甘いとか言われても答えられないので適当にアレンジして欲しい。

1  httpd.confに次の3つを追加。
  ScriptAlias /esp-bin/ "C:/usr/esp/"
  AddType application/x-httpd-esp .esp
  Action application/x-httpd-esp /esp-bin/esp.exe
2  C:\usr\esp\ に解凍した物を丸ごと入れる。
3  C:\usr\esp\esp-pages\ にtest.espを作成して中に「$ESCAPADE_VERSION」と書いておく。
4  URLリンク(127.0.0.1) でアクセスすると
  C:\usr\esp\esp-pages\test.esp が実行されバージョンが表示される。


32:nobodyさん
03/11/15 05:32 .net
.htaccess

<Files "esp">
SetHandler cgi-script
</Files>
AddType text/html esp
AddHandler escapade esp
Action escapade /cgi-bin/esp?PAGE=

ローカル鯖ではうまくいかなかったけど、xreaでは意図した通りに動いたぞ。
セキュリティとか知らないけどな(・∀・)

33:nobodyさん
03/11/16 18:56 .net
検索してたら出てきたけど今更って感じ。
www.apl.nsk.su/~vlad/projects/pingserver/esp.txt


34:nobodyさん
03/11/16 19:10 .net
なんで全角なんだと

35:nobodyさん
03/11/21 01:16 .net
.espファイルの置けるディレクトリがesp-pagesだけってのはちょっといただけないな。
管理がしにくい。

36:nobodyさん
03/11/23 18:24 .net
>>35
s/いただけな/変えて欲し/;

全体的にへぼコードになるのは気のせいだろうか。


37:nobodyさん
03/11/23 20:12 .net
それはBASICライクだから仕方ないことかと

38:nobodyさん
03/11/27 12:53 .net
無料サーバーらしいけど詳しい事は知らん。
stibs.cc

39:nobodyさん
03/11/30 13:44 .net
>>38
そこはもう新規の受付はしてないような気がする

40:nobodyさん
03/12/27 22:49 .net
これってespページをそのままアクセス解析にすることが出来るな。
他の面倒な言語覚えなくていいってのは良いかもしれん。

41:nobodyさん
03/12/30 01:12 .net
>>28
コメントアウトしたらMysql自体が起動しないわけだが

42:nobodyさん
03/12/30 01:32 .net
つかespでDBにアクセスしようとすると、espがアプリケーションエラー起こしてページは500エラーになる。
どうすれば良いん?

43:nobodyさん
06/05/02 05:39:40 .net
escapade、公式はなくなってるし、会社すらも行方不明。Webにリソースもろくに残ってない…。
これほどの廃虚テクノロジーは、寡聞にして他に知らない。
escapade-betaなんてのもあったらしいが、いまやどこで入手するのだろう。

とりあえずportland関連で探索、ここがWikiだけがまともな情報を残している始末。


44:nobodyさん
06/05/02 05:40:40 .net
ここがWikiだけが
→こことWikiだけが

一応、ただ一つ見つけたesp関連の残存資料。
URLリンク(intuitives.mine.nu)


45:電脳プリオン
11/11/05 19:25:22.67 .net ?2BP(1960)
>>1のマヌアルが見つからない

46:nobodyさん
13/04/02 19:38:32.00 zXz89sBa.net
      _
      |O\
      |   \ キリキリ
    ∧|∧   \ キリキリ
ググゥ>(;⌒ヽ    \
    ∪  |     (~)
     ∪∪   γ´⌒`ヽ
     ) )    {i:i:i:i:i:i:i:i:}
     ( (    ( ´・ω・)、
           (O ⌒ )O
            ⊂_)∪

47:nobodyさん
22/01/05 11:07:49.32 .net
新春記念 【大いなる肛漢】
路地裏のバー「エメラルド」。今宵は稀代の大物肛虐鬼たちがお忍びで集っていた。
「最近は責めがいのあるいい女がとんと居なくなったわい」
横沢閣下がため息をついて老酒のグラスをあおった。
「全くあるね。今は女の人権だのMeTooだので獲物漁りも一苦労あるよ」
張長官も女の汗と涙とマン汁と腸液のカクテルを飲み干して嘆いた。
「オンナモヨワクナッタヨ! コノマエ、ドレイニタッタ0.1バーレル(16リットル)オイルエネマシタラ、チョウガハレツシテシンダヨ。ゲンユカカク、コウトウシテルノニアマエルナッ」
アラビアの牝奴隷商人もウイスキーのお油割りを呑みながら不満を漏らす。
居合わせた中尾がなんとか肛虐談義に加わろうとするが小物なので相手にされず「夏子……俺の夏子……」と呟きながらチャームの人妻製カリントウをかじるのみ。
急にドアが開いて黒十字製薬所長の梅島が駆け込んできた。大汗をかいている。
「遅れてすまん。泪のやつが、ヒヒッ、どうしても離してくれんでのう。口とマンコとアヌスに2発ずつ、ようやく発情が収まったわい」謝っているていで自慢たらたらである。
「オオッ、ルイ!ウッテクレッ、1000マンサウジ・リヤルダッ。アサコデモイイゾ」
「3億円か。安いのう……金に替えられるような女ではない。男たるもの、極上の牝は正々堂々としたやり方でモノにするべきではないかな」(= 妹を人質に拉致や息子の女を取り上げる)
奴隷商人だけでなく横沢閣下も張長官もレジェンドアナル川奈木泪を譲ってくれないかと梅島に迫るが、軽くいなされる。
「あんた達は解剖して殺すわ、転売を繰り返すわ、拷問死だのと女体は使い捨て。わしはマゾ性感を引き出してS級実験牝の魅力を最高に高めつつ、世界が驚く生体実験の研究成果で医療の進歩に貢献しておるぞ」
どうしても泪を譲れと横沢閣下はボディガードの老憲兵、張長官は私兵の林隊長らで取り囲むが梅島も李らヤクザたちを呼び寄せる。
「ガソリンハオスキカナ?」奴隷商人もポリタンクで威嚇する。

48:nobodyさん
22/01/05 11:08:26.02 .net
「お客様、当店地下牢には何代目かの佐藤夏子が入荷しておりますがいかがでしょう」
険悪なムードに、それまで無言でタンブラーを磨いていたバーテンの氷室が口を挟んだ。店を燃やされてはたまらない。
「佐藤夏子がいるのか。俺に貸してくれッ」
血相を変えて中尾が叫んだ。自分の夏子はとっくに富島院長や野崎教授に取り上げられている。「佐藤夏子」の劣化コピーでも構わなかった。
「おみゃーっち、うるせゃーぞ。えいからげんにしょ」
ヌウッと奥のボックス席から作務衣姿の年配の静岡県人が現れた。つるっ禿げの頭にでっぷり太った貫禄ある巨体。眼鏡の奥の細い眼は全く笑っていない。
結城彩雨、その人だった。(想像で書いています)
「……お前っちら、うちっちのペン先ひとつでどうにでも出来るのを忘れたずらか? 底なし穴に落といてやらざぁ、それとも東京湾に沈めてやらざぁ……」ドスの効いた駿河弁が流れた。
この世界の創造主にすごまれては名うての肛虐サディストたちも沈黙するしかない。
氷室が地下牢から連れてきた佐藤夏子を見るや御大の眼がカッと開かれ、むんずと人妻の腰を掴んだ。
「久々に創作意欲が湧いてきただに。結城彩雨の復活ずらあ。『悪魔の淫獣』マゾ牝海外拷問修行編の参考資料に貰っておかざぁ」
「た、助けて、氷室さん、中ナントカって人ッ」
御大は佐藤夏子の腰をかかえこんだままバーを出ていこうとする。
(夏子は俺のものだッ……だ、誰にも渡してたまるか)
中尾は逆上した。カウンターの上のアイスピックを手にするなり、ドスンと御大に体当たりする。手応えは充分だった。
「こ、この野郎……おみゃーにそんな度胸があったとはな。うちっちも甘かったずら」
そう言うと、御大はドタッと倒れた。
途端に世界が暗転して次の結城ワールドの復活まで時は止まった……

49:nobodyさん
22/01/05 12:32:44.22 .net
新春記念 【大いなる肛漢】
路地裏のバー「エメラルド」。今宵は稀代の大物肛虐鬼たちがお忍びで集っていた。
「最近は責めがいのあるいい女がとんと居なくなったわい」
横沢閣下がため息をついて老酒のグラスをあおった。
「全くあるね。今は女の人権だのMeTooだので獲物漁りも一苦労あるよ」
張長官も女の汗と涙とマン汁と腸液のカクテルを飲み干して嘆いた。
「オンナモヨワクナッタヨ! コノマエ、ドレイニタッタ0.1バーレル(16リットル)オイルエネマシタラ、チョウガハレツシテシンダヨ。ゲンユカカク、コウトウシテルノニアマエルナッ」
アラビアの牝奴隷商人もウイスキーのお油割りを呑みながら不満を漏らす。
居合わせた中尾がなんとか肛虐談義に加わろうとするが、小物なので相手にされず「夏子……俺の夏子……」と呟きながらチャームの人妻製カリントウをかじるのみ。
急にドアが開いて黒十字製薬所長の梅島が駆け込んできた。大汗をかいている。
「遅れてすまん。泪のやつが、ヒヒヒッ、どうしても離してくれんでのう。口とマンコとアヌスに2発ずつ、ようやく発情が収まったわい」謝っているていで自慢たらたらである。
「オオッ、ルイ!ウッテクレッ、1000マンサウジ・リヤルダッ。アサコデモイイゾ」
「3億円か。安いのう……金に替えられるような女ではない。男たるもの、極上の牝は正々堂々としたやり方でモノにするべきではないかな」(= 妹を人質に拉致や息子の女を取りあげる)
奴隷商人だけでなく横沢閣下も張長官もレジェンドアナル川奈木泪を譲ってくれと梅島に迫るが、軽くいなされる。
「あんた達は解剖して殺すわ、転売を繰り返すわ、拷問死だのと女体は使い捨て。わしはマゾ性感を引き出してS級実験牝の魅力を最高に高めつつ、世界が驚く生体実験の研究成果で医療の進歩に貢献しておるぞ」
どうしても泪を譲れと横沢閣下はボディガードの老憲兵、張長官は私兵の林隊長らで取り囲むが梅島も李らヤクザたちを呼び寄せる。
「ガソリンハオスキカナ?」奴隷商人がポリタンクで威嚇する。

50:nobodyさん
22/01/05 12:33:14.61 .net
「お客様、当店地下牢には何代目かの佐藤夏子が入荷しておりますがいかがでしょう」
険悪なムードに、それまで無言でタンブラーを磨いていたバーテンの氷室が口を挟んだ。店を燃やされてはたまらない。
「佐藤夏子がいるのか。俺に貸してくれッ」
血相を変えて中尾が叫んだ。自分の夏子はとっくに富島院長や野崎教授に取りあげられている。
「佐藤夏子」の劣化コピーでも構わなかった。
「おみゃーっち、うるせゃーぞ。えいからげんにしょ」
ヌウッと奥のボックス席から作務衣姿の年配の静岡県人が現れた。つるっ禿げの頭にでっぷり太った貫禄ある巨体。眼鏡の奥の細い眼は全く笑っていない。
結城彩雨、その人だった。(想像で書いています)
「……お前っちら、うちっちのペン先ひとつでどうにでも出来るのを忘れたずらか? 底なし穴に落といてやらざぁ、それとも東京湾に沈めてやらざぁ……」ドスの効いた駿河弁が流れた。
この世界の創造主にすごまれては名うての肛虐サディストたちも沈黙するしかない。
氷室が地下牢から連れてきた佐藤夏子を見るや御大の眼がカッと開かれムンズと人妻の乳房と腰を掴んだ。
「久々に創作意欲が湧いてきただに。結城彩雨の復活ずらあ。『悪魔の淫獣』マゾ牝海外拷問修行編の参考資料に貰っておかざぁ」
「た、助けて、氷室さん、中ナントカって人ッ」
御大は佐藤夏子の腰をかかえこみアヌスに指を入れたままバーを出ていこうとする。
(夏子は俺のものだッ……だ、誰にも渡してたまるか)
中尾は逆上した。カウンターの上のアイスピックを手にするなり、ドスンと御大に体当たりする。
手応えは充分だった。
「こ、この野郎……おみゃーにそんな度胸があったとはな。うちっちも甘かったずら」
そう言うと、御大はドタッと倒れた。
途端に世界が暗転して次の結城ワールドの復活まで時は止まった……


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch