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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/11/16(金) 18:09:05ID:kurqBmt1
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

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

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0784nobodyさん2007/11/29(木) 09:01:47ID:???
>>782
DB何使ってるかくらいは書けよ
0785nobodyさん2007/11/29(木) 09:04:53ID:???
DBは、ここではMySQLしか認めないみたいですよw
0786nobodyさん2007/11/29(木) 09:08:07ID:???
当然だろ?
AMPがこのスレのデフォだぜ
0787nobodyさん2007/11/29(木) 09:46:12ID:3vJQn9oy
最近、PCスクールに通い始めたばかりの初心者です。
個人の力量次第ですが「普通」は下記のサイトでしたら
どの程度の時間で作れるものですか?
また、運営費にどの程度かかるのですか?

ttp://www.yakuzaishi-kyujin.com/
0788nobodyさん2007/11/29(木) 09:48:32ID:???
一ヶ月あれば余裕。余裕あり過ぎか。
鯖借りて5000円/一年くらい
0789nobodyさん2007/11/29(木) 10:07:54ID:???
>>786
Windows厨発見
LAMPなら聞いたことがあるけどなw
0790nobodyさん2007/11/29(木) 10:08:23ID:???
> Windows厨発見
> LAMPなら聞いたことがあるけどなw
0791nobodyさん2007/11/29(木) 10:09:51ID:???
>>788とか言っているやつに限って
実際にやらせたらなんだかんだ文句をつけて
一ヶ月では終わらない法則
0792nobodyさん2007/11/29(木) 10:10:33ID:???
>>790
0793nobodyさん2007/11/29(木) 10:13:51ID:???
>>790
Windows厨涙目
0794nobodyさん2007/11/29(木) 10:29:46ID:???
デバッグのためにわざわざLinuxインスコするのはバカ
0795nobodyさん2007/11/29(木) 10:31:10ID:???
Linuxが使えないバカがキター
0796nobodyさん2007/11/29(木) 10:31:19ID:???
linuxを使う気持ちはよく分かるが、至上主義な人ってキチガイだな。
0797nobodyさん2007/11/29(木) 10:33:11ID:UweWnTq0
くだらない質問すぎて申し訳ないのですが、UNIX秒から西暦の日付に
表記をフォーマットするにはどうしたらよいのでしょうか。
西暦→UNIX秒なら簡単に見つかるのに、なぜか逆が見つからなくて・・・。
0798nobodyさん2007/11/29(木) 10:34:50ID:???
使えないとかアホか
いまどきのLinuxなんてインストールからシステムのアップデートもWindowsと一緒だろうが
0799nobodyさん2007/11/29(木) 10:35:47ID:???
mktime
0800nobodyさん2007/11/29(木) 10:38:45ID:???
>>798はたぶんLinuxを使ったことがないな
0801nobodyさん2007/11/29(木) 10:43:43ID:???
ブラウザ上で表示中のページに同サイト内で関連する
ページをリスト表示するにはどうしたら良いのでしょ
うか?

Google Ajax Search API を使えばできますか?
0802nobodyさん2007/11/29(木) 10:51:20ID:HTBoD0WS
strtotime
0803nobodyさん2007/11/29(木) 11:02:53ID:???
>>755
<body>

<?php


釣りですか?
0804nobodyさん2007/11/29(木) 11:13:28ID:UweWnTq0
$kekka=date( 'Y年m月d日', $unixtime );

こうですか!わかりません!
0805nobodyさん2007/11/29(木) 11:14:06ID:???
>>798
インストールは出来るがその後が使いこなせない
0806nobodyさん2007/11/29(木) 11:23:50ID:???
うそつけ
パーソナルデスクトップとしてLinux導入してるとこも多いのに
Windowsが使えてLinuxが使いこなせないなんてことはない
デバッグ環境作るだけなのに自己満足のCUIで構築するバカもいないだろう
0807nobodyさん2007/11/29(木) 11:27:02ID:???
いまどきlinuxをCUIでインストールするのは鯖屋ぐらいにしかメリットないな
0808nobodyさん2007/11/29(木) 11:27:40ID:???
WebProgを動かすのは鯖が多いんじゃ?
0809nobodyさん2007/11/29(木) 11:28:56ID:???
>>806
そりゃ極論すぎ。間違ってないけど。
0810nobodyさん2007/11/29(木) 11:59:01ID:???
>>806みたいな必死な人は放置の方向で
0811nobodyさん2007/11/29(木) 12:00:13ID:???
>>806
そういう使い方は考えていなかった
LAN内でLinux鯖たてるってことじゃないのね
0812nobodyさん2007/11/29(木) 12:14:03ID:???
>>790=>>793=>>795=>>810
どうみてもお前が必死
っていうかいらんレスするから悪いんだろうが
0813nobodyさん2007/11/29(木) 12:14:30ID:???
NGワード:Linux
08147822007/11/29(木) 12:21:03ID:???
>>783
ありがとうございます 試してみますね
>>784
DBの種類ごとに動作が変わるような問題だと思いませんでした すみません
0815nobodyさん2007/11/29(木) 13:02:23ID:???
NGワード:Win
0816nobodyさん2007/11/29(木) 13:03:54ID:???
NGワード推奨
>>1-1000
0817nobodyさん2007/11/29(木) 13:10:35ID:???
例えば
$hoge = a;
$output = `ls -$hoge`;
みたいなことをしたいのですが、変数が展開されません。
何か良い方法はないのでしょうか?
0818nobodyさん2007/11/29(木) 13:11:17ID:???
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)

