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

【PHP】下らねぇ質問はID出して書き込みやがれ 94

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/03/17(水) 23:17:41ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 93
http://pc11.2ch.net/test/read.cgi/php/1266229386/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0322nobodyさん2010/03/26(金) 15:16:35ID:???
↓XAMPPがどうのこうの
0323nobodyさん2010/03/26(金) 15:16:38ID:???
他人の物は俺の物、俺の物は俺の物。
今の子に共有という言葉はありません。
0324nobodyさん2010/03/26(金) 15:21:51ID:???
今のガキが大人になったら犯罪が今以上に増えて恐ろしい世の中になりそう
しかも事件のきっかけがしょうもないきっかけとかなw
0325nobodyさん2010/03/26(金) 15:24:00ID:???
え?練習でレン鯖使うとかふざけてんの?
ゆとるのもいい加減にしろよ
0326nobodyさん2010/03/26(金) 15:35:43ID:???
>>318
今のロリポはphp.ini書き換えてセーフモード解除できる
0327nobodyさん2010/03/26(金) 15:53:36ID:???
>きっかけがしょうもないきっかけ
0328nobodyさん2010/03/26(金) 16:43:44ID:???
ロリポはどうでもいいしスレち
0329nobodyさん2010/03/26(金) 17:06:33ID:???
自動生成したページにコメントを付けられるようにするにはどうしたらよいですか?
0330nobodyさん2010/03/26(金) 17:06:55ID:edKl/0SZ
age忘れ
0331nobodyさん2010/03/26(金) 17:13:07ID:???
エスパーかもーん
0332nobodyさん2010/03/26(金) 17:14:27ID:???
コメントにページIDつけて保存すればいいじゃない
0333nobodyさん2010/03/26(金) 17:26:01ID:???
>>329
フォームもついでに生成してコメントは別ファイルに保存しておけばよい
0334nobodyさん2010/03/26(金) 20:05:21ID:DpRkdepW
define("HOGE_A", 1);
define("HOGE_B", 2);_
if ($test == "A") {
 echo HOGE_A;
} elseif ($test == "B") {
 echo HOGE_B;
}

こんな感じの定数がいっぱいあるのですが
上の呼び出し方だと非効率なのでイメージとして

echo HOGE_$test;
ということをやりたいのですができません
文字列を定数で評価できればいいのですが
何か方法はないでしょうか?
よろしくお願いします
0335nobodyさん2010/03/26(金) 20:14:31ID:???
echo constant("HOGE_" . $test);
0336nobodyさん2010/03/26(金) 20:19:34ID:???
$hoge = {A=>1,B=>2,C=>3}

echo $hoge($test);
これでいいんじゃね
0337nobodyさん2010/03/26(金) 20:20:29ID:???
()じゃなくて[]だった
0338nobodyさん2010/03/26(金) 20:21:49ID:DpRkdepW
>>335
どうもありがとうございます!
マニュアルに書いてないと思って見なかったのですがdefineの関連に思いっきり書いてましたね
反省してきます

>>336さんもレスありがとうございます
今回は定数項目なのでハッシュは見送りたいと思います
0339nobodyさん2010/03/26(金) 20:24:16ID:???
チッウッセーナ
0340nobodyさん2010/03/26(金) 22:24:01ID:VBrvLXHV
phpで既存のexcel(officeは2003)のファイルを読み込んで
データを加工して出力させたいと思っていて調べた所
php reviserかphp excelreaderが良さそうと思ったのですが
どちらがオススメでしょうか?

また良い解説サイトはあるでしょうか?
0341nobodyさん2010/03/26(金) 23:07:50ID:???
phpでやる必要もないが
はじめからデータ場所わかっていれば
例 googleキャッシュ
0342nobodyさん2010/03/26(金) 23:11:48ID:???
POIがいい
0343nobodyさん2010/03/26(金) 23:59:44ID:nTGjIJ+3
みなさんこんばんは
前の方と似た質問ですが別人です。

PHPでエクセルを読み込んでウェブページとして表示したいと思っています。
ttp://etoh.seesaa.net/article/36670358.html
↑このサイトのこのページ↓のようなイメージです。
ttp://iscp.jp/Excel_to_HTML/test/SoftBank_2007.php?t=0
エクセルの行ごとにhtml整形されたデータをphpで
このようにパラメータで呼び出したいです。

