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

△▲ WebProg 初心者の質問 Part12 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/28(日) 16:53:24ID:381SFpZ2
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

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

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

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

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

関連情報は
>>2-3
07807782006/01/13(金) 12:09:37ID:???
やっぱりそれなんでしょうかね……
同じ仕様のはずの他鯖では使っている旨の記述をしたBlogがあったりしたので
もしかしてこちらの手落ちが何かあるのかもと疑ったのですが。

ちなみに何度かCGIWrapが出たこともありました。
07817782006/01/13(金) 12:30:29ID:???
今調べてみたら普通にutf8.pm入ってました。
0782nobodyさん2006/01/13(金) 12:35:00ID:???
>>781
だから500エラーだけじゃ判断できないってば。
CGI::Carp使うとかしてエラーを明確にしようぜ。
0783nobodyさん2006/01/14(土) 10:13:41ID:???
平仮名すべてとカタカナすべてにマッチさせるのは

$s =~ /[あ-ん]|[ア-ン]/; ですか?
それとも
$s =~ /[あ-ん]|[ア-ン]/; ですか?
0784nobodyさん2006/01/14(土) 10:20:50ID:???
utf8 モジュールって……
お前らレベル高杉ですね(藁
0785nobodyさん2006/01/14(土) 10:45:37ID:???
ふつうだおо(^ω^)о
0786nobodyさん2006/01/14(土) 10:58:35ID:???
[イヤ--ン]
0787nobodyさん2006/01/14(土) 16:42:44ID:???
>>783
全角カタカナ-----[ァ-ヶ]
全角ひらがな-----[ぁ-ん]
0788nobodyさん2006/01/15(日) 20:27:25ID:86jp+dJA
専用サーバー借りたのだがCPAN入ってなくて
モジュールどうやってDLするのかわかりません。

0789nobodyさん2006/01/16(月) 00:48:17ID:???
>788
ここはしょうがくせいのくるところじゃありませんよ。
0790nobodyさん2006/01/16(月) 01:57:27ID:???
>>788
今すぐ専鯖を解約してサポートが充実した共有鯖を借りれ
0791にゃんにゃん♪2006/01/16(月) 05:59:08ID:5o1fYbBi
$strにカンマがある時って
$str=~/\,/ で良かったかにゃ?
0792にゃんにゃん♪2006/01/16(月) 06:00:35ID:5o1fYbBi
perlでしゅ(*^-^)b
0793nobodyさん2006/01/16(月) 08:00:46ID:???
HPや本を読んでも完全に統一されていないので相談したいのですが
ファイルロックをする時は、必ず Fcntlモジュールが要るのですか?
書いてあるのもあれば、無いのもあるのです。

あるに越した事はないというのが私の見解なのですが、
そのモジュールを入れていないレンサバだったりしたら...という疑問が消えなくて
ずっとググって来ましたが答えに行き着きませんでした。

誰か、相談に乗ってやってください。
0794nobodyさん2006/01/16(月) 10:31:41ID:???
>>793
そんなことない

【Perl】ファイルロック(排他処理)について語ろう
http://pc8.2ch.net/test/read.cgi/php/1024795138/

で語られてるから読んでみたら?

個人的にはファイルロックっていう表現はやめてほしいなと思ったり。
実際ファイルそのものへのアクセスを完全にロックする方法って
ないもの。Windows の場合はロックされちゃうけど。
0795nobodyさん2006/01/16(月) 13:30:28ID:???
SSIの
<!--#include virtual="1.shtml" -->
インクルードバーチャルというのがありますが
この1.htmlの部分をアクセス毎に2.htmlや3.html等へランダム切り替え
することはできないでしょうか?
なんかいい方法があれば教えてください。
0796nobodyさん2006/01/16(月) 14:13:01ID:ufROP516
PHP文書内にPerlを組み込んだり、Perl文書内にPHPを組み込むなど、異なる言語を同時に利用する事はできますか?
0797nobodyさん2006/01/16(月) 14:20:10ID:???
>>796
可能
0798nobodyさん2006/01/17(火) 19:34:30ID:tDsfmN2q
下記の2種類の環境変数についてGoogle等でも調べたのですが、見つけられなかったのでここで質問させて頂きます。

※ここでの環境変数は特にUserAgentを指します。

1、使用している携帯端末がj-phoneなのは、環境変数にJ-PHONEがあるかどうかづ判別できますが、Vodafoneの場合は何で判別するのでしょうか?

2、使用している携帯端末がWillcomeの場合、何で判別すれば良いのでしょうか?
0799nobodyさん2006/01/17(火) 19:40:39ID:???
>>798
Google より先に公式サイトを漁るんだ。

Vodafone: http://developers.vodafone.jp/dp/tech_svc/info/useragent.php
Willcom: http://www.willcom-inc.com/ja/service/contents_service/club_air_edge/for_phone/homepage/
08007982006/01/17(火) 19:54:03ID:tDsfmN2q
>>799
すみません、それも考えたんですが、今所事情で携帯しか使えなくて…。
jigブラウザとかでも読めないんです…orz
0801nobodyさん2006/01/17(火) 21:36:36ID:???
PC使えるようになってから確認しろ
0802nobodyさん2006/01/18(水) 00:09:28ID:???
始めから何一つ自分で確認する気はなかったって事か。
08037982006/01/18(水) 11:44:51ID:XnaFm9rz
…PCでネットが使えのは5月になるので、それまでに勉強しておこうと考えたのです。

自分なりにGoogleやYahooの様な検索サイトで検索し、フルブラウザ等も使用して調べましたが…それでもここで聞くべきではなかった様ですね…。

田舎住みだと本屋に専門書も無く、通販で買おうにもお金が無いので諦めます。
0804nobodyさん2006/01/18(水) 11:50:31ID:???
>>803
学校とか図書館とか、タダでインターネットできるところは探せばあるもんだよ
0805nobodyさん2006/01/18(水) 12:27:48ID:???
>803
>通販で買おうにもお金が無いので
金なら働いて稼げばいいだろ。
とことん他人に頼ろう、他人にやらせようとする根性がものすごくキモイ。
お前みたいなのはとっとと死んだほうがいいと思うよ。
08068032006/01/18(水) 15:18:43ID:XnaFm9rz
母親が借金をしていて、私と母親の給料合わせても生活費+支払いで精一杯な状態です。
田舎の為給料が安く(正社員の平均月収10万程度)、出稼ぎしようにも引越し等お金がかかるので…。

春には完済できるので完済してからネットに繋ごうと考え、それまでは携帯から検索したり、今ある参考書を使って勉強しようと考えています。

図書館にも最近ようやく「パソコン(ネット利用不可)が設置されたくらいで、本も基本的なHTML関係すらありません。

ネットが繋がってから>>798さんの言う様に、公式サイトを拝見しようと思います。
0807nobodyさん2006/01/18(水) 15:23:56ID:???
>>806
アンタの台所事情なんて知ったこっちゃ無いが、HTMLの勉強より先にやることがあるんじゃないか?
08088032006/01/18(水) 15:29:01ID:XnaFm9rz
>>802さんの言う様な
>始めから何一つ自分で確認する気がなかった
や、>>805さんの
>とことん他人に頼ろう、やらせようとする

というつもりはありません。
確かに直接「答え」を聞ければ…という期待も正直ありましたが、
「〜を読め」の様な回答を期待して書き込みさせて頂きました。(実際に回答して頂きましたが)

誤解させてしまっていたのでしたら、すみませんでした。
0809nobodyさん2006/01/18(水) 15:31:36ID:???
言い訳はチラシの裏にでも書いてろ。
ネット環境そろえてから出直して来い。
0810nobodyさん2006/01/18(水) 15:33:05ID:???
まず携帯解約しろと
0811nobodyさん2006/01/18(水) 23:08:20ID:???
さらに電気代と通信費とプロバイダ料金で、家計を圧迫させるわけか。
0812nobodyさん2006/01/22(日) 18:33:00ID:???
SSIの<!--#include file="sample.html" -->
PHPの<?php require("sample.html"); ?>のように、
Perlでも指定したファイルを取り込むことは可能ですか?
0813nobodyさん2006/01/22(日) 20:42:54ID:VbGCcE5W
掲示板などで、
携帯の機種名 を表示したいのだが。

できればperlで。
0814nobodyさん2006/01/22(日) 21:18:43ID:???
ほうおうお しおれで?
0815nobodyさん2006/01/22(日) 21:30:14ID:???
>>812
Perl/CGI 的にはそれは指定ファイルを読み込んだあとに出力する
という処理になります。それぞれに対応するものを書けば ok.
0816nobodyさん2006/01/22(日) 21:31:01ID:???
>813
偽装できる世の中確実な方法ではないが
つ【User-Agent}
0817nobodyさん2006/01/22(日) 21:37:53ID:???
>>813
大体の携帯ってIPアドレスの範囲って公開されてなかったっけ。
0818nobodyさん2006/01/22(日) 21:38:56ID:???
公開されてるね。というかホスト名引けばプロキシが返ってくるよ。
0819nobodyさん2006/01/22(日) 21:42:41ID:???
携帯かどうかの判別じゃなくて機種判別を所望
日本語勉強してこいやクソカス
0820nobodyさん2006/01/22(日) 21:43:50ID:???
>>819
メーカーごとに判定した後USER_AGENTで判断した方が確実だと思うんだが。
0821nobodyさん2006/01/22(日) 21:45:25ID:???
同一メーカーでキャリアごとにUSER-AGENTが一致することは無い
よって名前を引くリソースがもったいない
0822nobodyさん2006/01/22(日) 21:45:47ID:???
携帯判別ライブラリ作って配布してるところからダウンロードしてきてそれ使えばいいじゃん。
0823nobodyさん2006/01/22(日) 22:04:13ID:VbGCcE5W
レスありがとう。
USER-AGENTから機種名を抜き出すのかな。
>>822
そんな便利なものがあるのか!
教えてくれ。
0824nobodyさん2006/01/22(日) 22:19:01ID:???
>823
http://www.google.co.jp/
0825nobodyさん2006/01/22(日) 22:35:31ID:???
P2のソースにヒントがあるね。
0826nobodyさん2006/01/22(日) 22:42:26ID:???
>>821