これ読めないやつ多いな
0819nobodyさん2007/11/29(木) 13:13:33ID:???
>>818
まともに回答したいやつもID表示させたほうがいいな
そうすれば、ID:???をNGにできる
0820nobodyさん2007/11/29(木) 13:17:21ID:???
強制ID表示の仕様にならないかな
0821nobodyさん2007/11/29(木) 13:32:38ID:5JTcagKP
pecl について質問です。

特段の変更無く PHP をインストールした場合、pecl は勝手にインストールされるものですか?
それとも、設定の変更や、PHPとは別に後で追加する必要があるものですか?

(PHP 5.2.4、Apache/2.2.6、FreeBSD 6.2-RELEASE)
0822nobodyさん2007/11/29(木) 13:47:23ID:???
<わからない五大理由>
1. 読まない ・・・説明書などを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする

なんで自分で調べようとしないかなぁ
0823nobodyさん2007/11/29(木) 14:00:27ID:???
web制作板へカエレ
0824nobodyさん2007/11/29(木) 14:05:45ID:???
さて、本題に戻りましょう・・・
0825nobodyさん2007/11/29(木) 14:07:19ID:???
本題ってなんだっけ?
0826nobodyさん2007/11/29(木) 14:08:28ID:???
>>821
自動で入った気がする。
漏れは、Ports 使っているから、
依存インスコかもしれん。
回答になってないね。ゴメソ
0827nobodyさん2007/11/29(木) 14:09:33ID:???
> 本題ってなんだっけ?
>>1 を読む以前に、スレタイ嫁w
0828nobodyさん2007/11/29(木) 14:18:10ID:???
たしかに下らねぇ質問ではあるw
0829nobodyさん2007/11/29(木) 15:19:53ID:yDgmBl71
PHPってなんですか?
0830nobodyさん2007/11/29(木) 15:25:30ID:???
>>829
環境くらい書きやがれ
0831nobodyさん2007/11/29(木) 15:29:31ID:???
>>829
パーソナルホームページ
0832nobodyさん2007/11/29(木) 15:34:18ID:???
>>829
http://www.php.co.jp/
0833nobodyさん2007/11/29(木) 15:52:53ID:yDgmBl71
ここはユーモアのかけらも感じないインターネットですね
0834nobodyさん2007/11/29(木) 16:07:25ID:???
うわ つまんね(;^ω^)
0835nobodyさん2007/11/29(木) 16:11:04ID:???
面白い質問や面白くない質問はスレ違い。
0836nobodyさん2007/11/29(木) 16:13:58ID:???
>>833
あなたは来るなって言われているふいんきが読めない人ですね
0837nobodyさん2007/11/29(木) 16:21:35ID:???
>>836
ふいんきという言葉はありません。
ふんいきと読む言葉はあります。
0838nobodyさん2007/11/29(木) 17:10:53ID:???
不淫気
0839nobodyさん2007/11/29(木) 19:27:52ID:???
あるじゃん
0840質問2007/11/29(木) 19:38:05ID:tYN0KDnk
PHPで文字列の最後の5文字を取得するにはどうしたらいいでしょうか?
0841nobodyさん2007/11/29(木) 19:39:36ID:???
substr
mb_substr
0842質問2007/11/29(木) 19:43:22ID:tYN0KDnk
もしくは、指定した文字が3回出た後の文字を変換したい。
たとえば+が3回出た後の文字を???に変換したい。

例
$a = "aaa+bbb+ccc+ddd";
これを aaa+bbb+ccc+??? にしたい。

