トップページ⇒php
1001コメント362KB

△▲ WebProg 初心者の質問 pert14▲△

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2006/06/28(水) 22:37:10ID:???
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3
0810nobodyさん2006/12/12(火) 15:46:22ID:qcDYeNDB
てか、ADODB.Recordset エラー '800a0cb3'
現在のプロバイダは並べ替え、またはフィルタリングに必要なインターフェイスをサポートしていません。
ってでる。orz

0811nobodyさん2006/12/12(火) 15:50:45ID:qcDYeNDB
>>805アンカつけるのわすれた。すまん。降順にすると810みたいに表示される。
0812nobodyさん2006/12/12(火) 16:35:36ID:y1+5Oi85
誘導されてきました。

訪問者が掲示板に貼り付ける画像を
サイト管理側で一括で縮小する方法を教えてください。
因みに、JavaScriptは使えない仕様です。

わかる方、よろしくお願いします。
0813nobodyさん2006/12/12(火) 16:40:28ID:???
貼り付けるというのはアップロードするという意味?
それとも外部のURLを書き込むとimgタグに変換されるという意味?
はたまた直にimgタグを書き込むという意味?
0814nobodyさん2006/12/12(火) 16:41:30ID:y1+5Oi85
アップロードです。
言葉足らずですみません。
0815nobodyさん2006/12/12(火) 16:41:51ID:???
ImageMagicでもGDでも使えばいいと思います
0816nobodyさん2006/12/12(火) 16:47:14ID:y1+5Oi85
ググッたけど、わかんなかったです。
縮小表示は、タグでどうにか出来ない物なんでしょうか?
0817nobodyさん2006/12/12(火) 17:14:00ID:???
つttp://maasa.jp/cgi-test/mosaic/test_gd_resample.txt
ここにアップロードされたファイルのサイズの求め方とか比率を保持しながら縮小のサンプルがある
0818nobodyさん2006/12/12(火) 17:47:11ID:y1+5Oi85
>>817
ありがとうございます
0819nobodyさん2006/12/13(水) 00:16:44ID:r2X/8+Vz
初めて質問させていただきます。
言葉の使い方が間違っていたらすみません。板違いなら誘導お願いします。

Perl5.8.8でCGIを作っています。サーバはIIS5.1です。
ブラウザ上からCGIを動かした場合に、ファイル書き込みができなくて困っています。

【やりたいこと】
cgi-binディレクトリの中に存在しているテキストファイル(仮にwritetest.dat)に、
同じディレクトリ内にあるwritetest.cgiというファイルを用いて文字列を書き込みたい
【セキュリティの設定】
cgi-binディレクトリ全体を、書き込み可能にしてあります。
【自分で行ったこと】
writetest.datに、”Hello"と書き込むだけの簡単なwritetest.cgiを作成。
コマンドプロンプトからwritetest.cgiを実行したところ、問題なくwritetest.datにHelloが書き込まれました。
しかし、ブラウザからwritetest.cgiを実行したところ、ファイルがOpenできなく、CGI Errorとなりました。

こういう現象の場合、どうしたらよいのでしょうか。
この設定だと、ログファイルなども全くファイルに書き込むことができず、困っています。

単純な質問で申し訳ありませんが、よろしくお願いいたします。
0820nobodyさん2006/12/13(水) 00:20:43ID:???
そのwritetest.datに対して、IISのサービスユーザーが書き込み権限を持っていないだけだと思われ
0821nobodyさん2006/12/13(水) 00:22:32ID:98NioA49
>>819
とりあえずソースみせて
08228192006/12/13(水) 00:38:02ID:r2X/8+Vz
早速のご返答ありがとうございます。

>>820
サービスユーザーの書き込み権限、はどこで設定できるのでしょうか。
現在、ローカルに対してはAdmin権限を持っている自分のアカウントでIISの設定を行い、かつ
自分のIDのアカウントでlocalhostに対してアクセスしています。

私が概念自体理解していなそうでしたら、ご指摘ください。

