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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/09/20 07:35:23ID:???
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

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

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

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

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

関連情報は
>>2-3

前スレ
△▲ WebProg 初心者の質問 Part9 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1086715675/
0082nobodyさん04/09/25 11:16:03ID:???
綴り
0083nobodyさん04/09/25 14:45:01ID:???
>>81-82
ワロタ。

>>81
そんな漠然とした質問に答えるヤツはいないと思う。
具体的に困ったことがあったらまたおいで。
0084nobodyさん04/09/25 17:25:30ID:???
PHP4でスクリプトを作っているのですが

Parse error: parse error, unexpected $ in 〜.php on line 181

とエラーがはき出されてしまいます。
181行目というのは最終行で、その行に何も書いていなくても同じエラーが出ます。
この構文エラーは、どんなときに出る物なのですか?
0085nobodyさん04/09/25 17:33:48ID:???
>>84
PHPの中の人がおかしいな、と思った時。
この場合なら最後まで気づかなかったということ。
" で文字列を開始しておきながら 閉じるための "を指定してなかったりしたら、
中の人も困るっしょ?
{ や [ の始まりだけしか無かった場合も出すわけよ。
show_source("そのPHPファイル名"); を別ファイルで実行すれば中の人の気持ちが分かるよ。
00868404/09/25 18:33:39ID:???
>>85
レス有り難うございます。
言われたとおり囲み系の文をシラミ潰しでチェックし直したら
if文の最後の}が抜けてました。

丁寧なレス有り難うございました
0087nobodyさん04/09/25 23:41:40ID:???
php -l ぐらいしたのかと。
0088nobodyさん04/09/26 00:47:40ID:/sbOuNr6
Internet Explorer でソースの表示が急にできなくなりました
NotePadのプログラムは生きているのですが、原因は不明です。
対処方法をご存知の方教えてください
0089nobodyさん04/09/26 00:49:24ID:???
200倍具体的に書いてください
0090nobodyさん04/09/26 00:51:34ID:???
窓の手でエディタを指定するところからはじめるよろし。
WebProgに関係ないと言えなくもないが・・・略
0091nobodyさん04/09/26 00:51:58ID:???
>>88
IE5 (5.015.5)統合スレッド 3
http://pc5.2ch.net/test/read.cgi/win/1079153566/
IE6総合 Part.10
http://pc5.2ch.net/test/read.cgi/win/1083337604/
0092nobodyさん04/09/26 01:22:54ID:/3T9I8sF
>>88
キャッシュを消す。
00938804/09/26 01:34:31ID:FCaoVnDu
キャッシュを消してもまだ治りません。
IEのオプション設定もいじった記憶もないのですが。
再インストールしか手はないのでしょうか。
とにかく試してみます。
0094nobodyさん04/09/26 01:55:07ID:???
>>93
板違いだから報告無用。
さっさと移動しろ。
0095あぼーんNGNG
あぼーん
0096なちじょあ ◆yEbBEcuFOU 04/09/26 16:39:37ID:???
( ● ・3・ ● ) エェー 悪質だNE
http://pc5.2ch.net/test/read.cgi/php/1095633323/95
http://pc5.2ch.net/test/read.cgi/php/1069245758/722
http://pc5.2ch.net/test/read.cgi/php/1047225437/495
http://pc5.2ch.net/test/read.cgi/php/1084907353/305
0097nobodyさん04/09/26 19:25:02ID:X1R3WHs7
ちょっとお助けをお願いします。

CGI.pmを使って、CGIを書いているのですが、ページ全体をリロード
させるには、どんなコードを記述すればいいでしょうか?


やりたい事は、ボタンを表示して、それをクリックすると、現在のCGIを
一度リロードするというものですが、どんなコードを記述すれば、
リロードされるのでしょうか?

簡単な事なのかもしれないですが、なぜか見つからないのです。

「ここ読め」でも結構ですので、教えてください。
0098nobodyさん04/09/26 19:30:28ID:???
>> 97
Location
0099nobodyさん04/09/26 19:40:50ID:???
>>97
0100nobodyさん04/09/26 19:57:26ID:+G/iHWWz
LIVE DOOR風のブログを、PHPの使えるサーバーで自分のサーバーで使いたいです。
スクリプトや、skinとかは、皆さんどうしているのですか?
0101nobodyさん04/09/26 19:58:33ID:+G/iHWWz
100 ちなみにサーバーは ロリポップです
01029704/09/26 22:48:46ID:X1R3WHs7
>>98

ありがとうございます。

CGI.pm と、Location でぐぐって、なんとかなりました。
0103nobodyさん04/09/28 13:23:52ID:g+3tC8ap
質問なのですが、ライブチャットというのはどのようなシステムでなりたっているのでしょうか?
またどのようなことを勉強すれば自作することができるのでしょうか?
関連するスレなどあれば教えていただけないでしょうか?
とても自分勝手な質問ですが、わかる方がいましたらお願いします。
0104nobodyさん04/09/28 13:55:42ID:???
>>103
http://pc5.2ch.net/test/read.cgi/php/1085534650/l50
0105よね04/09/28 20:18:46ID:keeYIf4k
教えて欲しいんですが文法が間違っている所があるので正しいのを教えてください。
いちおう前後の文も貼ります。
$time = time;
srand($time);
($sec,$min,$hour,$mday,$month,$year,$wday,$yday,$isdst) = localtime($time);
$min = "0$min" if($min<10);
$sec = "0$sec" if($sec<10);
$month++;
$wday_str = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat') [$wday];
$date = "$month/$mday($wday_str) $hour:$min";
srand($time);
3と8行めがいけないらしいんですが・・・・・
0106nobodyさん04/09/28 20:32:15ID:???
>>105
print $date;

9/28(Tue) 20:31
って出ますが…
0107nobodyさん04/09/28 20:37:08ID:???
>>105
そういうときは、どう「いけないらしい」か貼りましょう…。

Name "main::date" used only once: possible typo at test.pl line 8.
Name "main::isdst" used only once: possible typo at test.pl line 3.
Name "main::yday" used only once: possible typo at test.pl line 3.
Name "main::year" used only once: possible typo at test.pl line 3.
test.pl syntax OK

syntax OK でした。上の4行は「いけない」という意味ではありませんよ。
0108nobodyさん04/09/28 20:57:50ID:quB7c7zy
現在、メンバー認証を行う携帯電話向けサイトをASPで構築しているサイトがあります。

3キャリア共通HTMLの作成やログイン処理などでかなり制約が多いので、PHPによる再構築を提案しようと思っていますが、管理者用のツールをVB.NETで作成しているので、ASP.NETも検討したいと思っています。
以下のような機能、もしくはそれを置換/代替できるような機能はASP.NETにあるでしょうか?
(※はPHPで利用しようと考えている機能)

・cookieが使用できない環境でのセッション維持
 (※隠しフィールドによるSIDの持ち回り)
・携帯各キャリア毎に異なるHTMLを使用
 (※smartyによるテンプレートを使用)
・内部的なHTTPS通信
 (※fopen関数によるHTTPS通信)

このあたりの機能を解説している書籍・Webページなどありましたらご紹介いただければ幸いです。また、ASP.NET関係のスレッドに移動したほうがよろしければ、その旨ご指摘ください。
以上、よろしくお願いいたします。
0109よね04/09/28 21:11:47ID:keeYIf4k
>>107
すいません、そう言う意味だったんですね。まちがえました。こちらがいけないらしいです。
syntax error at tmp.pl line 294, near "==)"
syntax error at tmp.pl line 329, near "}elsif"
tmp.pl had compilation errors.
とエラーが出ました。問題も部分はこちらです
0289: }elsif($cmd==11){
0290: push(@log,"<p>やめた…</p>\n");
0291: }elsif($cmd==4){
0292: $ps=300;
0293: push(@log,"<p>アルバイトへ…</p>\n");
0294: }elsif($cmd==){
0295: ;
0296: }elsif($cmd==5){
0297: push(@log,"<p>参加者の一覧</p>\n");
0298: push(@log,"</center>\n");
0299: $cnt = 1;
 


0327: push(@log,"<center>\n");
0328: }
0329: }elsif(($ps==100)&&($q_t<=1)){
0330: push(@log,"<p>どこに行こうか?</p>\n");
0331:
0332: if($com==1){
0333: push(@log,"<p>移動しよう。</p>\n");
0334: $q_t=10;
こんな感じです。いちおう前後の文も・・・・
0110nobodyさん04/09/28 22:50:23ID:???
>>109
294行目は見ればわかるだろ。
329行目は上の行の } とダブってないか?
{ } の対応をよく確かめろ。
0111よね04/09/28 23:37:32ID:keeYIf4k
>>110
ゴメンナサイ。詳しく教えてください
0112nobodyさん04/09/29 01:49:03ID:v2oAMOx1
すいません、例えばテキストファイルのパーミッションを666にした場合、
外部の全然関係ないサイトから、fopenのw+で上書きされちゃったり出来ますか?
あ、phpの場合です。
0113nobodyさん04/09/29 01:49:59ID:???
0294: }elsif($cmd==){
$cmd == ? 何とイコールかわからないよ。
 329行目は、 } を、閉じてないかだぶってる。
 >>110サンの書いてるとーリ
 
