09/03/18 01:02:46
画像をプロテクトする方法って
画像自体はブラウザで見れないフォルダにいれておく、って
いうやり方?
ログインしないと見れないページは作れたんだけど、
画像の保護の仕方がわかんない。
画像は直リン張られてたら見られてしまうよね?
85:nobodyさん
09/03/18 01:20:53
マルチ乙
86:nobodyさん
09/03/18 01:24:59
URLリンク(debz-di.kabocha.to)
2009年01月31日
mixiで投稿した画像は直リンクで公開できてしまう
mixiで投稿した画像は直リンクで公開できてしまうんだね。
今、ボクは
URLリンク(profile.img.mixi.jp)
こんな画像をプロフィールで使ってたりしますけど、ログインしてなくても見れる。(ひこにゃんが見えてるよね?)
画像のURLがどこなのかわかったらそれを外部へ公開しちゃえば
ログインセッションがなくても画像を見ることができる。
これは仕様としてかなりまずいんじゃないのかなあ。
今ちょっと、そういうセッション系で制御するヤツやってたもんで、気になってみてみたらmixiがザルでびびった。
proxyでキャッシュさせときたいとかっていう部分も考慮に入れると、まぁ多少はわからないでもないけども。
87:nobodyさん
09/03/18 01:26:10
>>86
この問題にどう対応したらいいの?
88:nobodyさん
09/03/18 01:49:48
「画像をphpで生成してreadfileで出力する」
↑これってどうやるの?
既存の画像をPHPで生成するように
するには、どうすればいいの?
89:nobodyさん
09/03/18 11:04:09 ubdvzxeR
<?php
if(ry){
print file_get_contents('hoge.gif');
}
?>
90:nobodyさん
09/03/18 11:18:36
1日のPVが数万程度ならスクリプトで読見込んで出力するか、
Basic認証で逃げるとかね
んでちょっとでも不可を考えるならダイジェスト認証にするとか
1日に数百万もアクセスされるのに、画像程度で一々スクリプトなんてやってられないと思うよ
91:nobodyさん
09/03/18 11:31:14
>>84
ブラウザで閲覧できた段階でもうおまえの保護してる画像はお嫁にいってんだよ
92:nobodyさん
09/03/18 11:32:54
>>87
直リンで張らない
URLリンク(example.com)みたいにpathinfoを使って処理する
93:nobodyさん
09/03/18 14:49:55
>>89
そのhoge.gifは、そのphpスクリプトと
同じ階層におくんですよね
だったら、URLをブラウザのアドレス欄に
直打ちしたら見れてしまうのでは?
セッションを使ってpassを入力させてログインさせて、
ログインしないと見れないページ、
というイメージでお話をしています。
94:nobodyさん
09/03/18 14:51:25
>>90
(1)
>スクリプトで読見込んで出力する
だからこれがわからない
(2)
>Basic認証
ログインさせて、ログインすれば見れる、
ログインしないと見れない、こうしたいのです。
もちろんログアウト機能は必須です。
BASIC認証はログアウトできないので却下です。
実装したいのは、mixiで画像を保護できるタイプと考えてください。
95:nobodyさん
09/03/18 14:52:03
>>91
ログインした人だけに画像と文章を見せたいということです
96:nobodyさん
09/03/18 14:53:02
>>92
その場合、画像はブラウザから
アクセスできない場所に置くということですか?
public_htmlの上とか?
97:nobodyさん
09/03/18 15:17:16 YwNkebpQ
データベースにおいておけば?
リクエストを受け取るのをcgiにして、そこでセッションチェックをした後データベースから引っ張ってきて出力
98:nobodyさん
09/03/18 15:45:37
>>93
hoge.gif がどこのディレクトリに置いてあるか、あなたは分かるんですか?
ファイル名から PATH は分からないよね?
HTTP で見れるディレクトリは ~user/html/ だとする
そして image.php が画像を表示するスクリプトだとして、表示は image.php?img/test.jpg といった感じで要求する。
読み込む画像は
~user/webimg/
を基準にする。
なので、image.php?img/test.jpg といった要求は
~user/webimg/img/test.jpg
を読み込むこととなる。
あとは読み込み、表示する画像 (拡張子で判断しちゃってもいいと思う) の Content-type をちゃんと出力してから
画像をそのまま print すればいい
99:nobodyさん
09/03/18 15:59:23
>>97
静的にアクセスさせるかスクリプトにするかが焦点なのだから
どこに置くかは問題ではない
100:nobodyさん
09/03/18 16:24:38
>>99
ユーザー毎に処理を変えると色々とめんどいけどデータベース使うならだいぶ楽じゃね?と思った
ついでに二次情報も色々付加できるし
あとどこに置こうか悩まなくても外から直接アクセスはできないだろうし
101:nobodyさん
09/03/18 19:14:38
>>96
ブラウザでアクセスできないとこに置くのは当たり前
102:nobodyさん
09/03/18 19:16:15
>>97
別にいいんだけど画像にデータベースを使う用途が気に入らない
103:nobodyさん
09/03/18 19:17:31
何度も言うがブラウザで画像を表示時点でおまえの画像は抜かれてるんだよ
104:nobodyさん
09/03/18 19:49:27
お前は何を言ってるんだ
105:nobodyさん
09/03/18 20:35:44
>>103
パスワードを入力するフォームを表示して、
そこにパスワードを入力させて、
パスワードが一致した場合のみ、ログインを成功させて、
ログインが成功した場合のみ、秘密の文章と画像を見せる
イメージです。
そのあと画像をダウンロードされて、
それをwinny等で拡散される危険性はありますが、
そういうことをしない人にだけパスワードを教えることにします。
この説明で理解できますか?
106:nobodyさん
09/03/18 20:54:18
>>97,98,99,100,101,102
あの、、、
決まりきったやり方って実はないのですか?
基本、mixiと同じで、
それプラス、画像もプロテクトできれば
十分なのですが、、、
定石というか、セオリーみたいのって
ないのですか?
107:nobodyさん
09/03/18 21:10:21
htaccess
108:nobodyさん
09/03/18 21:16:13
俺だったら普通に見れないとこに置いてスクリプト経由で出力するかな
109:nobodyさん
09/03/18 21:58:29
fwの中に画像鯖おいといて
mod_proxyを動的に変更なんてできないか
110:nobodyさん
09/03/18 22:21:30
yahoo 画像 ドメインでググレば解決します
111:nobodyさん
09/03/18 22:28:48
buttobi.netがとうとうperlの使用を中止したな
phpの方がセキュリティが高いからしょうがないか
URLリンク(hostingfaq.btblog.jp)
112:nobodyさん
09/03/18 23:54:29
PHP難読化ツールと、
PHP暗号化ツールと、
どう違うの?
113:nobodyさん
09/03/19 02:16:06
全然違う概念だろ
114:nobodyさん
09/03/19 05:17:56
PHPで画像を出力する場合、
画像しか出せないんだね。
文章と画像と両方出そうと思ったんだけど、
「ヘッダーがすでに出力されています」
とかいうエラーがでやがる。
115:nobodyさん
09/03/19 08:44:42
両方って、HTTPヘッダのContent-Typeにどういうのを出力したいの?
116:nobodyさん
09/03/19 08:55:53
>>106
<image scr='URLリンク(hogehoge)~'>
画像表示タグってこうだっけ?
まあとりあえずこんな感じでスクリプトにパラメータ渡せばいいんじゃね?
よくこういう形は見る
117:nobodyさん
09/03/19 09:40:12
1枚1枚動的に処理だとサムネ一覧100枚とか負荷がきつそうだな
セッションIDとhtaccessの関連付けが可能なら解決なんだけど仕組み的に無理か
118:nobodyさん
09/03/19 10:40:12
>>111
それは誤解
Perlのほうがセキュリティは上
119:nobodyさん
09/03/19 10:58:26
言語レベルでどっちが上とかねえよ
120:nobodyさん
09/03/19 11:02:43
>>119
わかっちゃねえな
PHPは脆弱性を多く生んできた言語
改善は進んでるがまだ十分ではない
121:nobodyさん
09/03/19 11:12:50
ちなみにbuttobi.netが言ってるセキュリティ上の危険というのは
おそらくsuEXECのことだろ
PHPでも使えるようにしたら同じこと
適切な設定ができてないとOSコマンドも一通り使えるしな
122:nobodyさん
09/03/19 11:59:06
>>111
perl使えない鯖なんてゴミ屑以下だな
123:nobodyさん
09/03/19 12:02:45
>>122
perlもロクに使えないゴミ屑が多かったからこその決断だろ。常考。
124:nobodyさん
09/03/19 12:03:38
こういう言い方をするPerlユーザーを締め出してるサーバは使えるね
125:nobodyさん
09/03/19 12:57:38
ぶっとびネットGJ!!!!
もっとperl(笑)ユーザーを締め出しやって
126:nobodyさん
09/03/20 05:03:33
みんなって、フォームで国名入力して欲しいとき、selectタグとかデータベースどんな感じで作ってますか?
127:nobodyさん
09/03/20 05:31:24
そんなときがありません
128:nobodyさん
09/03/20 06:15:42
データベースに登録しまくってphp側で処理することにしますた
129:nobodyさん
09/03/20 10:03:53
とあるサイトからデータファイルを取ってきてそれ使ってる
130:nobodyさん
09/03/20 11:02:29
とあるサイトってどこだい
131:nobodyさん
09/03/20 11:12:34
おまえの態度が気に入らない
132:nobodyさん
09/03/20 11:14:05
国名と国コードの対応表なんてどこにでもあるんでは?
133:nobodyさん
09/03/20 18:50:00 o14DQ4cS
アマゾンやYOUTUBEで
これを検索したからこれをお勧めします のような機能を作りたいのですが
どのような言語を勉強すればいいんでしょうか?
PHP mySQLだと考えているんですが合ってますか?またお勧めな言語がありましたら教えてください
XPで以前はJAVAを少ししてました
よろしくお願いします
134:nobodyさん
09/03/20 19:01:39
アマゾンやyoutubeのAPIを使う
135:nobodyさん
09/03/20 19:03:52
>>134
自分のサイトでってことでしょう?
136:nobodyさん
09/03/20 19:04:40
それじゃアマゾンとyoutube内のデータにしか使えないじゃん
137:133
09/03/20 20:10:24 o14DQ4cS
みなさんありがとうございます
私のサイトで商品の販売をしたいのですが
こういったシステムを作ろうと挑戦したくなりまして考えております
追記で申し訳ございません
138:nobodyさん
09/03/20 20:11:04
>>133
大抵の言語でできるから安心汁。
もちろんJavaでも。
139:nobodyさん
09/03/20 20:15:30
なんでもいいでしょう、なんというか質問が的を射てないので前提からわかってなさそうです
ってのが答えな。
140:nobodyさん
09/03/20 20:29:38
つ『集合知プログラミング』
141:nobodyさん
09/03/20 20:54:56
>>139
初心者スレでそれはないだろ
まあ>>140が答えかな。言語は何でもよくて
タグとクリック数で半静的に提供するか
クリック数のみを集計するか
購入した数だけを集計するか、などいろいろやり方があると思う
142:nobodyさん
09/03/20 21:09:21
ブログの記事をsqlに登録するときに
決まりのようなものはあるのでしょうか?
wordpressで使ったmysqlそのままで
別なブログソフト(MTなど)のデータベースとして登録しても
互換性みたいなものはあるのでしょうか
143:133
09/03/20 21:18:22 o14DQ4cS
皆様ありがとうございます
PHPがこれからも使われると以前言われたので頑張っていきたいと考えています
ありがとうございました
144:nobodyさん
09/03/20 21:23:17
sqlに登録できるって初めて知ったよ
145:nobodyさん
09/03/20 22:22:39
まぁ、件名と本文は必須っていう決まり事はあると思うよ
146:nobodyさん
09/03/20 22:50:52
PHPに通すパスですが、
1.pngってファイルを読み込ませて表示するPHPスクリプトで、
例えば次のように書きました。
<?php
header("Content-type: image/jpg");
$a="../1.png";
readfile($a);
?>
そんで、1.pngを別のフォルダに移動しても
なぜか表示されてしまうのです。
考えた結果、htdocs全体をパスに含めていると、
指定したディレクトリに指定の画像がある場合はそれを読み込んで表示する、
もしなければ、パスで指定されたディレクトリを全部探して、もし
同名のファイルがあればそれを勝手に表示する、
このようになっていると推測したのですが、これであってますか?
147:nobodyさん
09/03/20 22:54:05
image/jpgなのに1.png(笑)
148:nobodyさん
09/03/20 23:03:34
>>147
え、、、まじで
そんなところまでそろえないと
出力されないの?
自分のパソコンの中ではjpg指定でpngで
出力されたのですが、
レンタルサーバーにアップロードしてテストしてみたら
出力されないのですが、これが原因ですか?
149:nobodyさん
09/03/20 23:11:42
あらためてソース。
<?php
header("Content-type: image/png");
$a="./1.png";
readfile($a);
?>
構成、1.php、1.png。
URLリンク(example.com)
これは普通に画像が表示される。
ところが、
URLリンク(example.com)
これにすると、変な文字化けしたのが表示される。
画像が出てこない。なんで?
自分のパソコンの中でテストしたときには
ちゃんと画像が表示されました。
ところが、レンタルサーバーにアップロードしたら
なぜか表示されないのです。
150:nobodyさん
09/03/20 23:13:33
mime/typeについてググってから質問しろカス
151:nobodyさん
09/03/20 23:17:07
readfileがダメならfile_get_contentsでも使ってみろクソガ
152:nobodyさん
09/03/20 23:22:30
>>151
レンタルサーバー上では、
「何も表示されません」
自分のパソコンでは、
「画像ファイル "URLリンク(localhost)" は壊れているため、表示できませんでした。」
153:nobodyさん
09/03/20 23:51:09
自分のパソコンの中では問題なく表示される。
レンタルサーバーにアップロードすると、表示されなくなる。
なんで?
考えてもわからない。
広告の自動挿入が問題なのか?
拡張子が.phpだとpngは出力できない仕様のサーバーなのか?
画像を出そうとしているのに、文字化けした文字が表示されるってどういうこと?
そのサーバーのmime/typeがpngに対応してないってことかな?
でもいまどきそんなサーバーあるか?
154:nobodyさん
09/03/21 00:01:48
146 名前:nobodyさん[sage] 投稿日:2009/03/20(金) 22:50:52 ID:???
$a="../1.png";
149 名前:nobodyさん[sage] 投稿日:2009/03/20(金) 23:11:42 ID:???
$a="./1.png";
このへんちがうけどパスの指定ちゃんと合ってるのか?
155:nobodyさん
09/03/21 00:03:42
>>154
あ、それは合ってます。
.でやってます。
156:nobodyさん
09/03/21 00:04:24
広告の自動挿入が原因なんじゃないかって思うんですけど、
それであってますか?
ページの一番上部に、自動的にバナー広告がはいる
タイプなんですけど。
157:nobodyさん
09/03/21 00:47:55
広告の自動挿入の部分を一時的にコメントアウトしてみるとか楽勝だろ…
158:nobodyさん
09/03/21 00:58:25
広告が入らないレンタルサーバーをせっかく借りたのですが、
public_htmlの外側には、ファイルをアップロードできない仕様でした。
こんなのってありなんですか?
159:nobodyさん
09/03/21 01:19:36
広告が入らないレンタルサーバーにしたら、あっさりと解決した。
つまり、広告の自動挿入が原因だった。
headerの前に、何かが挿入されてしまうと、だめなようだ。
これでこの問題は解決したが、今度は、新しく借りたサーバーは、
public_htmlの外側に、ファイルを置けないらしい。
こんどはこっちで困ってしまう。
160:nobodyさん
09/03/21 01:38:42
なんで困るんだ?共用借りてるやつはみんなそれでやってるよ
それがいやなら専用借りるしかない
161:nobodyさん
09/03/21 01:41:29
>>160
ブラウザからアクセスできないところに
画像を置きたいのです。
現に、さっきまで使っていたサーバーでは
public_htmlの外にファイルを置けました。
162:nobodyさん
09/03/21 01:44:10
であればpublic_htmlの下にimageみたいなフォルダ作って
そこを.htaccessで直リン全部禁止にしちゃえばいいんじゃね
163:nobodyさん
09/03/21 06:03:30
それが良いと思うな、そうなった場合みんなそんな感じでやってるはず
164:nobodyさん
09/03/21 06:57:45
質問
の野郎だな
165:nobodyさん
09/03/21 08:32:17
public_htmlの外側にファイルを置きたいって要望は十分ありえるぜ。
例えばcsvのようなDBは公開ディレクトリに置きたくないしというか置くべきでないし。
レン鯖ならそれができるところに移れってこった
166:nobodyさん
09/03/21 08:42:02
>>160は初心者
167:nobodyさん
09/03/21 09:53:12
csvがDB・・・?
168:nobodyさん
09/03/21 09:56:20
tsvでもSQLiteでもいいけど。
169:nobodyさん
09/03/21 12:02:26
>167
DBというカテゴリには入ってると思うぜ。
170:nobodyさん
09/03/21 12:14:39
データが少しでも集まってればDBだろJK
171:nobodyさん
09/03/21 12:26:42
>>167
ファイルタイプのDBって知らないのかい?
無知で人気者になりたかったのかい?
172:nobodyさん
09/03/21 13:46:01
>>169
入ってません
>>170
ファイルをDBのように扱う仕組みがあるだけで
ファイル自体がDBではない
173:nobodyさん
09/03/21 14:07:55
>172
そりゃcsvファイルそのものがDBだとは誰も言ってないからな
174:173
09/03/21 14:12:02
ああ、すまん。>173を訂正。
システムも含めてDBだと思っていたが、
データの集合体だけでもDBって呼ぶ場合があるのか。
175:nobodyさん
09/03/21 14:17:31
SQLが使えないもの以外は認めません(キリッ
176:nobodyさん
09/03/21 14:34:22
DBとDBMSの区別がついてないやつがいるな
csvやtsvもDBだろ。MySQLやOracleはDBMS
177:nobodyさん
09/03/21 15:21:50
>>167=>>172
178:nobodyさん
09/03/21 15:47:29
コレクション(配列)やただのテキストファイルだってDBだろ(キリッ
179:nobodyさん
09/03/21 16:11:38
まあ、ただのテキストファイルを指して「DBです」って言われたら
いやちょっと、とは思うかもしれない。
180:nobodyさん
09/03/21 19:12:48
>>172
はいっとるわぼけ
181:nobodyさん
09/03/21 19:48:48
>>176
たしかにちゃんとDBとDBMSを区別するなら、データの集合そのものがDBだから
csvファイルもDBだといえる
が、多くの場合、DMBSの略語としてDBという言葉が使われる
この場合DB=DBMSだからなぁ
182:nobodyさん
09/03/21 22:21:49
SSLするのってどうやるの?
グーグルクロームの対策です。
183:nobodyさん
09/03/22 11:48:19
OpenSSLを入れてオレオレ証明書を作成する
184:nobodyさん
09/03/22 12:44:56
>>180
では根拠を示しなさい
185:nobodyさん
09/03/22 13:32:59
>184
さすがにもう面白くないんじゃないかな?
186:nobodyさん
09/03/22 19:40:20
>>184
本気でいってるのか?
DBとDBMSの区別がついてないのって、お前のことだぞ
お前が思ってるDBってのは、DBMSのことだ
>>172でいえば、ファイル自体がDBで、それを扱うための仕組みがDBMSだぞ
187:nobodyさん
09/03/22 20:53:37
>>183
無料のレンタルサーバーでやりたいのですが、
できますか?
それと、念のためにききますが、
グーグルクロームの対策でSSLって
何を言ってるか意味わかりますか?
188:nobodyさん
09/03/22 20:57:16
>>186
はいはい示せない初心者乙
189:nobodyさん
09/03/22 23:11:23
>>187
対策って何
190:nobodyさん
09/03/22 23:22:52
>>189
グーグルクロームは閲覧した
すべてのページのスナップショットを
勝手にとってグーグルのサーバーに勝手に
送信しています。
しかしSSLのページはとっていないようです。
なのですべてのページをSSL対応にする必要があるのです
191:nobodyさん
09/03/22 23:24:29
海外の無料レンタルサーバーなんだけど、
(1)PHPが使える
(2)public_htmlの外にファイルを置ける
(3).htaccessが使える
(4)sendmailが使える
(5)PDO+MySQLが使える
(6)広告が出ない
これらの条件を満たすサーバーを教えてください
192:nobodyさん
09/03/22 23:26:55
普通に Google ちゃんを deny すりゃいいだろうバカw
193:nobodyさん
09/03/22 23:29:10
>>192
言ってる意味がわかってないですね。
ユーザーがグーグルクロームを使って
ページを閲覧した場合、勝手にスナップショットを取って
グーグルサーバーに送信しているということです。
194:nobodyさん
09/03/22 23:30:03
わかってないやつほど「バカw」とかっていうよな。
読解力がないっていうか。
たぶん自分がバカだから自己紹介してるんだろうけど。
195:nobodyさん
09/03/22 23:31:25
クロームはabout:configで設定できなかったけ
196:nobodyさん
09/03/22 23:32:08
>>191
mysql3だがfreehostia.comが流行ってる
197:nobodyさん
09/03/22 23:55:57
>>191
板違いだぜっ
198:nobodyさん
09/03/23 01:15:24
(1)PHPが使える
(2)public_htmlの外にファイルを置ける
(3).htaccessが使える
(4)sendmailが使える
(5)PDO+MySQLが使える
(6)広告が出ない
(7)すぐにアカウント取れる(審査待ちとか無し)
(8)日本語のページを作っていい
この条件を満たす海外サーバー
でおすすめのあったらおしえてください
199:nobodyさん
09/03/23 01:34:52
>>196
さっそく試してみました。
いまんとこ、いいかんじです。
(1)PHPが使える → OK!
(2)public_htmlの外にファイルを置ける → OK!
(6)広告が出ない → OK !
(7)すぐにアカウント取れる → 30分待ち
いいところ教えてくれてありがとう
次からもよろしくお願いします
ところでMySQLが3っていうのは本当なの?
200:nobodyさん
09/03/23 01:40:46
>>196
ここってindex.htmlはアップロードできない
仕様なのですか?
10回ほどトライしましたが、全部エラーになります。
名前を変えて、a.htmlとしたら、アップロードできました。
そのあと、サーバー上で、リネームで、index.htmlとしたら、
リネームは成功しました。
そのあとブラウザからの読み取りも成功しています。
なんでindex.htmlという名前だと
アップロードできないのでしょうか?
201:nobodyさん
09/03/23 01:47:45
>>200
自己レスです
いま試したらなぜかできるようになりました。
ひょっとして、アカウントを作成してから、
1時間くらいは、index.htmlをつくれない
仕様なのでしょうか?
ナゾです。
202:186
09/03/23 03:37:50
>>188
初心者の質問スレだし、お前が初心者だと思ってたから真面目に答えてやってたんだが、
さすがにスレ違いだしこれ以上は相手しないことにする
データーベースについて、ウィキペディアにはこう書いてある
>データベース (DB、英: database) は、特定のテーマに沿ったデータを集めて管理し、容易に検索・抽出などの再利用をできるようにしたもの。
(中略)
>OSが提供するファイルシステム上に直接構築されるものや、後述するデータベース管理システム (DBMS) を用いて構築されるものを含む。
ファイルシステム上に直接構築されるものもDBだと書いてあるだろ
つまりCSVファイルはデータベースに含まれるんだよ
これ以上は俺は相手しないからレスしなくていいよ
203:nobodyさん
09/03/23 09:17:41
>>199
一応htaccessも使えるし無料でアクセス解析もできる(英語版webアナライザーでチェックできる
204:nobodyさん
09/03/23 09:19:00
DB系をまだぐだぐだ言うなら板違いとだけ言っておこうか
205:nobodyさん
09/03/23 09:21:15 TBV68cNq
自分のしたいことが どの言語でできるかわからないとき
みなさんどうしていますか?
206:nobodyさん
09/03/23 09:24:55
言語仕様でやりたいことが制限されるなんてこたぁ滅多にないと思うが。
例をあげてみ?
207:nobodyさん
09/03/23 09:51:13 TBV68cNq
例えばですがネットを使って一つの商品を購入したら違うものをお勧めする機能で
マイページを持たせて 以前購入したものと連動させてお勧めしたいと考えています
またセカンドライフみたいに自分で中の人形みたいなのを動かしてみたいと考えてます
と こんなイメージなのですが…伝わりますでしょうか?
208:nobodyさん
09/03/23 11:39:19
メールマガジン登録サイトを自分で運営していくとして
そういう仕組みを自分で作成することは可能です?
可能として、その言語は何になるのでしょうか。
色々とASPやソフトウェアを見つけたのですが
そういうものに頼らずにメールマガジン登録配信サイトを作ってみたいなという
願望があります。
209:nobodyさん
09/03/23 12:51:01
>>205
自分のしたいことをきちんとまとめて、ここで聞く
210:nobodyさん
09/03/23 12:59:51
>>208
自分で発行するメルマガを登録から配信までやりたいってことかね?
211:nobodyさん
09/03/23 13:03:59
本文書いて登録アドレスを連結するなりループするなりしてメール送信関数叩けばいいだけでは
212:nobodyさん
09/03/23 13:12:33
>色々とASPやソフトウェアを見つけたのですが
そういったソフトがあるっていうのを知ってるなら、
>メールマガジン登録サイトを自分で運営していくとしてそういう仕組みを自分で作成することは可能です?
この質問には 「可能です」 としか答えられんわな
213:nobodyさん
09/03/23 15:35:42
>>208
登録アプリは楽勝。誰でも作れる。
ただユーザが増えてきたときにメール配信の負荷の部分でつまづきそう。
言語は何でもいいんじゃね。一番簡単なPHPでもぜんぜんOK
214:nobodyさん
09/03/23 23:07:25 uVBii4+5
ヘンな質問かもしれないけど、会員制サイトでログイン後の情報編集画面ってあるでしょ。
あの画面(というかディレクトリ?)、なんでグーグルなりの検索エンジンに引っかからないの?
GETクエリの検索結果画面が常に引っかからないわけじゃないですよね? (ニュースサイトとかは引っかかるし)
どこに差があるんでしょうか?
215:nobodyさん
09/03/23 23:16:18
robot.txtでぐぐれ
216:nobodyさん
09/03/23 23:19:56
>>214
ログインしてるかどうかを調べて、
ログインしてなければログインページに
飛ばす処理をしている。
217:nobodyさん
09/03/23 23:24:20 uVBii4+5
>>216
>>215
なるほど、会員ディレクトリ以下全体に対してベーシック認証かけるとかでも
検索よけというかアクセスよけに有効でしょうか?
robot.txt + loginCheck + basic認証 くらいで大体大丈夫?
218:nobodyさん
09/03/23 23:42:16
>>207
>例えばですがネットを使って一つの商品を購入したら違うものをお勧めする機能で
>マイページを持たせて 以前購入したものと連動させてお勧めしたいと考えています
言語関係ないやん。CでもJavaでもPerlでもRubyでもできるべ?
>またセカンドライフみたいに自分で中の人形みたいなのを動かしてみたいと考えてます
こっちはセカンドライフをよくしらないのでわからん。
219:nobodyさん
09/03/24 00:31:42
>>215
じゃあrobot.txtを無視するクローラーだったら?
少しは考えてしゃべれ。
220:nobodyさん
09/03/24 00:32:34
>>217
ログインさせないとだめ。
ログインに成功してたら、ページを見せる。
ログインに成功してなかったら、ページを見せない。
すべてのページの先頭に、
こういう処理を書く。
BASIC認証なんて普通使わない。
ようはmixiみたいにしたいんでしょ?
221:nobodyさん
09/03/24 01:03:58
>>220
そうですね、そんな感じにしてるんですが、初めて管理画面系作るので
ちょっと心配性になってます。
ご意見ありがとうございました。
222:nobodyさん
09/03/24 02:47:37
おまえらあたま悪すぎ。robot.txtなんて関係ないよ。
クローラーがログインしてないんだからログイン後の画面見れるわけないだろ。
Basic認証とか一切必要ない。普通のフォーム認証+セッションでOK。
223:nobodyさん
09/03/24 04:11:37
<?php
$message = "testtesttest";
mail('test@test.com', 'My Subject', $message);
?>
このコードを、無料で借りられるレンタルサーバーに
置いて、実行してるんだけど、ぜんぜんメールが
おくられてこない。
自分のパソコンの中でテストした限りでは、
ちゃんと送られてきている。
だから、コードがおかしいっていうことはないと
思うんだが、何からチェックしたらよいか。
224:nobodyさん
09/03/24 04:18:31
<?php
$to = 'test@test.com';
$subject = 'test 2';
$message = "This 2";
$message = wordwrap($message, 70, "\n");
$headers = 'From: test@test.com'."\r\n".
'To: test@test.com'."\r\n".
'X-Mailer: PHP/Mail';
if (mail($to, $subject, $message, $headers)){
print('成功');
}else{
print('エラー');
}
?>
このコードを、
自分のパソコンの中で実行したら、
成功、とでて、メールもおくられてきた。
レンタルサーバーで実行したら
エラー、
となって、メールも送られてこない。
つまり、レンタルサーバーのsendmailが、
実は動いていないのではないか?って
思うんだが。
225:nobodyさん
09/03/24 06:39:18
「質問」
の人か
226:nobodyさん
09/03/24 08:05:23
PHPで2次関数のグラフとかかけるの?
227:nobodyさん
09/03/24 08:36:16
書けるよ
228:nobodyさん
09/03/24 09:10:16
うちは、会員のみ閲覧可能な他会員プロフィールもクロールさせるため
クローラーにアカウント発行して自動ログインさせてるよ。
ただし、nocashで。
ハンドルネーム:Googleさん
www
229:nobodyさん
09/03/24 09:18:00
よく会員から苦情でないな。
230:nobodyさん
09/03/24 11:23:29
>>229
うん。
まぁ会員4人だけど。
231:nobodyさん
09/03/25 14:01:59 Ijn9qBql
sjisで運用されていたdbをutf-8に変換するために
見ていたら、?数字;形式で記述されていた実体参照がそのまま入っていました。
今まで特に実体参照について考えることもなかったのですが、
実体参照のままだとエンコード変換時に問題になりますよね。
実体参照はバイナリに変換してから格納するべきものなのでしょうか?
232:nobodyさん
09/03/25 14:03:32
「?」になってる部分は半角「&#」です
233:nobodyさん
09/03/25 14:47:16
実体参照はunicodeなので、エンコードには左右されないみたいですね
234:nobodyさん
09/03/25 19:05:18
そもそもなぜ実体参照で格納してるのか?
その文字が表示・入力できないから実体参照なのであれば、
変換後の文字セットで表示できるかどうか考慮するべきだろう
表示できないなら実体参照のままでいいだろ
文字とバイナリまぜるってことは、文字もバイナリとして扱うってことだ
なにもいいことないぞ
235:nobodyさん
09/03/25 19:36:28
セキュリティ絡みじゃないのか。
高セキュリティが必要な現場では、
XSSやインジェクション対策として、
全ての文字を実体参照で扱ったりする。
236:nobodyさん
09/03/25 21:51:37
扱わないよ
生のデータはそのまま突っ込むのが普通
237:nobodyさん
09/03/26 11:06:11
すいません遅くなりました。
>>210
他の人が発行するメルマガの登録・発行サイトを作りたいって感じですね。
>>213
ありがとうございます。
PHPからがんばって足掛けやってみます。
238:nobodyさん
09/03/26 21:07:46
作業の仕方を書いてある本とか
WEBとか教えてください。
サーバーから、FTPソフトで、
ミラーリングダウンロードしてきて、
それは手をつけずに、
それをコピーして、
作業用フォルダにいれて、
それを改造したのは、どこそこの
なんて名前のフォルダに入れて、、、、
とか、そういうの。
239:nobodyさん
09/03/26 21:08:16
なんじゃそら?
そう作業すれば?
240:nobodyさん
09/03/26 21:44:35
>>234
何がしたいのか意味不明
結局したいことは「無料配布されてる掲示板などを改造して使いたい」でおk?
で、ソフトの使い方がわからない、てことか?
241:nobodyさん
09/03/26 22:56:56
>>238
それだけで本出したりWEB書いたりはされないだろ
CVSやSubVersionでぐぐるといい
それだけの手動作業してるとミスが出る可能性あるから
バージョン管理システムで常に最新ソースはひとつの場所に置いておいたほうがいい
242:nobodyさん
09/03/26 23:25:31
バージョン管理システムで、
おおきな候補として、CVSとsubversionがあるところまでは調べました。
そんでCVSは時代遅れで、subversionを使うべき、というところまでもしらべました。
でもSubversionの使い方は、わかりませんでした。
243:nobodyさん
09/03/26 23:29:33
自分が考えたやりかたは、
(1)
サーバーからミラーリングダウンロードしてきて、
それを「ミラーリングダウンロード」ってフォルダにいれる。
この内容は手をつけない。
(2)
それをコピーして、「作業用フォルダ」にいれる。
この中のファイルをエディタとかでいじる。
(3)テストできるレベルまできたら、
htdocsの中の、「tmp1」ってフォルダにコピーする。
それでローカルでテスト
(4)よさそうだったら、サーバーにアップ。
確認できたら、「完成版」フォルダに、tmp1の内容をコピー。
(5)次の日は、「完成版」フォルダから、ファイルを取ってきて、
「作業用」フォルダにコピー。作業用の中にあるファイルをいじる。
「完成版」の中味はいじらない。
-----------------------------------------------
こんな感じで思いついたんですけど?
244:nobodyさん
09/03/26 23:44:33
普通に世代管理のバックアップ取れよバカちんw
245:nobodyさん
09/03/27 00:05:27
普通にコーディングしてるじゃん。
そんでわかんないことあるじゃん。
そんでググるじゃん。
そんで、ページ発見するじゃん。
そんで、そのコードをコピペするじゃん。
そんで、そのホームページがシフトJISでかかれていて、
そのままコピペしたら、文字化けするの?
(自分がUTF-8の場合)
246:nobodyさん
09/03/27 00:16:03
>>245
自己解決した。
エディタの文字コードの設定が、
何かの拍子にシフトJISになっていた。
247:nobodyさん
09/03/27 00:31:49
「質問」野郎乙
248:nobodyさん
09/03/27 01:18:10
>>241
あの内容の質問してるやつが、SubVersionとかまともに使えると思うのか?
249:nobodyさん
09/03/27 01:39:22
いやsubversionは簡単だろ。慣れだよ慣れ
でも1人でやってるみたいだから完全手動でも何ら問題ない
250:nobodyさん
09/03/28 07:16:50
サイトの全ページの、
一番、下部に、
アマゾンの広告を入れるのって、
どうやるの?
手動でグーグルの広告を、
サイトの全ページの上部に
入れる、っていうのは今やったんだけど、
さすがに手動だと疲れた。
251:nobodyさん
09/03/28 08:42:56
アマゾンの広告の上にコンテンツを表示する
252:nobodyさん
09/03/28 19:00:07 Q8fPaCE6
.htaccessで検索避けしようと思っているのですが、うまく行きません。
サーバの説明には、
>エラー内容:アクセスすると500エラー(Internal Server Error/内部サーバーエラー)が出る
>対処方法 :当方では、LimitをAuthConfigのみを許可しているため、
> それ以外の設定を.htaccessファイル内で行おうとすると、このエラーが出ます。
とあります。
AuthConfigを検索してみましたがまるで分かりませんでした…。
.htaccessを使ってやりたいことは、GoogleやYahooなどの検索エンジンに
自分のサイトが引っ掛からないようにすることです。
URLリンク(kensakuyoke.web.fc2.com)
↑これを試した時はエラーになりました。どこかを修正すればエラーを回避できるでしょうか?
253:nobodyさん
09/03/29 01:02:38
<meta name="robots" content="noindex,nofollow" />
254:252
09/03/29 01:05:24 fbcH0oOW
>>253
レスありがとうございます。
METAタグは既に入れてあります。ただ解説サイトによると
METAタグによるロボット回避は「やらないよりはマシ」な程度で、
やはり.htaccessを使用した方が良いみたいなので、方法があればと考えています。
難しいでしょうか。
255:nobodyさん
09/03/29 01:10:58
サーバ管理者がapacheで.htaccessの制限かけてるのだから難しいと思うよ
256:nobodyさん
09/03/29 01:25:24
URLリンク(asobi.me.land.to)
練習用に作ってみたんだけど、どうよ?
257:nobodyさん
09/03/29 10:28:51
Webアプリケーションに大量の初期データ
(店舗情報・商品情報など)を投入するとき、
みなさんはどのようにしているのでしょうか?
専用のインターフェースを作ってひとつずつ入力しているのか、
または別に作っておいたデータをインポートしているのでしょうか?
同じような内容が続く場合、表計算ソフトなんかで入力したほうが
一度にコピー&ペーストできて楽なのですが、
複雑なリレーションが絡んでくると、表計算ソフトの画面では限界がありまして・・・
アドバイスをお願いします。
258:nobodyさん
09/03/29 11:44:54
>>257
シェル(sshやtelnet)が利用可能ならINSERTスクリプトを作って
DBのコマンドでファイルから一気に流し込む
WebからCSVで流し込んでもいいけど
Apacheやスクリプトがタイムアウトしたりで面倒なことになることが多い
259:nobodyさん
09/03/29 18:34:00
phpでWEBページを作成してボタンをクリックした時(POST)した時に自分自身の中に
記述したメソッドを実行させてその結果を再び自分のページに反映させる事とかって出来ますか?
【Main.php】
<html
<form NAME="name_form" action="Main.php" method="post">
<!-- ID入力エリア -->
<input id="TextID" style="z-index: 105; left:
94px; width: 151px; position: absolute;top: 318px" type="text" />
<!-- 検索ボタン -->
<input id="Button1" style="z-index: 104; left:
94px; width: 93px; position: absolute;top: 279px" type="button" value="検索"
language="javascript" onclick="return Button1_onclick()" />
<!-- 検索結果が表示されるエリア -->
<input id="TextName" style="z-index: 106; left:
290px; width: 151px; position: absolute;top: 318px" type="text" />
</form>
260:nobodyさん
09/03/29 18:46:51
action=""
261:259
09/03/29 19:23:03
>>260
action="" にすれば自分自身(Main.php)で定義した
モジュール内のメソッドを呼び出す事が出来るのでしょうか?
262:nobodyさん
09/03/29 19:32:28
できるよ
263:nobodyさん
09/03/29 19:45:11
>>26
マジっすか?
試してみます!!
264:nobodyさん
09/03/29 23:31:47
うpろだなんかにアクセスするとよく見るのが、xxx.com/file0183.jpg.html
みたいなURLなんですが、これどうやってページを生成してるんでしょうか?
もしかしてxxx.com/へのアクセスをすべてxxx.com/yyy.php?に置換するような
ことをapacheのmod_rewriteかなんかでやってるんでしょうか。
265:nobodyさん
09/03/29 23:42:53
そういうPEARのモジュールがあるんじゃない?
266:nobodyさん
09/03/30 01:54:38
アップロード時にテンプレートからHTMLを生成してるだけだろ
アップローダは負荷が重いからPHPだの動的スクリプトにはアクセスさせない
MovableTypeとかと同じでしょ
267:nobodyさん
09/03/30 02:10:48
PEAR入門で、
この本にのっている
一番かんたんなモジュールをおしえてください
かんたんなものから順番に
学習するので。
268:nobodyさん
09/03/30 02:18:02
PEAR::DB
PEAR::DB_DataObject
PEAR::Auth
PEAR::Auth_HTTP
PEAR::Auth_PreManager
PEAR::HTML_QuickForm
PEAR::HTML_QuickForm_Controller
PEAR::HTML_Menu
PEAR::HTML_Menu_TreeMenu
PEAR::Pager
PEAR::XML_RSS
PEAR::XML_Serializer
PEAR::HTTP_Download
Mail_MIME
PEAR::Mail
PEAR::Mail_Queue
PEAR::Config
PEAR::Cache_Lite
PEAR::Log
PEAR::PHPUnit
PEAR::Spreadsheet_Excel_Writer
PEAR::Text_Password
269:nobodyさん
09/03/30 02:18:44
>>268
これで全部です。
かんたんな順に並び替えてください
270:nobodyさん
09/03/30 02:44:19
pearとかあんまり触った事が無いんですけど
.Net FrameWorkみたいな物ですか?
また、参考になるサイトがありましたら教えて下さい。
271:nobodyさん
09/03/30 02:52:09
.Net FrameWorkがなんなのか知りませんが、
それはcakePHPみたいなものではないですか?
272:nobodyさん
09/03/30 02:52:51
PEARとは、PHPで作ったちょっと便利な小物を
ヒマ人が無料でアップロードしているものですよ
273:nobodyさん
09/03/30 02:54:11
実験成功した。
<?php
require_once("Text/Password.php");
$passwd_char =
"1,2,3,4,5,6,7,8,".
"a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z".
"A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z" ;
$a=new Text_Password;
$b=$a->create(8, "unpronounceable", $passwd_char) ;
print $b;
?>
このコードを実行すると、パスワードを自動で生成してくれる。
274:nobodyさん
09/03/30 02:54:12
ヒマ人かわいそすw
275:273
09/03/30 03:00:06
あ、念のために言っておきますが、パソコンに
pear::Text/Passwordがインストールされてないと
だめですから。
さらにサーバーで実験するには、
サーバーにもインストールしてないとだめです。
276:nobodyさん
09/03/30 03:00:26
よくサイトで
現在**名がサイトを見ています。
とかっていうのがありますがあれはどうやって判定しているのでしょうか?
貼られているセッション数ですか?
277:270
09/03/30 03:01:28
>>272
ありがとうございます。
pearとは暇人の賜物なのですね。
278:nobodyさん
09/03/30 03:06:31
>>276
たぶんそう。
でもセッション数をカウントする方法がわからない、、、
279:nobodyさん
09/03/30 03:43:59
cronを使いたいのだが、これのテストを
パソコン内部でやる場合、タスクスケジューラーという
選択肢になると思う。
ところが、パソコンは普通、使用が終わると
電源を切るため、定期的に何かを実行すると
いうことができない。
つまり、あらかじめ決められた時間になっても、
その時には電源は落ちているということである。
この問題を解決するには、どうしたらいいのか。
280:nobodyさん
09/03/30 03:45:01
ファンレス型の、いわゆる「静穏型サーバー」を買ってきて、
それの電源は24時間常に入れておいて、
それでテストするしかないのだろうか?
他の方法は?
281:nobodyさん
09/03/30 03:49:18
>>276
URLリンク(www.meibinlab.jp)
これでいいのかな?
282:nobodyさん
09/03/30 04:50:03
>>279
定期的に実行する必要がある機械は電源を切らない
スリープやサスペンド状態なら自動で復帰できるかもしれない
283:nobodyさん
09/03/30 04:51:50
<?php
require_once("Text/Password.php");
$a=new Text_Password;
$b=$a->create(8, 'unprononuceable', 'alphanumeric');
print $b;
?>
このコードを実験しているのだが、
alphanumeric
を指定しているにもかかわらず、
数字が出てきません、
なぜでしょうか?
アルファベットばっかりでてきます。
284:nobodyさん
09/03/30 08:43:36
>>276
ただたんにアクセス時間から数分間は見てるだろうという憶測の元割り出されてる
たとえば5分間は見てるという前提にして、10:30から30秒ごとに人が訪れてる場合、
10:32に訪れたあなたを含めて
「5人が訪問しています」
になるだけです。
285:nobodyさん
09/03/30 23:26:28
>>284
セッションファイルを保管するフォルダに、
いくつファイルがあるのかをカウントする方法もありますよ。
286:nobodyさん
09/03/31 00:04:31
>>281
ありがとうございます。結構コードまで詳しくのってますね。
参考にさせて頂きます。
>>284
なる程そういうカウントの仕方もあるのですねw
全然気づきませんでした。
>>285
なる程。ありがとうございます。
皆さん、色々とお詳しいですね^^;
スレとは関係無いかもしれませんが皆さんはWebProg暦どの位でしょうか?
私はWindowsアプリ暦5年Web暦1.5年といったところです。
※Webは殆どが独学ですけど。
287:nobodyさん
09/03/31 04:46:37
ある数の
約数の個数を求める
関数ある?
288:nobodyさん
09/03/31 08:46:33
ぐぐれば星の数ほどあるよ
289:nobodyさん
09/03/31 08:50:59
なければ、素因数分解して各素数の指数+1を掛け合われば求められる。
290:nobodyさん
09/04/01 07:40:45 yQHqC4Bu
HTTPレスポンス分割攻撃って
リダイレクトのURLから改行コードを削除すれば防げますか?
291:nobodyさん
09/04/02 00:12:00
小説なんかを投稿してもらうサイトを作りたいんですが、
何処かにそれ用のオープンソースのアプリとか無いでしょうか?
質問もここであってるのか分からないですがよろしくお願いします
292:nobodyさん
09/04/02 00:40:34
投稿するだけならアップローダ使えばいい。
その「小説」とやらがtxtなのかjpgなのかpdfなのか独自フォーマットなのかは知らんが。
投稿したものを閲覧してもらうんならいろいろ考える必要がある。
293:nobodyさん
09/04/02 01:13:04
>>292
レスどうもです。
一応タイプ的には掲示板のような感じで投稿してもらって
それを他の人にも閲覧してもらうと言った形にしたいんですよね。
294:nobodyさん
09/04/02 01:17:27
>>293
だったら掲示板パクってもいいし、自分で作ってもいい。
PG部分は楽勝すぎて問題にならない。
HTMLというかデザインというか使い勝手の部分に時間かけたほうがいい。
295:nobodyさん
09/04/02 01:51:36
>>294
なるほど…
今までまともにPGとかしたことないですけど
何処かで掲示板のPG落としてきて改変出来るよう頑張ってみます
ありがとうでした
296:nobodyさん
09/04/02 02:03:17
画面内に複数のチェックボックスがあり、チェックボタンが押された場合に
一つだけチェックボックスにチェックが入っているかどうかを判定したいと
思っています。
どうすれば画面内で定義されたチェックボックス全ての要素に対してアクセスを
する事が出来るでしょうか?
<INPUT type="checkbox" id="id1" name="Check1">チェックボックス1
<INPUT type="checkbox" id="id2" name="Check2">チェックボックス2
<INPUT type="checkbox" id="id3" name="Check3">チェックボックス3
<INPUT type="checkbox" id="id4" name="Check4">チェックボックス4
<INPUT type="checkbox" id="id5" name="Check5">チェックボックス5
<INPUT type="submit" value="チェックボックスのチェック" onClick="Check()">
最終的にはチェックの入っているチェックボックスのID(id2 ...etc)を取得し
次画面(Test.php)でID(id2 ...etc)を取得したいと思っています。
297:nobodyさん
09/04/02 02:22:15
>>296
一般的には下のように取得する。
でも1個だけ選択させるならラジオボタンを使うのが普通だが…。
<INPUT type="checkbox" id="id1" name="chk[]" value="1">チェックボックス1
<INPUT type="checkbox" id="id2" name="chk[]" value="2">チェックボックス2
<INPUT type="checkbox" id="id3" name="chk[]" value="3">チェックボックス3
<INPUT type="checkbox" id="id4" name="chk[]" value="4">チェックボックス4
<INPUT type="checkbox" id="id5" name="chk[]" value="5">チェックボックス5
$chkArray = $_POST["chk"];
if( count($chkArray) == 1 ){
echo $chkArray[0]."をチェックしたんだね"
}else{
echo count($chkArray)."個もチェックしちゃダメ";
}
298:296
09/04/02 02:28:17
>>297さん
ありがとうございます。
なる程、、、その様にして判定する事が出来るんですね。
ただこの
name="chk[]"
の部分がちょっと意味が分からないのですがそもそも name は名前に過ぎないので
別に
chk
だけにしても良い気がするのですが、後ろに [] を付けている理由は何なのでしょうか?
※RadioButtoを使わない理由は、現在は一つだけですがもしかすると複数選択させる必要が
出て来るかもしれない為です。
299:296
09/04/02 02:32:50
あと、最後にもう一つ質問させて頂きたいのですが、phpで前画面で選択された
値を取得する方法はお陰様で分かったのですが、JavaScript側で画面内にある
チェックボックスのうち一つだけチェックされているかチェックするにはどうすれば良いのでしょうか?
(チェックボックスの数は変動する為、JavaScriptで直接チェックボックス名(or ID)を
指定した判定を行う事が出来ません。
<form name="name_check" >
<INPUT type="checkbox" id="id1" name="chk[]" value="1">チェックボックス1
<INPUT type="checkbox" id="id2" name="chk[]" value="2">チェックボックス2
<INPUT type="checkbox" id="id3" name="chk[]" value="3">チェックボックス3
<INPUT type="checkbox" id="id4" name="chk[]" value="4">チェックボックス4
<INPUT type="checkbox" id="id5" name="chk[]" value="5">チェックボックス5
</form>
300:nobodyさん
09/04/02 02:33:42
>>298
それは単にPHPの仕様。[]をつけないと配列として取得できない。
たしかJavaとかになると逆につけちゃダメ。
301:nobodyさん
09/04/02 02:36:28
>>299
ここにあるね。document.myForm.elements[’chk[]’].lengthを使う感じかと。
URLリンク(q.hatena.ne.jp)
302:296
09/04/02 03:31:38
>>300 >>301
呪文と思って使う事にします。どうもありがとうございました。
303:nobodyさん
09/04/02 08:46:37
呪文じゃねーよ
304:nobodyさん
09/04/02 09:06:44
呪文www
お気楽だな
305:nobodyさん
09/04/02 09:58:39
エディタでF2とかを押すと、PEARのマニュアル
出てくるようにできないかな?
今「PHPエディタ」を使ってるんだけど、
関数にあわせてF2を押すとマニュアル出るんだけど。
これをPEARでもやりたいんだけど。
306:nobodyさん
09/04/02 10:11:34
サイト上で、ちょっとした文字列を
生成する仕組みを作ったんだけど、
これを、メールで送るサービスをはじめようと
思うんだけど、なにか気をつけないと
いけない点があったら全部言って。
307:nobodyさん
09/04/02 10:16:49
全部?
このスレ使いきっちゃうだろ
308:nobodyさん
09/04/02 10:21:15
URLリンク(www.office246.com)
309:nobodyさん
09/04/02 17:50:21
PEARのモジュールをダウンロードして使ってみたのですが、
Strict Standards:
っていうエラーが20個くらいでてきて、
これって自分で直して、ソースをどっかに送ったら
採用してもらえるのですか?
310:nobodyさん
09/04/02 18:03:37
PHP4で動かなくなることうけあい
311:nobodyさん
09/04/02 22:10:41
もしかしてPHP4でも動かすために
あえてエラーが出るままにしていると?
じゃあPECLとかはましなの?
312:nobodyさん
09/04/02 22:30:53
もうPHP4なんて切り捨てろよ
PHP5をベースにしないと時代に取りこぼされるぞ
313:nobodyさん
09/04/02 23:05:24
アタマのおかしいやつが入ってこれないようにするために
クレジットカード認証つけたいんだけど、どうやるの?
314:nobodyさん
09/04/02 23:11:30
アタマのおかしいやつ入れたくないなら
トップページ入り口に1+1はいくつ?って問題に答えてもらえばいいやん
315:nobodyさん
09/04/02 23:30:06
いやいや、、、、
そういう計算能力はあるんですよ、、、
こないだ東大法学部卒業で
脅迫で逮捕された頭のおかしいのがいたでしょう?
そういうのがいっぱいいるんです。
まあ、あなたみたいな弱小サイトでは
関係ないのかもしれませんがね、、、フフフ、、、
316:nobodyさん
09/04/02 23:56:26
管理人の頭が弱いからバカが集まるのは仕方がない
仕様です
317:nobodyさん
09/04/03 00:03:05
弱小サイトって言われてくやしかったのか?
318:nobodyさん
09/04/03 01:03:15
URLリンク(maihy.com)
PEAR_RemoteInstaller を使う方法では、
作成したディレクトリやファイルの所有者
は自分になります。この方法は、追加 P
EAR パッケージをローカルとリモートの両
方に同時にインストールすることができま
す。ところが、(マニュアルにはとても簡単
と書いてありますが)とても難しく、ネット上
の多くの方が挑戦しても失敗し、利用を断
念しているようです。
---------------------------------------
なんじゃこりゃ。
詐欺にもほどがある。
319:nobodyさん
09/04/03 01:56:45
xampp使ってるようなレベルの著者だぞ?
320:nobodyさん
09/04/03 07:46:40
>>301
サンクス
321:nobodyさん
09/04/03 10:30:42
>>299
マルチ乙
by web制作板javascriptスレ住民
322:nobodyさん
09/04/03 11:13:52 7rBUl862
PHP初心者です
fgetcsv()で取り込んだ配列変数$data[]を
さらに配列変数$line[]に二次元配列のように読み込みたいんですが
どのようにしたらよいですか?教えてください。
最終的には、n番目の行データを(n-1)行目または(n+1)行目にソートして
加工後のデータをcsv出力したいんですが。
//行を下にソートする場合
for( i = 0: i == b-1: i++){
$line[i] = (i番目の配列変数そのもの); //b行直前までの配列変数で埋める
}; //
$line[b] = (b+1番目の配列変数そのもの);//b行直後の配列変数
$line[b+1] = (b番目の配列変数そのもの);//繰り下げられたb行
残りをb+2行目の配列変数で埋めて入れ替えるというイメージなんですが
二次元配列の定義のしかたも良くわからないのでよろしくお願いします。
323:nobodyさん
09/04/03 11:29:31
$line[]= fgetcsv() を繰り返せ
324:322
09/04/03 12:35:38
>>323
ありがとうございます。
それだと$line[0]=array(1行目1カラム,2カラム.3カラム…)
それだと$line[1]=array(2行目1カラム,2カラム.3カラム…)
…
と配列のまま入るのですね?
325:nobodyさん
09/04/03 12:37:59
何がしたいのか意味不明
326:322
09/04/03 12:46:40
csvファイル上の行をその位置から上下にソートしたいんです。
fgets()でcsvファイルから行単位で取得しようと思ったら生データが悪いのか
行で取得できなくてfgetcsvだったらできました。
それだと、配列で切り分けられたデータですので、そのまま各カラムごとに編集後して
fputcsv()でcsvに上書きできるかと思ったんですが
327:nobodyさん
09/04/03 13:11:57
まず上下にソートが意味不明
ソートとはデータの列をある特定の規則に従って並び替えること
328:322
09/04/03 13:26:20
取得順に並んだ行の任意のn行目1行だけを取得順n+1番目に置き換えたいんです
329:322
09/04/03 13:30:38
普通なら価格で並び替えるとか名前順でとなるんですが
見た目(主観)で並び替えたいので基準になるパラメータが最初からは割り当てられないのです。
330:nobodyさん
09/04/03 13:41:26 Vixi3/xC
スレリンク(php板)のスレの
13レス目では
>C:\apache2\confにhttpd.confという設定ファイルをテキストエディタで開く。
22レス目では
>C:\Program Files\Apache Group\Apache2\htdocsの下にindex.phpをもってくる。
となってました
apache2は二つできるのでしょうか?
331:nobodyさん
09/04/03 14:10:11
>>330
できるわけないだろ。半角の「apache2」なんてどう考えても手動で入力された文字列だ
332:330
09/04/03 14:53:07 Vixi3/xC
やはり自分で作ったファイルで作業しやすいように移動したということですか?
下の部分もC:\apache2\confにhttpd.confという設定すればいいんですね
ありがとうございます
333:nobodyさん
09/04/03 15:23:12
おま,そんなの参考に環境構築してんの・・・?
334:nobodyさん
09/04/03 15:37:17
>>329
なにをどうやりたいのかさっぱりわからん
下みたいな感じでソート前のcsvとソート後のcsvを書いて
前
1,c
2,a,
3,b
↓
後
2,a
3,b
1,c
335:nobodyさん
09/04/03 15:51:40
>>328
>任意のn行目1行だけを取得順n+1番目に置き換えたい
n+1番目「と」でないの?
336:nobodyさん
09/04/03 19:54:06 ElBeG7Id
>>333
はい 環境の構築に関して全くわからないんで…
初めてプログラミングします
337:nobodyさん
09/04/04 01:15:37
<form method="post" action="">
自分自身にデーターを送りたい場合、
この書き方をすることがあると
思うけど、セキュリティ的に何か問題はないの?
338:nobodyさん
09/04/04 01:28:35
ADOBE CREATIVE SUITE 4 WEB PREMIUMの製品版を買いたいのですが
いくつか種類があって、どれが製品版なのかわかりません。何と言う名前の物が製品版なのでしょうか?
339:259
09/04/04 03:05:27
次の通りMain.php内のボタンがクリックされたら、自分自身のクラス内で定義しているメソッド
DisplayMessage() を呼び出して<div></div>ブロック内に値を反映させたいのですが
どうすれば良いでしょうか?
※action="" としてもうまくいきません。
【Main.php】
<html>
<head></head>
<body>
<form action="" method="post">
<!-- ボタンがおされたら自身のPHPスクリプトを実行する。-->
<input class="ButtonRegist" type="submit" value="自分自身のクラスを実行" id="Submit1" language="javascript" />
<!-- 結果を表示させるエリア-->
<div >
</div>
</form>
</body>
</html>
340:259
09/04/04 03:06:16
(改行が多すぎますというメッセージが出て弾かれるので分けて質問しています。)
続き
【Main.php】
<?php
class Test
{
public function DisplayMessage()
{
$strMessage = "あいうえお";
return $strMessage;
}
}
?>
341:nobodyさん
09/04/04 03:13:18
JSPでもやってたの?
342:nobodyさん
09/04/04 03:22:04
phpってクライアントサイド(というかブラウザの中)で動くんだっけ?
343:259
09/04/04 03:24:21
やっぱ出来ないか、、、
諦めて次画面に遷移させます。
344:nobodyさん
09/04/04 03:57:06
>>342
無理
345:nobodyさん
09/04/04 03:58:39
つIFRAME
346:nobodyさん
09/04/04 04:48:32
PHPマニュアルで
switch
検索できないんだけど、なんで?
347:nobodyさん
09/04/04 06:00:34
>>346
関数じゃなくて制御構造だから
とおもったが普通に出るじゃねえか
URLリンク(jp.php.net)
348:347
09/04/04 06:02:14
間違えた
URLリンク(jp.php.net)
349:nobodyさん
09/04/04 06:03:24
>>347
自分のパソコンの中にあるマニュアルなんだけど?
350:nobodyさん
09/04/04 06:28:07
なんだけど?なんていわれてもな・・・
PHPマニュアルっていったじゃないかよ
chmのことを言ってるのなら使ったことないからしらん
コンパイルしたやつが入れ忘れたんだろう
自前でコンパイルすればいいんじゃね?
351:nobodyさん
09/04/04 07:18:33
OSコマンドインジェクションを防ぐのに、
エスケープ用の関数として、
escapeshellargと、
escapeshellcmdと、
どっち使うの?
352:nobodyさん
09/04/04 08:06:05 zXO8aH6G
POSTメソッドで配列を送れますか?
BODY部で加工後のデータを同名の変数で受取りたいんですけど
353:nobodyさん
09/04/04 08:09:58
HTTP POSTの原理を知っているか?
あと言語は何かを言え。
354:352
09/04/04 08:23:37
<?php
$data[] =array(name,price,option);
$data[0] = ("りんご",100,"赤い");
$data[1] = ("りんご",120,"青い");
$data[2] = ("みかん",100,"デコポン");
print('<form action= list.php method= post><input type=hidden value= $data[]><input type=sumit value="送信"></form>)';
?>
受け手
$data[]=$_post['data[]'];
これでできますか?
355:352
09/04/04 08:29:14
>>353
>HTTP POSTの原理を知っているか?
まったく判りません。
ただGETと違って文字数とかの制限がないくらいは。
356:352
09/04/04 10:35:02
普通は配列をimplode()してexplode()で切り分ければいいだけの話ですか?
2次元配列の場合はglue文字を換えて2段階で切り分けるとか
$linedata =array;
for ($i = 0: $i< $repeat: $i++ )
{
$linedata =implode(",",$data[$i]);
$linedata .="|";
}
以下略
受け手
$data1 = array();
$linedata = $_POST['linedata'];
357:nobodyさん
09/04/04 10:51:03
serialize();
358:352
09/04/04 10:56:09
>>357
ありがとうございます。やってみます
359:nobodyさん
09/04/04 11:32:19 +rg3YxkW
iphoneアプリを作りたいのですが、
macを持っていません
どうしたらいいですか?
360:nobodyさん
09/04/04 11:49:23
macがなくても作れます
361:nobodyさん
09/04/04 11:56:37
元気があればなんでもできる
362:nobodyさん
09/04/04 13:31:20 JQpEexPt
cgiでクッキーのon/offチェックをやりたいと思い
<img src="ck_out.cgi">
<img src="ck_check.cgi">
という感じでクッキー発行cgiと
チェックcgiを分けて作りチェックしようとしたのですが
上手く行きません。
どうも同じHTML内から呼び出したcgiからだと
クッキー発行のタイムラグ?の関係で
すぐには「ck_out.cgi」で発行されたクッキーを
「ck_check.cgi」で取得できないようです…
一応ブラウザから参照してみると、確かにクッキーは食ってるので
プログラムミスではないと思うし、二回目以降からは
きちんと「ck_check.cgi」から取得できるので
やはり発行のタムラグのせいで取得できないのかなぁと思うのですが
何かよい解決策はないものでしょうか?
363:nobodyさん
09/04/04 13:43:07
ラグでも何でもない
cookieの仕組みを調べてみるべし
364:nobodyさん
09/04/04 13:52:32 ehrMlQiU
北朝鮮のミサイルを撃ち落とすコードを教えてください
365:nobodyさん
09/04/04 13:54:49
言語ぐらい書けやハゲ
366:nobodyさん
09/04/04 13:55:12
>>363
すみません、仕組みがよくわかっていませんでした。
cookieはHTMLヘッダの情報としてやり取りされるのですね。
という事は一度のアクセスでクッキーon/offのチェックをする事は不可能なのでしょうか?
以前にどこかで見たcgiでは一回のアクセスでon/offチェックをしてるような気がするのですが…
367:fgd
09/04/04 13:57:07
URLリンク(auok.auone.jp)
モバオクしてる方は通報お願いします
わいせつ物です
368:nobodyさん
09/04/04 13:57:53
>>366
じゃそのcgiのソース見れよ
369:nobodyさん
09/04/04 13:58:17
そんなあやふやな記憶で言われてもな。
370:nobodyさん
09/04/04 14:01:07
>>364
誤探知メール送ったプログラムはif文のTRUE/FALSEが逆だったんだろな
371:nobodyさん
09/04/04 14:03:52
>>368
確かページを開くと
JavaScriptは有効です
クッキーは有効です
みたいな感じで表示されるcgiだったと思います。
残念ながらそれはソース未公開でしたね…
>>369
すみません、ほんとそうですよね…
ただやっぱりこれは原理的に不可能なのでしょうか?
僕が見たと思ったそのページは思い違いだったのでしょうか?
372:nobodyさん
09/04/04 14:05:42
いい加減にしてくれ
373:362
09/04/04 14:08:03
というか自分で解決出来ました。
JavaScriptを使ってチェックできるようです。
それではどうも。
374:nobodyさん
09/04/04 14:09:03
自分じゃなくて他人様に解決してもらったんだろカス
375:nobodyさん
09/04/04 14:11:08
navigator.cookieEnabled
376:362
09/04/04 14:14:30
>>375
あ、これは僕が見たのより簡潔な方法です。
レスありがとうございました。
377:nobodyさん
09/04/04 15:01:29
>>367
究極に板違い
おまえはキチガイ
378:nobodyさん
09/04/04 15:04:09
>>366
考えられる方法として
【クッキーの有効チェック】
cgiにアクセスしたら、ヘッダでクッキーを発行
metaタグでリフレッシュしてcgiでクッキー読めるかチェック
379:nobodyさん
09/04/04 15:05:14
もうひとつは他のページでクッキーを発行させて、cgiでクッキーを読めるかチェック
380:nobodyさん
09/04/04 15:06:28
最終的にクッキーを発行したらページを更新するなり移管しないと読めないから
1回のアクセスで判断してるように見せかけているトリックがあることだけ覚えておこう
381:362
09/04/04 15:12:26
>>378 >>379 >>380
みなさんご丁寧なレスありがとうございました。
また一つ勉強になりました。
とりあえず今回の件は、>>375さんが提示してくれた
JavaScriptでのチェックで解決出来ましたのでこれで行こうと思います。
382:nobodyさん
09/04/04 15:55:27
それはJavaScriptがOn前提でしかチェックできない
383:nobodyさん
09/04/04 16:02:30
いまどきJavaScriptオフのやつなんて無視でOK
384:nobodyさん
09/04/04 19:03:12
>>383 に賛成
UA または IP (Host) チェックして、PC のクセに Javascript オフは無視してもいいかと。
385:nobodyさん
09/04/04 19:09:12
JavaScript必須にするか否かは時と場合に応じてで。
386:nobodyさん
09/04/04 19:36:37
いまどきっていうか今だからこそJavaScriptオフにするやつ増えてるんだよ
特にネットゲーマーに
387:nobodyさん
09/04/04 20:02:19
ネットゲーマーなんて無視でOK
388:nobodyさん
09/04/05 01:40:36
HTML_QuickForm2のサンプルコードって
どこにある?
389:nobodyさん
09/04/05 01:41:18
rawurlencode とかって使うの?
GETの時に使うの?
390:nobodyさん
09/04/05 01:42:02
firefoxで、BASIC認証の時に、
ブラウザを閉じたらログアウトするはずなのに、
ブラウザを閉じても、ログアウトしてないのはなぜ?
391:nobodyさん
09/04/05 01:42:44
自分でアクセス解析作るんでなくて、
できあいの物を使いたいんだけど、
一つあげるとしたら、どれ?
392:nobodyさん
09/04/05 01:43:31
$_REQUEST とかって使うの?
セキュリティ的に問題があるんじゃない?
393:nobodyさん
09/04/05 01:44:19
PHPで、自分のパソコンの中で使うときに、CLI版と、
モジュール版と、混在させても大丈夫なの?
同じphp.iniを読みに行ったりして混乱しない?
394:nobodyさん
09/04/05 02:10:20
また例の基地外か
395:nobodyさん
09/04/05 02:19:35
>>392
ないよ。GETできるものはPOSTできるし、その逆も可能。
396:nobodyさん
09/04/05 03:25:30
OOPの3大機能って、
カプセル化、
継承、
そして、あとひとつはなんでしたっけ?
397:nobodyさん
09/04/05 03:51:59
ポリモーフィズム
398:nobodyさん
09/04/06 00:34:12
PEAR::DB DataObjectって
SQLインジェクションの対策はされてるの?
399:nobodyさん
09/04/06 10:40:08
対策は自分でやるもんだ。
prepare使っとけ
400:nobodyさん
09/04/06 12:34:00
画像に書かれてる数字や英字を入力させて行う認証ってなんていいましたっけ?
名称を忘れたから探しようもない orz
401:nobodyさん
09/04/06 12:47:11
画像キャプチャ
402:nobodyさん
09/04/06 12:49:57
_______ __
// ̄~`i ゝ `l |
/ / ,______ ,_____ ________ | | ____ TM
| | ___ // ̄ヽヽ // ̄ヽヽ (( ̄)) | | // ̄_>>
\ヽ、 |l | | | | | | | | ``( (. .| | | | ~~
`、二===-' ` ===' ' ` ===' ' // ̄ヽヽ |__ゝ ヽ二=''
ヽヽ___// 日本
______________ __
|画像 認証 .| |検索|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄
◎ウェブ全体 〇日本語のページ
403:nobodyさん
09/04/06 16:44:54
>>400
CAPTYA
404:nobodyさん
09/04/06 21:23:01
Completely Automated Public Turing Test To Tell Computers and Humans Apart
Tいっぱい重なってるんだな。
405:nobodyさん
09/04/06 21:42:56
教えてもらったらお礼ぐらい書けよ氏ね
406:nobodyさん
09/04/06 23:25:26
pythonとrubyってOOPオンリーなの?
407:nobodyさん
09/04/06 23:28:11
Smalltalkみたいにガチガチじゃないからふつうに手続きの集合として
書ける。
Rubyの場合それをやるとmainというオブジェクトの特異メソッド定義
とみなされてることになるが、まぁ気にしてはいけない。