cgiquotes
1.0.0
これは、QでQUOTEデータベースWebサイトにサービスを提供するために書かれたCGIプログラムです。
現在、 QUOTES_ROOTディレクトリからのデータを4つの形式で提供しています:HTML、JSON、CSV、および「RAW」は、ここに示されている簡単な解析を備えた専用のCSVです。
raw :: *(raw_line)
raw_line :: id "," epoch "," text "n"
id :: *(0-9)
epoch :: *(0-9)
text :: *(any char except 'n')
QUOTES.Hを編集してQUOTES_ROOTの場所を変更し、#Nameという名前のファイルを追加します。名前がHTML-Safeであり、DIRにRW許可があることを確認してください。
また、投稿と削除をサポートして、見積もりをリモートで追加/編集/削除します。これを機能させるには、ランダムユーザー名 +パスワードを選択し、コロンと合わせてbase64 ITを使用して、Quotes_auth env var。次に、POST/DELETE操作にurl 'https:// username:[email protected]/quotes/'を使用できます。
/quotes /nameにデータを投稿すると、そのデータが新しい見積もりとして追加され、コンマで区切られたこの新しい見積もりのID +タイムスタンプを返します。
フォームのデータの投稿[エポック]:[テキスト] 'to/quotes/name/idは、引用のエポックまたはテキスト(またはその両方)を編集します。テキストのみを変更したい場合は、その先導のコロンを含めることを忘れないでください。
url/quotes/name/idを削除します。
例nginx構成(FCGIWRAPを使用):
location /quotes {
root /var/www/quotes/;
fastcgi_param SCRIPT_FILENAME /var/www/quotes/cgi-bin/quotes;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param QUOTES_AUTH [base64'd user:pwd]
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}