User-Agent はクライアントの自己申告だから偽装できるんだよ。
0827nobodyさん2006/01/22(日) 23:01:03ID:???
>826
>816
0828nobodyさん2006/01/23(月) 00:37:26ID:+klGqwCv
PHPしかプログラミングできませんでした…。

ソース晒してもいいですかね?
掲示板のIDの横に機種名を表示したいんですが。
0829nobodyさん2006/01/23(月) 01:30:04ID:???
>>828=>>813?
PHPならできるの?
Perlならphone.pl使えば一発だよ。

まあ何にせよ何レスも使ってコード張るような真似はやめてね。
0830nobodyさん2006/01/24(火) 09:26:07ID:???
初めてaspを触ったんですが、
50項目くらいの一次配列なマスターのデータの場合なら、
global.asaで、applicationの定数に組み込むほうがいいのでしょうか?
それとも毎回データベースに接続して参照するほうがいいのでしょうか?

むしろ根本的に考えがオカしいですかね?
web系のプログラム初めてなもんで。。。
0831nobodyさん2006/01/24(火) 09:34:59ID:???
漠然としすぎててなんとも
0832nobodyさん2006/01/24(火) 18:49:17ID:u62sMHF3
http://www.infoseek.co.jp/
VBでここの検索エンジンを使って検索したいのですが
文字列どのように送ればいいのでしょううか?
0833nobodyさん2006/01/24(火) 19:28:13ID:???
>>832
普通に検索したときにアドレス欄に出てくる文字列をhttpのGETで投げる。
08348322006/01/24(火) 19:41:22ID:???
>>833
どうもありがと
0835nobodyさん2006/01/24(火) 19:46:36ID:???
URLエンコードして投げないと・・・
0836nobodyさん2006/01/24(火) 20:58:23ID:amcWkS3s
ファイルを読み込みたいのですが、ファイルの最後のレコードだけ
読み込むにはどうすればよいですか?
全部読み込んでEOFを待つと時間がかかりそうで…。
08378362006/01/24(火) 20:59:41ID:amcWkS3s
あ、Perlでの話です。スマソ
0838nobodyさん2006/01/24(火) 21:08:45ID:???
>>836
行単位で最後から順に読み込みならこういうモジュールがある
File::ReadBackwards
http://search.cpan.org/~uri/File-ReadBackwards-1.04/ReadBackwards.pm
08398362006/01/24(火) 21:47:07ID:amcWkS3s
ありがとーございます。モジュールがあるとは…。
0840nobodyさん2006/01/24(火) 22:41:00ID:D7PJCFLP
cinemascapeのようなサイトをつくりたいのですが
このようなサイトはどうすれば作れるのでしょうか?

