約 3,831,710 件
https://w.atwiki.jp/hdus/pages/30.html
212 名前:名無しさん@編集中 [sage]投稿日:2008/07/31(木) 22 18 23 ID ntjlL1ag http //store.shopping.yahoo.co.jp/ishino7/sk-mtvhdus.html 俺がここで29日に14800でぽちったら翌日に強制キャンセルされた。 理由は「複数のサイト運営による在庫数確認ミス」と言ってきた。 でも、その日の午後に見てみたら、19800に値上げして販売再開…!? そして今日になったらさらに23800に再値上げ。 すでに購入した客を捨てて、値上げ再販するというのはショップとしてどうかと思う…。 こう思うのは俺だけかな…(´;ω;`) 長文スマソ COM-SHOT 1 COM-SHOT 2 640 名前:名無しさん@編集中[sage] 投稿日:2008/08/01(金) 20 57 53 ID CFNgL2xw コムショ、キャンセルメール出してたのになんの返答もなく発送しやがった やはり最低な店だな 957 名前:名無しさん@編集中[sage] 投稿日:2008/08/19(火) 18 11 57 ID 0XNiV8Lh 間違ってHDUSを安く売ってしまったが注文を強制キャンセルして逃亡した「アキバのデジナビ」が店の名前を「EC LINK」に変えてやがるな http //www.rakuten.ne.jp/gold/d-navi/ Amazonにも出品中 http //www.amazon.co.jp/o/ASIN/B0019J34YA/ 959 名前:名無しさん@編集中[sage] 投稿日:2008/08/19(火) 18 14 02 ID vRhmPbjE 957 ほんとうだ、アドレスがd-naviだしw ここの店本当に文句言いたい。この糞店
https://w.atwiki.jp/mustnotsearch/pages/5276.html
登録タグ PC被害 ビックリ ホラー 危険度3 特定の手順を踏むと閲覧できる言葉 非常識 【警告】詐欺サイトの為、検索する際は注意 このワードは、特定の手順を踏むと閲覧できる言葉に登録されています。 「マイクロソフト サポート アシスタンス Er#0Dx827」というサイトがヒットする。当たり前だがこのサイトはmicrosoftの偽サイトなのである。 windowsセキュリティのような画面に「トロイの木馬に感染しました。」と出る。クリックしてしまうと機械の音声が流れ、フルスク化し、マウスを外側に移動させるとカーソルが消滅してしまう。windowsボタンなども効かない。 が、マウスカーソルを上部に移動すると✖ボタンがあるので、そのボタンでフルスクを抜け出し、タブを閉じればOKである。 表示されている電話番号に出ると迷惑ソフトをインストールさせられるので絶対にしないこと。電話をしなければPCへの被害はない。 アーカイブ ttps //web.archive.org/web/20230323075019/ttps //flexedfitt.com/# 分類:PC被害、ビックリ、非常識、ホラー 危険度:3 コメント 一コメゲット -- おまねこ (2023-08-02 11 06 55) トロイの木馬に感染しましたって何やねんw -- かっき~ (2023-08-02 11 10 59) gredでは偽ソフトウェア、Nortonでは危険、Virustotalではフィッシングとマルウェア判定が出ました。もうちょっと危険度高くてもいいかも… -- 名無しさん (2023-08-02 12 31 19) ↑報告者です。電話せずさっさとタブを閉じればいいので1にしました。 -- 押ソリティー (2023-08-02 12 41 10) 昔何度か表示されたことある。電話かけなくてホントによかったよ・・・。 -- れいやん (2023-08-02 12 48 22) 急に出ることもあるからビビるんだよなこういうの -- ナイル (2023-08-03 00 40 39) 危険度6でいいやん -- ミジンコ (2023-08-03 11 45 03) 危険度1のワードの中ではかなり強い方に入ると思う。 -- ゲーム太郎 (2023-08-05 20 10 16) おー危険度2か3じゃね?結構ビビったね -- こうが (2023-08-06 01 44 02) 危険度は3か4心臓止まるところだった -- あげあげくん (2023-08-06 18 37 36) #ブラクラかよ -- 999999999999999999 (2023-08-07 20 20 04) 昔ガキのころ引っかかったサイトっぽいな -- 暇2 (2023-08-11 19 37 39) 修正議論で賛成多数だったので危険度が変更されました。 -- 名無しさん (2023-08-14 10 31 38) え、3になってる… -- wikithority (2023-08-14 17 59 21) 再起動でも抜け出せた -- kawaba039KO (2023-09-10 16 40 28) 2でよくね… -- Hatena (2023-09-16 17 15 20) escキーで抜けられますよ...? -- 名無しさん (2023-10-15 18 28 32) サイト消えたかな?見つからないや。再発ダメ -- 名無しさん (2023-10-29 19 54 36) こんなのそこら中にあるやろ。削除議論出してもよさそう -- 名無しさん (2023-11-07 00 49 56) とりあえず消えてるし危険度2で良くね? -- 名無しさん (2023-11-07 18 25 44) 亡くなってて草 -- こうが (2023-11-26 07 24 43) 不正改竄されたサイトからここに連れてこられることがあるから注意。 -- 名無しさん (2024-01-07 15 07 10) ちなみにURLは数種類あるっぽい?ninjaからここに飛ばされることがまあまあある -- 名無しさん (2024-01-07 15 07 56) 僕が削除依頼したので消えました -- なお (2024-07-14 11 42 20) 名前 コメント
https://w.atwiki.jp/rtyr/pages/16.html
蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝男宝 http //www.kanpoudonya.com/Product/57.html]]蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝蔵秘男宝
https://w.atwiki.jp/lanpak/pages/64.html
【情報】 2014年07月30日 当選決定 【パク】案件 【ラレ】素材 https //www.lancers.jp/work/proposal/3655124?1408713140 http //alternas.jp/uncategorized/31052 【情報】 2013-09-01 提案 【パク】案件 【ラレ】素材 http //www.lancers.jp/work/proposal/2428885 http //projetosfrigorificos.com.br/index.html 【情報】 【情報】 2013-09-15 提案 【パク】案件 【ラレ】素材 http //www.lancers.jp/work/proposal/2482452 全体または一部に関わらず、商標やサービスマーク、ロゴなどの要素、原産地表示やその一部として画像を使用することは禁止 http //www.shutterstock.com/pic.mhtml?id=12396478 【情報】 2013-09-15 提案 【パク】案件 【ラレ】素材 http //www.lancers.jp/work/proposal/2482373 既存コーポレートロゴ http //city2night.ru/club-aura-kirov
https://w.atwiki.jp/fukutaro/pages/15.html
require "open-uri" require "nkf" url = ARGV[0] || "http //kakaku.com/item/K0000320573/?lid=shop_itemview_recommend_1" opt = "-w -xm0" opt2 = "-s -xm0" open(url){|f| # split( # print NKF.nkf(opt, f.read) , "\n" NKF.nkf(opt, f.read).split(/\n/).each{|line| if line =~ / p span\sid="minPrice" 最安価格\(税込\): a\shref=".*" span (.*) \/span \/a \/span / print NKF.nkf(opt2, $1) end } # print f.read }
https://w.atwiki.jp/ugomemohp/pages/13.html
人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは価格比較サイト@PRICEのデータを利用しています。 たとえば、 #price_list(game-toy) と入力すると以下のように表示されます。 ゲーム・おもちゃ全般の売れ筋商品 #price_list ノートパソコンの売れ筋商品 #price_list 人気商品リスト #price_list
https://w.atwiki.jp/feedback1970/pages/57.html
memo source 1 /* Licensed to the Apache Software Foundation (ASF) under one or more 2 * contributor license agreements. See the NOTICE file distributed with 3 * this work for additional information regarding copyright ownership. 4 * The ASF licenses this file to You under the Apache License, Version 2.0 5 * (the "License"); you may not use this file except in compliance with 6 * the License. You may obtain a copy of the License at 7 * 8 * http //www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #ifndef APACHE_HTTP_CONFIG_H 18 #define APACHE_HTTP_CONFIG_H 19 20 #include "apr_hooks.h" 21 #include "util_cfgtree.h" 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 /** 28 * @file http_config.h 29 * @brief Apache Configuration 30 */ 31 32 /* 33 * The central data structures around here... 34 */ 35 36 /* Command dispatch structures... */ 37 38 /** 39 * How the directives arguments should be parsed. 40 * @remark Note that for all of these except RAW_ARGS, the config routine is 41 * passed a freshly allocated string which can be modified or stored 42 * or whatever... 43 */ 44 enum cmd_how { 45 RAW_ARGS, /** cmd_func parses command line itself */ 46 TAKE1, /** one argument only */ 47 TAKE2, /** two arguments only */ 48 ITERATE, /** one argument, occuring multiple times 49 * (e.g., IndexIgnore) 50 */ 51 ITERATE2, /** two arguments, 2nd occurs multiple times 52 * (e.g., AddIcon) 53 */ 54 FLAG, /** One of On or Off */ 55 NO_ARGS, /** No args at all, e.g. /Directory */ 56 TAKE12, /** one or two arguments */ 57 TAKE3, /** three arguments only */ 58 TAKE23, /** two or three arguments */ 59 TAKE123, /** one, two or three arguments */ 60 TAKE13 /** one or three arguments */ 61 }; 62 /** 63 * This structure is passed to a command which is being invoked, 64 * to carry a large variety of miscellaneous data which is all of 65 * use to *somebody*... 66 */ 67 typedef struct cmd_parms_struct cmd_parms; 68 69 #if defined(AP_HAVE_DESIGNATED_INITIALIZER) || defined(DOXYGEN) 70 71 /** 72 * All the types of functions that can be used in directives 73 * @internal 74 */ 75 typedef union { 76 /** function to call for a no-args */ 77 const char *(*no_args) (cmd_parms *parms, void *mconfig); 78 /** function to call for a raw-args */ 79 const char *(*raw_args) (cmd_parms *parms, void *mconfig, 80 const char *args); 81 /** function to call for a take1 */ 82 const char *(*take1) (cmd_parms *parms, void *mconfig, const char *w); 83 /** function to call for a take2 */ 84 const char *(*take2) (cmd_parms *parms, void *mconfig, const char *w, 85 const char *w2); 86 /** function to call for a take3 */ 87 const char *(*take3) (cmd_parms *parms, void *mconfig, const char *w, 88 const char *w2, const char *w3); 89 /** function to call for a flag */ 90 const char *(*flag) (cmd_parms *parms, void *mconfig, int on); 91 } cmd_func; 92 93 /** This configuration directive does not take any arguments */ 94 # define AP_NO_ARGS func.no_args 95 /** This configuration directive will handle it s own parsing of arguments*/ 96 # define AP_RAW_ARGS func.raw_args 97 /** This configuration directive takes 1 argument*/ 98 # define AP_TAKE1 func.take1 99 /** This configuration directive takes 2 arguments */ 100 # define AP_TAKE2 func.take2 101 /** This configuration directive takes 3 arguments */ 102 # define AP_TAKE3 func.take3 103 /** This configuration directive takes a flag (on/off) as a argument*/ 104 # define AP_FLAG func.flag 105 106 /** method of declaring a directive with no arguments */ 107 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 108 { directive, { .no_args=func }, mconfig, where, RAW_ARGS, help } 109 /** method of declaring a directive with raw argument parsing */ 110 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 111 { directive, { .raw_args=func }, mconfig, where, RAW_ARGS, help } 112 /** method of declaring a directive which takes 1 argument */ 113 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 114 { directive, { .take1=func }, mconfig, where, TAKE1, help } 115 /** method of declaring a directive which takes multiple arguments */ 116 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 117 { directive, { .take1=func }, mconfig, where, ITERATE, help } 118 /** method of declaring a directive which takes 2 arguments */ 119 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 120 { directive, { .take2=func }, mconfig, where, TAKE2, help } 121 /** method of declaring a directive which takes 1 or 2 arguments */ 122 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 123 { directive, { .take2=func }, mconfig, where, TAKE12, help } 124 /** method of declaring a directive which takes multiple 2 arguments */ 125 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 126 { directive, { .take2=func }, mconfig, where, ITERATE2, help } 127 /** method of declaring a directive which takes 1 or 3 arguments */ 128 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 129 { directive, { .take3=func }, mconfig, where, TAKE13, help } 130 /** method of declaring a directive which takes 2 or 3 arguments */ 131 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 132 { directive, { .take3=func }, mconfig, where, TAKE23, help } 133 /** method of declaring a directive which takes 1 to 3 arguments */ 134 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 135 { directive, { .take3=func }, mconfig, where, TAKE123, help } 136 /** method of declaring a directive which takes 3 arguments */ 137 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 138 { directive, { .take3=func }, mconfig, where, TAKE3, help } 139 /** method of declaring a directive which takes a flag (on/off) as a argument*/ 140 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 141 { directive, { .flag=func }, mconfig, where, FLAG, help } 142 143 #else /* AP_HAVE_DESIGNATED_INITIALIZER */ 144 145 typedef const char *(*cmd_func) (); 146 147 # define AP_NO_ARGS func 148 # define AP_RAW_ARGS func 149 # define AP_TAKE1 func 150 # define AP_TAKE2 func 151 # define AP_TAKE3 func 152 # define AP_FLAG func 153 154 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 155 { directive, func, mconfig, where, RAW_ARGS, help } 156 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 157 { directive, func, mconfig, where, RAW_ARGS, help } 158 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 159 { directive, func, mconfig, where, TAKE1, help } 160 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 161 { directive, func, mconfig, where, ITERATE, help } 162 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 163 { directive, func, mconfig, where, TAKE2, help } 164 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 165 { directive, func, mconfig, where, TAKE12, help } 166 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 167 { directive, func, mconfig, where, ITERATE2, help } 168 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 169 { directive, func, mconfig, where, TAKE13, help } 170 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 171 { directive, func, mconfig, where, TAKE23, help } 172 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 173 { directive, func, mconfig, where, TAKE123, help } 174 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 175 { directive, func, mconfig, where, TAKE3, help } 176 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 177 { directive, func, mconfig, where, FLAG, help } 178 179 #endif /* AP_HAVE_DESIGNATED_INITIALIZER */ 180 181 /** 182 * The command record structure. Each modules can define a table of these 183 * to define the directives it will implement. 184 */ 185 typedef struct command_struct command_rec; 186 struct command_struct { 187 /** Name of this command */ 188 const char *name; 189 /** The function to be called when this directive is parsed */ 190 cmd_func func; 191 /** Extra data, for functions which implement multiple commands... */ 192 void *cmd_data; 193 /** What overrides need to be allowed to enable this command. */ 194 int req_override; 195 /** What the command expects as arguments 196 * @defvar cmd_how args_how*/ 197 enum cmd_how args_how; 198 199 /** usage message, in case of syntax errors */ 200 const char *errmsg; 201 }; 202 203 /** 204 * @defgroup ConfigDirectives Allowed locations for configuration directives. 205 * 206 * The allowed locations for a configuration directive are the union of 207 * those indicated by each set bit in the req_override mask. 208 * 209 * @{ 210 */ 211 #define OR_NONE 0 /** *.conf is not available anywhere in this override */ 212 #define OR_LIMIT 1 /** *.conf inside Directory or Location 213 and .htaccess when AllowOverride Limit */ 214 #define OR_OPTIONS 2 /** *.conf anywhere 215 and .htaccess when AllowOverride Options */ 216 #define OR_FILEINFO 4 /** *.conf anywhere 217 and .htaccess when AllowOverride FileInfo */ 218 #define OR_AUTHCFG 8 /** *.conf inside Directory or Location 219 and .htaccess when AllowOverride AuthConfig */ 220 #define OR_INDEXES 16 /** *.conf anywhere 221 and .htaccess when AllowOverride Indexes */ 222 #define OR_UNSET 32 /** unset a directive (in Allow) */ 223 #define ACCESS_CONF 64 /** *.conf inside Directory or Location */ 224 #define RSRC_CONF 128 /** *.conf outside Directory or Location */ 225 #define EXEC_ON_READ 256 /** force directive to execute a command 226 which would modify the configuration (like including another 227 file, or IFModule */ 228 /** this directive can be placed anywhere */ 229 #define OR_ALL (OR_LIMIT|OR_OPTIONS|OR_FILEINFO|OR_AUTHCFG|OR_INDEXES) 230 231 /** @} */ 232 233 /** 234 * This can be returned by a function if they don t wish to handle 235 * a command. Make it something not likely someone will actually use 236 * as an error code. 237 */ 238 #define DECLINE_CMD "\a\b" 239 240 /** Common structure for reading of config files / passwd files etc. */ 241 typedef struct ap_configfile_t ap_configfile_t; 242 struct ap_configfile_t { 243 int (*getch) (void *param); /** a getc()-like function */ 244 void *(*getstr) (void *buf, size_t bufsiz, void *param); 245 /** a fgets()-like function */ 246 int (*close) (void *param); /** a close handler function */ 247 void *param; /** the argument passed to getch/getstr/close */ 248 const char *name; /** the filename / description */ 249 unsigned line_number; /** current line number, starting at 1 */ 250 }; 251 252 /** 253 * This structure is passed to a command which is being invoked, 254 * to carry a large variety of miscellaneous data which is all of 255 * use to *somebody*... 256 */ 257 struct cmd_parms_struct { 258 /** Argument to command from cmd_table */ 259 void *info; 260 /** Which allow-override bits are set */ 261 int override; 262 /** Which methods are Limit ed */ 263 apr_int64_t limited; 264 /** methods which are limited */ 265 apr_array_header_t *limited_xmethods; 266 /** methods which are xlimited */ 267 ap_method_list_t *xlimited; 268 269 /** Config file structure. */ 270 ap_configfile_t *config_file; 271 /** the directive specifying this command */ 272 ap_directive_t *directive; 273 274 /** Pool to allocate new storage in */ 275 apr_pool_t *pool; 276 /** Pool for scratch memory; persists during configuration, but 277 * wiped before the first request is served... */ 278 apr_pool_t *temp_pool; 279 /** Server_rec being configured for */ 280 server_rec *server; 281 /** If configuring for a directory, pathname of that directory. 282 * NOPE! That s what it meant previous to the existance of Files , 283 * Location and regex matching. Now the only usefulness that can be 284 * derived from this field is whether a command is being called in a 285 * server context (path == NULL) or being called in a dir context 286 * (path != NULL). */ 287 char *path; 288 /** configuration command */ 289 const command_rec *cmd; 290 291 /** per_dir_config vector passed to handle_command */ 292 struct ap_conf_vector_t *context; 293 /** directive with syntax error */ 294 const ap_directive_t *err_directive; 295 }; 296 297 /** 298 * Module structures. Just about everything is dispatched through 299 * these, directly or indirectly (through the command and handler 300 * tables). 301 */ 302 typedef struct module_struct module; 303 struct module_struct { 304 /** API version, *not* module version; check that module is 305 * compatible with this version of the server. 306 */ 307 int version; 308 /** API minor version. Provides API feature milestones. Not checked 309 * during module init */ 310 int minor_version; 311 /** Index to this modules structures in config vectors. */ 312 int module_index; 313 314 /** The name of the module s C file */ 315 const char *name; 316 /** The handle for the DSO. Internal use only */ 317 void *dynamic_load_handle; 318 319 /** A pointer to the next module in the list 320 * @defvar module_struct *next */ 321 struct module_struct *next; 322 323 /** Magic Cookie to identify a module structure; It s mainly 324 * important for the DSO facility (see also mod_so). */ 325 unsigned long magic; 326 327 /** Function to allow MPMs to re-write command line arguments. This 328 * hook is only available to MPMs. 329 * @param The process that the server is running in. 330 */ 331 void (*rewrite_args) (process_rec *process); 332 /** Function to allow all modules to create per directory configuration 333 * structures. 334 * @param p The pool to use for all allocations. 335 * @param dir The directory currently being processed. 336 * @return The per-directory structure created 337 */ 338 void *(*create_dir_config) (apr_pool_t *p, char *dir); 339 /** Function to allow all modules to merge the per directory configuration 340 * structures for two directories. 341 * @param p The pool to use for all allocations. 342 * @param base_conf The directory structure created for the parent directory. 343 * @param new_conf The directory structure currently being processed. 344 * @return The new per-directory structure created 345 */ 346 void *(*merge_dir_config) (apr_pool_t *p, void *base_conf, void *new_conf); 347 /** Function to allow all modules to create per server configuration 348 * structures. 349 * @param p The pool to use for all allocations. 350 * @param s The server currently being processed. 351 * @return The per-server structure created 352 */ 353 void *(*create_server_config) (apr_pool_t *p, server_rec *s); 354 /** Function to allow all modules to merge the per server configuration 355 * structures for two servers. 356 * @param p The pool to use for all allocations. 357 * @param base_conf The directory structure created for the parent directory. 358 * @param new_conf The directory structure currently being processed. 359 * @return The new per-directory structure created 360 */ 361 void *(*merge_server_config) (apr_pool_t *p, void *base_conf, 362 void *new_conf); 363 364 /** A command_rec table that describes all of the directives this module 365 * defines. */ 366 const command_rec *cmds; 367 368 /** A hook to allow modules to hook other points in the request processing. 369 * In this function, modules should call the ap_hook_*() functions to 370 * register an interest in a specific step in processing the current 371 * request. 372 * @param p the pool to use for all allocations 373 */ 374 void (*register_hooks) (apr_pool_t *p); 375 }; 376 377 /** 378 * @defgroup ModuleInit Module structure initializers 379 * 380 * Initializer for the first few module slots, which are only 381 * really set up once we start running. Note that the first two slots 382 * provide a version check; this should allow us to deal with changes to 383 * the API. The major number should reflect changes to the API handler table 384 * itself or removal of functionality. The minor number should reflect 385 * additions of functionality to the existing API. (the server can detect 386 * an old-format module, and either handle it back-compatibly, or at least 387 * signal an error). See src/include/ap_mmn.h for MMN version history. 388 * @{ 389 */ 390 391 /** The one used in Apache 1.3, which will deliberately cause an error */ 392 #define STANDARD_MODULE_STUFF this_module_needs_to_be_ported_to_apache_2_0 393 394 /** Use this in all standard modules */ 395 #define STANDARD20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 396 MODULE_MAGIC_NUMBER_MINOR, \ 397 -1, \ 398 __FILE__, \ 399 NULL, \ 400 NULL, \ 401 MODULE_MAGIC_COOKIE, \ 402 NULL /* rewrite args spot */ 403 404 /** Use this only in MPMs */ 405 #define MPM20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 406 MODULE_MAGIC_NUMBER_MINOR, \ 407 -1, \ 408 __FILE__, \ 409 NULL, \ 410 NULL, \ 411 MODULE_MAGIC_COOKIE 412 413 /** @} */ 414 415 /* CONFIGURATION VECTOR FUNCTIONS */ 416 417 /** configuration vector structure */ 418 typedef struct ap_conf_vector_t ap_conf_vector_t; 419 420 /** 421 * Generic accessors for other modules to get at their own module-specific 422 * data 423 * @param conf_vector The vector in which the modules configuration is stored. 424 * usually r- per_dir_config or s- module_config 425 * @param m The module to get the data for. 426 * @return The module-specific data 427 */ 428 AP_DECLARE(void *) ap_get_module_config(const ap_conf_vector_t *cv, 429 const module *m); 430 431 /** 432 * Generic accessors for other modules to set at their own module-specific 433 * data 434 * @param conf_vector The vector in which the modules configuration is stored. 435 * usually r- per_dir_config or s- module_config 436 * @param m The module to set the data for. 437 * @param val The module-specific data to set 438 */ 439 AP_DECLARE(void) ap_set_module_config(ap_conf_vector_t *cv, const module *m, 440 void *val); 441 442 #if !defined(AP_DEBUG) 443 444 #define ap_get_module_config(v,m) \ 445 (((void **)(v))[(m)- module_index]) 446 #define ap_set_module_config(v,m,val) \ 447 ((((void **)(v))[(m)- module_index]) = (val)) 448 449 #endif /* AP_DEBUG */ 450 451 452 /** 453 * Generic command handling function for strings 454 * @param cmd The command parameters for this directive 455 * @param struct_ptr pointer into a given type 456 * @param arg The argument to the directive 457 * @return An error string or NULL on success 458 */ 459 AP_DECLARE_NONSTD(const char *) ap_set_string_slot(cmd_parms *cmd, 460 void *struct_ptr, 461 const char *arg); 462 463 /** 464 * Generic command handling function for integers 465 * @param cmd The command parameters for this directive 466 * @param struct_ptr pointer into a given type 467 * @param arg The argument to the directive 468 * @return An error string or NULL on success 469 */ 470 AP_DECLARE_NONSTD(const char *) ap_set_int_slot(cmd_parms *cmd, 471 void *struct_ptr, 472 const char *arg); 473 474 /** 475 * Return true if the specified method is limited by being listed in 476 * a Limit container, or by *not* being listed in a LimiteExcept 477 * container. 478 * 479 * @param method Pointer to a string specifying the method to check. 480 * @param cmd Pointer to the cmd_parms structure passed to the 481 * directive handler. 482 * @return 0 if the method is not limited in the current scope 483 */ 484 AP_DECLARE(int) ap_method_is_limited(cmd_parms *cmd, const char *method); 485 486 /** 487 * Generic command handling function for strings, always sets the value 488 * to a lowercase string 489 * @param cmd The command parameters for this directive 490 * @param struct_ptr pointer into a given type 491 * @param arg The argument to the directive 492 * @return An error string or NULL on success 493 */ 494 AP_DECLARE_NONSTD(const char *) ap_set_string_slot_lower(cmd_parms *cmd, 495 void *struct_ptr, 496 const char *arg); 497 /** 498 * Generic command handling function for flags 499 * @param cmd The command parameters for this directive 500 * @param struct_ptr pointer into a given type 501 * @param arg The argument to the directive (either 1 or 0) 502 * @return An error string or NULL on success 503 */ 504 AP_DECLARE_NONSTD(const char *) ap_set_flag_slot(cmd_parms *cmd, 505 void *struct_ptr, 506 int arg); 507 /** 508 * Generic command handling function for files 509 * @param cmd The command parameters for this directive 510 * @param struct_ptr pointer into a given type 511 * @param arg The argument to the directive 512 * @return An error string or NULL on success 513 */ 514 AP_DECLARE_NONSTD(const char *) ap_set_file_slot(cmd_parms *cmd, 515 void *struct_ptr, 516 const char *arg); 517 /** 518 * Generic command handling function to respond with cmd- help as an error 519 * @param cmd The command parameters for this directive 520 * @param struct_ptr pointer into a given type 521 * @param arg The argument to the directive 522 * @return The cmd- help value as the error string 523 * @tip This allows simple declarations such as; 524 * pre 525 * AP_INIT_RAW_ARGS("Foo", ap_set_deprecated, NULL, OR_ALL, 526 * "The Foo directive is no longer supported, use Bar"), 527 * /pre 528 */ 529 AP_DECLARE_NONSTD(const char *) ap_set_deprecated(cmd_parms *cmd, 530 void *struct_ptr, 531 const char *arg); 532 /** 533 * For modules which need to read config files, open logs, etc. this returns 534 * the canonical form of fname made absolute to ap_server_root. 535 * @param p pool to allocate data from 536 * @param fname The file name 537 */ 538 AP_DECLARE(char *) ap_server_root_relative(apr_pool_t *p, const char *fname); 539 540 /* Finally, the hook for dynamically loading modules in... */ 541 542 /** 543 * Add a module to the server 544 * @param m The module structure of the module to add 545 * @param p The pool of the same lifetime as the module 546 */ 547 AP_DECLARE(void) ap_add_module(module *m, apr_pool_t *p); 548 549 /** 550 * Remove a module from the server. There are some caveats 551 * when the module is removed, its slot is lost so all the current 552 * per-dir and per-server configurations are invalid. So we should 553 * only ever call this function when you are invalidating almost 554 * all our current data. I.e. when doing a restart. 555 * @param m the module structure of the module to remove 556 */ 557 AP_DECLARE(void) ap_remove_module(module *m); 558 /** 559 * Add a module to the chained modules list and the list of loaded modules 560 * @param m The module structure of the module to add 561 * @param p The pool with the same lifetime as the module 562 */ 563 AP_DECLARE(void) ap_add_loaded_module(module *mod, apr_pool_t *p); 564 /** 565 * Remove a module fromthe chained modules list and the list of loaded modules 566 * @param m the module structure of the module to remove 567 */ 568 AP_DECLARE(void) ap_remove_loaded_module(module *mod); 569 /** 570 * Add a module to the list of loaded module based on the name of the 571 * module 572 * @param name The name of the module 573 * @param p The pool valid for the lifetime of the module 574 * @return 1 on success, 0 on failure 575 */ 576 AP_DECLARE(int) ap_add_named_module(const char *name, apr_pool_t *p); 577 /** 578 * Find the name of the specified module 579 * @param m The module to get the name for 580 * @return the name of the module 581 */ 582 AP_DECLARE(const char *) ap_find_module_name(module *m); 583 /** 584 * Find a module based on the name of the module 585 * @param name the name of the module 586 * @return the module structure if found, NULL otherwise 587 */ 588 AP_DECLARE(module *) ap_find_linked_module(const char *name); 589 590 /** 591 * Open a ap_configfile_t as apr_file_t 592 * @param ret_cfg open ap_configfile_t struct pointer 593 * @param p The pool to allocate the structure from 594 * @param name the name of the file to open 595 */ 596 AP_DECLARE(apr_status_t) ap_pcfg_openfile(ap_configfile_t **ret_cfg, 597 apr_pool_t *p, const char *name); 598 599 /** 600 * Allocate a ap_configfile_t handle with user defined functions and params 601 * @param p The pool to allocate from 602 * @param descr The name of the file 603 * @param param The argument passed to getch/getstr/close 604 * @param getc_func The getch function 605 * @param gets_func The getstr function 606 * @param close_func The close function 607 */ 608 AP_DECLARE(ap_configfile_t *) ap_pcfg_open_custom(apr_pool_t *p, 609 const char *descr, 610 void *param, 611 int(*getc_func)(void*), 612 void *(*gets_func) (void *buf, size_t bufsiz, void *param), 613 int(*close_func)(void *param)); 614 615 /** 616 * Read one line from open ap_configfile_t, strip LF, increase line number 617 * @param buf place to store the line read 618 * @param bufsize size of the buffer 619 * @param cfp File to read from 620 * @return 1 on success, 0 on failure 621 */ 622 AP_DECLARE(int) ap_cfg_getline(char *buf, size_t bufsize, ap_configfile_t *cfp); 623 624 /** 625 * Read one char from open configfile_t, increase line number upon LF 626 * @param cfp The file to read from 627 * @return the character read 628 */ 629 AP_DECLARE(int) ap_cfg_getc(ap_configfile_t *cfp); 630 631 /** 632 * Detach from open ap_configfile_t, calling the close handler 633 * @param cfp The file to close 634 * @return 1 on sucess, 0 on failure 635 */ 636 AP_DECLARE(int) ap_cfg_closefile(ap_configfile_t *cfp); 637 638 /** 639 * Read all data between the current foo and the matching /foo . All 640 * of this data is forgotten immediately. 641 * @param cmd The cmd_parms to pass to the directives inside the container 642 * @param directive The directive name to read until 643 * @return Error string on failure, NULL on success 644 */ 645 AP_DECLARE(const char *) ap_soak_end_container(cmd_parms *cmd, char *directive); 646 647 /** 648 * Read all data between the current foo and the matching /foo and build 649 * a config tree from it 650 * @param p pool to allocate from 651 * @param temp_pool Temporary pool to allocate from 652 * @param parms The cmd_parms to pass to all directives read 653 * @param current The current node in the tree 654 * @param curr_parent The current parent node 655 * @param orig_directive The directive to read until hit. 656 * @return Error string on failure, NULL on success 657 */ 658 AP_DECLARE(const char *) ap_build_cont_config(apr_pool_t *p, 659 apr_pool_t *temp_pool, 660 cmd_parms *parms, 661 ap_directive_t **current, 662 ap_directive_t **curr_parent, 663 char *orig_directive); 664 665 /** 666 * Build a config tree from a config file 667 * @param parms The cmd_parms to pass to all of the directives in the file 668 * @param conf_pool The pconf pool 669 * @param temp_pool The temporary pool 670 * @param conftree Place to store the root node of the config tree 671 * @return Error string on erro, NULL otherwise 672 */ 673 AP_DECLARE(const char *) ap_build_config(cmd_parms *parms, 674 apr_pool_t *conf_pool, 675 apr_pool_t *temp_pool, 676 ap_directive_t **conftree); 677 678 /** 679 * Walk a config tree and setup the server s internal structures 680 * @param conftree The config tree to walk 681 * @param parms The cmd_parms to pass to all functions 682 * @param section_vector The per-section config vector. 683 * @return Error string on error, NULL otherwise 684 */ 685 AP_DECLARE(const char *) ap_walk_config(ap_directive_t *conftree, 686 cmd_parms *parms, 687 ap_conf_vector_t *section_vector); 688 689 /** 690 * @defgroup ap_check_cmd_context ap_check_cmd_context 691 * @{ 692 */ 693 /** 694 * Check the context a command is used in. 695 * @param cmd The command to check 696 * @param forbidden Where the command is forbidden. 697 * @return Error string on error, NULL on success 698 */ 699 AP_DECLARE(const char *) ap_check_cmd_context(cmd_parms *cmd, 700 unsigned forbidden); 701 702 #define NOT_IN_VIRTUALHOST 0x01 /** Forbidden in Virtualhost */ 703 #define NOT_IN_LIMIT 0x02 /** Forbidden in Limit */ 704 #define NOT_IN_DIRECTORY 0x04 /** Forbidden in Directory */ 705 #define NOT_IN_LOCATION 0x08 /** Forbidden in Location */ 706 #define NOT_IN_FILES 0x10 /** Forbidden in Files */ 707 /** Forbidden in Directory / Location / Files */ 708 #define NOT_IN_DIR_LOC_FILE (NOT_IN_DIRECTORY|NOT_IN_LOCATION|NOT_IN_FILES) 709 /** Forbidden in VirtualHost / Limit / Directory / Location / Files */ 710 #define GLOBAL_ONLY (NOT_IN_VIRTUALHOST|NOT_IN_LIMIT|NOT_IN_DIR_LOC_FILE) 711 712 /** @} */ 713 714 #ifdef CORE_PRIVATE 715 716 /** 717 * The topmost module in the list 718 * @defvar module *ap_top_module 719 */ 720 AP_DECLARE_DATA extern module *ap_top_module; 721 722 /** 723 * Array of all statically linked modules 724 * @defvar module *ap_prelinked_modules[] 725 */ 726 AP_DECLARE_DATA extern module *ap_prelinked_modules[]; 727 /** 728 * Array of all preloaded modules 729 * @defvar module *ap_preloaded_modules[] 730 */ 731 AP_DECLARE_DATA extern module *ap_preloaded_modules[]; 732 /** 733 * Array of all loaded modules 734 * @defvar module **ap_loaded_modules 735 */ 736 AP_DECLARE_DATA extern module **ap_loaded_modules; 737 738 /* For mod_so.c... */ 739 /** Run a single module s two create_config hooks 740 * @param p the pool to allocate from 741 * @param s The server to configure for. 742 * @param m The module to configure 743 */ 744 AP_DECLARE(void) ap_single_module_configure(apr_pool_t *p, server_rec *s, 745 module *m); 746 747 /* For http_main.c... */ 748 /** 749 * Add all of the prelinked modules into the loaded module list 750 * @param process The process that is currently running the server 751 */ 752 AP_DECLARE(void) ap_setup_prelinked_modules(process_rec *process); 753 754 /** 755 * Show the preloaded configuration directives, the help string explaining 756 * the directive arguments, in what module they are handled, and in 757 * what parts of the configuration they are allowed. Used for httpd -h. 758 */ 759 AP_DECLARE(void) ap_show_directives(void); 760 761 /** 762 * Show the preloaded module names. Used for httpd -l. 763 */ 764 AP_DECLARE(void) ap_show_modules(void); 765 766 /** 767 * Show the MPM name. Used in reporting modules such as mod_info to 768 * provide extra information to the user 769 */ 770 AP_DECLARE(const char *) ap_show_mpm(void); 771 772 /** 773 * Read all config files and setup the server 774 * @param process The process running the server 775 * @param temp_pool A pool to allocate temporary data from. 776 * @param config_name The name of the config file 777 * @param conftree Place to store the root of the config tree 778 * @return The setup server_rec list. 779 */ 780 AP_DECLARE(server_rec *) ap_read_config(process_rec *process, 781 apr_pool_t *temp_pool, 782 const char *config_name, 783 ap_directive_t **conftree); 784 785 /** 786 * Run all rewrite args hooks for loaded modules 787 * @param process The process currently running the server 788 */ 789 AP_DECLARE(void) ap_run_rewrite_args(process_rec *process); 790 791 /** 792 * Run the register hooks function for a specified module 793 * @param m The module to run the register hooks function fo 794 * @param p The pool valid for the lifetime of the module 795 */ 796 AP_DECLARE(void) ap_register_hooks(module *m, apr_pool_t *p); 797 798 /** 799 * Setup all virtual hosts 800 * @param p The pool to allocate from 801 * @param main_server The head of the server_rec list 802 */ 803 AP_DECLARE(void) ap_fixup_virtual_hosts(apr_pool_t *p, 804 server_rec *main_server); 805 806 /* For http_request.c... */ 807 808 /** 809 * Setup the config vector for a request_rec 810 * @param p The pool to allocate the config vector from 811 * @return The config vector 812 */ 813 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_request_config(apr_pool_t *p); 814 815 /** 816 * Setup the config vector for per dir module configs 817 * @param p The pool to allocate the config vector from 818 * @return The config vector 819 */ 820 AP_CORE_DECLARE(ap_conf_vector_t *) ap_create_per_dir_config(apr_pool_t *p); 821 822 /** 823 * Run all of the modules merge per dir config functions 824 * @param p The pool to pass to the merge functions 825 * @param base The base directory config structure 826 * @param new_conf The new directory config structure 827 */ 828 AP_CORE_DECLARE(ap_conf_vector_t*) ap_merge_per_dir_configs(apr_pool_t *p, 829 ap_conf_vector_t *base, 830 ap_conf_vector_t *new_conf); 831 832 /* For http_connection.c... */ 833 /** 834 * Setup the config vector for a connection_rec 835 * @param p The pool to allocate the config vector from 836 * @return The config vector 837 */ 838 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_conn_config(apr_pool_t *p); 839 840 /* For http_core.c... ( Directory command and virtual hosts) */ 841 842 /** 843 * parse an htaccess file 844 * @param resulting htaccess_result 845 * @param r The request currently being served 846 * @param override Which overrides are active 847 * @param path The path to the htaccess file 848 * @param access_name The list of possible names for .htaccess files 849 * int The status of the current request 850 */ 851 AP_CORE_DECLARE(int) ap_parse_htaccess(ap_conf_vector_t **result, 852 request_rec *r, int override, 853 const char *path, 854 const char *access_name); 855 856 /** 857 * Setup a virtual host 858 * @param p The pool to allocate all memory from 859 * @param hostname The hostname of the virtual hsot 860 * @param main_server The main server for this Apache configuration 861 * @param ps Place to store the new server_rec 862 * return Error string on error, NULL on success 863 */ 864 AP_CORE_DECLARE(const char *) ap_init_virtual_host(apr_pool_t *p, 865 const char *hostname, 866 server_rec *main_server, 867 server_rec **); 868 869 /** 870 * Process the config file for Apache 871 * @param s The server rec to use for the command parms 872 * @param fname The name of the config file 873 * @param conftree The root node of the created config tree 874 * @param p Pool for general allocation 875 * @param ptem Pool for temporary allocation 876 */ 877 AP_DECLARE(void) ap_process_resource_config(server_rec *s, const char *fname, 878 ap_directive_t **conftree, 879 apr_pool_t *p, apr_pool_t *ptemp); 880 881 /** 882 * Process all directives in the config tree 883 * @param s The server rec to use in the command parms 884 * @param conftree The config tree to process 885 * @param p The pool for general allocation 886 * @param ptemp The pool for temporary allocations 887 */ 888 AP_DECLARE(void) ap_process_config_tree(server_rec *s, ap_directive_t *conftree, 889 apr_pool_t *p, apr_pool_t *ptemp); 890 891 /* Module-method dispatchers, also for http_request.c */ 892 /** 893 * Run the handler phase of each module until a module accepts the 894 * responsibility of serving the request 895 * @param r The current request 896 * @return The status of the current request 897 */ 898 AP_CORE_DECLARE(int) ap_invoke_handler(request_rec *r); 899 900 /* for mod_perl */ 901 902 /** 903 * Find a given directive in a command_rec table 904 * @param name The directive to search for 905 * @param cmds The table to search 906 * @return The directive definition of the specified directive 907 */ 908 AP_CORE_DECLARE(const command_rec *) ap_find_command(const char *name, 909 const command_rec *cmds); 910 911 /** 912 * Find a given directive in a list module 913 * @param cmd_name The directive to search for 914 * @param mod The module list to search 915 * @return The directive definition of the specified directive 916 */ 917 AP_CORE_DECLARE(const command_rec *) ap_find_command_in_modules(const char *cmd_name, 918 module **mod); 919 920 /** 921 * Ask a module to create per-server and per-section (dir/loc/file) configs 922 * (if it hasn t happened already). The results are stored in the server s 923 * config, and the specified per-section config vector. 924 * @param server The server to operate upon. 925 * @param section_vector The per-section config vector. 926 * @param section Which section to create a config for. 927 * @param mod The module which is defining the config data. 928 * @param pconf A pool for all configuration allocations. 929 * @return The (new) per-section config data. 930 */ 931 AP_CORE_DECLARE(void *) ap_set_config_vectors(server_rec *server, 932 ap_conf_vector_t *section_vector, 933 const char *section, 934 module *mod, apr_pool_t *pconf); 935 936 #endif 937 938 /* Hooks */ 939 940 /** 941 * Run the header parser functions for each module 942 * @param r The current request 943 * @return OK or DECLINED 944 */ 945 AP_DECLARE_HOOK(int,header_parser,(request_rec *r)) 946 947 /** 948 * Run the pre_config function for each module 949 * @param pconf The config pool 950 * @param plog The logging streams pool 951 * @param ptemp The temporary pool 952 * @return OK or DECLINED on success anything else is a error 953 */ 954 AP_DECLARE_HOOK(int,pre_config,(apr_pool_t *pconf,apr_pool_t *plog, 955 apr_pool_t *ptemp)) 956 957 958 /** 959 * Run the post_config function for each module 960 * @param pconf The config pool 961 * @param plog The logging streams pool 962 * @param ptemp The temporary pool 963 * @param s The list of server_recs 964 * @return OK or DECLINED on success anything else is a error 965 */ 966 AP_DECLARE_HOOK(int,post_config,(apr_pool_t *pconf,apr_pool_t *plog, 967 apr_pool_t *ptemp,server_rec *s)) 968 969 /** 970 * Run the open_logs functions for each module 971 * @param pconf The config pool 972 * @param plog The logging streams pool 973 * @param ptemp The temporary pool 974 * @param s The list of server_recs 975 * @return OK or DECLINED on success anything else is a error 976 */ 977 AP_DECLARE_HOOK(int,open_logs,(apr_pool_t *pconf,apr_pool_t *plog, 978 apr_pool_t *ptemp,server_rec *s)) 979 980 /** 981 * Run the child_init functions for each module 982 * @param pchild The child pool 983 * @param s The list of server_recs in this server 984 */ 985 AP_DECLARE_HOOK(void,child_init,(apr_pool_t *pchild, server_rec *s)) 986 987 /** 988 * Run the handler functions for each module 989 * @param r The request_rec 990 * @remark non-wildcard handlers should HOOK_MIDDLE, wildcard HOOK_LAST 991 */ 992 AP_DECLARE_HOOK(int,handler,(request_rec *r)) 993 994 /** 995 * Run the quick handler functions for each module. The quick_handler 996 * is run before any other requests hooks are called (location_walk, 997 * directory_walk, access checking, et. al.). This hook was added 998 * to provide a quick way to serve content from a URI keyed cache. 999 * 1000 * @param r The request_rec 1001 * @param lookup_uri Controls whether the caller actually wants content or not. 1002 * lookup is set when the quick_handler is called out of 1003 * ap_sub_req_lookup_uri() 1004 */ 1005 AP_DECLARE_HOOK(int,quick_handler,(request_rec *r, int lookup_uri)) 1006 1007 /** 1008 * Retrieve the optional functions for each module. 1009 * This is run immediately before the server starts. Optional functions should 1010 * be registered during the hook registration phase. 1011 */ 1012 AP_DECLARE_HOOK(void,optional_fn_retrieve,(void)) 1013 1014 #ifdef __cplusplus 1015 } 1016 #endif 1017 1018 #endif /* !APACHE_HTTP_CONFIG_H */
https://w.atwiki.jp/fiji/pages/113.html
Portable C Compiler http //ja.wikipedia.org/wiki/Portable_C_Compiler http //www.thejemreport.com/content/view/369/ http //journal.mycom.co.jp/articles/2007/10/16/pcc/index.html
https://w.atwiki.jp/kmtmember/pages/32.html
作成中・・・
https://w.atwiki.jp/akue/pages/14.html
100101102200201202203204205206207226300301302303304305306307400401402403405406407408409410411412413414415416417418422423424426500501502503504505506507509510