このソフトをインストールしてみたのですが
私の環境はオープンオフィスのため動作しませんでした。
同じようなphpスクリプトはありませんでしょうか?
このスクリプトで生成されたソースが分かればいいのですがorz
アドバイスお願いします。
0344nobodyさん2010/03/27(土) 00:01:49ID:???
動くツールでHTML生成しておけ
0345nobodyさん2010/03/27(土) 00:09:57ID:???
オンラインゲーム作りたいんですが
PHPはその用途に向いてるでしょうか?
それともC++が良いでしょうか?
0346nobodyさん2010/03/27(土) 00:13:54ID:???
C++とDirect3DかOpenGLが最良です
0347nobodyさん2010/03/27(土) 00:29:04ID:???
>>346
thx
おとなしくC++勉強します
0348nobodyさん2010/03/27(土) 00:49:39ID:???
オンラインゲームって幅広すぎだろw
0349nobodyさん2010/03/27(土) 01:16:59ID:???
ウェブゲーならPHPでもいいだろ
0350nobodyさん2010/03/27(土) 01:39:19ID:???
基本登録制のウェブゲームで職業とか選んで他のプレイヤーと戦闘したり交流したりってイメージです。
昔やってたDragon of Floorのイメージです。知ってる人いるかな?
0351nobodyさん2010/03/27(土) 01:41:12ID:???
MMORPGみたいにリアルタイムに動かすならFlashかAjaxらへんが必要
0352nobodyさん2010/03/27(土) 02:05:58ID:???
一番向いてると思われるのはサーブレット
Cでトムキャットを超えるものをゴリゴリ書くのもあり
しかしそんな質問するようならPHPで済ませた方が無難だろう
0353nobodyさん2010/03/27(土) 02:11:35ID:???
通信技術よりゲームが出来ない意味ないがな。
一台のPCで出来るゲーム。
構想としてネットワーク考えるのは良いけど。
0354nobodyさん2010/03/27(土) 02:12:46ID:???
ゲームが出来ないと意味ないがな。
キーボードの「と」が押しにくい。初期不良か。
0355nobodyさん2010/03/27(土) 02:34:45ID:???
Penguin Chatをちょっといじった程度ならなんとかなるが
本格的にやるとまずインフラが無理
安いレン鯖じゃまず許可されない
0356nobodyさん2010/03/27(土) 02:45:07ID:???
Barギコオンラインを思い出したw
0357nobodyさん2010/03/27(土) 02:50:37ID:???
とりあえずTCP/IPとJavaをマスターしとけ。話はそれからだ
0358nobodyさん2010/03/27(土) 03:04:56ID:???
出来もしねーやつに言われても
0359nobodyさん2010/03/27(土) 09:51:18ID:???
zendはじまってたな
ttp://www.zend.com/en/company/news/press/zend-to-collaborate-with-adobe
0360nobodyさん2010/03/27(土) 11:35:40ID:mKFS7c+R
Apacheのログを取得してアクセス解析みたいな表示をさせたいと思います。
Apacheのログを取得するのって、fopenを使うのでしょうか?
ググっても、PHPからApacheのログに任意の文字列を追加することしか
紹介しているサイトが無くて、どうすればいいか悩んでいます。
0361nobodyさん2010/03/27(土) 12:20:41ID:???
>>360
どうして自分で試さないの?
0362nobodyさん2010/03/27(土) 12:29:55ID:badDEIlD
SVNを導入してPHPスクリプトを書いた場合
テキストエディタで上書き更新するたびにバックアップみたいなのが増えていくのでしょうか?
0363nobodyさん2010/03/27(土) 13:04:11ID:???
コミットしなければいいのでは
0364nobodyさん2010/03/27(土) 13:07:25ID:???
>>363
暖かい思いやりに感謝する。
0365nobodyさん2010/03/27(土) 13:34:19ID:w96ELak8
ここが一番勢いあるからここで質問するけど
今2chを騒がせてるスクリプト荒らしの対策スレッドや
それに準ずる避難場所しらんかね?
0366nobodyさん2010/03/27(土) 13:39:00ID:???
騒がせてると言われても見たことないけど
0367nobodyさん2010/03/27(土) 13:46:48ID:w96ELak8
VIP,ν即,アニメ板が攻撃範囲みたい、今のところ。
0368nobodyさん2010/03/27(土) 13:48:35ID:w96ELak8
爆撃範囲拾ってきた