cinemascapeでは人名などをクリックすると
http://cinema.intercritique.com/person.cgi?pid=7827
のようなページを自動で生成しているみたいなのですが
このようなことはどういう風に実現しているのでしょうか?

よろしくお願いします。

cinemascape
http://cinema.intercritique.com
0841nobodyさん2006/01/24(火) 23:44:18ID:???
>>840
CGIを使う。
もう少し具体的に言えば、何かしらの値に応じて出力を変える
プログラムをサーバーに組み込む。
0842nobodyさん2006/01/25(水) 01:41:15ID:???
これは明らかにDBの出番だぁねぇ
ページデザインの感じだとDBから帰ってきた値をただたんに表示してるって感じか
0843nobodyさん2006/01/25(水) 08:02:03ID:???
>>840
ユーザーに ID を振って登録できるサイトなので、ログインの
処理とかあれこれ面倒なことがあると思うぞ。はっきり言って
道のりはかなり遠い。
08448402006/01/25(水) 12:36:12ID:DshoQBw8
レスありがとうございます。
とりあえず
Apache2とPHP5とMySQL4をインストールしたんですが
この環境で作れますかね?
0845nobodyさん2006/01/25(水) 12:47:43ID:???
wikiでええんちゃうん?
0846nobodyさん2006/01/25(水) 13:01:37ID:???
>>844
スキルがあればね
0847nobodyさん2006/01/25(水) 18:27:48ID:???
httpdでCGIのテストをしたいのですが、テストCGIが動きません。
httpd付属のテストCGIは動作しますが、「もう少しまともな応答は、」のシングルラインテキストボックスの
CGIでは入力した文字列が返ってきません。<「入力された文字列は、」までは表示される