0114nobodyさん04/09/29 01:58:46ID:???
0295: ;
エラーにはならないけどこの行もなんだかなぁ
0115nobodyさん04/09/29 02:00:08ID:???
>>112
php云々は別として書き換える方法はある。
0116nobodyさん04/09/29 02:34:04ID:v2oAMOx1
>>115
それはwebページを無断で書き換えられることが最悪の事態とした場合、
セキュリティ的に超重度の欠陥ですか?
それとも素人(の定義は曖昧だけど)が簡単には出来ない?
0117nobodyさん04/09/29 03:04:10ID:???
>>116
アップローダ等受ける仕組みが無い場合は問題無いと言える。
ただ、なんらかのプログラムがwebサーバの権限で動いた結果、
666のファイルだと書き換えられる可能性が出てくる。
0118名無しさん@お腹いっぱい。04/09/29 15:07:52ID:???
BBSなどに書き込み後、サイトのアドレスとかを表示させるCGIとかありますか?
写真を載せたりしてるのですが悪用されたりします。
ロダのような感じでお礼の書き込み後にその保存先を表示する掲示板を前に見たんですが
あまり分からなかったので宜しくお願いします
011910804/09/29 15:21:26ID:???
>>108
んーと、とりあえずASP.NETスレに移行します。すみませんでした。
0120nobodyさん04/09/29 15:44:09ID:???
>>118
何を言ってるのかわからんが、とりあえず板違い
0121名無しさん@お腹いっぱい。04/09/29 16:00:23ID:p7T8jV1S
アングラボってサイトのアプロダがほしいんですけど
あのサイト閉鎖してますよね?
0122nobodyさん04/09/29 16:26:17ID:???
>>121
板が違うだろ
0123nobodyさん04/09/29 16:29:25ID:???
>>118を噛み砕くと、スレッドに書き込みしたユーザにだけ画像URLを表示するUploaderが欲しい。