被害を受けている板
ニュース速報 , ニュー速VIP , YouTube , ハード・業界 , ソフトウェア , Download , プロ野球 , ポケモン , 番組ch(NHK) , ネトゲ実況 , アニメ , アニメ2 , シャワートイレ・トイレ
0369nobodyさん2010/03/27(土) 15:00:19ID:???
ここはプログラム組む人が集まる板だからそもそも板違い
セキュ板あたりにでもいけばいいんじゃね
0370nobodyさん2010/03/27(土) 15:45:42ID:???
スクリプト荒らしってどんな事するの?
ウイルスコードを書き込むとか?
0371nobodyさん2010/03/27(土) 15:47:47ID:???
知らん
なぜか質問者は該当スレ貼ってくれないし
0372nobodyさん2010/03/27(土) 15:48:28ID:???
>>370
<?php
echo "どうだまいったかカスども!";
?>
0373nobodyさん2010/03/27(土) 15:56:19ID:???
http://www28.atwiki.jp/mopekiti/pages/175.html
連投まとめ

perlのスプリクトみたいっすよ
あと有料の●が必要

金払って何がしたいんだが
0374nobodyさん2010/03/27(土) 16:04:13ID:???
>>345
俺はブラウザゲームに需要があると予測してるから
いろいろゲームやって勉強してるよ
ドラゴンクルセイドとか三国志とか英雄の城とかな
俺がやってるのは英雄の城だ
0375nobodyさん2010/03/27(土) 16:22:48ID:???
有料●ってしたらばには使えないよね?
0376need2010/03/27(土) 16:30:14ID:BLNff2FT
オリジナルの表紙的なのにパスワード付けて
掲示板みたいなのやチャットやらメルマガやらの機能ってつけれますか?
0377nobodyさん2010/03/27(土) 16:35:08ID:???
理解できる文章で
0378need2010/03/27(土) 16:37:21ID:BLNff2FT
会員制サイトって言えばいいですかね?
0379nobodyさん2010/03/27(土) 16:38:15ID:???
>>378
そういうことでしたらできます
頑張ってください
0380need2010/03/27(土) 16:41:56ID:BLNff2FT
5人くらいで共同してやろうとしてるんですけど
僕もですけどみんなそういうの詳しくなくて・・・

ヒント的なのくださいw
0381nobodyさん2010/03/27(土) 16:44:11ID:???
まず貴様の文章を脳内変換するかしないか考えるから年齢教えろ
0382nobodyさん2010/03/27(土) 16:45:53ID:???
スルー決定
0383need2010/03/27(土) 16:47:00ID:BLNff2FT
18歳です
0384nobodyさん2010/03/27(土) 16:49:53ID:???
これ使ってろ
ttp://joomla.jp/
0385nobodyさん2010/03/27(土) 16:50:08ID:???
美少女なら考える
0386need2010/03/27(土) 16:55:09ID:BLNff2FT
ヒントありがとうございました
またみんなと相談してみますでわでわノシ
0387nobodyさん2010/03/27(土) 18:09:59ID:???
$sql = "SELECT * FROM test WHERE id = '***'"; //実際はもっと複雑
$result = mysql_query($sql);

mysql_queryのレスポンスでn秒以上かかったら、強制的に中断したいのですが
どうすれば出来ますか?
0388nobodyさん2010/03/27(土) 18:12:47ID:hCQYGWPc
あげ忘れた。。
0389nobodyさん2010/03/27(土) 18:14:16ID:???
シグナルアラーム
0390nobodyさん2010/03/27(土) 18:48:45ID:???
>>387
SHOW PROCESSLISTやKILLあたり
実行スクリプトでは待ちというか調べられないので別に監視するようなモノを作る感じ
http://dev.mysql.com/doc/refman/5.1/ja/kill.html

またはmysql_unbuffered_queryでなんとかする
http://jp2.php.net/manual/ja/function.mysql-unbuffered-query.php