またエイリアスの「/cgi-bin」「/scripts」のチェックを外し、ドキュメントルートを変更して
他のpublic_html内の簡単なテスト用CGIでも同様に文字列が返ってきません。
コードは以下
==================
#!/usr/local/bin/perl

print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<HEAD><TITLE>CGIの動作確認</TITLE></HEAD>\n";
print "<BODY>";
print "CGIの動作確認です。\n";
print "</BODY>\n";
print "</HTML>\n";
print "<HTML>\n";
exit;
==================

解決方法を検索しているのですが、なかなか見つかりません。
もし解決方法をご存知の方がいましたら、ご教示ください。
0848nobodyさん2006/01/25(水) 18:35:31ID:???
>>847
まさか本当に\って入力してたりする?
print "Content-type: text/html\n\n";

バックスラッシュは英語圏の文字セットでの話。日本語圏では\になる
0849nobodyさん2006/01/25(水) 18:40:29ID:???
>>847
> httpd付属のテストCGIは動作しますが、「もう少しまともな応答は、」のシングルラインテキストボックスの
CGIでは入力した文字列が返ってきません。<「入力された文字列は、」までは表示される

意味が全然分からないんだけど。せめて環境くらい書きなさいな。
0850nobodyさん2006/01/25(水) 18:53:32ID:GfQEIXUT
>>848
そのまさかですた・・・
ごめんして。
0851nobodyさん2006/01/25(水) 19:56:17ID:3uNp/9IG
<form action="aaaa.php" method="get">
<input type="text" name="test" value="test">
どっち?<br>
<input type = "submit" value="黒">
<input type = "submit" value="白">

このようなフォームを作成したときに
黒のボタンを押したときにaaaa.phpに飛んで
白のボタンを押したときにbbbb.phpに飛ぶようにしたいのですが
この状態ですと当たり前ですがどちらを押しても
aaaa.phpにしか飛びません
actionを振り分けるにはどのようにすればよいでしょうか?
0852nobodyさん2006/01/25(水) 19:59:27ID:???
>>851
どうしても action を変えたきゃ javascript で submit を
つかまえて書き換えるしかないかな

