△▲ WebProg 初心者の質問 Part11 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/11/28 18:58:29ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
前スレ
△▲ WebProg 初心者の質問 Part10 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1095633323/
0604599
05/01/30 22:15:08ID:???0605599
05/01/31 00:11:57ID:???0608nobodyさん
05/01/31 22:17:52ID:Q+Rv1q8yとよく聞きます 自分はWindowsしか使った事が無いのですが
Perlの書籍とか買っても理解する事ができるのでしょうか?
PerlはWindowsにも移植されていますが、やはりUNIXで使うのとでは
なにか違いや制限があるのでしょうか?
やはりPerlを学ぶにはまずUNIXから入った方がよいのでしょうか?
教えてください
0609nobodyさん
05/01/31 22:23:35ID:???0610nobodyさん
05/01/31 22:26:31ID:???UNIX系を知っているに越したこともないけど知らなくとも出来る
制限は若干あるけど初心者のうちは多分関係ないから
気にせずやればいいと思うよ
0611608
05/02/01 00:06:06ID:???ではさっそく何か書籍を買いたいと思います
0612nobodyさん
05/02/01 04:48:32ID:???blogからは<img src="http://...counter.php">として呼び出しています。
このカウンタにアクセス解析をつけようと思ったのですが、HTTP_REFERERが構造上blogの
アドレスになってしまいます。<img src=>の部分をjavascriptなどを使ってblogを訪れた人のHTTP_REFERER
をcounter.phpに引き継ぐ方法はないでしょうか?
という質問はどこへ行ったらよいでしょうか?
0614nobodyさん
05/02/01 07:39:36ID:???自分でできないなら既製品を探す。
0615これ!dama と!omikujiだけ?かな
05/02/01 08:26:29ID:???0616nobodyさん
05/02/01 08:27:10ID:???0617612
05/02/01 13:55:28ID:???KENTのアク解とはhttp://www.kent-web.com/
のことでしょうか?アクセス解析が見あたらないです。
参考になりそうなソースでもいいので誰か教えてください。
>>614
どうしても欲しい物というのではなく、自分で作りたいんです。
>ゲットさせるURLにクエリー付けてPHPに渡すだけ。
↑これは参考になります。ありがとうございました。
0618nobodyさん
05/02/01 14:42:23ID:???あるじゃん。ひどい人だね。
Access Report
http://www.kent-web.com/data/report.html
0619nobodyさん
05/02/01 14:49:06ID:???とりあえずPHPのオフィシャルはここね
http://jp.php.net/manual/ja/language.variables.external.php
count.php?foo=barとやれば、$_GET['bar']で取れるから
Javascriptは他からコピればいいけど、URLエンコードを忘れないよう
0620nobodyさん
05/02/01 14:50:03ID:???0621576
05/02/01 16:29:27ID:???レスありがとうございます。
やはり吐き出したHTMLページの文字コードと同じもので送り返して来るという前提でいいですかね。
中にはブラウザ以外でアクセスする者もいるでしょうが(笑)
処理しない想定外のエンコーディングはエラー処理さえしっかりすればいいですかねぇ。。。
うーんw
0622nobodyさん
05/02/01 16:47:03ID:???<SCRIPT Language="JavaScript">
<!--
document.write("<img src='./counter.php?referrer="+document.referrer+"'>");
// -->
</SCRIPT>
$ref = $_GET['referrer'];
でできました。
document.referrer で検索をしたらたくさんの情報がありました。
みなさんありがとうございます。
blog使ってるかたカウンターはどんなの使ってますか?
0623nobodyさん
05/02/02 19:21:52ID:???0624nobodyさん
05/02/03 00:23:00ID:???0626nobodyさん
05/02/03 12:08:33ID:???○ PerlはWindows9x系では使えない
0627nobodyさん
05/02/03 13:03:52ID:???0628nobodyさん
05/02/03 14:21:07ID:???0629nobodyさん
05/02/03 20:03:23ID:???しかしながら、トップで文字セットをEUC-JPにしてログインしても
utf-8が渡ってしまいます。
環境
php 4.3.10
mysql 5.0.2-alpha
phpMyAdmin 2.6.1
0630nobodyさん
05/02/04 02:56:20ID:???誰かに勝手にエロサイトの宣伝を投稿されていました。
なんらかの形でパスワードが盗まれたのでしょうか?
それとも、よくわからないけど直接入り込んだ??
cgiを書き換えるとか、パーミッションを変えるとか
何か対策はありますでしょうか?
0631630
05/02/04 02:57:22ID:???http://www.2apes.com/
0632nobodyさん
05/02/04 09:27:24ID:???0633629
05/02/04 10:13:35ID:???結局、全部入れ直しで解決しました。
0635nobodyさん
05/02/04 13:20:08ID:???>それとも、よくわからないけど直接入り込んだ??
はい、でむぱさんキタ─wwヘ√レvv〜(゜∀゜)─wwヘ√レvv〜─ !!
0636nobodyさん
05/02/04 15:43:27ID:???普通のhtmlからcgiを呼び出したいのですが、
formを使う以外に方法はないでしょうか。
SSLが禁止されているサーバなので、
<!--#exec cgi="hogehoge.cgi"-->も使えません。
他の方法があればお願いいたします。
0641nobodyさん
05/02/05 03:31:55ID:???Perlの起動が上手くいきません…
XPでPerlのVerは5.8.3です
とりあえずデフォルトでインストールは終わったのですが
コマンドプロンプトを開くと即閉じてしまいます。
サイトみてもXPの説明が…
0644641
05/02/05 04:50:26ID:???すぐに終了してしまう状態です。一瞬で
0646nobodyさん
05/02/05 10:58:54ID:???してくださいと書いてあったのですが
なぜかインストしてもDOSがうまくたちあがらないのです
0648nobodyさん
05/02/05 12:30:42ID:???えーと・・・とりあえず、もう説明はいい。
用語が滅茶苦茶で聞いても混乱するだけだろうだから。
まずは具体的に、「最終的に何がやりたいか」を言って。
〜というゲーム用の、〜というツールを使いたい、とか。
ウェブブラウザを使ってやる、〜というゲームをやりたい、とか。
0649nobodyさん
05/02/05 13:25:15ID:???えーとMUGENというゲームをやろうとしてMS−DOSパッチで起動するんですが
それをクリックしてもすぐ消えてしまう、という状態です。
0651nobodyさん
05/02/05 13:34:56ID:???ゲーム名だけ書いて俺らにそれを探せってのか?
perlが必要とか書いてあるならそのURLぐらい示せってんだ。
もう放置。
0652nobodyさん
05/02/05 16:40:34ID:???>>649
Perlをインストールした後にパソコンを再起動している?
再起動しないと、Perlは動かんぜ。その上でDOS窓で
perl -e "print 'Hello!'"
と打ち込んでごらんよ。
Hello!
と表示されればPerlは多分正常にインストールされている。
それでゲームが動かんようなら、作者に聞くのが一番だろうな。
0653nobodyさん
05/02/06 14:55:05ID:???複数ファイルのCRC16チェックを行い、その結果を表示するCGIを作ったのですが
1ファイル毎に結果が送られなくて、10個ほど毎にブラウザに返してきます。
これを1個づつこまめにレスポンスを送るにはどうすれば良いのでしょうか?
Unixの場合は $|=1 等で手段が有るようですが、Windows環境では無理でしょうか?
0654nobodyさん
05/02/06 15:24:19ID:???1個づつってどうなることを期待してるんだ?
まさかタイプライターのように1行づつ追加するように
表示したいとか言うんじゃないだろうな?
0655nobodyさん
05/02/06 15:34:21ID:???可能だと思うけど?
問題は何処でどれだけバッファリングされているかだね…
バッファリングを無効化出来無い所があれば、
適当にダミーデータで埋めてやればいいだろう。
0656nobodyさん
05/02/06 15:37:09ID:???print"<table><tr><td>xxxxx.xxx 判定ok</td></tr></table>\n";
という風に出力していますが、サーバから送出されるパケットは、
有る程度のデータ量にならないと送られない、っていう事です。
こまめにバッファをフラッシュできれば、ブラウザでリアルに近い
表示が出来るのかと思ったので。
>ダミーデータ
これも考えたのですが、相手方のブラウザに影響しない物を考えると
<!--------->のような物しか無いですよね・・。
0657nobodyさん
05/02/06 15:42:21ID:???ブラウザのエンジンがそのタイミングで表示する保証はないのだから。
0658nobodyさん
05/02/06 15:43:04ID:???0659nobodyさん
05/02/06 15:44:26ID:???↑これ文法違反
<!-- と --> の間に -- を含めてはいけない
(厳密にはもうちょっと違うんだけど)
0660653
05/02/06 15:50:33ID:???すみません。
調べた所、きっちり4096バイトづつ送信されて居るみたいです。
<!-- -->で4096バイトまで貯め込むしか無いのでしょうか・・。
0662653
05/02/06 16:11:19ID:???結果が表示できていますね・・
>661さん
httpd.confの<IfModule>タグ部分で、確かに以下の行は有効になっていました。
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
しかし、これをコメントアウトすると4096ではなく、貯め込むサイズが大きくなるようです。
0663653
05/02/06 16:14:29ID:???通常なら21K程ののhtmlになるのですが、このダミーを挿入した場合は350K程にもなりますね。(^^;
0664nobodyさん
05/02/06 16:33:38ID:???Apache 1.3の新機能を見てみたら、
もっと普通に出来そうな気がするけどね
「CGI スクリプトの出力のバッファリングの減少」項
長いので本文は省略
ところで、なぜにダミーデータをコメントアウトする必要が?
HTMLなんだから\nとか・・・
0665nobodyさん
05/02/06 17:12:25ID:fwG0kktYテキストエリアに表示させる時、改行文字は何になるのですか?
<TEXTAREA COLS=65 ROWS=5 NAME=\"ets\">$ets</TEXTAREA>
と記述し、$etsのデータの改行したいところに\nとか\rとか\r\r\nとか
入れてみたのですが、そのまま表示されます
0667653
05/02/06 17:22:42ID:???確かにそういうアナウンスでしたが、現状はconf等で設定を変えれる物では無いようです
確かに \n でもokですね
0669nobodyさん
05/02/06 17:47:32ID:???0670nobodyさん
05/02/06 18:22:18ID:fwG0kktY$etsの中身は、
あいうえお\nかきくけこ\n
といった感じです。
あいうえお"\n"かきくけこ"\n"とやっても、
"あいうえお\nかきくけこ\n"とうやってもだめでした。
なにか基本的に間違ってますでしょうか?
0671nobodyさん
05/02/06 18:30:30ID:???0672nobodyさん
05/02/06 18:33:30ID:???というのは、「\nが表示される」というのではなくて、
「改行されない」ということ?
0674nobodyさん
05/02/06 18:41:18ID:fwG0kktYあいうえお\nかきくけこ\n
あいうえお"\n"かきくけこ"\n"
"あいうえお\nかきくけこ\n"
と改行されずにこのまま表示されます。
0675nobodyさん
05/02/06 18:48:24ID:fwG0kktYブラウザで見て改行されません。
入力したデータを修正する画面を作っていて、前回入力したデータを
テキストエリアに初期値として表示させようとしています。
元々、データファイルには、あいうえお<br>かきくけこ<br>という
ふうに入っていて、そのまま表示させたら、改行されずに<br>も表示
されたので、<br>を\nに変えたりしてみたのですが。。
0676nobodyさん
05/02/06 18:52:01ID:???Fatal error: Call to undefined function mysql_connect()
とエラーが出て接続できません…
どなたか原因を教えて下さい。
phpソース
$con = mysql_connect("localhost", "username", "");
環境@php-5.0.3 apache_2.0.52 mysql4.0.13
0677nobodyさん
05/02/06 19:02:26ID:???いちいち上げっぱなしで書いていないで元質問のレス番号を名乗れや。
>あいうえお\nかきくけこ\n
これじゃ改行じゃなくて\nっていう文字列でしかない。
データが「あいうえお<br>かきくけこ<br>」になってるなら
$ets =~ s/<br>/\n/ig;
<TEXTAREA COLS=65 ROWS=5 NAME=\"ets\">$ets</TEXTAREA>
0678localhost
05/02/06 19:05:09ID:65HMlodY画面遷移ができるだけ少なく押さえるためには どうしたら良いでしょうか?
やっぱりflashが良いのでしょうか..
0679nobodyさん
05/02/06 19:26:13ID:???$ets = "あいうえお\nかきくけこ\n";
でいけそうなんだけど。。
# これ以上はソースが無いと分からないと思う。
>>676
ttp://ns1.php.gr.jp/pipermail/php-users/2003-October/019037.html
> PHP5 からは、MySQL のライセンス条項の変更に伴い、MySQL クライアン
> トライブラリの標準バンドルがなくなりました。
これじゃない?
0680649
05/02/06 20:13:35ID:???入力してもエラー出てしまいますね
DOS窓にppmと入れてもNO Perl script in instollと出てくるのでうまくいってないようです…
0682nobodyさん
05/02/07 09:53:24ID:brQ0I40vサムネイルで一覧表示するとしたら、どういった方法が考えられますか?
それとか、アマゾンの評価のところを抜き出して使ってる本のネット通販サイトとか
あるじゃないですか。ああいうのってどうやってるんでしょうか。
あと、いろんなニュースサイトの最新ヘッドラインを自動的に集めてまとめて表示してる
サイトなど。
なんとなくどれも仕組みとしては同じっぽく感じるんですが、
CGIで目的のサイトからHTMLソースを取得して解析して
自サイトに表示って感じでしょうか?
0684nobodyさん
05/02/07 10:41:36ID:brQ0I40v0685sage
05/02/07 10:46:31ID:+1BETA+W(#´∀`)つttp://www.amazon.co.jp/exec/obidos/subst/associates/join/webservices.html/
0686nobodyさん
05/02/07 11:21:45ID:???スレタイトル:
【ヤン坊】 Mambo 【天気予報】
スレ本文:
最もシンプルでパワフルなCMS、Mamboについて語るスレです。
本家
http://www.mamboserver.com/
日本オフィシャル
http://mambo.mu-fan.com/
開発
http://mamboforge.net/
Skin やプラグインなど
http://www.mamboportal.com/
http://www.mambohut.com/
http://www.mambodev.com/
http://www.doengs.com/
4.5の時のエディタがよかった!という人はコレをmambotへ
http://mamboforge.net/projects/htmlarea3xtd/
Mambo+Apache+MySQL一発インスコ環境MSAS
http://mamboforge.net/projects/msas/
http://mamboforge.net/frs/?group_id=106&release_id=1740
0687nobodyさん
05/02/07 12:05:38ID:Xo+VK5jqhttp://a/a.html
というページから重要情報をPOST形式で
https://a/b.cgi
に送ったとき重要情報は暗号化されてますか?されていませんか?
送る先がSSLでも送る側が非SSLでは無意味ですよね?
予想
「始めにSSLページに言った時に鍵が渡されるので、始めにSSLページに言った時は
何も暗号化されていない」
これで合ってますか?
0688nobodyさん
05/02/07 12:29:34ID:???結論だけ言うと、ちゃんと暗号化されて送信される。
詳しくは http と https の両方のプロトコル仕様を勉強しる。割と奥が深い。
0689682
05/02/07 12:51:58ID:brQ0I40vどうも。なんとなくアマゾンのやつについては分かりました。
他の2点について誰か教えて下さい。詳しくなくてもよいので
流れ的なところを。
0690687
05/02/07 12:55:13ID:Xo+VK5jqでは
「送信側でURIマッチングなどをして自動的に暗号化してから送信する」
もしくは
「httpsのときだけ先に鍵を取得しに行き、それから送信を行う」
のどちらかが正解なのですね?
ちょっと午後に読みに行って見ます。とりあえず昼にするので失礼しますm(_ _)m
0691nobodyさん
05/02/07 13:45:09ID:???何を読んで勘違いしてるかわからんが、>>687の状況では暗号化されてないまま送られるよ。
別に釣りではないと思うのでよかったらその根拠になるソースを晒して欲しい。
0692687
05/02/07 13:52:28ID:Xo+VK5jqそうなのですか?
重要情報といってもお客さんにメールアドレスを記入してもらうだけなので、
多分一般常識的には通常通信だと思います。
(さっき色々見回ってメルマガや携帯に携帯サイトのURLを送るなどのフォームが
SSLで行われてるか見たらメルアドだけの場合はSSL使ってるところはみつけられませんでした。)
だからとりあえず>>687の方式でやってSSLでやってくれたらラッキーぐらいの感じで
以降かなと思います。
ありがとうございましたm(_ _)m
0693nobodyさん
05/02/07 13:56:07ID:???RFC2660を普通に読めば暗号化されるとわかるはずだが
https は、単に GET したときの宛先 URL すらも暗号化されて渡される
(だから https ではネームベースのバーチャルドメインが使えない)
POST 引数については言うまでもない
逆に、暗号化されずにそのまま送られるというソースの方に興味がある
0694nobodyさん
05/02/07 15:12:30ID:???お客さんが入力するときに下に鍵マークが出てると
安心するためにそうしてる業者がほとんどというわけ。
ベリサインのアイコン張るのと同じ理由。
0695nobodyさん
05/02/07 15:40:23ID:???,イ〃 `ヽ,__
. N. {' \
. N. { ヽ
. N.ヽ` 〉
N.ヽ` ,.ィイ从 /
. ヾミ.___-‐=彡'ノノノ__,ゞミ=-_rく
lrf´ゞ"モ=ヾーf =モチ<}rv^i !
ヾト、` ̄,り「弋!  ̄´ノ ソ
!  ̄ ii{_,.  ̄ /r'´
. ┌────────────‐┐
.| .|
,. -‐ '| .|
/ :::::::::::| >>691 .|__
/ :::::::::::::| おまいはとんでもない rニ-─`、
. / : :::::::::::::| 考え違いをしていたようだ `┬─‐ .j
〈:::::::::,-─┴-、 |二ニ イ
. | ::/ .-─┬⊃ |`iー"|
.レ ヘ. .ニニ|_____________.|rー''"|
〈 :::::\_ノ::::::::::::::::::::::::::::::::::::::::::::::::::::::: |:::::::: /::::::::::::|
0696nobodyさん
05/02/07 16:41:18ID:???おまい何でそんなに必死なん?
もしかして自信ないのか?
まあいいが、SSLの話なんてスレ違いだからこれ以上話を引っ張るなよ。
0697nobodyさん
05/02/07 17:12:46ID:???あながちすれ違いともいいきれんが、まあそれはそれ。
>>700 ゲットした貴方、>>686 立ててくれませんか。お願い。
0698682
05/02/07 18:12:35ID:???0699682
05/02/07 18:15:33ID:???0700nobodyさん
05/02/07 18:35:57ID:???あれはいわゆる「Webサービス」で、Soapベースでクエリを出すと本のデータを返してくれる。
Googleアドセンスなんかは勝手にページを解析してそれに応じた広告を返してくれるようだ。
いずれもオフィシャルの開発ツールを使う。
>いろんなニュースサイトの最新ヘッドラインを自動的に集めてまとめて表示してる
アンテナ系のサイトのことなら、専用の更新チェッカが配布されているのでそれを使っている
ケースが多かった。最近のニュースサイトはヘッドラインをRSS・RDFで公開しているので、これを
拾ってきて表示している。(ex. http://www3.asahi.com/rss/index.rdf)
>例えば2CH内に張られている画像へのリンクを取り出して
ブラウザで見るなら、正規表現でリンク抽出してインデックスを作り、HTMLに吐き出すというのが
基本になるかな。
HTMLじゃなくてDATを取得したほうがいいけど、2chの鯖は少々癖があるので試行錯誤が必要。
まあ気長に。
0701682
05/02/07 19:12:10ID:???なるほど。最近Webプログラムはじめたばっかりなので
どうやってんのかなと不思議に思ってたんですが、なんとなく分かってきました。
キーワード盛りだくさんもらえたので調べていきます。
ありがとうございました。
0702nobodyさん
05/02/07 19:17:11ID:???ヘイおまへさんは Html Xml なんて書くのかい?もぞもぞするぜ
0703nobodyさん
05/02/07 21:57:08ID:cTZtZ9Ghおまい楽しい奴だなぁ・・・。
0704nobodyさん
05/02/08 08:25:31ID:sLyEiyJdミソはどうやって親子関係を記述するかだと思いますが・・・。
■ このスレッドは過去ログ倉庫に格納されています