件数が多くなりそうなクエリーで遅いなら
SQL_BIG_SELECTSやSQL_MAX_JOIN_SIZE
を設定するとか
http://dev.mysql.com/doc/refman/5.1/ja/set-option.html
0391nobodyさん2010/03/27(土) 20:16:16ID:fkziy9mv
htmlspecialchars()の抜け穴を教えてください
0392nobodyさん2010/03/27(土) 20:31:37ID:h7pdGwVR
ログファイルは拡張子を .cgi にすれば他人から覗かれる心配はなくなるとよく言われているけど
これ本当に覗かれる心配はないって断言できるの?

あと拡張子を .cgi ではなく .php にした場合はどう?
これでもログを覗かれずに済む?
0393nobodyさん2010/03/27(土) 20:33:31ID:???
サーバの設定次第
ご自身の環境でお試しあれ
0394nobodyさん2010/03/27(土) 20:42:02ID:???
>>392
.cgiにしたらサーバの設定次第だけど
とにかく実行とか、怖い設定になっていたら
うまくすればログのフリして実行できるんじゃないかな。

あと、phpにしていたら上の問題プラス、
下手い設定でも筒抜けになるな。こえぇーーー
0395nobodyさん2010/03/27(土) 20:46:53ID:???
質問

バーミッションって意味あんの?
書き換え不可にしたって
同じサーバーの奴から参照されてる時点で
バーミッションも変えられてしまうのでは?
0396nobodyさん2010/03/27(土) 20:47:36ID:???
>>391
phpspotでそのネタ見た
0397nobodyさん2010/03/27(土) 21:01:35ID:h7pdGwVR
>>394
> とにかく実行とか、怖い設定になっていたら
> うまくすればログのフリして実行できるんじゃないかな。

