【PHP】下らねぇ質問はID出して書き込みやがれ 109
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2011/07/28(木) 06:53:37.45ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 108
http://hibari.2ch.net/test/read.cgi/php/1309599473/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0758nobodyさん
2011/08/22(月) 03:14:28.14ID:???0759nobodyさん
2011/08/22(月) 03:15:24.95ID:???誤解してるかも知れんが、
arrayに(12,45,771,32)が入ってて、
これに一致するIDを選ぶってこと?
もしそれならforeach($array as $id){...}になるのではないの?
取り違えていたらスマンが。
0760nobodyさん
2011/08/22(月) 03:17:10.57ID:???俺の理解力がないので申し訳ないが、
「配列の中身がヒットするごとにフェッチさせて一覧をリクエストしたいんです」
すまん、この部分をもう一度説明してくれ
0761nobodyさん
2011/08/22(月) 03:20:33.87ID:3f8RP/Ml要するに>>759の状態であってまする。
for文を使わずにできる方法が無いかな? とこう聞いておけばよかったですね。失礼しました
0763nobodyさん
2011/08/22(月) 03:23:02.24ID:???こんな感じでは違うの?
$arr = array(12,45,771,32);
$sql = "select * from table where fld in (".implode(",",$arr).")";
$res = sql_query($sql);
while($v = sql_fetch($res)){
//処理
}
0764nobodyさん
2011/08/22(月) 03:28:40.70ID:3f8RP/Ml調べてみました 行けそうですね ありがとうございます!
>>763
ちょっと調べてみましたができそうですね! やってみます
0765nobodyさん
2011/08/22(月) 03:34:13.74ID:???0766nobodyさん
2011/08/22(月) 04:58:42.38ID:dWqTKqvrclass A の中だけで有効なclass Bを宣言するには↓このような難しい書き方しかありませんか?
http://d.hatena.ne.jp/Kappuccino/20080811/1218431631
0767nobodyさん
2011/08/22(月) 05:07:19.41ID:???Aの中だけで有効なBを宣言するのに多重継承は関係ないと思うけど。
近いのはクラス内クラスか、PHP5.4から使えるトレイトかな。
0768nobodyさん
2011/08/22(月) 05:08:06.98ID:dWqTKqvrとりあえず重複しそうにないクラス名にしときます。。
0769nobodyさん
2011/08/22(月) 05:09:06.24ID:dWqTKqvrありゃ入れ違いorz
クラス内クラスで調べてみます
ありがとうございました!
0771nobodyさん
2011/08/22(月) 05:28:23.88ID:dWqTKqvrこんな機能もあるのですかΣ(´∀`;)
ありがとうこざいます
0772nobodyさん
2011/08/22(月) 08:55:04.83ID:ruc/IWcE0773nobodyさん
2011/08/22(月) 09:18:18.24ID:???尊敬するよ
0774nobodyさん
2011/08/22(月) 09:26:03.81ID:ruc/IWcEまあ人間で俺しか理解できないけどな。
ソースコードとか5秒で10行書けるから!
0775nobodyさん
2011/08/22(月) 09:53:37.90ID:???0776nobodyさん
2011/08/22(月) 09:54:45.26ID:???日本語も多少できるよ
0778nobodyさん
2011/08/22(月) 11:31:24.20ID:KWybgwSCソースコードってこと
0779nobodyさん
2011/08/22(月) 12:18:50.91ID:???0780nobodyさん
2011/08/22(月) 12:47:46.25ID:KWybgwSC0781nobodyさん
2011/08/22(月) 18:49:08.29ID:???共同開発の環境はDreamweaverのロック機能がデフォな感じですかね。
0782nobodyさん
2011/08/22(月) 18:53:21.50ID:???0783781
2011/08/22(月) 19:09:37.51ID:???デザイナーとかHTMLコーダーとかにバージョン管理させるのは厳しいなあと思ってるんだけど・・・
PHPでプログラム書く人だけ、ローカルマシンでgitでバージョン管理が落としどころかなあとか。
0784nobodyさん
2011/08/22(月) 19:12:29.88ID:???そのかわり、全員にgit使わせるようにしたよ。
0785781
2011/08/22(月) 19:17:27.85ID:???具体的にどういう環境かな?
自分の理想は
* ローカルマシンにApache立ててローカルで確認できる環境を作る
** もしくはVMWareを入れてローカルで確認できる環境を作る
* gitでローカルで作業したものをcommit
* まとまった修正単位でgitでサーバーのbareリポジトリへpush
とかなんだけど、そこまでやってるかな?
0786nobodyさん
2011/08/22(月) 19:21:00.22ID:???手順さえちゃんと作ってあげれば
馬鹿じゃなければどうとでもなるでしょ・・・
0787nobodyさん
2011/08/22(月) 19:44:37.30ID:???うちはまさにそんな感じでやってる。
鯖といってもリンクステーションの一部をbareかけて使ってるよ。
OSはMacなので、人気の高いクライアントいれてあげて、それを使わせてる。
コンフリクトの解消とかも最初は大変だったけど、今ではこなれてきたっぽい。
参考になるかわからないけど、参考までに。
0788nobodyさん
2011/08/22(月) 20:22:00.61ID:???まだsvnのうちって……
0789781
2011/08/22(月) 20:24:55.11ID:???おお〜。プログラマ集団なら迷いなくそれでいけるんですけどね。
なかなか新しい環境への移行って大変で。
あと全てのローカルマシンで環境入れるのも手間。
DBのスキーマ変わったら、各自のマシンでDB作りなおしさせないといけないし。
動作環境がサーバー1台だとその辺楽なんですよね。
現場で面倒な手間が増えたとだけ思われるようだと・・・
ちなみにMacではTowerってクライアント使ってます。結構お気に入り。
0790781
2011/08/22(月) 20:26:32.32ID:???フォルダの移動は普通にエクスプローラでドラッグ&ドロップで良いのが楽。
あとignoreするファイルパターンも、ファイルに書いてそれ自身コミットできる。
フォルダごとに.svnできるあの環境には戻れない・・・
意外と初心者にもgitのが楽なんですよ。
0791nobodyさん
2011/08/23(火) 18:11:32.54ID:???0792nobodyさん
2011/08/23(火) 18:16:28.88ID:???ローカルリポジトリにコミット→まとめて共有リポジトリにコミット
ができるから便利
0793nobodyさん
2011/08/23(火) 18:41:37.26ID:???教えろ
0794nobodyさん
2011/08/23(火) 18:46:21.92ID:???0795nobodyさん
2011/08/23(火) 19:33:54.15ID:???いいから教えろ
0796nobodyさん
2011/08/23(火) 19:57:25.21ID:???0797nobodyさん
2011/08/23(火) 19:57:34.28ID:???あのリーナス・トーバルズさんが作ったそうだ。
svnは知らない。
0798nobodyさん
2011/08/23(火) 21:44:17.55ID:???http://o0ye3aec.blog51.fc2.com/blog-entry-66.html
0799nobodyさん
2011/08/23(火) 22:27:06.28ID:???ついでに言えばcrypt関数でとも書けよ
0800nobodyさん
2011/08/23(火) 22:53:44.08ID:???0801nobodyさん
2011/08/24(水) 01:31:41.61ID:???言っとくけどこれは質問じゃなくて命令だからIDは出さなくていい
0804nobodyさん
2011/08/24(水) 03:14:56.89ID:???cvsから始めろ。
これは命令だw
初心者はまずcvsで技術を学び、svnで磨きをかけた後で
gitにたどり着くべきだ。
初めからgitとか生意気だぞw
0806nobodyさん
2011/08/24(水) 05:36:57.23ID:E2tHb41Hhttp://dev.mysql.com/doc/refman/4.1/ja/can-not-connect-to-server.html
接続のhost指定をIPアドレス(127.0.0.1)に変更して解消したんですが
・php以外の言語ではlocalhostで接続できる
・pdo,mysqlなどいくつかの接続方法でも同じ(2002エラー)
・php及びmysqlを再インストールしてもlocalhostで接続できるように戻らない
なぜにphpだけ変わったのか見当つく人いますか?
(OSの方で何か変更されたのかも・・・?
0807nobodyさん
2011/08/24(水) 06:51:38.66ID:???http://hibari.2ch.net/test/read.cgi/tech/1295493964/
>>806
%windir%\system32\drivers\etc\hosts
の localhost が書き換えられたとか
0808nobodyさん
2011/08/24(水) 10:55:55.28ID:???0809nobodyさん
2011/08/24(水) 11:05:57.08ID:???0810nobodyさん
2011/08/24(水) 11:13:52.21ID:???バックアップが楽
複数のPCから編集するのにも同期が楽
ソース書き換えが楽、古いコードバッサリ消せる
機能追加にブランチ切っていろいろ試せる
0811nobodyさん
2011/08/24(水) 11:34:31.26ID:???0812nobodyさん
2011/08/24(水) 12:15:29.23ID:???1.どしどし上書きする
2.foo1.pl → foo2.pl →foo3.pl .....と番号を増やす
3.foo.pl → foo.pl.old →foo.org.....と名前を変えていく
0813nobodyさん
2011/08/24(水) 12:19:00.15ID:???0814nobodyさん
2011/08/24(水) 12:21:28.67ID:???0817nobodyさん
2011/08/24(水) 16:46:46.75ID:???0818nobodyさん
2011/08/24(水) 19:51:17.26ID:ojPB3m7Udefineで定数指定したら、その定数は使えるようになるのでしょうか?
0819nobodyさん
2011/08/24(水) 20:03:53.94ID:???definedあたりで調べてなければ定義にしておけば良い
0820nobodyさん
2011/08/24(水) 20:35:41.20ID:ojPB3m7U0821nobodyさん
2011/08/24(水) 20:58:27.30ID:BnI6tJPlマニュアルの「このライブラリにより、多くの異なったプロトコルで様々なサーバと接続し、 通信することが可能になります」だけではいまいち良く分かりません
具体的にどういう時に使うのでしょうか?
また、皆さんは利用していらっしゃいますか?
0822nobodyさん
2011/08/24(水) 21:06:26.82ID:???0823nobodyさん
2011/08/24(水) 21:13:47.58ID:BnI6tJPlありがとうございます
見た感じ、APIに使われるやり方がメインなのかなと思いました
自分には必要あるのかな?と
一般的にはあまり使用されませんよね?
0824nobodyさん
2011/08/24(水) 21:28:58.74ID:???0825nobodyさん
2011/08/24(水) 21:55:15.57ID:???別にいらない人にはいらない
0826806
2011/08/24(水) 21:55:52.84ID:E2tHb41Hありがとうございます。たしかにhostsファイルを編集しました
現在のhostsファイル↓(2行目を追記した※記述ミスはないはず)
127.0.0.1 localhost
XXX.XXX.XXX.XXX mytest.com
ですが、元に戻してシステムを再起動するなどしても戻らず・・・
IPアドレス指定で不都合はないので今は掘らずに様子を見るつもりですがどうも不思議です
0827nobodyさん
2011/08/24(水) 23:12:45.31ID:???こんなようなリモートホスト名をドメインだけの形にするのってどーやるの
サブドメインいらんす
教えてエロい人
0828nobodyさん
2011/08/24(水) 23:17:53.94ID:???0829nobodyさん
2011/08/24(水) 23:18:20.17ID:???0830nobodyさん
2011/08/24(水) 23:22:03.78ID:???nttkyo389176.tkyo.nt.ftth.ppp.infoweb.ne.jp
を
infoweb.ne.jp だけにしたいす
KD182249022142.au-net.ne.jp
を
au-net.ne.jp
にしたいす
0831nobodyさん
2011/08/24(水) 23:31:07.25ID:???0834nobodyさん
2011/08/25(木) 00:32:53.21ID:KfTuoz9b5時間目、描いてみたけど、
読んで意味わかる?
http://www.pixiv.net/member_illust.php?mode=manga&illust_id=21289086
0835nobodyさん
2011/08/25(木) 00:44:53.18ID:???2.2枚目のコレがページを進めるまで何を指してるのか解らない
3.いきなりアルゴリズムの説明されても困る
4.あの程度の内容ならif文要らない
0837nobodyさん
2011/08/25(木) 00:50:19.24ID:KfTuoz9bif文はいるだろボケエエエエエエエ
どーやって1と2と3を
識別するんだああああああ
あだち充のマンガみたいに
全員同じ顔で、しぐさで見分けるのかあああ?!
0838nobodyさん
2011/08/25(木) 01:02:27.59ID:???"それはできない",
"忙しすぎる",
"体調悪い"
);
echo $ary[rand()%count($ary)],"\n";
echo $ary[rand(0,2)],"\n";
echo $ary[array_rand($ary)],"\n";
こんなんでもいいいし
1-3をそのままにしたいなら
$ary = array(
1=>"それはできない",
"忙しすぎる",
"体調悪い"
);
にして
echo $ary[rand(1,3)],"\n";
とすれば出来る
0839nobodyさん
2011/08/25(木) 01:03:38.48ID:???0840nobodyさん
2011/08/25(木) 01:40:47.62ID:???すべてのトップレベルドメインとセカンドレベルドメインを羅列するだけなら
面倒だけど別に難しくはないだろ?
0841nobodyさん
2011/08/25(木) 02:21:48.35ID:Qb73wGwGこれはどういう意味ですか?なぜ「defined('Hoge') or」をつけているのかわかりません
0842nobodyさん
2011/08/25(木) 03:37:09.47ID:???演算子orは左側を最初に評価し、falseだった場合は右側を評価します。
つまりdefined('Hoge')の評価結果がfalseであればdefine('Hoge', true)を評価します。
結果、定数'Hoge'が定義されていなければdefine('Hoge', true)が実行されることになります。
0844nobodyさん
2011/08/25(木) 11:17:02.67ID:L9PzJ4Hsif ($id == 1) {
define('ENTRY_LIMIT', 100);
}
みたいな事がしたいのですが、上書きできません。
一度定義した定数って上書きできないのでしょうか?
0845nobodyさん
2011/08/25(木) 11:31:40.94ID:???0846nobodyさん
2011/08/25(木) 12:26:38.16ID:???一応 PECL runkit を使えば再定義することはできる
define('ENTRY_LIMIT', 300);
echo ENTRY_LIMIT;
runkit_constant_redefine('ENTRY_LIMIT', 100);
echo ENTRY_LIMIT;
0847nobodyさん
2011/08/25(木) 13:02:41.18ID:???0848nobodyさん
2011/08/25(木) 13:50:02.32ID:D2w26RWAどこから実行されたのか判定する方法ありますか?
そのメソッド(もしくはクラス)の中に何かを記述することで対応できるのが理想です
エラー処理のメソッドがどこから呼び出されてるのかわからなくて困っている状況です
0849nobodyさん
2011/08/25(木) 14:18:30.39ID:???0850nobodyさん
2011/08/25(木) 14:33:05.48ID:Qb73wGwGすみません。読解力がないせいか、まだよくわかりませんので、方向を変えて
「defined('HOGE')」を「defined('HOGE') or define('HOGE', true)」にする目的はなんでしょうか?
0851nobodyさん
2011/08/25(木) 14:42:51.06ID:???defined('HOGE') or define ('HOGE', true) の一行は、以下と等価
if (defined('HOGE'))
{
define('HOGE', true)
}
0852nobodyさん
2011/08/25(木) 14:43:33.95ID:???それを書き換えると
if (!defined('HOGE')) {
define('HOGE',true);
}
と同じになる
0853nobodyさん
2011/08/25(木) 14:43:36.19ID:???0854nobodyさん
2011/08/25(木) 14:46:46.15ID:???0856nobodyさん
2011/08/25(木) 15:38:50.34ID:Qb73wGwGただ、「define('HOGE', true)」だけではいけないのは何故でしょうか?あえて 「defined('HOGE') or ...」 をつけている理由が知りたいんです
0857nobodyさん
2011/08/25(木) 15:50:12.81ID:???dがついてるのを見落としてるとかないよな?
■ このスレッドは過去ログ倉庫に格納されています