>>821
writetest.datの初期状態は空。

writetest.cgiのソースは、以下の通りです。

#!c:\perl\bin\perl

require "./jcode.pl";
require "./cgi-lib.pl";

$write_file = "./writetest.dat";

$string = "Hello\n";

open(OUT,">>$write_file") || &error("Write Error : $write_file");
print OUT $string;
close(OUT);

sub error{
print "File write Error";
}
0823nobodyさん2006/12/13(水) 01:31:20ID:???
>>822
根本的に勘違いしてるなー
IISに限らず、何らかのプロセスがファイルを触るときは、そのプロセスの実行ユーザーが
ファイルに対してアクセス権限を持ってなきゃいけない
で、ファイルを右クリックするとプロパティで「セキュリティ」タブがあるからそこでアクセス権限を
追加するんだけど、IISの実行ユーザーはIISによって違うから何とも言えんていうか忘れた
IUSR_なんたらとかいった感じだった筈
08248192006/12/13(水) 02:36:12ID:r2X/8+Vz
>>820,821,823
IISの匿名アクセスの設定をいじったら、解決しました!
その設定は私にとって盲点でしたので、本当に参考になりました。
ありがとうございました。
0825nobodyさん2006/12/13(水) 12:23:07ID:kiWypRhv
Perlで書いたスクリプトをPHPで書き直そうとしてます。
その時ログはそのままで、同じの使いたのですが、
crypt関数で暗号化した文字列(と種)がそのログにあります。

