トップページ⇒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等)・フレームワークは各該当スレへ
0310nobodyさん2010/03/26(金) 14:05:06ID:hlkI0cqo
set_time_limit(600)にして、10分間PHP処理を継続して
それ以上かかる処理についてはスルーする方法ってないでしょうか?

今作っているプログラムは、forでデータをチェックして
問題なければ書き込み用の配列に代入し、
forが完了したらfopenでデータを書き込んでいます。
0311nobodyさん2010/03/26(金) 14:09:32ID:???
forの中で時間チェックしてそれ以上は打ち切って書き込み?
03122802010/03/26(金) 14:10:34ID:dSbdTEMe
>>308
ありがとうございます。
URLをうpして実行したらPHPリファレンスかな?が表示されました。
cgi-binでもpublic_htmlで実行しても、真っ白な画面(404ではなかったです)で
FTPから確認しても、消せずでした…

<?php
recursiveDelete("./test_dir/test/aaaa/");

以下そのままのPHPファイルをうpし、アクセスしました。
cgiのディレクトリで実行する場合はピリオドをひとつ増やしました。
何か間違っているのでしょうか…;;
03132802010/03/26(金) 14:12:16ID:dSbdTEMe
>>309
自分でうpしたファイル、ディレクトリの権限は4012ですが
phpで作成したファイルは48でした。
名前の変更、消えないディレクトリへのうp、権限の変更ともに

「削除できませんでした。権限があるか、フォルダの中は空かどうか確かめてください。 」
とはじかれます。
03143102010/03/26(金) 14:14:30ID:hlkI0cqo
>>311
そう言う事って出来るんですか?
forしながら時間チェックって。
03153102010/03/26(金) 14:16:03ID:hlkI0cqo
あ、わかりました。
$start_time = time();
for(){
$check_time = time();
if($check_time > $start_time+600){
break;
}
}

こんな感じですね。勉強になりました。
0316nobodyさん2010/03/26(金) 14:24:59ID:???
もう鯖管に頼んじゃったほうが早いんじゃね…
0317nobodyさん2010/03/26(金) 14:26:46ID:???
レン鯖変えたほうがいいよ
ロリポ最高だよ
0318nobodyさん2010/03/26(金) 14:32:57ID:???
>>317
ロリポもセーフモードじゃん
ああ、ネタで言ってるのか
0319nobodyさん2010/03/26(金) 14:39:14ID:???
>>318
気づいたんなら前半消せばいいじゃん
ああ、ネタで言ってるのか
03202802010/03/26(金) 14:54:01ID:dSbdTEMe
鯖が原因ってのは考えてなかったです。
PHPの練習に使ってるだけなので、有料じゃなければいいのですが…
とりあえず鯖管に連絡してみます。
みなさんご親切にありがとうございました!
0321nobodyさん2010/03/26(金) 14:55:38ID:???
練習で人様の鯖使うとかナメてんな
何でlocalhost使わないんだろう
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アドレス、名前を登録して次回以降

こんにちは 名前 さん のような感じで表示したいんです・・・
■ このスレッドは過去ログ倉庫に格納されています