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

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

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

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

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0713nobodyさん2010/10/04(月) 19:13:49ID:???
>>712
そこは代入文じゃなくてデフォルト値を書く特別な書き方なんだな。
0714nobodyさん2010/10/04(月) 19:34:10ID:8v2C+34B
定数の値を参照するとき、
すべてconstant()関数を使ったほうがいいんでしょうか。

define('ENABLE_HOGE', true);

というようなtrue/falseを設定する定数があるとき、

if (defined('ENABLE_HOGE') && constant('ENABLE_HOGE')) {
  ...do something
}

という風に判断するのが良さそうですが、
定数の値をそのまま出力したいときなども、constant()関数を使うほうがよいのでしょうか。
みなさんifでの判断のとき/値を使うとき、それぞれどうやってます?
07157092010/10/04(月) 19:38:43ID:???
>>713
PHPの文法(仕様)として用意されてるんですね。
ありがとうございました。
0716nobodyさん2010/10/04(月) 19:45:36ID:???
名前が決まってるのが普通だから定数の値を取り出すのにconstantは
使わないし、必ずtrueかfalseで定義してあるはずのものならいちいち
definedでチェックするなんて冗長なこともしない。

if (ENABLE_HOGE) {

だけにすると思う。マニュアルにも

constant() はある定数の値を取得する必要があるが、 その名前が不明な
場合に有用です。これは、定数名が変数に保存されているか、 関数により
返されるかの場合です。

って書いてあるしな。そしてそんな必要に迫られたことはないので一度も
自分では使ったことないわ。

あとそもそもdefineも使わないなー。大抵クラスにするのでクラス内でconst。
0717nobodyさん2010/10/04(月) 19:50:25ID:???
普通に
if (ENABLE_HOGE) {
}

constantはデバッグ用には使うかもしれないが普通使わないと思われ
definedはユーザに配布するようなスクリプトで
間違ってコメントアウトされたような時でも正常に動くことを想定して使ったり
(通常そこまで世話見なくていいけど)
他のスクリプトのプラグインなどを作成してる場合
他のプラグインと被る可能性を想定して使うことはあるけど
そうでない場合は使わないと思われ
0718nobodyさん2010/10/04(月) 20:11:04ID:8v2C+34B
>>716-717
なるほど。
その定数が必ず定義されている前提でコーディングするんですね。

複数人が編集したり、定数を加えたりするようなシステムの場合はどうでしょうか。
0719nobodyさん2010/10/04(月) 20:13:11ID:???
複数人でやる場合は命名規則つけてそれに則ってやればいい
というか最初に定数項目の洗い出しぐらいはするべき
0720nobodyさん2010/10/04(月) 20:15:31ID:???
constantは引数に定数名を文字列で与えることが出来るので、
>>716にあるように定数名を文字列として変数に格納している場合などに意味がある。
プログラム中にconstant('ENABLE_HOGE')等と表記するのはナンセンス。
0721nobodyさん2010/10/04(月) 20:16:45ID:???
開発者が複数いても定義和すればバグなんだから気にしないな。エラーに
なればokでなったら直せばいい。

売り物のソフトで定義忘れの場合に親切なメッセージを出したいとかなら
使うのかもしれないけど、売り物だったらじかにdefine書かせたりは
しないかなぁ。よくわからん。
0722nobodyさん2010/10/04(月) 20:20:11ID:???
複数人開発ってのは設計もしてて書くべきことは決まってるから
後から好き勝手につけたりなんてことは普通しない
むしろ勝手に追加したら問題だし
あとで追加していくっていうような事態がまず考えられない
設計にミスがあって追加するって場合はそれは仕様変更というものだ
0723nobodyさん2010/10/04(月) 20:34:10ID:???
何日以内という指定をしたいのですがUNIXタイムスタンプから

その日の0時0分0秒を計算するにはどうしたらいいでしょうか?
0724nobodyさん2010/10/04(月) 20:35:44ID:???
正規表現で出来るだろ
0725nobodyさん2010/10/04(月) 20:36:20ID:???
何でも正規表現で解決君キタw
0726nobodyさん2010/10/04(月) 20:37:10ID:???
mktime
0727nobodyさん2010/10/04(月) 20:38:20ID:???
正規表現でどうやるんだよwwwww
どうやって表現でけいさんするんだwww
0728nobodyさん2010/10/04(月) 20:39:57ID:???
ありえないレスだがいちいち煽るな
初心者なんだから優しく教えてやれ
正規表現(キリッ<煽り<ID出さない質問者
俺のウザさの順位
07297232010/10/04(月) 20:43:28ID:DrSvP9xK
>>726
ありがとうございます。
UNIXタイムから日時計算して、それをさらに年月日だけ渡してUNIXタイムを計算すればいいんですね。
ココまで考えられたので、なんとかできそうです。頑張ります。

>>728
すみません。>>1等は読んでいるのですが
sageてしまってましたね。
遅いかと思いますが、ageときます。

0730nobodyさん2010/10/04(月) 20:47:57ID:???
>>729
遅くありませんよ
すみませんでした
0731nobodyさん2010/10/04(月) 21:18:22ID:1jHYo0w9
Blogなどでリンク先リダイレクトに使用されている、[DARD REDIRECTOR]なるPHPスクリプトのソースってどこかにないでしょうか。
下記のように複数のサイトで同じものを、./dard/dardr.phpの形式で配置しているのを見たので、誰かの個人的なものではないように思うのですが…。
http://www.google.co.jp/search?q=DARD+REDIRECTOR

構造を知らないままリンクを踏み続けるのが嫌なので、分かれば知りたいのですが…。
0732nobodyさん2010/10/04(月) 21:27:58ID:???
ぐぐってしらべろ
0733nobodyさん2010/10/04(月) 21:55:44ID:VsipBJJZ
【OS名】不明
【PHPのバージョン】5.1
【連携ソフトウェア】MySQL


【質問内容】

<?

echo $subject;

?>

$subjectに特定の言葉「tokutei」が入っている場合に、
その言葉だけを「*******」に置換して表示させたい場合はどうしたらいいでしょうか?

初歩的な質問かも知れませんがよろしくお願いします。
0734nobodyさん2010/10/04(月) 21:58:04ID:xAyUD82v
モバイル用のアンケートサイトを作ろうと思うのですが、一人一回しか投票できないようにするにはどうしたらいいでしょうか?
今考えてるのは型番抜いて管理する方法だけど、他に方法がないか模索中です
0735nobodyさん2010/10/04(月) 21:59:34ID:???
>>733
str_replace("tokutei", "*******", $subject)
0736nobodyさん2010/10/04(月) 22:12:05ID:Dkwhoo6B
>>734
IDとパスワードではじく。
0737nobodyさん2010/10/04(月) 22:12:38ID:???
>>734
一番ましな方法はUID使うこと
0738nobodyさん2010/10/04(月) 22:18:50ID:Dkwhoo6B
PHPならPEAR::Net_UserAgent_Mobile
0739nobodyさん2010/10/04(月) 22:19:13ID:xAyUD82v
>>736
ログイン付けてない不特定多数用なんだ。すまない。

>>737
やっぱりそれがベターかね。
それでやってみるよ。トンクス
07407332010/10/04(月) 22:55:32ID:LuSvKQN4
>>735
ID変わってしまいましたがその方法でいけました
ありがとうございました
0741nobodyさん2010/10/04(月) 23:37:24ID:???
>>734
携帯から投稿
0742nobodyさん2010/10/05(火) 02:09:43ID:???
>>729
その日の0時0分0秒なら strtotime('midnight', タイムスタンプ) で一発
0743nobodyさん2010/10/05(火) 11:16:14ID:7SJ2JjUO
きのうxamppの質問した人ですけどxamppをダウンロードしたんですけど動きません
明日から学校で金曜の2時間目にプログラミングの選択教科があります
0744nobodyさん2010/10/05(火) 11:40:54ID:O+r9qIdK
>>明日から学校で金曜の2時間目

明日は水曜だろw
0745nobodyさん2010/10/05(火) 11:47:52ID:???
学校が始まるのが明日であって授業は明日あるなんて書いてあるように見えないが?
0746nobodyさん2010/10/05(火) 11:49:37ID:???
日本のどこに学校行ってますアピールしつつ
昼間に2ch書き込んでる小学生がいるんだよ
0747nobodyさん2010/10/05(火) 12:06:33ID:???
今インフルエンザ到来で学級閉鎖になる学校があるってニュースでやってたよ
0748nobodyさん2010/10/05(火) 12:12:34ID:???
そもそも選択教科なんて日本の義務教育課程に存在しない
0749nobodyさん2010/10/05(火) 12:21:02ID:???
今時の小学校は地域か学校によるのか知らないけどあるみたい
ttp://www.nakamurakyoshitsu.net/youji/info/y_info15.html
0750nobodyさん2010/10/05(火) 13:29:33ID:???
>>743
まずは学校の名前をはっきりさせなさい。
話はそれからだ。
0751nobodyさん2010/10/05(火) 13:39:18ID:???
セキュリティも理解してないような子供に鯖建てさせるのもなぁ…

自宅学習用に自宅のパソで建てて設定下手したらプライバシー大公開
の可能性もあるし
0752nobodyさん2010/10/05(火) 13:41:35ID:???
xampp話題なんてチンピラあたりが荒らしてるんだろ
スルーしとけ
0753nobodyさん2010/10/05(火) 13:48:13ID:???
↑あなたが一番の荒らし
0754nobodyさん2010/10/05(火) 14:22:11ID:???
>>743
>>707 のインストール方法は試したの?

ダウンロードしただけで動かないのは当然。
ダウンロードして何をどう設定したのかをはっきりさせてくれないと何も教えられない
0755nobodyさん2010/10/05(火) 18:33:15ID:???
以下のサイトのFlickrのカラー検索の方法ですが、
PHPでどういう処理をおこなっているのでしょうか?
Flickrに写真の色で検索するAPIの提供はないので、そのやり方が独自のエンジンを使っているようですが、
内部的にどうやっているのか。判りません。
http://color.slightlyblue.com/
0756nobodyさん2010/10/05(火) 18:46:45ID:???
>>755
こんにちは
0757nobodyさん2010/10/05(火) 18:48:07ID:???
http://hibari.2ch.net/test/read.cgi/hp/1284630407/260
0758nobodyさん2010/10/05(火) 18:52:29ID:vy8xoNvz
>>755
写真をバイナリで読み込んで一番多い色を検索するタグとしているのでは?
0759nobodyさん2010/10/05(火) 19:48:06ID:???
Cでモジュール組んでるんだろ
0760nobodyさん2010/10/05(火) 22:13:01ID:???
画像ファイルを1px x 1px に縮小して色取得したら簡単そうだな
0761nobodyさん2010/10/05(火) 22:14:20ID:???
ヒストグラムでググレ
0762nobodyさん2010/10/05(火) 22:45:55ID:QKUq9nFZ
PHPをカスタマイズしたいのですが、何言語で作られてるのですか?
0763nobodyさん2010/10/05(火) 22:56:01ID:???
カスタマイズしたいやつが公式も見ないなんて話にならん
ソースダウンロードして自分で見極めろや
0764nobodyさん2010/10/05(火) 23:19:05ID:+k5K8KaF
名前空間について質問です。
名前空間の必要性は、クラス名が衝突したときのため。
ということでよいのでしょうか?

クラス名が衝突するなら名前変えればいいのに・・・とも思うのですが、
多人数開発ではそうもいかないと言うことなのでしょうか?
では、名前空間かつクラス名が衝突したらどうすれば?とも考えてしまいます。
0765nobodyさん2010/10/05(火) 23:53:47ID:???
そうだよ
名前空間がかぶるならかぶらないように修正するしかないんだよ
0766nobodyさん2010/10/05(火) 23:54:27ID:???
そのへんの話題はプログラム板のほうがいいな
0767nobodyさん2010/10/05(火) 23:58:14ID:???
>>764
いいよ
>では、名前空間かつクラス名が衝突したらどうすれば?とも考えてしまいます。
名前空間は住所を記述するようなものなので普通衝突しえない
引越して先の住所に人が住み着いたら変更になるが
インターネット上で表すとドメイン名がそれに当たる
0768nobodyさん2010/10/06(水) 01:59:54ID:ch9fVyH1
>>765-767
理解できました。
ありがとうございます。
0769nobodyさん2010/10/06(水) 05:42:32ID:pLXTowtb
大量のリンク切れチェックを自動で行うときに、
相手への負荷を極力さけるには、どのような方法がよいのでしょうか?

・get_headersを使う
・PEAR:HTTP_RequestでHEADリクエスト
・その他

get_headersって、内部的にはHEADリクエストしているんでしょうか?

わかる方がいましたら、よろしくお願いします。
0770nobodyさん2010/10/06(水) 06:16:43ID:???
cURLでHEADリクエストしたことあったな
もし使えるなら便利だからおすすめ
PEAR使うよりはいいと思う

>get_headersって、内部的にはHEADリクエストしているんでしょうか?
テスト環境で試してみた
Apacheのaccess.log見たらGETリクエストが来てるようだ
07717692010/10/06(水) 06:37:09ID:pLXTowtb
そういえばcURLもありましたね。
CURLOPT_NOBODYをtrueにしておけば、HEADリクエストになるみたいですね。
なんといっても、allow_url_fopenがOffでもいけるのがいいですね。
(get_headersはたしかダメだったはず)

>>テスト環境で試してみた
Apacheのaccess.log見たらGETリクエストが来てるようだ

わざわざありがとうございます。
ヘッダ取得用の関数なのに、なんでGETリクエストなんだろう・・・
0772nobodyさん2010/10/06(水) 09:27:40ID:qEiRZ2w4
GDで生成した画像をbase64エンコードしてmemcacheにぶち込むってできないかな?
やろうとしたら型がリソース型なのでエンコードできないエラーが出た
リソースから画像バイナリを取り出す方法が調べてもわかりません、どうすれば良いのでしょう?
0773nobodyさん2010/10/06(水) 10:50:14ID:???
>>758
756です

写真をバイナリで読み込んでるってことですが、
Flickrの写真を全部読み込んでいるというのは考えにくいので、
まず赤ならタグでredで検索した上で、
その結果の中から赤じゃない写真を排除してるんとかでしょうか

Flickrの公式API以外の検索というのはできないとおもうんですが、
あくまでも、APIを一回経由して取得した画像群にヒストグラムなりでふるいをかけるというやりかただと思うんですがどうでしょうか?
0774nobodyさん2010/10/06(水) 12:00:57ID:G1zo7uLE
iPhoneの3Gと4Gで表示領域が異なるので作りわけしたいんですが
UAだけだとiOS4にした3Gなんかの区別が出来ません。
3Gと4Gを区別する方法はあるんでしょうか?
0775nobodyさん2010/10/06(水) 13:45:38ID:???
IPで国名を判別したい。
どうすればいい?
0776nobodyさん2010/10/06(水) 14:06:41ID:???
ggrks
0777nobodyさん2010/10/06(水) 16:01:30ID:XjVBnQmy
>>772

ob_start();
imagejpeg($thumb);
$buffer = ob_get_flush();
$memcache->add('img_'.$_GET["item_no"],$buffer);

こんな感じ?
バイナリそのまま入れても大丈夫なのかは不明
手元ではどうも動いてるっぽいが・・・
0778nobodyさん2010/10/06(水) 20:26:06ID:3KpUSNpe
オライリの集合知プログラミングの本読んでるんだが
pythonで書かれてるのと、文章が読みづらいのと、俺が頭悪いのと・・・

都内、神奈川の喫茶店で一緒に勉強してくれる方募集したいんですけど
python→phpへプログラムの移植作業手伝ってくれる方誰かいない?

モチベーション維持が大変^^
0779nobodyさん2010/10/06(水) 20:37:41ID:???
いくらで?
0780nobodyさん2010/10/06(水) 20:45:04ID:3KpUSNpe
>779
お茶代ぐらいは出しますよ^^
メールアカウント用意しました。

プログラマとしてコントローラ→アクション→ヴューの流れに嫌気が刺し
なにかもう一つプログラマとして違うレイヤーにチャレンジしたい
数学の知識がプログラマとして足りないと分かっているけど、腰が重い方
メールください

→2chreadingbooks@gmail.***
0781nobodyさん2010/10/06(水) 20:47:01ID:???
>>774
最悪iPhoneユーザに選択してもらう画面を作る

PHPと全く関係ないで
もしSBのHPに技術情報がのってなかったなら
モバイル関係のスレで聞いてみな
0782nobodyさん2010/10/06(水) 20:57:09ID:???
移植作業手伝うのに自分の都合のいいボランティア募集するとかwww
しかも募集条件が俺が教えてやるよ的な詐欺条件www
どうせ実際はお前の質問攻めになるんだろ?
マジレスするとモチベ維持に他人の目が欲しいならニコ生放送がいいぞ
0783nobodyさん2010/10/06(水) 21:03:54ID:3KpUSNpe
>>773
最初に写真共有サイトから写真の中間色?みたいなのを取得し
写真を特定できるIDを色データと共にデータベースに突っ込でるのかもね

ユーザはUIを元に色を指定 
データベースからその色と近いデータを取得

ActionScriptならgetPixcelsで1ピクセルずつ色を取得できる関数みたいなのが
あって写真の左上から右下までのピクセルごとの色をループで取得できるから
flexSDKでもインストールしてみたら面白いかもよ^^

ActionScript getPixcel でググると情報いっぱい出てくるから
0784nobodyさん2010/10/06(水) 21:13:08ID:???
>>778
変換作業でお茶代程度かよwwwwwwwwwwwwwwwwwwww
0785nobodyさん2010/10/06(水) 21:42:48ID:???
まぁニコ生でいいな
もの好きがたまに来ると思う
0786nobodyさん2010/10/06(水) 21:50:12ID:???
この分野でお茶しながら作業しませんかはもっと別の意味があるんだけどな

0787nobodyさん2010/10/06(水) 21:51:33ID:???
ははーん、さてはトイレに連れ込むんですね?
0788山下太郎2010/10/06(水) 21:51:51ID:???
どんな意味?w
0789nobodyさん2010/10/06(水) 21:57:47ID:???
SEPG経験したらわかるようになるよw
0790nobodyさん2010/10/06(水) 22:02:16ID:???
SEPCですが何か?
社内研究はあるがカンファレンスとかいかないしな
支援にいくことはあるがそういうとこは技術職いないから黙々と作業するだけ
外部の人間との交流なんて自分で足運ばない限りない
よってSEPG経験したからといって馴れ合いのルールなんてわからんよ
0791nobodyさん2010/10/06(水) 22:03:23ID:???
PGがPCになっとる
とりあえず>>788に答えてみれや
0792山下太郎2010/10/06(水) 22:05:43ID:???
うぇうぅえぇうぇうぇうえぇうえええええええええええええwwwwwwwwwwwwwwwwwwwwwwww
0793nobodyさん2010/10/06(水) 22:19:20ID:???
こんな2chの底辺の屑どもがそんなこと理解できるわけないって
0794nobodyさん2010/10/06(水) 22:24:11ID:???
おいおい・・・答えられないからって自演かよみっともないぞ
まだ答えすらないのに何が理解できるわけないだよ
笑わすなって
0795nobodyさん2010/10/06(水) 22:40:28ID:???
他でやれよ
0796nobodyさん2010/10/06(水) 22:54:34ID:3JzDp8Ba
http://codezine.jp/article/detail/5430?utm_source=twitterfeed&utm_medium=twitter
これのだめな理由がわからないのですが。
0797nobodyさん2010/10/06(水) 22:58:03ID:???
そうですか
0798nobodyさん2010/10/06(水) 22:58:20ID:???
>>796
端末ID、かんたんログインという単語が出てきた時点でもうだめだろw
0799nobodyさん2010/10/06(水) 23:17:10ID:???
>>796
http://b.hatena.ne.jp/entry/codezine.jp/article/detail/5430
0800nobodyさん2010/10/06(水) 23:41:01ID:L1X+4oQt
>>777
dです
バイナリそのままで大丈夫でした
0801nobodyさん2010/10/06(水) 23:50:08ID:3JzDp8Ba
ひどいいわれよう
0802nobodyさん2010/10/07(木) 00:32:13ID:???
IPアドレス制限+端末IDで穴を全部塞いだ気になってる携帯web屋がほとんど・・・
正直このスレより質が低いと思うw
0803nobodyさん2010/10/07(木) 03:22:53ID:???
ぶちゃっけどうでもいい感じ。
どのサイトも穴だらけでその携帯の部分だけ躍起になってるのが
滑稽に見えて仕方が無い。
0804nobodyさん2010/10/07(木) 05:17:02ID:???
ぶちゃっけ
0805nobodyさん2010/10/07(木) 05:37:10ID:???
ぶちゅぅ
0806nobodyさん2010/10/07(木) 12:30:52ID:???
ぶちゅっけ
0807nobodyさん2010/10/07(木) 12:32:13ID:???
このスレキチガイ覆いね
0808nobodyさん2010/10/07(木) 12:48:45ID:???
今頃気づいたのかね
0809nobodyさん2010/10/07(木) 13:52:26ID:???
覆いね
0810nobodyさん2010/10/07(木) 14:27:39ID:bfwxS3EJ
質問なのですが
php5.3.3をインストールしようとしたところ下記のエラーが出てしまうのですが
解決方法はありますか?
Apache2.2はインストールしてあります

Error trying access httpd.conf file. You will need to manually
 configure the web server

OS:VISTA Home Premium
0811nobodyさん2010/10/07(木) 14:33:05ID:???
エラー内容でぐぐれば出てくるでしょうに

ttp://pocketstudio.jp/log2/2007/01/windows_apache_224_php_520.html#comment-9327
08128102010/10/07(木) 14:47:07ID:bfwxS3EJ
>>811さん
返信ありがとうございます、解決できました。
Apacheの設定ファイルがある場所の指定が間違っていたようです
簡単なミスでした、お手数おかけしました。
■ このスレッドは過去ログ倉庫に格納されています