回答数
気になる
-
CGIでのメール自動送信にて
フォームに入力されたメールアドレス宛にメールを自動送信しようとしています。 sendmailにて実施していますが、 Yahooのフリーメールにだけ送信ができません 他のいくつかのアドレスで試しましたが他は送信されました。 対象とするアドレスは任意のためどのアドレスであっても送信できることが 要求条件となっています。 特定のドメインだけに送信できないという事象はどんな理由が考えられるのでしょうか? この回避方法を教えてください。 よろしくお願いします。
質問日時: 2011/08/23 01:16 質問者: fatchance
解決済
1
0
-
CGIのアクセス制限について
環境は windowsXPHome SP3 / Apache2.2 / ActivePerl5 / (MySQLを使う予定) です。 htdocs\index.html htdocs\ddd\aaa.cgi htdocs\ddd\bbb.cgi のようなディレクトリ構成で、httpd.confは、htdocs以下を公開する設定になっていて <Directory "D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ddd"> AddHandler cgi-script .cgi Options +ExecCGI </Directory> を指定しました。 これを自宅サーバーとして公開する場合、外部からはindex.htmlにアクセスできるようにして、 aaa.cgiやbbb.cgiはindex.htmlからリンクやformのactionから呼び出されてからしか実行できない (直接cgiのurlを指定して開けない)ようにするにはどうすればいいでしょうか? よろしくお願いします。
質問日時: 2011/08/22 17:49 質問者: MenPin
ベストアンサー
4
0
-
一言メルフォを設置したが500エラーがでる
先日、CGIスキンを配布している 素材屋さんから一言メルフォを見つけて 自分のサイトにつけてみたいと思って ダウンロードして頑張っているんですが 500エラーが出て困っています(;_;)(/_;) 【500ERROR INTERNAL SERVER ERROR】 使用サーバーはロリポップです。 最初にapeスキンを設置しようと頑張って ようやく 自分のサイトのURL/ファイル名/apeboard_plus.cgiで アクセスして管理画面のパスワード入れるところが 表示されるようになったのですが パスワードを入れて 掲示板が表示されるんですが レスは下に出るんですが 画像がアップ出来なくて。。 apeboard_plus.cgi 700 apeboardp_mt.cgi 700 apeskin.html 644 boardini.cgi 600 jcode.pl 600 smap.dat 600 img 704 後、一言メルフォのスキンの方が 全然出来なくてサイトにアップした一言メルフォの 送信を押すといつも500エラーです (/_;) mail.html 604 apeskin.html 604 res_file.html 604 skinini.cgi 600 style.css 644 img 705 readme.htm パーションをやってみたり、アスキーモードとバイナリモードで 分けて転送してみたり試したのですがよく分かりません;; 原因が分からなくてすごく困っています;; どなたか助けてください><。。 よろしくお願いします!
質問日時: 2011/08/21 09:48 質問者: nekopink1
ベストアンサー
1
0
-
KENT WEBさんのcgi パスワード制限
いつもお世話になっております。 今回はcgiの設置について、ご指導お願いします。 KENT WEB さんのcgiでパスワード制限の「簡易タイプ(LOG IN)」をどうにか設置できたのですが、ログイン画面から隠しファイルまで一応表示されるものの、隠しファイルがサムネイル画面で、そこから写真をクリックしたら大きな写真が表示されるという風にしたいと思っているのですが、隠しファイルのサムネイルの写真が×で表示されていないことと、リンクをクリックしても大きな写真が表示されずにいます。サムネイルの写真や大きな写真をアップするホルダが違うと思い、わからないままあちこちにアップして試してみたのですが、やはり表示されません。cgiについて、何の知識もないまま設置して、行き詰ってしまいました。 隠しファイルのURLは http://********/cgi-bin/login.cgi で サムネイルをクリックした際のURLは http:// ********/cgi-bin/ga/*****.html となっています。 どうか、ご指導のほど宜しくお願い致します。
質問日時: 2011/08/15 13:10 質問者: s-akane
ベストアンサー
2
0
-
スレッド式掲示板探してます。
条件 ・無料のスクリプト ・スレッド式 ・画像投稿 ・携帯対応(閲覧できればいい) 色々見てみたんですが、よい掲示板がみつかりません。 知っている掲示板があれば教えてください。
質問日時: 2011/08/11 10:32 質問者: inko_027
解決済
1
0
-
一定人数で締め切りとなる予約フォームを作りたい
イベントの予約申し込みフォームをサイトに設置するとして、100人から申し込みが入った時点で自動的にフォームが送信不可になる(通販サイトの売り切れ時のような感じ)、という物を作るとしたら、どのような知識が必要となりますか? 当方HTML、CSSができるくらいで、プログラミング、サーバーの知識はさっぱりなのですが、一朝一夕でできるようなものなのでしょうか? また、製作を委託するとした場合、金額はピンきりだとは思いますが、例えばhttp://www.lancers.jp/のサイトで募集した場合、最低ランクである「5,000円 - 50,000円」で請け負って貰えるレベルでしょうか? ご回答のほど、よろしくお願いします。
質問日時: 2011/08/05 11:13 質問者: otyanoco
ベストアンサー
5
0
-
メールフォームで必須項目の仕方
メールフォームで必須項目を入力しないと送信できないようにするにはどうすればいいでしょうか? 現在は以下のとおりに書いてありますが、必須項目に書いてなくても送信できてしまいます。 <form method="post" action="CGI"> <h3>お問い合わせフォーム</h3> <p>*は必須項目です。</p> <table> <tbody> <tr> <th>お問い合わせ内容*</th> <td><textarea name="お問い合わせ内容" class="l" cols="40" rows="12"></textarea></td> </tr> <tr> <th>お名前(漢字)*</th> <td><input type="text" name="お名前(漢字)" class="m"></td> </tr> <tr> <th>お名前(フリガナ)*</th> <td><input type="text" name="お名前(フリガナ)" class="m"></td> </tr> <tr> <th>E-Mail*</th> <td><input type="text" name="E-mail" class="l"></td> </tr> <tr> <th>電話番号(半角)*</th> <td><input type="text" name="電話番号" class="l"></td> </tr> </tbody> </table> <input type="submit" value=" 送信 " class="button"></form> また必須項目が未入力のときにエラーメッセージ(「お名前が未入力です。」など)を出したいのですがどのようにすればいいですか?
質問日時: 2011/07/24 22:04 質問者: fantasy-sky
ベストアンサー
1
0
-
サーバーを移転後、メールフォームが機能しなくなった
こんにちは。 以前にHPの作成と管理をお願いしていた業者が潰れた為、 さくらインターネットでサーバーを借りてデータをFFFTPで丸ごと移行したのですが、 メールフォームだけが正常に働かず困っています。 まず最初はフォームからメールを送ろうとすると、Internal Server Errorが出て、 これはpostmail.cgiのファイルのパーミッションを604からさくらで推奨している705に変更する事で解決できたのですが、 代わりにその画面で、 ERROR ! メール送信失敗 となり、メールの送信ができないのです・・・。 まだ何処か変更しなくてはならない所があるのでしょうか? 移転前のサーバーにデーターがあるときは正常にフォームが機能していることを確認しました。 postmail.cgiのパーミッション以外は何もいじってませんが、親フォルダのパーミッションは最初から755になっていた事を確認しました。 メールフォームはpostmailというフリーソフトのv3.21を使って作成されているみたいです。 色々検索して調べてみたのですが、解決の糸口が見つからず困り果てています。 htmlとcssなら最低限は判るのですが、cgiの知識はまったくありません。 サーバーを移転する前は正常でサーバーを移転したことによってエラーが発生したので どこかを少しいじれば直るとは思うのですが・・・。 何卒、よろしくお願いします。
質問日時: 2011/07/24 15:24 質問者: wata23421
ベストアンサー
1
0
-
/web下のpostmailの不具合について
/webの下にホームページをアップロードしてエクスプローラで動いてます。今度はkentさんのpostmailをアップロードして/webのなかにホルダーpostmailを作り全部入れました。もちろん、cgiの#!usr/bin/perl ,sendmailはusr/sbin/sendmailに設定。アドミションもちゃんとやりました。本体プログラムはhttp://www.hoge.com/postmail/postmail.cgiにしました。ところが、後ろに?mode=checkをつけてエクスプロラーでみるとpostmailをサーバーがまったく認識しません。ログファイルもサーバーパスも./postmail/data/log.cgiのように./postmailから書いてあります。何が悪いのでしょうか? それにあるサーバー会社のpostmailの解説に/var/www/html/postmailを発見しましたが何の意味かわかりません。kentさんの解説には出ていませんでした。誰か初心者に教えてください。 なおサーバーはアパッチのターボリナックス2.2.6です。httpdocsやcgi-binやhtmlガサーバーを開くと/webと並んであります。
質問日時: 2011/07/18 23:32 質問者: hikioto7
解決済
1
0
-
スマートフォンからの荒らし対策
スマートフォンからの掲示板荒らしに困っています。 携帯電話ならば個体識別番号などを用いて 荒らしを行っている携帯電話を直接制限できましたが、 スマートフォンには個体識別番号がないため、 その携帯電話を制限することができず、 同じスマートフォンの機種を使用している方までも使用できない状態になってしまっております。 どうにかして荒らしを行っているスマートフォンのみ制限する方法はありませんか? 何かいい方法がありましたら伝授ください。 また掲示板はPerlで記述されたCGIです。
質問日時: 2011/07/16 10:10 質問者: masa-25
ベストアンサー
1
0
-
画像が投稿できるトピック式掲示板を探しています。
画像が投稿できるトピック式掲示板を探しています。 mixiのコミュニティーのトピックのような感じの掲示板です。 条件は、 (1)無料で使用できる。 (2)全てのレスに画像を添付できる。 (3)携帯対応 Child Treeという掲示板が近い感じなんですが、携帯で見づらいのでmixiみたいな感じに携帯でも見やすいものを探しています。 よろしくお願いします。
質問日時: 2011/07/13 13:44 質問者: inko_027
解決済
1
0
-
投稿は管理者のみという掲示板スクリプトを探してます
下記ページのような掲示板のスクリプトを探しております。 http://www.nishiwakins.jp/FS-APL/FS-BBS/index.cgi?Code=information 本当にシンプルな作りで、 ●投稿できるのは管理者のみ。 ●投稿時はパスとIDでログイン。 この2点の機能を備えたものを探しているのですが、 なかなか行き着くことが出来ず、みなさんにご協力を仰ぎたく。 どうかよろしくお願いします。
質問日時: 2011/07/12 12:17 質問者: tobimori
解決済
3
0
-
CGIで携帯サイトのキャッシュ
CGIで動く携帯サイトを作ってます。 携帯から情報を更新したときに、携帯にキャッシュが残っていて、ブラウザの更新をしないと古い情報が出てきてしまいます。 携帯のブラウザにキャッシュを残さない方法、もしくはキャッシュが残っていてもアクセスするたびにリフレッシュする方法を教えてください。
質問日時: 2011/07/10 21:32 質問者: sunawachi2
ベストアンサー
1
0
-
cgiを複数設置する方法
サイトトップページに、 ・更新情報 ・最新ニュース ・イベント・セミナー情報 の3つをそれぞれcssで分けて配置したいと考えています。 更新情報のcgiは、リモートサイトに設置したcgiにアクセスして、インターネット上で情報を簡単に入力できるものです。 仕組みは更新情報、最新ニュース、イベントセミナー情報すべて同じですが、入力する中身が異なりますので、cgiを3つindex.html内に配置したいのですが、どうすればよいのでしょうか?
質問日時: 2011/07/07 15:38 質問者: darlingpapa
ベストアンサー
1
0
-
変数の構造について
初歩的な質問ですみません。 以下のような変数はどんな構造になっているのでしょうか? 配列の中にハッシュが入っているのかと思っているのですが・・ $list = [ { id => '1', name => 'hoge' }, { id => '2', name => 'fuga' }, { id => '3', name => 'foo' } ]; 上記の$listにあるidを全て出力しようとして以下のようにしても 出力することができません。 foreach ($list) { print $_['id']; print '<br>'; } また「[]、{}」は何を意味するのでしょうか? 当方、PHPには詳しいのですがPerlは最近始めたばかりでよく理解できておりません。 お手数ですが、どなたかお分かりになる方いましたらご教授いただければと思います。
質問日時: 2011/07/05 17:58 質問者: mookun2007
ベストアンサー
1
0
-
HTMLの外部jsのようなcgiファイルについて
はじめまして。かなりレアなケースになると思うのですが、すでにリリースしており、泣き寝入りする事態が起きまして、CGIの出力のところがわからなくて困っております。 1、あるHTMLをブラウザで開くと<head>内のCGIが実行される。 <script language="JavaScript" type="text/javascript" src="○○.cgi"></script> 2、このCGIが実行されるとMySQLのデータを取得し、HTMLでデータを取り扱えるよう、取得した値をJavaScriptの配列の形式に加工され、「Temporary Internet Files」に○○.cgiが保存されます。 var 配列A=new Array(); 配列A[0]="0000001,名前,住所"; 配列A[1]="0000001,名前,住所"; ※○○.cgiを開くと右のような配列の表記が記載されている。 3、このHTML内で、上記の配列をJavaScriptで呼び出せば、Temporary Internet Filesに保存されたcgiファイルのデータ(配列形式の)が表示されるので、まるで外部JSの配列を扱っているかのようにDBのデータを取得することができます。 mysqlのデータを取得した後、CGIでHTMLに吐き出すぐらいはわかるのですが、 画面上に表示させるのではなく、外部JSなら普通どこかサーバにあるJSファイルを見にいくと思うのですが、Temporary Internet Filesに保存され、それが値として操作できるところです。 このCGIの出力の記述がまったくわからないので困っております。 わかりにくい文章で本当に申し訳ございません。どうかよろしくお願いします。
質問日時: 2011/07/04 19:39 質問者: buuuko_001
解決済
2
0
-
このようなCGI探しています。スケジュールカレンダ
こんにちは、よろしくお願い致します。 このようなCGI探しております。 http://www.symsym.net/sch/index.cgi ■管理者が随時書き込みができる(一般の方は書き込みができない設定にできる) ■無料である できるならば、、、 ○CSSカスタマイズもOKだったりして、、、 ○PHPのほうが、Perlより、、、あまり問いません。 どうぞ、よろしくお願い致します。 失礼致します。
質問日時: 2011/06/18 10:44 質問者: ycqxs765
ベストアンサー
1
0
-
フォームに最後に入力された内容
フォームに最後に入力された内容を記憶させ、次にアクセスがあると、その内容を表示するにはどうしたらできますか。
質問日時: 2011/06/14 15:49 質問者: ken1296
解決済
1
0
-
ECサイト★2度目以降の情報入力を省くには?
ショッピングサイトの顧客情報等を記録する機能を追加するには どのようなシステムが必要になるのでしょうか? 現在、WEB制作会社に委託し作った自社ECサイトがありまが、お客様から 『その都度、住所など入力するのが面倒。』 といったご指摘を頂いており、即急に改善をしたいです。 今ある機能としては ・ショッピング機能 ・メール問い合わせ機能 です。 この度、自社サイトの改良と管理のために、(X)HTML、CSS等、デザイン面での 基本的な学習ははじめましたが、プログラミングの知識は乏しく困っております。 ご回答宜しくお願い致します。
質問日時: 2011/06/14 11:02 質問者: ssttii
ベストアンサー
6
0
-
&や=、@を違うコードで表記したい
URLの引数内の文字列内で&や=や@が出る場合、その後の受け渡しにそのまま使っていたのでは支障が出るので、別の表記(確か%何とかだったかと)をしたいのですが、どのように表記すればいいのでしょうか。 ネットで探してみたものの、この文字列をどう呼ぶのか分からないので、思うような参考ページが見つかりません。
質問日時: 2011/06/12 14:29 質問者: choei
ベストアンサー
2
0
-
CGIの掲示板で使うBBcodeなどついて
どうしても使いたいBBcodeがあるんです。 最新のバージョンで、きりしま式 Web Patio LibertyVerをテストで作成途中なんですけれども、 コメントを書く欄で、[list]系のものがまったく使えないのですが、 どうしたら使えるようになるのでしょうか?? あと、リンクにジャンプできないので どうすればよいでしょうか?? ↓が今、作成中のものです。 http://www28.atpages.jp/wrsend1/patio/read.cgi?no=2
質問日時: 2011/06/12 11:50 質問者: chopper_
ベストアンサー
1
0
-
IIS7.0でのnph_cgiが逐次出力しません
CでCGIを作成し、Windows 2003 Server (IIS6)で動かしています。CGIの名称をnph_xxx.cgiとしてHTMLを出力し、ブラウザに逐次表示しています。このCGIをWindows 2008 server(IIS7.0)で動作させたのですが、逐次出力できておりません。CGIが走り切るとブラウザに出力されます。IIS7.0の設定が悪いのか、プログラムを直さなければいけないのかわかりません。解決策をご存じの方、よろしくお願いします。
質問日時: 2011/06/11 14:24 質問者: 836023
解決済
1
0
-
KENT-WEBのclipmailで文字化け
KENT-WEBさんで配布されているclipmailをお問い合わせフォームとして使っています。 ユーザーに住所や電話番号を入力してもらうんですが、そこで全角ハイフンを使用されると(○○町1-3-15や0120-000-000等)こちらに送られてくる控えメールの全角ハイフンを使用したところが文字化けしてしまいます。 Shift-jisなので全角ハイフンは文字化けするのかもしれませんが、KENTさんのスクリプトはshift-jis対応ですし、既に運用中なので他のプログラムに変更することも考えていません。 なので全角ハイフンを、住所欄や電話番号欄で使用するとエラー表示になり送信できない、という対応をしたいのですが、どうすればいいのでしょうか?
質問日時: 2011/06/07 21:33 質問者: mausan
ベストアンサー
1
0
-
Yomi-Searchのカテゴリを縦並びにしたい
Riseさん(http://www.w-art.org/)で配布されているCSS Yomi-Search Ver2.14を設置しています。 検索画面のカテゴリなのですが、デフォルトでは横に並んでいますよね。 あれを縦にするには、どこをどういじればいいのでしょうか? ご教示よろしくお願いします。
質問日時: 2011/06/07 16:16 質問者: arisyz
ベストアンサー
3
0
-
ショッピングカートの設置でエラーが表示される
フリーのCGIのショッピングカートを設置しようとしたんですが、ブラウザからログイン画面にアクセスしようとした所 ロックファイルがビジー状態です 改めて作業を行ってください というエラーが表示されうまく設置できませんでした。 パーミッションやPerlのパスも間違ってないと思うのですが原因が分かりません。 CGI初心者なのでエラーの原因について詳しく教えてもらえると助かります。 どうぞよろしくお願いします。 ちなみに以下がアップロードしたサーバーとカートのプログラムをダウンロードしたサイトになります。 ↓ サーバー http://www.toypark.in/cgi-bin/amanager.cgi ショッピングカート http://www.ortecweb.com/cgi/koukai/cart2/
質問日時: 2011/05/27 19:41 質問者: afaf111
解決済
2
0
-
UTF8 エンコード/デコード
http://oshiete.goo.ne.jp/qa/6746313.html で質問した者です。 どうもお答え頂いたエンコードと、ブラウザ様が勝手に行うエンコードのルールが違うようです。 Perlは全てutf8、出力するHTMLもutf8、ブラウザ様が勝手にエンコードしたデータはなんですかあれ? いろいろ試しましたが、なにをどうやっても文字化けします。
質問日時: 2011/05/24 21:40 質問者: jelfe
ベストアンサー
2
0
-
UTF8 URLエンコード
こんにちわ。 PerlのCGIです。 今までEUCとsjisの変換連打で開発を乗り切って来たのですが、 さすがに古すぎて周りの人が迷惑らしいので、初めてUTF8を使うことになりました。 一応全部UTF8だけで作ろうと思います。 大まかな質問は三つです。 1: UTF8は可変ビット (バイト単位ではない) の、 ほぼ全ての国際言語対応文字コードと言う認識で合ってますか? 2: そうなってくると、データの送受信などのURLエンコードは不要ですか?必要ですか? 3: もしURLエンコードが必要なら、一般に通用する変換方法を教えてください。 ついでなんでデコードの記述もお願いします。 すみませんがよろしくお願いします。
質問日時: 2011/05/18 15:50 質問者: jelfe
解決済
1
0
-
Kentweb メールフォームについて
Kentwebのメールフォームについてのご質問です。 CGIを設置しパスも通っている状態ですが、確認画面を 表示すると何故か項目が(例:お名前がname、ふりがながrubi)のように 日本語が表示されず、name属性に記入してあるものが表示されてしまいます。 なにが原因で、どうすれば日本語表記されるのでしょうか? それから、メールが届いた際も、やはりname属性のnameで届いています。 どなたか分かる方教えてください。 よろしくお願いします。
質問日時: 2011/05/18 09:35 質問者: lollipop802
解決済
1
0
-
cgiのエラーが修正できません!助けてください!
cgiのエラーが修正できません!助けてください! ・レンタルサーバーです。 以下に置いて置くので見てください。 http://s1.muryo.etowns.net/~shimokyou/1.zip
質問日時: 2011/05/17 19:19 質問者: shimokyou
解決済
1
0
-
お問い合わせフォームの設置について質問です
あるホームページをリニューアルで作っているのですが、phpやcgiの問い合わせフォームが設置できず困っています。 現状、サーバーのFTP情報しかわからず、サーバーを管理していた会社は夜逃げ状態で連絡がとれません。。 接続して上の階層を見てみたら「cgi-bin」というディレクトリがありましたが、中身はtest.cgiというファイルが入っているだけでした。 test.cgiは、おそらくcgiでHTMLを表示させるテストをしたかったようです。 上の階層なので、URLがわからずそこに接続して結果を確かめることもできません・・・ ただ、そのファイルをそのまま制作中のディレクトリに入れてみたところ、記述内容がそのまま表示され、cgiとして動きませんでした。 今まではphp等が使えるサーバーでしか制作したことがなく、サーバーの設定など詳しいことはわからないのです・・・ メーラーを立ち上げずに送信させたいのですが、何か良い方法は無いでしょうか? サーバーを変えるしかないのでしょうか・・・? 初歩的な質問ですみませんが、ご教授いただければ幸いです。 よろしくお願い致します。
質問日時: 2011/05/10 10:39 質問者: a-net-l
ベストアンサー
2
0
-
CGI掲示板の作り方について
CGIの掲示板の作り方が分かりません。 CGI掲示板は「Kent Web」で、スレッド式掲示板(Web Patio)をDLしました。 それで、patio.zipをDLしたのはいいのですが、作り方が全く分からず、作成が止まっている状態です。 レンタルチャットでは出来ない、アイコン追加や「標準スレッド」「添付あり」の横に表示されているアイコン変更等をしたいです。 他には色変更、背景を変更(画像)等したいです。 あと、どのフォルダをネット上に上げるかも不明です。 何方か教えて頂けませんか? また、そう言った事を分かり易く説明しているサイト等ございましたら、ご紹介下さい。 宜しくお願い致します。
質問日時: 2011/05/09 18:50 質問者: sirubia0501
ベストアンサー
1
0
-
サイトのページ作成でコメント欄について
質問がございます。現在、サイトをレイアウトしていて、ページの下にブログのように 他者からのコメント欄をつくりたいのですが、このようなCGIはありますでしょうか? たとえば、自分のコレクション品なんかの写真があって、その下の欄にコメントが 書き込まれてゆくようなイメージです。よろしくご教示のほどを。 ホームページビルダー11 Windows7 さくらインターネット
質問日時: 2011/05/07 18:13 質問者: arigatou_Japan
ベストアンサー
2
0
-
perl/CGIでの自作掲示板のJcode設定??
まだまだperlいじって3,4日の者です。 10日でおぼえる~シリーズの本を買って、現在掲示板を自作しているのですが、 ローカルにApache入れてActivePerlで作ってて、殆ど動作しますし、普通に書き込み 出来るのですが、フォームの文字は普通に出力?されているのですが、 フォームの送信ボタンを押して、下に書きこまれると文字化けして全く読めません… 参考書ではShift_JISで説明が行われていましたが、その通りやってもさっぱり表示が化けて ネットで色々調べても流石にと言いますかそんな初歩的な事をなかなか見つけられず 困っております。 記述としては #! c:/perl/bin/perl ↓最初の方で指定して require "jcode.pl"; #=========================== ユーザー設定 ==== $CHARSET = 'Shift_JIS'; # 文字コード $DATAFILE = './board.dat'; # 記事ファイル $PAGEVIEW = 5; # ページ記事数 $MAXLINE = 100; # 最大記事数 #======================= メインプログラム ==== loadFormdata(); # 記事データの読み込み open(FILE, "<$DATAFILE") or printErrorPage("記事ファイルが開けません。"); eval{ flock(FILE, 1) }; @DATA = <FILE>; close(FILE); if($FORM{'mode'} eq 'write') { writeArticle(); # 書き込みモード # 記事データの書き込み open(FILE, ">$DATAFILE") or printErrorPage("記事ファイルが開けません。"); eval{ flock(FILE, 2) }; print FILE @DATA; close(FILE); } printPage(); exit; #========================== 記事ページ出力 ==== sub printPage { my $begin = $FORM{'page'} * $PAGEVIEW; my $end = $begin + $PAGEVIEW; if($end > @DATA) { $end = @DATA; } 埋め込みHTMLは、代入?して ↓ print <<END; Content-type: application/xhtml+xml; charset=$CHARSET <?xml version="1.0" encoding="$CHARSET"?> ←一応ここも <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head><title>掲示板</title></head> <body> : :一部割愛 : # 記事の出力 my ($i, $nextpage, $nextlink); for($i = $begin ; $i < $end ; ++$i) { my ($data, $title, $author, $email, $text) = split(/\t/, $DATA[$i]); print "<h2>$title</h2>\n"; if($email) { print "<strong>"; print "<a href=\"mailto:$email\">$author</a>"; print "</strong>"; } else { print "<strong>$author</strong>"; } print " [ $date ] "; print "<p>$text</p>"; print "<hr />\n"; } # 次ページへのリンク if($end < @DATA) { $nextpage = $FORM{'page'} + 1; $nextlink = "$ENV{'SCRIPT_NAME'}?page=$nextpage"; print "<p><a href=\"$nextlink\">NEXT PAGE</a></p>\n"; } print <<END; </body> </html> END } : : 一部割愛 : #=============== フォームデータ取り込み ===== sub loadFormdata ←取り込み全文 { ↓ my ($query, $pair); if($ENV{'REQUEST_METHOD'} eq 'POST') { read(STDIN, $query, $ENV{'CONTENT_LENGTH'}); } else { $query = $ENV{'QUERY_STRING'}; } foreach $pair (split(/&/, $query)) { my ($key, $value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([0-9a-fA-F] [0-9a-fA-F])/chr(hex($1))/eg; $value = jcode::sjis($value); ←出来ればeucに直したい(基本サイトをeuc-jpで作成) $value =~ s/&/&/g; 直す以前に化けてますが… $value =~ s/</</g; この最後で指定をしてます。 $value =~ s/>/>/g; $value =~ s/\x0D\x0A/<br>/g; $value =~ tr/\t/ /; $FORM{$key} = $value; } } cgiの一番最後の方に書いてあるのですがこの本にはこれしか書いて無くて、 他のサイト様だと何だか全く違う表現が一般的?jcode::convert(\$value,'euc'); これでもさっぱりダメでした… ちなみにブラウザもしっかりとHTMLに指定しているeuc-jpで表示しております。 あと既に送信してから仮保存ディレクトリの中のだんかいで既に文字化けしております。 このプランしか知らないものでどこをどういじれば良いのかがさっぱりわかりません… 使用エディタはTeraPadで、euc-jp書き出し、保存に設定しています。 良い解決策が有ればよろしくお願い致します
質問日時: 2011/05/05 13:04 質問者: abacabu
ベストアンサー
2
0
-
文字列変換すると、数字に変わる
CGIで、 $hensu = ~ s/\r\n|[\r\n]/<br>/g; を実行すると、 18446744073709551615 と、書き出されます。 ・・・これは、何なのでしょうか? http://oshiete.goo.ne.jp/qa/1653502.html などを参考にしたのですが、いまいちよく分かりません。 すいませんが、ご存知の方がいらっしゃいましたら、ご教示いただけないでしょうか?
質問日時: 2011/04/28 18:10 質問者: mogeraccho
ベストアンサー
3
0
-
Perl(^^♪sendmailの使い方
sub mail { # ここからロジック $admin = 'info@uhoo.jp'; open(MAIL, "|$sendmail $admin"); #本番用 と宣言しないと$adminにメールが送信されません。 $admin = 'info@uhoo.jp'; sub mail { # ここからロジック open(MAIL, "|$sendmail $admin"); #本番用 と$adminを宣言するとちゃんと$adminに送信されます。 ちなみに、 $admin = 'info@uhoo.jp'; sub mail { # ここからロジック open(MAIL, "|$sendmail $admin"); #本番用 print MAIL "From: $fn <$admin>\n"; とすると、$adminの内容は表示されますので、$adminに値は 入っています。 sendmailの使い方が間違っているのでしょうか?
質問日時: 2011/04/25 20:33 質問者: simeri_xt
ベストアンサー
1
0
-
他人の"hoge.cgi"を使うのは危険でしょうか
どなたか、よろしければ、 どうぞよろしくお願い致します。 初心者ながら、 自作の携帯ショップを作成しております。 サーバーがロリポップ、Wordpressを使っています。 商品数が大変多いため、 商品カテゴリをプルダウンリンクにしたく、ネット上を調べましたが、 ことごとく失敗しました。リンク先のアドレスのhttp以降の"://"等、いろいろ文字化けしてしまうようです。サーバーのパーミッション等も直し、いろんな文字コードも試しましたがうまくリンク先に飛びませんでした。頭がだいぶこんがらがりました。 さらに探していると、とても親切なサイトがありました。 http://4-info.899.jp/puru.cgi です。 urlと、メニュー名を入力するとコピペ用ソースを表示してくれます。 一行目が以下の用になっており、 '<form action="http://4-info.899.jp/p/selectlink.cgi" method="POST">' cgiをその方のサイトのものに頼る、経由するような形なのでしょうか、、。 とても楽にプルダウンリングが作れたのでありがたいなぁ、と思いました。 これは安全なのでしょうか?まだ無知なために、使用させていただくと何か望まない隠れた作用があったら怖いな、と思いました。 安全でしたらありがたく使用させていただきたいと思っています。 安全でないなら改めて細かいコーディング等質問させていただこうかと思います。 こんな質問で申し訳ありません、 ご意見いただけましたらとても助かります。 読んでいただきありがとうございます。
質問日時: 2011/04/14 10:32 質問者: lilyhawk
ベストアンサー
2
0
-
パーミッションについて詳しく知りたい
これらの説明が何を指しているのかを詳しくしりたいのですが、 どうも、巷には、直訳的な簡易の説明が多くなんとなくしか、わかりませんでした。 オーナー グループ その他
質問日時: 2011/04/09 18:34 質問者: akaginoyama
ベストアンサー
2
0
-
サムネイルCGI
googleの画像検索を見て思ったのですが、 ウェブにある画像を自動的にサムネイル表示するフリーのCGIはないでしょうか? 近所のスーパーが週2回発行するチラシを外出先で見たいのですが、 2000x1409ピクセル1.9MB もある JPG画像が、表と裏の2枚あるのです。 せめて1000x700、できれば500x350(この大きさでも内容は判ります) くらいになってほしいのです。 niftyのホームページサービスを利用しておりまして、 個人的に使いたいと考えてます。
質問日時: 2011/04/07 00:35 質問者: noname#146954
解決済
2
0
-
WEBサイト アクセス端末の特定
自社内の店舗の来店客数等をWEB上で公開し、管理職以上がどこからでも確認出来るサイトの構築を考えています。 FreeBSD、Postgresql、Perlでの開発の予定です。 アクセス時にパスワードでの認証を行う予定でしたが、年配も多く、パスワードを頻繁に変更する事が厳しい状態です(パスワードを覚えきれない(笑)) そこで、事前に登録された端末からしかアクセス出来ない仕組みが簡単に作れる方法をご存知の方からのフォローをお願いします。 アクセスするのは、携帯・スマホ・PC(PCはアクセス出来ない用にしても構いません) 宜しくお願い致します。
質問日時: 2011/04/06 16:49 質問者: 25iichiko
解決済
1
0
-
awkでのsh処理について
HP-UX環境、UNIXです。 1行目の11カラム目にOUTが含まれているかつ2行目の11カラム目にINが含まれている行だけ ファイルに出力するという処理を以下のように考えたんですが、うまくいきません。 awk'{m == NR % 2} m==1{if($11~ "OUT")} && m==0{if($11~ "IN") print $0} ' [ファイル名] 文法的に誤っていますでしょうか?? 回答宜しくお願い致します。
質問日時: 2011/03/29 15:38 質問者: chabakof
ベストアンサー
2
0
-
日付が変わったことを確認する方法
if (日付が変わっていたら) という風にしたいのですが cgiで日付が変わったことを確認する方法は何でしょうか
質問日時: 2011/03/29 00:08 質問者: cococo363
ベストアンサー
2
0
-
awkで行ごとの計算について
HP-UX,UNIX環境です。 あるファイルを⇒a.txtとします。 a.txtには以下のような記述だとします。(行は複数行) 20110322000000 00:00:00 PERFORMANCE all 20110322000100 00:00:00 PERFORMANCE all 20110322000200 00:00:00 PERFORMANCE all 20110322000300 00:00:00 PERFORMANCE all shでのループ処理は以下のようにしたいです。 (1)2行目の1カラム目から1行目の1カラム目を引き算、 (2)計算結果をファイルにリダイレクト (3)4行目の1カラム目から3行目の1カラム目を引き算 (4)計算結果をファイルにリダイレクト ※awkを使えば出来そうですが、やり方がわかりません。 お手数ですが、ご回答宜しくお願い致します。
質問日時: 2011/03/28 21:42 質問者: chabakof
ベストアンサー
4
0
-
RSSリーダーのCGIによる文字化け
問題はCGI使用の際、一部文字化けしてすまうことです。 RSSリーダーからlog出力の際に文字化けしてしまうようです。 http://www.candy-cgi.com/perl/RSS_reader_Type1.html こちらのCGIを利用しているのですが、構造を見てみると 1.RSSファイルをメインCGIが数分ごとに処理→2.logファイルに出力→3メインCGIがそれをHTML化して書き出す という風になってるようなのですが、1から2にかけて、ある文字が文字化けしてしまいます。 具体的には「~」の文字が「?」に変わってしまうのです。 もっと具体的に言えば、「もみあげちゃ~しゅ~」→が「もみあげちゃ?しゅ?」となります。 それ以外の文字はいまのところ文字化けするのを確認しておりません。 logファイルに書き出される時点で文字化けしているので、htmlに文字コードをきちんと書き記すなどの対策は効果がありませんでした。 解決ヒントになりそうなことでもあったら、よろしくお願いします。
質問日時: 2011/03/26 15:42 質問者: cococo363
ベストアンサー
1
0
-
シェルからtelnet接続する方法について
UNIX、HP-UX環境での話ですが、 シェルからtelnet接続する方法がわかりません。 (出来れば接続のタイミング等もプロンプトに表示させたくないのですが) ※ftpで接続した後にあるディレクトリにあるファイル名が存在するかをチェックするのは厳しそうなので・・・・ ※ちなみにexpectは使用出来ません。 申し訳ないですが、何か良い方法があったらご教授願いますでしょうか? 宜しくお願い致します。
質問日時: 2011/03/25 20:27 質問者: chabakof
ベストアンサー
1
0
-
CGIの設置について
設置後にCGIページを開くと下記の様に表示されてしまいCGIが起動しません。 Software error: Global symbol "$ref_array_hash" requires explicit package name at perl/Cf/Part/Enquete.pm line 870. Global symbol "$ref_array_hash" requires explicit package name at perl/Cf/Part/Enquete.pm line 871. Compilation failed in require at index.cgi line 17. BEGIN failed--compilation aborted at index.cgi line 17. perl/Cf/Part/Enquete.pmの部分は 870|for (my $j=0;$j<scalar(@$ref_array_hash);$j++) { 871|$flag = @$ref_array_hash->[$j]{d_times}; です。 index.cgi line 17.の部分は 17|use Cf::Part::Enquete; と記載されております。 どの部分を訂正すれば動くのでしょうか?
質問日時: 2011/03/17 22:11 質問者: tk_807
解決済
1
0
-
HPへログインしてくれた人の収集方法
HPでログインしてくれた人の顧客リストを収集する方法を教えてください。 最初のHPでログインしてくれた人の顧客リストを収集したいと思っています。 色々検索しましたが、上記のようなサービスを提供している会社はありましたが、方法が載っているサイトは見つけられませんでした。方法を教えてもらえると助かります。 OS:WindowsXP htmlの知識やプログラミングの知識はあります。 よろしくお願いします。
質問日時: 2011/03/13 11:21 質問者: khasekids
解決済
1
0
-
net::smtp port設定
設定でDebugを出きるようにしてコンパイルしてみたら以下のような結果が帰ってきました。送信はできているように見えるのにメールは届きません。どこが間違っているのでしょうか? Use of uninitialized value in string ne at /var/www/cgi-bin/net_smtp.cgi line 15. login #POP3の認証をした。loginとprintされているので通ったはず。 Net::SMTP>>> Net::SMTP(2.31) Net::SMTP>>> Net::Cmd(2.29) Net::SMTP>>> Exporter(5.63) Net::SMTP>>> IO::Socket::INET(1.31) Net::SMTP>>> IO::Socket(1.31) Net::SMTP>>> IO::Handle(1.28) Net::SMTP=GLOB(0xa027cd0)<<< 220 msa03b.plala.or.jp ESMTP server ready Mon, 7 Mar 2011 14:03:31 +0900 Net::SMTP=GLOB(0xa027cd0)>>> EHLO localhost.localdomain Net::SMTP=GLOB(0xa027cd0)<<< 250- <domain> Net::SMTP=GLOB(0xa027cd0)<<< 250-PIPELINING Net::SMTP=GLOB(0xa027cd0)<<< 250-DSN Net::SMTP=GLOB(0xa027cd0)<<< 250-8BITMIME Net::SMTP=GLOB(0xa027cd0)<<< 250 SIZE 20971520 Net::SMTP=GLOB(0xa027cd0)>>> MAIL FROM:<.....> Net::SMTP=GLOB(0xa027cd0)<<< 250 Sender <......> Ok Net::SMTP=GLOB(0xa027cd0)>>> RCPT TO:<.......> Net::SMTP=GLOB(0xa027cd0)<<< 250 Recipient <......> Ok Net::SMTP=GLOB(0xa027cd0)>>> DATA Net::SMTP=GLOB(0xa027cd0)<<< 354 Ok Send data ending with <CRLF>.<CRLF> Net::SMTP=GLOB(0xa027cd0)>>> . Net::SMTP=GLOB(0xa027cd0)<<< 250 Message received: 20110307050332.OKQD27506 <domein>@localhost.localdomain Net::SMTP=GLOB(0xa027cd0)>>> QUIT Net::SMTP=GLOB(0xa027cd0)<<< 221 <domain> ESMTP server closing connection
質問日時: 2011/03/07 14:14 質問者: MASA0901
解決済
1
0
-
net::smtp port設定
以下のコードでメールを送信したいのですが、デバッグのために書いたConnect failed over tls at /var/www/cgi-bin/net_smtp.cgi line 13.エラーが消えません。 ポートの部分を取り払うとコンパイルは出きるのですが、送信してくれません。何か間違っているところがあるのでしょうか? #!/usr/bin/perl -w use POSIX; use Net::SMTP; use MIME::Entity; my $un = "****"; my $pw = "****"; my $SMTP_Port = '587'; #オブジェクトの作成 $smtp = Net::SMTP->new( Port=> $SMTP_Port, '********', #SMTPサーバ Hello=>'********')|| die "Connect failed over tls"; #SMTPサーバのドメインを指定 $smtp->auth(<*$un*>, <*$pw*>); #ヘッダ部の組み立て $smtp->mail('*******@********');#送信元の指定 $smtp->to('*******@**********'); #宛先の指定 #データ部の組み立て(MIME::Entityによるデータの作成) $smtp->data(); #$oMime = MIME::Entity->build( From => 'test', #送信元(データ部) To => 'test', #宛先(データ部) Subject => "easy mail sending", #件名 Data => ["simple mail2¥n", "MailTest¥nhello world¥n"]); $smtp->dataend(); #SMTP接続の終了 $smtp->quit;
質問日時: 2011/03/06 00:44 質問者: MASA0901
解決済
1
0
-
自サイトから外部サイトにPOSTでジャンプする方法
Perl/CGIの質問です。 自サイトのCGIでいろいろな処理(データベースのインサートなど)を行った後、 最後に外部サイトにPOSTで移動したいのです。 locationの場合、GetなのでNGです。(postしか外部サイトがパラメーターを受け取ってくれません。) 私の知る限りSocketでもpostできるということはわかったのですが、同時に移動は できませんよね?内部処理としてPOSTできるだけですよね? 簡単に言えばlocationをPOSTで送りたいということです。 どなたかよい方法をご教授いただけますようお願いいたします。
質問日時: 2011/03/05 01:13 質問者: bakusui
ベストアンサー
3
0
-
BBS掲示板でのhtmlとcgiの関係について
悩んでいます。 webサーバで公開している「public_html」ディレクトリ内のindex.htmlファイルに書き込むことで、ブラウザからホームページを閲覧出来ます。また、掲示板のような動的なものはcgiで動かしていることは理解出来ていますが、cgiを動かすというのは公開するindex.htmlファイル内にcgiのリンク先を記述してやって動かしているという意味でしょうか? 詳しい方、レクチャーお願いします。
質問日時: 2011/03/02 10:46 質問者: dert342
ベストアンサー
2
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【CGI】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
ChatGPTの性能は昔に比べて上がった?
-
ChatGPT
-
chatGPTみたいに画像生成出来るサイ...
-
CGI.pmはもう古い!?
-
POSTメソッドの最大容量について
-
ホームページにメールフォーム用のc...
-
CGIで出力するhtmlの<!DOCTYPE html...
-
apacheでPerl CGIが作動せず、500エ...
-
CGIで得た内容をHTMlページに代入
-
iDeCo
-
皆さんはGUCCIはハイブランドだと思...
-
cgi-binのエラー?
-
Trees掲示板CGI(CGI-Resque氏作)...
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
cgi アクセス制限 エラー
-
CGIの記述について教えてください…...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで集計したい。
-
ChatGPT
-
ChatGPTの性能は昔に比べて上がった?
-
フォームを再送信しますか?
-
chatGPTみたいに画像生成出来るサイ...
-
apacheでPerl CGIが作動せず、500エ...
-
入力フォーム(電話番号)
-
ホームページでCGIのフォームを動か...
-
VBAで条件から範囲を指定して色を塗...
-
(フリーの)ツリー掲示版CGI、昔は...
-
/bin/awk '{print $5}'ってどうゆう...
-
CGIが読み書きするデータファイルの...
-
perlで書いたcgiでsqliteの使い方を...
-
生成AI画像について
-
CGI.pmはもう古い!?
-
cgi-binのエラー?
-
古ーくからフリーのtree.cgi掲示板...
-
皆さんはGUCCIはハイブランドだと思...
-
htmlからパラメータで、cgiに渡した...
-
CGIの記述について教えてください…...
おすすめ情報