よろしくお願いします。
0843nobodyさん2007/11/29(木) 19:48:11ID:???
>>842


し   ね



0844質問2007/11/29(木) 19:59:10ID:tYN0KDnk
しねって言われてむかついたのでがんばったら解決しました。
>>843ありがとう!
0845nobodyさん2007/11/29(木) 20:02:43ID:???
>>842
正規表現
0846753,7552007/11/30(金) 02:04:55ID:???
昨日、教えてもらった通りBOMを調べて、includeされるファイルをUTF-8Nで保存したら「?」消えました!

756さんをはじめとする皆さん、ありがとうございました!
0847nobodyさん2007/11/30(金) 08:16:18ID:???
>>842
echo implode('+', array_slice(explode('+', $string), 0, 3)) . '???'
0848nobodyさん2007/11/30(金) 08:51:10ID:seldkZ3q
質問です。
<?php
$hoge = "/bin/ls":
$output = shell_exec('ls -l $hoge');
echo "<pre>$output</pre>";
?>
で$hogeが展開できないのですが、どうすれば問題なく実行できるようになるのでしょうか?
0849nobodyさん2007/11/30(金) 08:55:10ID:???
いい加減、シングルクォートとダブルクォートの違いを覚えよう
0850nobodyさん2007/11/30(金) 08:59:31ID:???
覚えなくてもダブルクォート使ってりゃ問題ない
0851nobodyさん2007/11/30(金) 09:25:06ID:seldkZ3q
>>849
シングルクォートでも実行できないんですけれど。
どうすれば良いんでしょうか?
引数に応じて、コマンドを実行させたいんですが。
0852nobodyさん2007/11/30(金) 09:26:52ID:???
>>851
いい加減、シングルクォートとダブルクォートの違いを覚えよう
0853IT土方 ◆5m1CB.BcLA 2007/11/30(金) 09:32:49ID:ZZzc5XCJ
>>768
紹介感謝。
過疎ってるという意味ではちょうどいいかもしれん(笑
移動して誰かついてくるっかい?
0854nobodyさん2007/11/30(金) 09:41:41ID:seldkZ3q
>>852
んで、結局どうやれば実行できるんでしょうか?
0855nobodyさん2007/11/30(金) 09:45:12ID:???
<わからない五大理由>
1. 読まない ・・・説明書などを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする
0856nobodyさん2007/11/30(金) 09:49:10ID:???
>>855
>>823
0857nobodyさん2007/11/30(金) 11:00:49ID:???
>>848
$hoge = "/bin/ls":
ここの : を ; に

そもそもシェル実行できるような環境なのか?
0858nobodyさん2007/11/30(金) 11:27:09ID:7wito75u
2007/11/30-2007/12/01,00-24,[動作させる値]

のようなdatファイルを下記でブランチさせると、指定範囲外だと判定されてしまうようなのです。
改善するにはどこを直せば良いでしょうか・・・最後の日付部分の大小だけで判定されてる・・?

foreach $sdat(@set){
next, if $sdat eq "\n";
@sdat = split(/,/,$sdat);
@ddat = split(/\-/,$sdat[0]);
@d1dat = split(/\//,$ddat[0]);
@d2dat = split(/\//,$ddat[1]);
@tdat = split(/\-/,$sdat[1]);
if(
($ddat[1] eq '' || ($ddat[1] ne '' && $d2dat[0] eq '*' || $d2dat[0] >= $year))
&&($ddat[1] eq '' || ($ddat[1] ne '' && $d2dat[1] eq '*' || $d2dat[1] >= $mon))
&&($ddat[1] eq '' || ($ddat[1] ne '' && $d2dat[2] eq '*' || $d2dat[2] >= $mday))
&&($d1dat[0] eq '*' || ($ddat[1] ne '' && $d1dat[0] <= $year) || ($ddat[1] eq '' && $d1dat[0] == $year))
&&($d1dat[1] eq '*' || ($ddat[1] ne '' && $d1dat[1] <= $mon) || ($ddat[1] eq '' && $d1dat[1] == $mon))
&&($d1dat[2] eq '*' || ($ddat[1] ne '' && $d1dat[2] <= $mday) || ($ddat[1] eq '' && $d1dat[2] == $mday))
&&($sdat[1] eq '*' || ($tdat[0] <= $hour && $hour <= $tdat[1]))
){
chomp $sdat;
$url = $sdat[2];
last;
}
}
0859nobodyさん2007/11/30(金) 12:07:28ID:???
>>854
いい加減、シングルクォートとダブルクォートの違いを覚えよう
0860nobodyさん2007/11/30(金) 12:24:13ID:???
>>858
全部
つーかスレ違いperlにいけ
0861nobodyさん2007/11/30(金) 12:57:01ID:???
>>860
うるせーばーか。無能なオメーにきいてねぇんだよ、ブタ野郎が。

答えられる優秀な方お願いします。
0862nobodyさん2007/11/30(金) 13:01:16ID:???
いや、マジでスレ違いなんですが。
>>1読んで下さいね。
0863nobodyさん2007/11/30(金) 13:03:57ID:???
>>860
全部・・・か。
了解。色々考え直してみる。


>>861
ブタはお前だろ。
0864nobodyさん2007/11/30(金) 13:05:11ID:7wito75u
お、ID消えた。
>>860の人、失敬。
0865nobodyさん2007/11/30(金) 13:07:11ID:???
誰が誰だかわからんです
0866nobodyさん2007/11/30(金) 13:10:37ID:???
>>865
ヒント:NGワード「ID:???」
0867nobodyさん2007/11/30(金) 13:10:46ID:???
全部nobodyさんの自作自演です
0868nobodyさん2007/11/30(金) 13:34:06ID:???
PHP初心者って、

人生初心者だな・・・

きっと、永遠初心者なんだろな
0869nobodyさん2007/11/30(金) 13:35:26ID:???
PHP初心者が人生初心者www
じゃあビル・ゲイツあたりにPHPやってもらったらどうなるのー^q^?
0870nobodyさん2007/11/30(金) 13:37:22ID:???
ゲイツは古参厨だからperl派
0871nobodyさん2007/11/30(金) 13:57:30ID:???
そういう事言ってんじゃないんですけどwww
0872nobodyさん2007/11/30(金) 14:33:57ID:ikvxMQlZ
HTMLの文字コードSJIS
PHPの文字コードeuc-jp
なんですが、
受け取ったものを文字が特定の文字列の時、勝手に\が入ってしまいます。
例) ワトソン→ワトソ\ン

尚、受け取った文字列はmb_convert_encodingでEUC-JPに変換しています。
変換する前の文字をvar_dumpしてみても\が入った状態でした。
これを回避する方法を教えてください。

環境:
PHP5.0
0873nobodyさん2007/11/30(金) 14:35:32ID:???
PHPの文字コードをsjisにする
08748722007/11/30(金) 14:44:53ID:ikvxMQlZ
>>873さん
それしか方法はないということでしょうか?
できれば文字コードの変更はしない方法をお教えいただければと思います。
0875nobodyさん2007/11/30(金) 14:48:34ID:???
周辺のコード晒してもらわないと詳しくわからん。
やってることは間違ってないと思うが。
08768722007/11/30(金) 14:56:22ID:ikvxMQlZ
>>875さん
普通にPOSTで受け取ったものをコード変換しているだけです。

// <input type="text" name="foo">のVALUEがワトソンだと仮定
var_dump($_POST['foo']); //ワトソ\ン
$foo = mb_convert_encoding($_POST['foo'], 'euc-jp', 'sjis');
0877nobodyさん2007/11/30(金) 14:57:59ID:???
>>869
ビルはPHPできるよ。

>>872
たしか、php.ini のマジッククォートだったかの設定を変更するか、
エスケープを外す関数でラップするかで対応できる
08788722007/11/30(金) 15:06:57ID:ikvxMQlZ
>>877さん

magic_quotes_gpc = Off
で、できました!
ありがとうございますm(_ _)m
php.iniの設定はしっかり見ないとですね、、、
0879nobodyさん2007/11/30(金) 15:12:38ID:???
>>878
OnとOffのどちらにも対応できるように記述するのが好ましい
0880nobodyさん2007/11/30(金) 15:44:56ID:???


レベルひっくw


0881nobodyさん2007/11/30(金) 15:46:42ID:pchZJyTO
spilitで半角スペースで区切るには
$var = spilit(' ', $var);
ではダメなのでしょうか。
これでやっても区切られず文字列がそのままになります。
0882nobodyさん2007/11/30(金) 15:50:09ID:2W3G10mX
普通の環境だったら
Fatal error: Call to undefined function: spilit() in 〜
と出るはずなのに、>>881の環境ではエラーにならないのか。

>>881の使ってるサーバは優秀だな。
>>881自身はどうしようもなくボンクラだが。
0883nobodyさん2007/11/30(金) 15:51:05ID:???
>>881

 spilit => spirit



■ このスレッドは過去ログ倉庫に格納されています