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

【PHP】下らねぇ質問はここに書き込みやがれ 32

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/11/06(月) 22:07:16ID:???
PHPに関するくだらねぇ質問用スレです。ここならお前の下らない質問に回答があるかも知れません。

まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

【前スレ】
 【PHP】下らねぇ質問はここに書き込みやがれ 31
 http://pc8.2ch.net/test/read.cgi/php/1161733546/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しない)
・ サーバーのOS、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
0554nobodyさん2006/11/15(水) 14:25:05ID:???
>>544
これは酷い。 まぁPGかじり始めは何でも出来ると思って自分に酔う時期なんだろうね。
俺も全く同じ道のり(HTML→CSS→PHP)辿ったが、
PHP5をやる時にオブジェクト指向と言う概念がよく分からなくて調べた時は自分の未熟さを恥じた過去があったりなかったり…。

まぁPHPとSQL使えるがサーバは不明てことは金は取らん方がいいよ。
金取る以上XSSやらSQLインジェクションみたいな脆弱性が書いたコードの中に見つかったらどうなるか分かってるよね?

と偉そうな事言ってる俺もPHP→Linux弄り(FC、CentOS、BSD)までの半人前だからアレなんだけど。
0555nobodyさん2006/11/15(水) 14:29:13ID:???
これをもっとスマートに書く方法ってある?教えてえらいひと。
$config = parse_ini_file('config.ini', true);
$config = $config['hoge'];
0556nobodyさん2006/11/15(水) 14:30:22ID:???
金とるといっとけば、玄人っぽい気がすると思ってた時期が俺にもありました。
0557nobodyさん2006/11/15(水) 14:31:38ID:???
554みたいに思っている人に金出して依頼したのに
まともなもの作れなくて投げ出されたわw
05585422006/11/15(水) 14:33:05ID:???
>>544
お金取るのかよ(`ω´)
取るとして、要求定義書〜テスト仕様書までのドキュメントはもちろん付いてくるんだよね?
(でも、お金払うぐらいなら自分で作るよ Javaでw)
>>546
2ch以外にも使いたい掲示板があるので・・・あと右上のアニメーションが欲しい
0559nobodyさん2006/11/15(水) 14:35:04ID:???
俺も昔2chで金出して依頼したら
ばっくれられた事あるよ
最初銀行振り込みで話付いてたのに、書留で送ってくれとか言い出して
ちょうど、イーバンクの振込み入金口座が廃止された時期だったから
身元明らかにしないで金振り込ませてバックレようとしたみたい
0560nobodyさん2006/11/15(水) 14:38:47ID:???
そもそも2chで依頼とかする方が馬鹿
0561nobodyさん2006/11/15(水) 14:43:19ID:???
スレにメアド晒すと、私もここに頼んで作ってもらいました
みたいな自作自演メールが来るよ

きょうつけて!
0562nobodyさん2006/11/15(水) 14:48:42ID:???
>>544
>ならその分の金
逃げの文句には最適ですね。
0563nobodyさん2006/11/15(水) 15:06:44ID:DsSvM2t5
こちらで、配列内容をDBのレコードへ書き出すということについてお聞きした者
ですが。

if ($db = sqlite_open("SQLiteManager/word", 0666, $sqliteerror))
{
$value2 = array(array( 'ツール', 'tool', 'tools' ),
array( 'ユーザー', 'user', 'ゆーざー' ),
array( 'ファイル', 'file', 'ふぁいる' ));
foreach($value2 as $nkey => $arrValue)
{
foreach($arrValue as $nkey2 => $strValue)
{
$arrValue[$nkey2] = mb_convert_encoding($strValue, "UTF-8", "Shift_JIS"); //EUC-JPでなくUTF-8
}
$sql = <<< EOM
INSERT INTO thesaurus(word, dougigo1, dougigo2, dougigo3) VALUES
('{$arrValue[0]}', '{$arrValue[1]}', '{$arrValue[2]}', '{$arrValue[3]}');
EOM;
sqlite_query($db, $sql);
}
}
sqlite_close($db);
上記のように、配列の内容を直に書くと、レコードに書き出せるのですが、
配列が格納された変数($value)を指定するとうまくレコードに書き出されません。
どのようにすればよろしいでしょうか?
0564nobodyさん2006/11/15(水) 15:08:36ID:???
いいかげんに死ね
0565nobodyさん2006/11/15(水) 15:18:55ID:???
>>563
まず、どの不具合の発生箇所を特定しなよ。
特定できたら、その箇所に対して別のコーディングが出来ないか試してみるとかすれば?

スレタイに見合った素晴らしい下らない質問だけど、
回答する度に、新たな、しかも大して進歩の無い質問を繰り返されるといい加減だれも相手しなくなるよ
0566nobodyさん2006/11/15(水) 15:22:06ID:DsSvM2t5
これは失礼。もっと粘るようにします。
0567nobodyさん2006/11/15(水) 15:26:01ID:???
エコーデバッグしろ
そして氏ね
0568nobodyさん2006/11/15(水) 15:32:36ID:DsSvM2t5
>>565
障害箇所はわかってます。別のコーディングができないかどうかも
試しました。しかし、うまくいかないんです。
0569nobodyさん2006/11/15(水) 15:38:30ID:???
答える気がないならスルーしろやw
0570nobodyさん2006/11/15(水) 15:40:59ID:???
>>560
アホだからしかたない。
>>544も本気にしてないみたいだし。いいんじゃね。
0571nobodyさん2006/11/15(水) 15:45:17ID:???
たった10分で「粘った」ですか?
SQLliteは知らないけど
>>567が言うように、エコーバックしたSQLステートメントを
クライアント通して直接DBに対して実行してみた?
その場合、SQLLiteからはどんな反応(メッセージ)が帰ってきた?

「わかんない、わかんない」じゃマジで誰も相手しなくなるよ
0572nobodyさん2006/11/15(水) 15:48:57ID:???
もっと粘って質問繰り返すって意味だよ
0573nobodyさん2006/11/15(水) 15:50:20ID:???
>>566
粘るといいつつどうせすぐにメーリングリストへ
05745632006/11/15(水) 15:50:26ID:DsSvM2t5
なんとか解決しました。弱気になっていたけど、奮起させてくれて
ありがとう。
0575DsSvM2t52006/11/15(水) 15:51:41ID:???
うほ(゚∀゚)釣れた釣れた。
0576nobodyさん2006/11/15(水) 15:53:17ID:???
この馬鹿はうまくできないじゃ意味が分からんとか
なぜエラーをスルーするんだとかいうレベルじゃない
0577nobodyさん2006/11/15(水) 15:54:02ID:???
小学生相手に何をムキになっているのやら・・・
0578nobodyさん2006/11/15(水) 16:00:53ID:???
なんか頭が痛くなるようなデータ構造だな。Wordが主キーとかIndex無しとか。
0579nobodyさん2006/11/15(水) 16:08:57ID:???
何故語彙の関係がこんなBBSのログみたいになってしまうのかw
3年に一人の逸材だ
0580nobodyさん2006/11/15(水) 16:12:13ID:???
>>578
俺ならwordだけを一つのテーブルにする。もちろんid付き
で同義語テーブルとidでリレーション
05815442006/11/15(水) 16:14:31ID:N4vSt0D0
レスするか迷ったけど最後に。

>>558
当たり前でしょ、別に依頼を受けてるわけでもないのに、知らん奴に匿名でいきなり依頼されて、自分の時間裂いてまでタダで作る奴は普通はいないでしょ。

これは釣られてるのだろうかw
どうせまた煽りレスがつくんでしょうね。いい回答者さんもたくさんいるのに少数の煽りでスレが荒れる(しかも自分のレスで)のは嫌な気分ですね。
0582nobodyさん2006/11/15(水) 16:19:16ID:???
生きてる価値ぁるのぉ〜?
05835632006/11/15(水) 16:19:17ID:DsSvM2t5
>>578
データベースを初めて使う素人に上手なデータベースの作り方を
お教えください。
0584nobodyさん2006/11/15(水) 16:24:29ID:???
これは釣りとしか思えん
0585nobodyさん2006/11/15(水) 16:26:47ID:???
>>583
言われたことを全部やって、その結果を全部書けば教えてやるよ。やらないうちはもうくんな。
0586nobodyさん2006/11/15(水) 16:26:50ID:???
>>581
お前もついでに氏ね。厨房が来るような板じゃないですよ

>>583
自分で調べてから出直して来い。
大体日本語が可笑しい時点でDBが何か把握できてないんじゃないの?

>上手なデータベースの作り方
何これ?料理教室にでも通うつもりか?
0587nobodyさん2006/11/15(水) 16:27:58ID:???
>>581
煽りとか以前に
お前にオープンソースを使う価値はネェヨ

>>583
おまえ、自分で努力とかしないの?
0588nobodyさん2006/11/15(水) 16:29:24ID:???
>>581
>どうせまた煽りレスがつくんでしょうね。

当たり
0589nobodyさん2006/11/15(水) 16:34:31ID:???
>>581
友達いる?

>>583
煽られて頭にくるだけの気力があるなら、もう少し真面目にPHPに取り組んだら?
0590nobodyさん2006/11/15(水) 16:35:26ID:???
むしろ銀河に向かって飛べよ
0591nobodyさん2006/11/15(水) 16:38:43ID:???
ここが銀河なわけだがw
0592nobodyさん2006/11/15(水) 16:40:51ID:???
まんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこ
0593nobodyさん 2006/11/15(水) 16:41:17ID:???
ここにいる連中は四六時中パソコンにべったりで、他人の非難や中傷
をする奴が多いな。そんな暗いことやってて楽しいのか?
0594nobodyさん2006/11/15(水) 16:42:00ID:???
自問自答乙w
0595nobodyさん 2006/11/15(水) 16:48:00ID:???
>>594
きたきた。お前みたいな奴のことを言うのだよ。
0596nobodyさん2006/11/15(水) 16:50:27ID:???
>>595
煽ってる時点でお前も同類だろ
基地外は>>581,>>583で十分だ
ウザイからレスすんなよ

05975952006/11/15(水) 16:53:18ID:???
>>596
おれを煽ってるからお前も同類だな。
0598nobodyさん2006/11/15(水) 16:55:02ID:???
また変なの沸いたよ。
こういう奴に限って四六時中パソコンにべったりで、他人の非難や中傷しかしない暗い奴なんだよな。
こんな事やってて楽しいか?
0599nobodyさん2006/11/15(水) 16:58:53ID:???
>>598
それに加わったお前も仲間入りだな。おめでとう。
0600nobodyさん2006/11/15(水) 16:59:35ID:???
>>593のように他人を卑下して快楽を得ることに呵責を感じないタイプの
人間はいる、というか自分がそうなんだから、楽しいか?なんて聞く必要は
ないと思うけど?
0601nobodyさん2006/11/15(水) 17:02:33ID:???
今日は池沼が多いですね。
0602nobodyさん2006/11/15(水) 17:04:34ID:???
>>597
お前さ、何がしたいの?
真面目に回答をしようとしている奴だっているのに、そんな人に対して失礼じゃないのか?
0603nobodyさん2006/11/15(水) 17:05:19ID:???
手取り足取り教えて欲しいんだよ。察してやれ
0604nobodyさん2006/11/15(水) 17:07:29ID:???
>>593
多くないけど?
同類とか言ってることから、お前が「四六時中パソコンにべったりで、他人の非難や中傷
をする奴」だってことは真であるとして、それがどうしたの?
0605nobodyさん2006/11/15(水) 17:08:12ID:???
子供の喧嘩ではあるまいし
0606nobodyさん2006/11/15(水) 17:11:03ID:???
>>581も>>593も同じ様な変な改行の仕方をしていますね。

sageを覚えた感想はいかがですか、根暗の人
0607nobodyさん2006/11/15(水) 17:11:06ID:???
どうして欲しいのかよく分からんやつだな。恐らくは自分でも分かってないんだろう。
0608nobodyさん2006/11/15(水) 17:11:17ID:???
子供の喧嘩だよ。スルーできない時点でみんなガキだ。
0609nobodyさん2006/11/15(水) 17:12:48ID:???
どこがどういう風に喧嘩なんだろう
>>608が一方的にわけのわからないことを喚いてて
まわりは理解に苦しむという展開だが
0610nobodyさん2006/11/15(水) 17:16:10ID:???
情けない奴
0611nobodyさん2006/11/15(水) 17:18:11ID:???
>>608
つーことはスルーしたほうがいいって思ってるんじゃん
なんで突如煽り始めたの?
0612nobodyさん2006/11/15(水) 17:18:16ID:???
>>609
同意。
喫茶店で雑談してたら、横からDQNの一行が大声ではしゃぎだして迷惑してる感じだな。
0613nobodyさん2006/11/15(水) 17:19:10ID:???
大人になったほうがいいと思ってるなら何故煽る?
0614nobodyさん2006/11/15(水) 17:20:39ID:???
>>613
だから喋りかけるとまた何か言い出すから(ry
0615nobodyさん2006/11/15(水) 17:32:36ID:N4vSt0D0
みんな必死だなあ
0616nobodyさん2006/11/15(水) 17:41:02ID:???
>>593から「他人を非難すること」に不満をもっていることが分かるが、なぜ
この流れでそんな主張が飛び出したのか?

質問スレで「非難・中傷」を否定するということは、その逆のことを要求している、
つまり「丁寧に回答するのが当然だ、煽りなど許せない」と思っているということになる

期待する回答がえられず、逆切れして荒らしたり捨て台詞吐いたりする質問者の類と
見るのが合理的だろう。わざわざIDを隠す必要があったのもそのためだ
0617nobodyさん2006/11/15(水) 17:43:09ID:???
>>615
ついさっきまで必死だった奴が何言ってんだか?wwwwwww
0618nobodyさん2006/11/15(水) 17:44:35ID:???
うぜえよゴミッカス
0619nobodyさん2006/11/15(水) 17:46:13ID:???
なぜ「みんな必死だ」なんて感想を、しかも感嘆文で書く必要があったのか
「みんな」は必死だが、自分はそうではないよ、とアピールしなきゃいけないものかね
書き込みは状況と照らすと意外に多くのことが分かるものだ
0620nobodyさん2006/11/15(水) 20:28:41ID:???
>>616

俺は>>593ではないんだけどさ、
よく分からんが、あんた見たいにネチネチ相手がいかにダメなやつか
説明するやつに、普通なやつはいないってことは確か

韓国ではもっと深刻的な問題になってるぞ

所詮2chだからな、まともか、能力ある人間は毎日チェックして
人を中傷するようなこといわないだろうな
0621nobodyさん2006/11/15(水) 21:09:54ID:???
なんだこの馬鹿w
0622nobodyさん2006/11/15(水) 21:12:24ID:???
能力あって、人付き合いがヘタなやつが、けっこう2chに多数いるわけ
だがw
0623nobodyさん2006/11/15(水) 21:13:08ID:???
>>620が言いたいことをもっとストレートに書いてやろうw

ここにいる連中は四六時中パソコンにべったりで、他人の非難や中傷
をする奴が多いな。そんな暗いことやってて楽しいのか?

0624nobodyさん2006/11/15(水) 21:14:55ID:???
ワロタ
0625nobodyさん2006/11/15(水) 21:48:28ID:???
ここまで読んだ

つもりになって全部読み飛ばした
0626nobodyさん2006/11/15(水) 22:06:05ID:???
ボランティアで回答できるおまえらは偉いよ。
IE7も無料でデバッグしてたらさらに偉いよ(笑)
0627nobodyさん2006/11/15(水) 22:49:38ID:kZ4689iH
WEB開発において、PHPの関数を全部使えるようにする意味はありますか?
0628nobodyさん2006/11/15(水) 23:01:53ID:???
あります。
0629nobodyさん2006/11/15(水) 23:03:50ID:???
>>627
ない。

反例
http://www.php.net/manual/ja/ref.ncurses.php
http://www.php.net/manual/ja/ref.printer.php
06306272006/11/15(水) 23:10:30ID:kZ4689iH
>>628さんと>>629さんのどちらのレスが有力なのかがわかりません。
0631nobodyさん2006/11/15(水) 23:12:28ID:kZ4689iH
男ならPHPのマニュアルを暗記するべきですか?
0632nobodyさん2006/11/15(水) 23:13:23ID:???
>>630
Ncurses 端末画面制御関数を使ったWebアプリがあるというなら、
どういうものなのかぜひとも聞きたい。
0633nobodyさん2006/11/15(水) 23:33:57ID:???
鯖ローカルで動かす管理ツールとか普通にあるだろ
0634nobodyさん2006/11/15(水) 23:39:58ID:???
HTTPD作るのもWEB開発といえばそうかもしれないけど
そう偏屈じーさんになる理由もないんじゃないの
0635nobodyさん2006/11/15(水) 23:44:39ID:???
>>634
管理ツールだからhttpd.confの編集をするCUIツール(curses使用)をWebアプリと呼ぶ、みたいな喩えのほう適当だな
0636nobodyさん2006/11/16(木) 00:05:25ID:???
関数を覚えるのはナンセンスとしても、どんなモジュールがあるのかマニュアルに目を通しとくのは
いいんじゃないかなあ
文字列処理や配列関数なんかは皆一通り知ってると思う
実際全体の何割くらい使ってるんだろうね
0637nobodyさん2006/11/16(木) 00:37:28ID:???
ちょっとお馬鹿な質問にお付き合いください。
EXCELのデータを取り込みたいんですが、検索したところEXCELにODBCで
接続して云々・・というページを見たのでPHPのODBC関数で接続を
試みています。
EXCELが入っているマシンだとドライバも一緒に入るので、以下のような
スクリプトを書いてみるとエラーは返りませんでした。

<?php
$conn = odbc_connect( "DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=hoge.xls;", "", "");
if (odbc_error()) {
echo odbc_errormsg($conn);
}
?>

ktkrと思い、以下のコードを加えて見ましたが、エラーが発生してしまいます。

$sql = "select count(*) from Sheet1";  // Sheet1のデータ件数が取れるかな?
$rst = odbc_exec($conn, $sql);
if (odbc_error()) {
echo odbc_errormsg($rst);
}

恐らくシートの指定方法が間違っていると思うのですが。

そもそもこのようなことはできるのか?
できる場合は簡単なサンプルを見せていただけませんでしょうか。

よろしくお願いします。
0638nobodyさん2006/11/16(木) 00:48:39ID:???
Windows XP に Zend Studio をインストールしてみました。
mb_language(); を呼ぶと Fatal error: Call to undefined function mb_language() in ...
となってしまいます。
mb_string.dll はパッケージ内には見当たりません。
追加でコンポーネントをインストールしなければいけないのでしょうか?
それとも設定でしょうか?

0639nobodyさん2006/11/16(木) 00:55:37ID:???
>>637
http://pc8.2ch.net/test/read.cgi/php/1150088761/928
0640nobodyさん2006/11/16(木) 01:03:29ID:???
エクセル側でSheet1がテーブル名として設定されてないとか?
0641nobodyさん2006/11/16(木) 01:07:15ID:???
>>638
入ってるはずだけどねえ
まあ普通にオフィシャルから落としてきてextフォルダに放り込んでphp.iniの該当個所を
コメントアウトすれば動くんじゃないかしら
06426372006/11/16(木) 01:09:34ID:???
>>639
すみません。
今手元に再現できる環境が無いので。
明日ちゃんとしたエラーメッセージを張ります。

>>640
うーん。よく分かりません。
EXCEL側でテーブル名としてSheet1を登録する必要があるのですか?
ちょっと調べてみます。
0643nobodyさん2006/11/16(木) 01:12:41ID:???
dll非表示とか
0644nobodyさん2006/11/16(木) 01:28:09ID:???
>>637
ADOだとワーキングシートは[sheet1$:]?だっけ?
ODBCはしらんけどPHPよりM$のマニュアルに相談したほうがいいかもよ。
0645nobodyさん2006/11/16(木) 01:30:33ID:???
Zendってお布施してもサポートないのか
06466372006/11/16(木) 01:38:25ID:???
>>644
そうなんです。
まさにM$のVBとかC#での作法が分かっていないための質問でした。
AccessのサンプルはPHPのマニュアルにもあるのですが・・・。
明日もうちょっと気合を入れてググッてみます。
0647nobodyさん2006/11/16(木) 04:08:47ID:???
http://jp-typo3.com/
欧州大人気の超高機能CMS TYPO3はついに日本に公開

TYPO3はPHP、MySQLによって実装されているLAMPアプリケーションです。
大規模サイトを構築することを想定した高機能CMSで、リッチテキストエディタに
よるコンテンツのWISIWYG編集、キャッシング、サイト内検索、静的HTMLの
出力など対応です。

# 2000個以上の自由に使える機能拡張モジュール
# 文書・プロジェクト管理・オンラインショップなど他多数
# サイト分析、アドミンツール、ワークフロー
0648nobodyさん2006/11/16(木) 06:49:55ID:???
なんでLAMPと言い切れるのかが謎いな。
0649nobodyさん2006/11/16(木) 09:28:38ID:???
いまどき、リッチテキストエディタ
ってのがいいなw
0650nobodyさん2006/11/16(木) 12:39:04ID:GG+ftSx9
現在ディレクトリ内のファイルの更新日時一覧を↓のように
ファイルを読み込んだ順に表示しているのですが、

foreach($allfile as $temp){
print "$temp -";
echo date("m/d H:i:s",filemtime($temp));
}

これを更新日時が新しい順に表示するようにするには
どのようにしたらよいのでしょうか?

PHP4です。
0651nobodyさん2006/11/16(木) 12:43:01ID:73q/908c
各要素を
$arr[] = filemtime($temp);
に入れてソートしてからforeachすればいいのでは?
0652nobodyさん2006/11/16(木) 12:45:03ID:???
$tempが数値なんだろうからそれをソートしてからまわせば良いだろ
0653nobodyさん2006/11/16(木) 12:46:16ID:???

sort($allfile);
foreach($allfile as $temp){
print "$temp -";
echo date("m/d H:i:s",filemtime($temp));
}
0654nobodyさん2006/11/16(木) 12:59:03ID:73q/908c
filemtime();
してるからファイル名じゃね?
■ このスレッドは過去ログ倉庫に格納されています