Web製作板へGO。ついでに>>121はダウソ板へGO。
0124@CC$04/09/29 16:39:06ID:???
>>121
どこにメールすればいい?
0125nobodyさん04/09/29 17:20:41ID:OUJvPPvT
mov-gaku/hontai/cont2.php?%E9%01%EE%9A%15%EE%83%D2UO%DAO4%5EF%1165%C3e-%17%7C%98nB%F1%AA%F1%B8%D43h%40%13%E9%B8%BDTj%FF%CC%40%B3%FA%9D3%281%D1%81%BB%F2%10%5B%CA
0126nobodyさん04/09/29 17:27:10ID:???
http://mov-gaku/hontai/cont2.php?%E9%01%EE%9A%15%EE%83%D2UO%DAO4%5EF%1165%C3e-%17%7C%98nB%F1%AA%F1%B8%D43h%40%13%E9%B8%BDTj%FF%CC%40%B3%FA%9D3%281%D1%81%BB%F2%10%5B%CA
↑はデコードしたらちゃんとしたURLになるんでしょうか??
0127nobodyさん04/09/29 18:01:26ID:???
デコードしたらURLじゃなくなるだろ
0128nobodyさん04/09/29 18:02:52ID:OUJvPPvT
そうなんですか??
%E9%01%EE%9A%15%EE%83%D2UO%DAO4%5EF%1165%C3e-%17%7C%98nB%F1%AA%F1%B8%D43h%40%13%E9%B8%BDTj%FF%CC%40%B3%FA%9D3%281%D1%81%BB%F2%10%5B%CAはどうやったら普通のURLになりますか??
0129nobodyさん04/09/29 18:05:29ID:???
>>128
そのままで十分
0130nobodyさん04/09/29 18:06:06ID:???
>>128
普通のURLって何ですか?
0131nobodyさん04/09/29 18:23:30ID:???
perlのCGIで、表示するところをHTMLファイルにしたいのですが。
HTMLのフォームから書き込みをスクリプトへ送信→スクリプトがHTMLファイルを送信、という仕組みにしたいんです。
そこで、HTMLファイルをどうやって書き換えようか迷ってます。
一度HTMLファイルを消して、新しいのを作るって形にするのがいいでしょうか。
0132nobodyさん04/09/29 18:33:27ID:OUJvPPvT
mov-gaku/hontai/cont2.php?%E9%01%EE%9A%15%EE%83%D2UO%DAO4%5EF%1165%C3e-%17%7C%98nB%F1%AA%F1%B8%D43h%40%13%E9%B8%BDTj%FF%CC%40%B3%FA%9D3%281%D1%81%BB%F2%10%5B%CAをuploader.zive.net/c-board.cgi?cmd=one;no=38;id=au1のようにしたいんです
0133nobodyさん04/09/29 18:35:14ID:???
CGIがHTMLを吐けばいい
0134nobodyさん04/09/29 18:37:36ID:???
>>132
そのままでいいって言ってるだろ
勝手に変換してくれるから。
0135nobodyさん04/09/29 18:38:16ID:???
>>131
新規モードで開いて書き込むか、tempファイルに書き込んでからリネーム。
静的ファイルを作成しながらCGI経由で読み出すのはナンセンス。
0136nobodyさん04/09/29 18:54:32ID:OUJvPPvT
>>134自分でしたいんです…
0137nobodyさん04/09/29 19:08:48ID:???
>>136
URLデコードでググれ
0138nobodyさん04/09/29 19:24:51ID:???
ファイルをダウンロード完了したか調べる方法って無いでしょうか?
PHP経由してDLだと、もし開始後キャンセル押されると正常に取得できません。
何か良い方法はありませんでしょうか?
使用している言語はPHPです。
よろしくお願いします。
0139nobodyさん04/09/29 19:39:06ID:OUJvPPvT
URLデコードでぐぐってみたらデコードしてくれるサイトがあったがデコードしてもちゃんとしたURLにならなかったからデコードしたらちゃんとしたURLになるか聞いているんです
0140nobodyさん04/09/29 19:46:06ID:???
>>139
どんなフォームからcont2.phpだかにリクエスト送ってるのさ?
自分で作ってるわけじゃないの?
0141nobodyさん04/09/29 19:52:14ID:???
>>138
鯖かクライアントどっちの話だ。
0142nobodyさん04/09/29 20:01:12ID:???
>>139
あのエンコードされた文字列は正確か?
0143nobodyさん04/09/29 20:03:48ID:???
>>138
httpはトレースレスだと何度言(ry
0144nobodyさん04/09/29 20:05:35ID:OUJvPPvT
一応あるサイトのURLをとってきましたから正確だと思います
0145nobodyさん04/09/29 20:23:13ID:???
>>138
http://www.php.net/manual/ja/features.connection-handling.php
あとは頭使って考えろ
0146nobodyさん04/09/29 21:12:43ID:???
どうでもいいが質問者は名前欄に元質問のレス番ぐらい入れてsageろや
014711604/09/29 22:08:22ID:???
>>117
おくれましたけど、ありがとうございます
014813804/09/29 22:11:31ID:???
皆様レスありがとうございます。

>>145
もう少しヒントを頂けないでしょうか?具体的にどういう処理をしたらいいのか検討がつきません。
図々しくて申し訳ございませんが、よろしくお願い致します。
0149nobodyさん04/09/29 22:14:04ID:???
どういうって・・・
ステータスを調べるぐらいわからんの?
日本語で書いてあるじゃん
015013804/09/29 22:31:32ID:???
何度も読み返してたらだいたい方法が分かりました。
今からコード書いて試してみます。
ありがとうございました。
0151nobodyさん04/09/30 18:07:34ID:YhSmrmFI
無駄上げ
0152nobodyさん04/10/01 07:08:56ID:sQblarbx
ここの厨房はデコードも説明できない椰子が質問に答えようとしてたのですか?











釣りですか?釣りです
0153nobodyさん04/10/01 11:56:20ID:???
>>152
お前が答えるより役立つからな
0154nobodyさん04/10/01 12:03:33ID:sQblarbx
>>153
確かに(ゝ∀<)
0155nobodyさん04/10/01 12:46:38ID:+NsrstZp
高機能(出来ればフリー)なショッピングカートを探してるんですけど
オススメ教えてくりりんの頭の斑点は何ですか?
0156nobodyさん04/10/01 13:16:24ID:???
散々既出。クリリンが六星球だから。
>>3
015715504/10/01 14:05:54ID:???
>>156
なるへろ。スレ違いすみませんでした。ありがとう!!
0158nobodyさん04/10/01 14:45:07ID:N1Rt/z1c
ヤフーの検索にはひっかかるのですがGoogleの検索にはひっかかりません。
なにかググルにひっかかるためにも、プログラムを仕込むにはどうしたらいいでしょうか。
0159nobodyさん04/10/01 14:54:57ID:???
SEOはWebprogとは無関係だということも分からないのかい。
0160nobodyさん04/10/01 18:55:50ID:???
相手に送信したメールが開かれた受信されたか確認する方法はないでしょうか?
考えたのはhtml形式で送ってPHPで確認する方法ですが、htmlメールはあまり推奨されてないみたいなので他に方法は無いでしょうか?
0161nobodyさん04/10/01 19:04:51ID:???
>>160
スパマーっぽい気もするが......
MSのOutlookの開封確認のようなものでいいなら、
RFC 2298に沿ったメールを送ればいいんでないかな。
0162nobodyさん04/10/01 21:34:38ID:???
>>161
スパマーじゃ無いです(TT)
具体的にやりたいことはwebサイト上からメールを送信して送った人がwebサイト上で開封済みと確認できるシステムを作りたいんです。
なので161さんの方法では無理です。やはりhtmlメールが一番楽でしょうか?
0163nobodyさん04/10/01 21:42:54ID:???
> 161さんの方法では無理

なんで?
0164nobodyさん04/10/01 22:42:17ID:???
>>163
確認っつてもメール返信するだけだからじゃないの?
0165nobodyさん04/10/01 23:08:08ID:???
>>162
RFC 2298がどういうものか分かってる言ってるか?
016616204/10/02 00:13:17ID:???
>>165
日本語訳読んでみましたがさっぱり理解できませんでした・・・
具体的にどうしたらいいんでしょうか?
0167nobodyさん04/10/02 00:18:42ID:???
Perl コーディング初心者質問コーナー Part37@WebProg
ttp://pc5.2ch.net/test/read.cgi/php/1093106507/l50
から誘導されてきました。

perlで掲示板を作ってるんですが、
<input type="hidden" name="foo" value="bar#hoge">
というのをform要素内の最後尾につけて、IDに対してののアンカーにしたいんですが、

〜foo=bar#hoge
とならず、
〜foo=bar%23hoge
となってしまい、idへのリンクとしてみなされないどころか、
「foo」自体に、「bar%23hoge」という値が入ってしまいます。
どう記述したら#のままにできますでしょうか?
0168nobodyさん04/10/02 00:32:27ID:???
誘導される前のスレで答えもらってるじゃないのよ
833のリンク先見たか?
0169nobodyさん04/10/02 00:38:23ID:???
>>168
エスケープ、アンエスケープってやつですかね。
一部だけエスケープしない、ということでしょうか。
どこにそれを記述すればいいのかさっぱりだったです。
0170nobodyさん04/10/02 00:42:15ID:???
フォームのパラメータに含まれる文字列をURLエンコードするのは
httpの規約を守った、ブラウザの正常な動作。
value="bar#hoge"とやってんだから、当然の結果fooにその通り入っただけ。
なんの不思議もなし。
0171nobodyさん04/10/02 00:55:33ID:???
>>170
なるほど。理論は理解できました。
ということは、最後尾に#hogeをくっつける方法は、別に探さないといけないわけですね。
どうしたらいいんだろうか。
0172nobodyさん04/10/02 00:57:02ID:???
リンク先全然呼んでないんだろうなぁ( ´ー`)
0173nobodyさん04/10/02 01:03:34ID:???
>>172
読みました。そんなに答えるのが難しいような問題なんでしょうかね。
読んで解らなかったから尋ねたのですが。
0174nobodyさん04/10/02 01:03:54ID:???
>>171
その通りだ。そしてそれはWebprogではない・・・・ッ!!
0175nobodyさん04/10/02 01:06:16ID:???
>>173
でたー
0176nobodyさん04/10/02 01:08:36ID:???
>174
なぜ違うんです?
送ったデータが%23に変更されるので、その部分だけ変更されないようにしたい、なんてモロにwebprogだと思うんですけど。

>175
煽りに見えたんですかね。
「単純に回答できるようなものじゃない」のかな、と言っただけなんですけど。
そういう反応されても困りますよ。
0177nobodyさん04/10/02 01:10:49ID:???
>>173
向こうで答でてるっつってんの。
クライアントサイドの、しかもMSIEの仕様の問題なんだけど。
0178nobodyさん04/10/02 01:12:09ID:???
> 送ったデータが%23に変更されるので、その部分だけ変更されないようにしたい

だからモロにWebprogじゃないんですよ
0179nobodyさん04/10/02 01:12:43ID:???
理解してない証拠ですなぁ
0180nobodyさん04/10/02 01:13:30ID:???
>>177
向こうで言われたことは、
「化けているのではない」「Perl の問題でもない」なんですけど。
JS使え、のことを指してます?
0181nobodyさん04/10/02 01:14:07ID:???
>178
誘導お願いします。

>179
理解できてたらこんなことで躓かないでしょ。
■ このスレッドは過去ログ倉庫に格納されています