普通は action に書いたスクリプトの方でパラメータを解釈して
内容を切り返る
0853nobodyさん2006/01/25(水) 20:08:46ID:???
ボタンにも名前を付けてあげてください (;つД`)


<input type = "submit" name="color_button" value="黒">
<input type = "submit" name="color_button" value="白">

if($in{'button_black'} eq '黒'){
  〜処理〜
}elsif($in{'button_black'} eq '白'){
  〜処理〜
}else{
  〜処理〜
}
0854nobodyさん2006/01/25(水) 20:13:01ID:3uNp/9IG
ありがとうございました
0855nobodyさん2006/01/25(水) 20:43:51ID:???
>>850
ワロタ
0856nobodyさん2006/01/27(金) 02:56:29ID:RUyrSqzW
携帯からのアクセスの場合のみ、違うページに飛ばす方法を教えて下さい。お願いします。
0857nobodyさん2006/01/27(金) 03:15:20ID:???
・htaccessを使う
・phpやcgiを使う

どちらでもお好きなほうをどうぞ。
0858nobodyさん2006/01/27(金) 05:24:37ID:RUyrSqzW
アクセス解析をするために、accessフォルダにaccess.cgiファイルを入れて、
別フォルダのshtmlファイルに
<!--#exec cgi="../access/access.cgi" -->
のように記述して普通に動いています。

しかし、その別フォルダの中にさらにフォルダがあり、その中のshtmlファイルには
同様の事をしたい場合、どのように書けばいいのでしょうか。
<!--#exec cgi=".../access/access.cgi" -->
ではうまくいきません。絶対パスを書いてもうまくいきません。
原因や解決方法を教えて下さいお願いします。
0859nobodyさん2006/01/27(金) 05:31:26ID:???
>>858
おまwwwww>>856の問題はどしたwwwww
0860nobodyさん2006/01/27(金) 05:32:20ID:RUyrSqzW
.htaccessの方法で出来る方法がないかと調べています。
0861nobodyさん2006/01/27(金) 07:32:53ID:???
>>858
.../っておまえ
点を増やせばいいと思ってるのか
../../だろ
0862nobodyさん2006/01/27(金) 13:39:17ID:aM8nx7bc
携帯コンテンツの公式サイトの着メロコンテンツにあるような
月に何ポイントまでつかえるってプログラムを作りたいのです。
どなたかご教授願います。

例えば会員登録すると月30ポイントもらえて、一曲ダウンロードするのに
2ポイント消費するとします。ポイントがゼロになると曲のダウンロードが
できないようにしたいのですが。
そもそもこれは公式サイトでしかできないのでしょうか?
0863nobodyさん2006/01/27(金) 14:34:22ID:???
>862
Web、携帯に関する詳細な知識とProgrammingができれば
作れるんじゃないの。
ただし、とりあえずプログラムさえ作れば良いってわけじゃない。
セキュリティはしっかりしてなきゃまずいだろうし、
使用する音楽の著作権料の支払いもしなきゃならんし、
やらなければならないことは実に多いな。

>そもそもこれは公式サイトでしかできないのでしょうか?
こんなこと書いてる香具師が制作できるレベルまでたどり着けるのには、
どのくらいかかるんだか見当がつかないなwww
0864nobodyさん2006/01/27(金) 14:35:14ID:???
>>862
DoCoMo公式サイトはuidを確認無しに取得できるらしい。
uidとpointをDB管理すればおk
08658622006/01/27(金) 14:40:13ID:???
じつは来月に公式サイトを築こうと作業してます。
やることがいっぱいありすぎてとても期限までに間に合いません。
もうすこし調べながら進めていったこうがいいですね。
ありがとうございました。
0866nobodyさん2006/01/27(金) 15:33:12ID:???
公式ってDOCOMOの公式ってこと?
あれは個人レベルじゃ登録してくれないんじゃねーの。
0867nobodyさん2006/01/27(金) 15:44:20ID:6BElIswa
PROXYを通して、HTTP鯖にGET要求する場合、Host: はPROXY鯖の
ホスト名、HTTP鯖のホスト名、どちらを付ける事になっているのでしょうか。
0868nobodyさん2006/01/27(金) 16:07:51ID:???
適当なパケットキャプチャで実際に見てみればええじゃないか
0869nobodyさん2006/01/27(金) 16:16:23ID:???
Sleipnirでパケット見たらHTTP鯖だったんですが、Host: とは別に
ProxyHost: 等を用意するとか、串側がバイパス時に置き換えるとか
しなくて、ホントに良いのかなとか。

串が自分の要求名得られないと言う事ですよね・・・
0870nobodyさん2006/01/27(金) 16:35:56ID:???
...って表現は/って意味にならんかったけか?
08718622006/01/27(金) 16:59:18ID:???
>>866
一応会社でやらせてもらってます。
パソコンの仕事も今回はじめてだし、会社自体もネット業界初参入なので不安がいっぱいですよ。
orz
0872nobodyさん2006/01/27(金) 18:02:44ID:???
大丈夫かその会社・・・
0873nobodyさん2006/01/27(金) 18:09:20ID:???
俺を雇ってくれ。時給750円で働くぞ。
HTML、CSS、PHPなら使える。
0874nobodyさん2006/01/27(金) 18:18:32ID:???
>>873さん本当ですか?
いまトップページ作ってるんですよ。
来月に公開したいんですが間に合わなくて今日も会社でお泊りですorz
0875nobodyさん2006/01/27(金) 18:57:26ID:???
どこのキャリアでも契約せんとだめに決まってるだろーが
つーかそれさえも知らん会社て、何
0876nobodyさん2006/01/28(土) 02:45:39ID:???
ってかdocomoの公式って
企画書出して審査通らないと登録してくれないよな。たしか
んで審査に結構かかったと思うが>時間
0877nobodyさん2006/01/28(土) 05:39:28ID:???
モノがないのに審査通るのか?
0878nobodyさん2006/01/28(土) 06:56:09ID:???
企画だけでは無理かと思われ
0879nobodyさん2006/01/28(土) 11:07:23ID:???
当然モノ>企画だが
手続きの時系列的には企画→モノだと思う
■ このスレッドは過去ログ倉庫に格納されています