だよね(´・ω・`)

ログのフリしてコード実行とか考えるだけで末恐ろしい・・・
やっぱログは .log ファイルに格納して .htaccess でそのファイルに
アクセスできないようにした方がいいよね( ´・ω・)
0398nobodyさん2010/03/27(土) 21:56:20ID:m9Aaq+Yx
お勧めのテンプレートエンジン教えてください
0399nobodyさん2010/03/27(土) 22:00:57ID:???
>>398
include "header.php";
include "menu.php";
include "body.php";
include "footer.php";
0400nobodyさん2010/03/27(土) 22:46:02ID:m9Aaq+Yx
Twigにしました
皆さんありがとうございました
0401nobodyさん2010/03/27(土) 23:49:17ID:???
いや待て *.log がCGIとして動作するように設定されてるとも(ry
04022ヶ月2010/03/28(日) 01:43:36ID:/hrsIc1c
複数サイトのRSSを読み込んで新規順に並べるスクリプトをXML/RSSを使って作っています。
各サイトに画像を割り当てて表示したいと思っています。
RSSは時間順に表示されるのですが、画像の順番が固定されています。

画像には時間情報がないので、画像とサイトを関連付ければ表示できる
ようになると思いますが、その部分が作れません。

よろしくお願いします。

0403nobodyさん2010/03/28(日) 01:51:39ID:???
RSSのURLをmd5でハッシュ化
ハッシュ.jpgでサイト画像を用意

それか重複するドメインがなければ
ドメイン名.jpgとかでもいいんじゃない?
04042ヶ月2010/03/28(日) 03:38:35ID:/hrsIc1c
>>403
ドメイン名.jpgでhttpやら抜いてできました!
ありがとうございます。
0405nobodyさん2010/03/28(日) 10:25:11ID:???
はじめましてphp入門者です

IPアドレスで初回訪問時、2回目以降の訪問のページをわけたいのですがPHPで実現できますでしょうか?

出来るのなら参考に出来るサイトなど教えていただければ幸いです

よろしくお願いします
04064052010/03/28(日) 10:25:52ID:???
すいませんID出し忘れてました>>405です
04074052010/03/28(日) 10:26:34ID:afRJ3+O7
何度もすいません・・・
0408nobodyさん2010/03/28(日) 10:28:01ID:???
PHPに関わらずクッキー食わせて処理してください
04094052010/03/28(日) 10:44:47ID:afRJ3+O7
クッキーではやりたいことが実現できなくて・・・

初回訪問時にIPアドレス、名前を登録して次回以降

こんにちは 名前 さん のような感じで表示したいんです・・・
0410nobodyさん2010/03/28(日) 10:51:26ID:???
IPアドレスは毎回変わるからなぁ・・・ドメイン名にしたって
レベル3以降はころころ変わるからその方法は厳しいん
じゃないの
0411nobodyさん2010/03/28(日) 10:56:50ID:???
>>405
初回訪問フォームでnameを入力させてsubmit
↓
クッキーにname,IP,訪問時間,訪問回数なんかセット

クッキーにこれらの情報が登録されていたら、変更すべき項目をクッキーにセットしつつnameを表示

なんでクッキーでできない?

>>410
クッキーがあれば前回訪問していることがわかるのでIPは関係ない
というかIPを記録する意味がわからないから何とも言えないが
0412nobodyさん2010/03/28(日) 11:00:32ID:???
気が向いたら何時もキャッシュとクッキーを削除している俺のような奴もいる。
そこまで気にするならnameとpasswordで取り扱うしかないかと。
0413nobodyさん2010/03/28(日) 11:05:48ID:???
>>411
410は408に対する409について書いたの
0414nobodyさん2010/03/28(日) 15:40:46ID:???
クッキー→クライアント側でコントロールできてしまう、よって×

IP→固定IPでない限り常に流動的、よって×

同一人物特定可能な機器の固有情報→ないわけではないが機器がない人もいるしセキュリティ的にもやってはいけない、よって×

IDとパスを登録してもらって鯖側で管理する→会員制サイト向け、もっとも現実・実用的
ログイン後にユーザ別に操作する情報があるなら話は別だが「こんにちは名前さん」のためだけにログインさせるのはアフォ

結論、動的ページに感動して初心者にはありがちな行為だがやめたほうがいい。
俺も最初はうれしくてついついサイトのトップにJavaScriptで時計表示したり、
むやみに訪問者のIP出してみたりしたっけなぁ。
今思えば痛々しい。
0415nobodyさん2010/03/28(日) 15:54:28ID:???
IDとパスものクッキー使うが
yahooとか
0416nobodyさん2010/03/28(日) 16:24:20ID:???
そりゃそうだ毎回のログインが大変だからな。
>>414のクッキーってのは初回訪問時(orクッキーが消えた次の訪問時)に
名前を入力させてそれをクッキーに入れるということでしょ。
でもまークッキーが見つからなかったら結局何かを入力するという点では一緒なわけだから、
普通にクッキーが見つからなかったら名前入力させて食わせるでいいと思うけどな。
ただそんなめんどくさいのをユーザーは望まないし、
作り手の自己満足だからやめたほうがいいとは思うが。
0417nobodyさん2010/03/28(日) 17:16:58ID:I5spPOJr
携帯向けサイトを作成していて、認証やID登録にSSL通信を使おうと考えています。
ベリサインのグローバルIDは高すぎるので他の安いものを探しているのですが、
たとえば、ベリサインのセキュアIDにして、
対応している端末はSSL通信を行い、非対応の機種はなんらかの判別処理をして
非SSL通信にしてしまうなんて、都合の良い方法はあるでしょうか?
0418nobodyさん2010/03/28(日) 17:18:04ID:LnmjTtuZ
basic認証を破る方法を教えてください
0419nobodyさん2010/03/28(日) 18:32:25ID:???
ベリサインの手続き踏んで高い金払ってるサイトだから信頼が得られるのに
金払わずに取り繕うなんて馬鹿じゃないの
0420nobodyさん2010/03/28(日) 19:00:28ID:I5spPOJr
>>419
おっしゃることはごもっともです。
ただ、利用者がセキュリティを気にする層と気にしない層がいて、
古い機種を所有している人に特に気にしない層が当てはまるんです。
なので、古い機種を使用しているあまりセキュリティを気にしない人は非SSLで運用を考えているんです。
0421nobodyさん2010/03/28(日) 19:03:21ID:???
セキュリティを気にするのはサイト管理者だろうが
自分がケチなのを利用者のせいにするな
■ このスレッドは過去ログ倉庫に格納されています