そこでPHPとPerlのcrypt関数は同じように動くかどうか知りたいのですが、
どなたかご存知ないですか?
0826nobodyさん2006/12/13(水) 12:41:31ID:???
じぶんでやってみればわかることを訊かれても
0827nobodyさん2006/12/13(水) 12:43:43ID:???
cryptしてみればいいじゃん
08288252006/12/13(水) 13:26:24ID:???
>>826-827
PHPの環境を作っていなかったもので、すみません(汗

いまPHPインスコして試したところ、
PerlでもPHPでもかわらない結果が出ました。
ではノシ
0829nobodyさん2006/12/13(水) 19:47:00ID:k9EC/h3j
Perlの中で
@file = `/usr/local/bin/wget -q -O - http://xxxx.com/xxxx.dat`;
というように、wgetで自分の他サーバに置いてあるログファイルを読んでいます。

普段は問題ないのですが、他サーバは時々不安定なのでタイムアウトの時間を設定したいのと、
私のミスでたまにそのログファイルが404になってしまう時、404のエラーページがページの途中に
ズドンと表示されてしまうので、404だったら@fileに何も入れない(?)というようにしたいのですが
どう書けばよろしいのでしょうか?

すいませんが、よろしくお願い致します。
0830nobodyさん2006/12/13(水) 23:46:19ID:???
>829
つ [LWP]
サンプルはあちこちに転がってると思うので探すよろし
0831nobodyさん2006/12/14(木) 08:38:14ID:???
例えばメーリングリストの入会・変更確認や、パスワードの変更画面で
URLが、hoge.com/auth/wsedrftggsiojd348729/へアクセスさせる事が
あると思うのですが、この暗号(wsedrftggsiojd348729)部分は、どのような
仕組みになっているのでしょうか。
1.暗号化復号化の方法(主なものにどんな手法があるのでしょうか)
2.URLにして、アクセスを可能にする方法
を教えていただきたく、よろしくお願いします。
0832nobodyさん2006/12/14(木) 08:55:06ID:???
>>831
1はわかりようも無いが2はサーバーの環境変数から引っ張ってくればいい
08338312006/12/14(木) 09:03:20ID:???
>>832
早速ありがとうございます。
環境変数から引っ張るとはどういうことでしょうか。
重ねてすみませんが教えてください。

例えを追加しますと、認証に限定しなくても
宅ファイル便のように、その(暗号化)アドレスにアクセスすると
該当ファイルのダウンロード画面が表示されるということの
仕組みが知りたいです。
よろしくお願いいたします。
0834nobodyさん2006/12/14(木) 13:46:44ID:???
FORMで回答をDBに保存する際の質問です.

・選択肢1
・選択肢2
・選択肢3

といった選択肢に対して,回答が単一選択(radio)の場合は
その選択肢の番号(例えば選択肢2なら、ans=2、など)としています.

ここで質問なのですが,複数選択(checkbox)の場合はどのように保存するのが良いでしょうか?
例えば選択肢1と選択肢2ならans=12やans=110(ビット列にしてる)とかかなーと思ったのですが,
どっちも確認画面が作りづらいなぁ・・・と思いまして.
0835nobodyさん2006/12/14(木) 14:56:57ID:???
>>834
検索することがあるなら、別々にしといたほうがラクじゃない?
いちいちANDとると重くなりそうじゃん。

検索することが少ないならビットでいいよ。
0836nobodyさん2006/12/14(木) 16:20:38ID:???
>>835
ありがとうございます.

選択肢や設問タイプ(textarea,checkbox,radio,etc・・・)自体が場合によって違う(DBから読み出して生成してる)ため,
checkboxのためだけにあらかじめ複数のフィールドを用意するのも無駄が多いかな,と.

ビット列にしてみます.
08378342006/12/14(木) 16:21:14ID:???
834=836
です・・・
0838nobodyさん2006/12/14(木) 16:37:17ID:???
スレ違いかつ返答がなかったのでコピペします。

ユーザー認証について質問です。
こちらが適当にIDとパスワードを設定して、ユーザー側に連絡します。
ここまでは手動でいいんですが、
ユーザー独自のホームページを作り、ユーザー認証してもらって、そのユーザー独自のページをみる
っていう方法はPHPさえ勉強すればできますか?ASPとかいらないですか?
よろしくお願いします。
ちなみにプログラミング経験なくいまから勉強するんで、言語の選択すらできていないんです。

とりあえずPHPの本は数冊買ってきました。
よろしくお願いします。
0839nobodyさん2006/12/14(木) 16:46:20ID:???
ユーザ独自のホームページというのがどんなものかによる
Gooの簡単ホームページみたいなのならそれだけでできるが
ホスティングみたいにディスクスペース割り当ててFTPとかでHP更新させるとか
になるとそれだけじゃ無理
0840nobodyさん2006/12/14(木) 17:02:05ID:???
>>839
ホスティングですかね?
いま考えているのは、二つやりたいのですが
一つは、よくあるようにこちらが用意した項目・リストから
会員が独自にブラウザ上からお気に入りのリストをつくるかんじです。
ログインしたらいつも確認・更新とかできるようにしたいです。

もうひとつは、ブラウザ上から会員各自に割り当てられたページを自由に
記述、画像アップロードができるようにしたいです。

どうしたらいいですか?もしかして大規模な開発とか必要ですか?(初心者ですいません)
08418292006/12/14(木) 19:00:18ID:???
>>830
亀レスですいません。
なるほど、LWP。
ってLWPの使い方がよくわからないので、wgetにたどり着いたんだったorz
もうちょい勉強してきます。
0842nobodyさん2006/12/16(土) 13:31:52ID:???
HTML画面のテーブルをソートする例はよく見るんですけど、
テーブルの各行に↑や↓ボタンがついていて、1行ずつ並び替えを
行うのはどうやってやるんですか?
いい例はないですか。JavaScriptかな。
0843nobodyさん2006/12/16(土) 14:39:31ID:???
javascriptだな
0844nobodyさん2006/12/18(月) 23:01:40ID:D63+ET/K
>>842
DOM HTMLおすすめ。
0845nobodyさん2006/12/19(火) 01:41:06ID:???
perlでCGIゲームを作っているのですが
infoやローカルでは滞りなく更新できるのに
abcorotii鯖ではスクリプトエラーが出ます
もちろん用いたスクリプトは同じものです

何故だか分かる方いらっしゃいますか
0846nobodyさん2006/12/19(火) 01:55:42ID:???
まず「abcorotii鯖ってなんだ?」って所からエスパーの領域なわけだが、
一行目のperlのパスが違うかパーミッション間違いだろうと予測してみる。

ていうかエラーメッセージくらい書けヴォケ
0847nobodyさん2006/12/19(火) 03:36:56ID:???
>>846
スマソ。エラーメッセージは
Error message: Premature end of script headers: master.cgi
perlパスやパーミッションは全部合ってる
xreaからサーバー移転した途端バグるようになったんだ
0848nobodyさん2006/12/19(火) 03:39:44ID:???
>>847
まさかとは思うけれど実行に一秒以上かかって殺されてるって事は?
0849nobodyさん2006/12/19(火) 03:56:07ID:???
改行コードとかってオチじゃあるまいな
0850nobodyさん2006/12/19(火) 06:37:24ID:???
http://www.google.co.jp/search?hl=ja&q=Premature+end+of+script+headers
0851nobodyさん2006/12/19(火) 17:59:48ID:s32a4+w/
ABCオロチか。レン鯖じゃん。そこで聞け。
0852nobodyさん2006/12/21(木) 18:20:01ID:S6BU52+m
WEBページ上でパックマンとかインベーダーゲームなどが動くのが
ありますが、ああいうのは、何を使って作るんでしょうか?
ヒントを教えてください。
0853nobodyさん2006/12/21(木) 18:26:43ID:???
Java。
0854nobodyさん2006/12/21(木) 18:27:02ID:???
Javaかマクロメディアで検索しる
0855nobodyさん2006/12/21(木) 20:41:04ID:???
>854
マクロメディアはアドビに買収されたぞ
Flashでぐぐってみるのもいいんじゃね
0856nobodyさん2006/12/22(金) 14:04:29ID:SFuimMhe
>853,854,855
ありがとございました。
Windows Platform - Java EE SDK 5 Update 2
というのをダウンロードしてインストールしてみます。
0857nobodyさん2006/12/22(金) 16:19:46ID:AlVoeTAq
教えて君ですみません。当方、SNSのプログラムを組みたいのですが、
どんな言語がお勧めでしょうか?
ちなみに,現在使っている言語は仕事上Fortran90です・・・。
0858nobodyさん2006/12/22(金) 21:18:04ID:???
PHP
Java
C#
あたりが無難かな
言語としてのパフォーマンスを追求しなければ perl がいいと思うけど、
プログラムサンプルが膨大にあるためひどいのを参考にすると後々辛くなります

私は最初に kent を参考にしてしまったので後々苦労しました
0859nobodyさん2006/12/22(金) 21:20:39ID:???
パフォーマンスってのは、起動スピードだけを考えた意味でのことです
0860nobodyさん2006/12/22(金) 21:22:22ID:???
普通にmod_perlが楽だと思うが
08618572006/12/23(土) 00:54:59ID:???
kentはひどいんですかぁ。参考にしようと思っていたので、危なかったです。
忠告ありがとうございました!
言語は・・・、PHPとperlで比較して検討したいと思います!
0862nobodyさん2006/12/23(土) 01:20:58ID:???
有名だから良いプログラムを書いている
という訳ではないので気をつけましょう

ダウンロードして無改造なの、 use strict; したとたんにエラーで止まりまくりのスクリプトは真似しちゃだめです。
KENT とか KENT とか KENT あたりが・・・
0863JAPU ◆lVJAPUTeX. 2006/12/24(日) 21:01:36ID:???
>>857
出来合いのもの使うならOpenPNEとか良いらしい。
個人的にはPHPなので使う気無いが。

>>859
比較する際にPerlだけCGIの速度を使うFUD手法ってのはまだ流行っているのかな?
0864nobodyさん2006/12/26(火) 15:13:42ID:iyXMdNpc
.httaccessでドキュメントルートからリダイレクトで
同一サイト内の別ディレクトリに移動したいのですけど

例として
 http://xxx.net/にアクセスすると
http://xxx.net/abcd/にリダイレクト
したいのですが、やり方がわかりません。
(ネットで検索をかけても、ホームディレクトリからのリダイレクトが検索できなかった)

教えてエロい人!
0865nobodyさん2006/12/26(火) 15:16:54ID:???
Redirect permanent / http://xxx.net/abcd/
0866nobodyさん2006/12/26(火) 15:32:01ID:iyXMdNpc
Redirect permanent / http://xxx.net/abcd/
意外にこれだとリダイレクトしません。

0867JAPU@坂井恋夏 ◆lVJAPUTeX. 2006/12/26(火) 20:58:14ID:???
Redirect は、指定した階層以下についてリダイレクトを行うため、
> Redirect permanent / http://xxx.net/abcd/
と指定した場合、
- http://xxx.net/ → http://xxx.net/abcd/abcd/
- http://xxx.net/abcd/ → http://xxx.net/abcd/abcd/
と延々とリダイレクトを繰り返す (ブラウザによっては途中で止まるかも) ことになります。

ここは、RedirectMatch を利用して、
> RedirectMatch permanent ^/$ http://xxx.net/abcd/
とするのがベストソリューションではないかと。

cf. http://httpd.apache.org/docs/1.3/mod/mod_alias.html
0868nobodyさん2006/12/27(水) 20:29:27ID:???
ライブチャットのシステムを作りたいのですが、
お勧めの開発環境はありますでしょうか?
(OS,言語,DB)
漠然とした質問で申し訳ありません。
0869nobodyさん2006/12/27(水) 20:53:42ID:???
限りなく負荷を小さくしたいなら
Apache など HTTPD が映像を配信してしまえばいい
0870nobodyさん2006/12/28(木) 00:59:27ID:???
>>868
漠然過ぎるから

RHEL、Java、Oracle10g

と答えておく
0871nobodyさん2006/12/28(木) 04:26:42ID:???
>868
マルチポスト野郎は市ね

http://pc8.2ch.net/test/read.cgi/php/988813879/67
0872nobodyさん2006/12/28(木) 09:54:06ID:???
ここもな

ネットワークプログラミング相談室 Port18
http://pc8.2ch.net/test/read.cgi/tech/1159692799/782
0873ポン太2007/01/04(木) 18:32:44ID:f9RGTlv/
CGIのプログラムで全く別の人のサイトにランダムにアクセスさせることは出来るのでしょうか?javaスプリプトなら出来るのでしょうが、携帯サイトでそれをやりたいので・・どなたかCGIに詳しい方、教えてください。
0874nobodyさん2007/01/04(木) 19:20:31ID:???
ゆとり教育の弊害かな・・・
0875ポン太2007/01/04(木) 19:39:57ID:f9RGTlv/
教えてください。お願いします!
0876nobodyさん2007/01/04(木) 19:50:28ID:???
自分の犯した過ちを反省もせず、ただ聞きたいことを聞く態度についてどう思っていらっしゃいますか?
0877nobodyさん2007/01/05(金) 00:11:12ID:???
コマンドプロンプトを開いて、「exit」って入力するとデスクトップにランダムアクセスの
SCRIPTが生成されるってこと知ってる?
0878nobodyさん2007/01/05(金) 00:29:09ID:???
釣り乙
0879nobodyさん2007/01/05(金) 09:25:05ID:UZOqG6YA
>>873
ランダムリンクを表示したいページの先頭に
<?php FOR(;;){}
?>
と書き、ファイルの拡張子を.phpにしてサーバーにアップすればおけー。
0880nobodyさん2007/01/05(金) 09:26:24ID:UZOqG6YA
間違った。
<?php for(;;){} ?>
だった。
0881nobodyさん2007/01/05(金) 17:07:09ID:???
<?php
for($i=1;$i=0;$i++){
header(Location:ここに自分のサイトURLを書く");
}
echo"ここにランダムアクセスさせたいURLを書く1";
echo"ここにランダムアクセスさせたいURLを書く2";
echo"ここにランダムアクセスさせたいURLを書く3";
echo"ここにランダムアクセスさせたいURLを書く4";
echo"ここにランダムアクセスさせたいURLを書く5";
?>
0882nobodyさん2007/01/05(金) 19:10:40ID:???
ワロス。おまいらどんだけ親切なんだよww
0883nobodyさん2007/01/06(土) 10:23:50ID:???
tableに簡単にアクセスできるHTMLパーサありませんか?
縦方向にデータをグループ化したいです。
colspan なども考慮する必要があります。

例:

value = HTML.create( 'http://example.com/table.html' ).CSSSlecter('table')[0].data[1][0].innerText // 2列目1行目の文字列を得る
0884nobodyさん2007/01/08(月) 04:49:39ID:???
>>883
ドラクエVの主人公の母の名前はマーサ
0885nobodyさん2007/01/09(火) 05:47:25ID:???
perlで書いたCGIでデータベースにテーブルを作成したいのですが、
データベースにテーブルを作成する為のCRIATE TABLEの文はどの様な形で記述すれば良いのでしょうか?
データベースとCGIのデータのやりとりはDBIで行っています。

今まではInterBaseと言うソフトで直接CRIATE TABLEの文を記述すればテーブルが作成できていたのですが、諸事情でInterBaseが使用できなくなり困っています。どなたかご教授お願いします
0886nobodyさん2007/01/09(火) 07:53:51ID:???
CRIATE → CREATE でよろ
0887nobodyさん2007/01/09(火) 09:23:10ID:???
すみません、こちらに書き込む上でのミスでした。
プログラムを確認したところCREATEになっていす。
MySQLが入っていないとできないなんて事ありますか?
0888nobodyさん2007/01/09(火) 13:22:27ID:???
エラー出てるならエラー書け
0889nobodyさん2007/01/09(火) 16:06:52ID:???
perlで
------------------------------------------
if ($hoge !~ /[0-1]/) { $hoge=0; }
------------------------------------------
って $hoge が0か1じゃない場合は、0にします、
って意味であっていますか?

phpをちょっとかじっただけなのですが、
---------------------
$hoge = 0;
if( $hoge ){ }
---------------------
上の文ってperlでは{}内は処理されないのでしょうか?
つまり、$hoge は真ではないと判断されるのでしょうか?
PHPなら真と判断されますよね??

どなたかお願いします m(_ _ )m
0890nobodyさん2007/01/09(火) 16:38:37ID:???
>>889
質問1
> $hoge が0か1じゃない場合は、0にします、
> って意味であっていますか?
いいえ。文字列として0及び1を含まない場合に0にする、です。
すなわち10や11は素通りします。
そういう動作にするのであれば
if ($hoge != 0 && $hoge != 1) { $hoge=0; }
if ($hoge < 0 || 1 < $hoge) { $hoge=0; }
if ($hoge !~ /\A[01]\z/) { $hoge=0; }
等々

質問2
> 上の文ってperlでは{}内は処理されないのでしょうか?
> つまり、$hoge は真ではないと判断されるのでしょうか?
試してみりゃわかりますが、0は偽として評価されるため処理されません。

> PHPなら真と判断されますよね??
いいえ。PHPでも0は偽として評価されます。
Rubyであれば数値0が真として評価されます。
0891nobodyさん2007/01/09(火) 17:14:25ID:???
>>889
PHPの場合:

$hoge = 0;
if ($hoge) { echo 0; }
else { echo 1; }

> 1

Perlの場合:

$hoge = 0;
if ($hoge) { print 0; }
else { print 1; }

> 1

ウソツキ…。
08928892007/01/09(火) 17:27:43ID:???
orz まじですか・・・・
気づかなかったら、えらいバグを作りそうでしたね。

ありがとうございます、助かりました。
0893nobodyさん2007/01/09(火) 22:27:52ID:???
某テンプレートサイトにてフラッシュのテンプレートを購入いたしました。
そこで自社用に編集を行っていたのですがフォームの送信プログラム
の所でもう???が一杯になってしまいました。
どうか回答のほう宜しくお願いいたします。
フラッシュの送信ボタンのプログラムとして
on (rollOver) {
gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
gotoAndPlay("s2");
}
on (release) {
var phone_descr = _parent.phone_descr;
var your_name_descr = _parent.your_name_descr;
var your_email_descr = _parent.your_email_descr;
var phone = _parent.phone;
var message = _parent.message;
var your_email = _parent.your_email;
var your_name = _parent.your_name;
getURL("contact."+_parent.server_option, "_blank", "POST");
i = 1;
while (this["field_"+i]) {
this["field_"+i] = "";
i++;
}
_parent.message = "";
_parent.your_name = "";
_parent.your_email = "";
_parent.phone = "";
_parent.fax = "";
}
0894nobodyさん2007/01/09(火) 22:28:23ID:???
があり、拡張子aspとして
<%
Set reg = New RegExp
reg.Pattern = "^[A-Za-z0-9\._\-]+@([A-Za-z0-9\._\-]+\.)+[A-Za-z0-9\._\-]+$"
Set m = reg.Execute(Request.QueryString("your_email"))

if m.count > 0 then
smtpServer = "swapper.loc"
smtpPort = 25

name = Request.QueryString("your_name")
Set myMail = CreateObject("CDO.Message")
myMail.Subject = "from " & name
myMail.From = Request.QueryString("your_email")
myMail.To = Request.QueryString("recipient")
myMail.HTMLBody = "<html><head><title>Contact letter</title></head><body><br>" & Request.QueryString("message") & "</body></html>"
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing) = 2
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver) = smtpServer
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverpor... = smtpPort
myMail.Configuration.Fields.Update
myMail.Send
Response.Write("Your email was sent")
else
Response.Write("Invalid email")
End if
%>
<script>
resizeTo(300, 300)
//window.close()
</script>
とあります。
0895nobodyさん2007/01/09(火) 22:28:57ID:???
拡張子PHPとして
<?
$subject="from".$_GET['your_name'];
$headers= "From:".$_GET['your_email']."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
mail($_GET['[email protected]'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>

<br>
".$_GET['message']."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");
?>
<script>
resizeTo(300, 300)
//window.close()
</script>
があり、どこを変更すれば正しく当社に送信できるようになるでしょうか?
宜しくお願いいたします
0896nobodyさん2007/01/09(火) 22:32:25ID:???
PHPの

> mail($_GET['[email protected]'], $subject, "

ここにメアドがハードコーディングされてるんだから
ここを書き換えるだけでいいんじゃね?
0897nobodyさん2007/01/09(火) 22:34:22ID:???
いや、待てよ。なんでGETから取ってきてるんだ。キモイ構文だな。

> mail($_GET['[email protected]'], $subject, "

↓

> mail("[email protected]", $subject, "

でよいかと
0898nobodyさん2007/01/09(火) 22:37:32ID:???
えーw
PHPのほうは自分で色々いじりたおしていた途中のプログラムでした・・・・
元々は
<?
$subject="from".$_GET['your_name'];
$headers= "From:".$_GET['your_email']."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
mail($_GET['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>

<br>
".$_GET['message']."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");
?>
<script>
resizeTo(300, 300)
//window.close()
</script>

です。すみません 思いっきり個人情報放出してしまいました・・・w
0899nobodyさん2007/01/09(火) 22:40:13ID:???
>>897
まだあるよ。

・mail関数が body として送るものは「それ」でいい、のか?
 Content-type: text/htmlらしいから納得してりゃいいけど。
・$_GET['message'] に何が入るのか知らないけど本当に charset=iso-8859-1 なのか?

あとはちゃんと見てない。
09008972007/01/09(火) 23:04:45ID:???
>>898
とりあえず

$_GET['recipient'] → メアド

に書き換えれば動くよ。宛先を動的に変更したいなら
QueryStringのrecipientを変更しないといけないけど
それらの情報はこの3ソースにはないな。
フラッシュの内部からリンクしてるのかも。フラッシュのことはわからん。
0901nobodyさん2007/01/09(火) 23:12:21ID:???
ありがとうございます
とりあえずやってみます

$_GET['recipient']を消してメアドではなく['recipient']のrecipientの部分をメアドでおkですか?

マニュアルが同封させてなく初心者なものでこまりはててました。
0902nobodyさん2007/01/09(火) 23:17:09ID:???
う・・・・届きませぬ・・・・

Your message was successfully sent!

とフォームを送信すると表示されるのですが、メールは待てど暮らせど届きません・・・
なにか特別なアップロードをする必要があるのですかね??
09038972007/01/09(火) 23:26:15ID:???
>>901
ちげーし。>>897に書いたとおりまるごと変えるんだよ。
0904nobodyさん2007/01/09(火) 23:29:00ID:???
あぁ 届きました
1歩前進しました。ありがとうございます
mail("[email protected]", $subject, "
とすると届きましたが
メール送信者の欄にfrom 件名にhttpd と表示されているだけでフォームに何を記入しても同様のメールしか届きません・・・
09058972007/01/09(火) 23:34:23ID:???
>>904
べ、別にやさしくしたいとかそんなんじゃないんだからね!!!

フラッシュの
_parent.message = "";
_parent.your_name = "";
_parent.your_email = "";
_parent.phone = "";
_parent.fax = "";
↓
_parent.message = "This is maildoy. ここは本文です";
_parent.your_name = "This is subject. ここは題名です";
_parent.your_email = "[email protected]";
_parent.phone = "0312345678";
_parent.fax = "031245679";

これでどうか。
0906nobodyさん2007/01/09(火) 23:40:55ID:???
ほんと何かご馳走したいですわ!!

し・・しかし だめです from と httpd しかメールに記載されてません・・・
0907nobodyさん2007/01/09(火) 23:41:52ID:???
ツンになりきれなくてツンデレになってない>>897萌え。

> _parent.message = "This is maildoy. ここは本文です";
> _parent.your_name = "This is subject. ここは題名です";

今んとこ日本語部分は削ってASCIIだけにしたほうが悩み事少ないかも。
MUAが頑張ってどうにかするかもしれないけど、指定されてるのはiso-8859-1だし。
09088972007/01/09(火) 23:45:07ID:???
つーかさ、フラッシュのこと知らないから適当に書くけど
flaファイルからswfファイル作るのってFlashの開発ツールがないとできないんでしょ?
テンプレート買ったやつがFlashの開発ツール持ってるとは限らないんだよね。

じゃあどうやっていじるかっていうと、フラッシュのなかにある「_parent」ってのが
何を指してるのか。なんかそれは設定ファイルかなんかを差してて
その設定ファイルにメール本文とか題名とか書くようになってるんじゃないの?
09098972007/01/09(火) 23:47:09ID:???
>>907
だね。日本語は削ったほうがいい。動作させることが先決。
ちなみにmaildoyはmailbodyのまちがい。あとツンデレのやり方はまだ慣れてない。
0910nobodyさん2007/01/09(火) 23:48:04ID:???
あ!! ちょっと変化ありました

フォームをブラウザで開いた時、フォームにはなにも記載されてないのですが
送信して、新規ページでYour message was successfully sent!と表示された後
フォームのページを見たら
parent.message = "This is maildoy. ここは本文です";
_parent.your_name = "This is subject. ここは題名です";
_parent.your_email = "[email protected]";
_parent.phone = "0312345678";
_parent.fax = "031245679";
の文章が入ってました!!
ってこれはこれで微妙ですよね?・・・
そして メールを開くと from httpd は変わらずです・


レス数が900を超えています。1000を超えると表示できなくなるよ。