【PHP】下らねぇ質問はID出して書き込みやがれ 121
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2012/07/25(水) 21:30:09.38ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 120
http://kohada.2ch.net/test/read.cgi/php/1340275027/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0002nobodyさん
2012/07/25(水) 21:30:55.86ID:???【PHP】下らねぇ質問はID出して書き込みやがれ 119
http://kohada.2ch.net/test/read.cgi/php/1337172256/
【PHP】下らねぇ質問はID出して書き込みやがれ 118
http://kohada.2ch.net/test/read.cgi/php/1335198562/
【PHP】下らねぇ質問はID出して書き込みやがれ 117
http://kohada.2ch.net/test/read.cgi/php/1332346244/
【PHP】下らねぇ質問はID出して書き込みやがれ 116
http://kohada.2ch.net/test/read.cgi/php/1330224598/
【PHP】下らねぇ質問はID出して書き込みやがれ 115
http://kohada.2ch.net/test/read.cgi/php/1327005803/
【PHP】下らねぇ質問はID出して書き込みやがれ 114
http://kohada.2ch.net/test/read.cgi/php/1325437405/
【PHP】下らねぇ質問はID出して書き込みやがれ 113
http://kohada.2ch.net/test/read.cgi/php/1322564127/
【PHP】下らねぇ質問はID出して書き込みやがれ 112
http://hibari.2ch.net/test/read.cgi/php/1320005469/
【PHP】下らねぇ質問はID出して書き込みやがれ 111
http://hibari.2ch.net/test/read.cgi/php/1317232566/
【PHP】下らねぇ質問はID出して書き込みやがれ 110
http://hibari.2ch.net/test/read.cgi/php/1314692611/
【PHP】下らねぇ質問はID出して書き込みやがれ 109
http://hibari.2ch.net/test/read.cgi/php/1311803617/
0003nobodyさん
2012/07/25(水) 21:31:27.17ID:???■本家マニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PEARマニュアル http://pear.php.net/manual/ja/
■メーリングリスト http://ns1.php.gr.jp/mailman/listinfo/
■ZFマニュアル http://framework.zend.com/manual/ja/
■Smartyマニュアル http://www.smarty.net/manual/ja/
(以下英語)
■Zend本家 http://www.zend.com/
■Zend Framework http://framework.zend.com/
■php | architect http://www.phparch.com/
■Smarty http://www.smarty.net
■Smartyマニュアル http://smarty.php.net/manual/en/
■PECL本家(英語) http://pecl.php.net/
0004nobodyさん
2012/07/25(水) 21:32:00.97ID:???1.文字コードは何を使えばいいの?
→1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
2. このスレに書き込むときに自分のサイト名を晒したくない
→ http://example.com/が例文などのために予約されている。hogehoge.comは使っちゃダメ。
3. ブラウザに何も表示されないんだけど・・・
→ Apacheの設定を見直せ。ファイルの拡張子は何にしてて、その拡張子でPHPを呼ぶようになっているか?
4. 記号の意味がわからないけどググりようがない
→ 「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、
「==」は暗黙の型変換をしてゆるい比較、「===」は型情報も含めた厳密な比較
5. echo "$arr['hoge']['fuga']"; と書いたらエラーになった
→ {おっぱい括弧}でくくって"{$arr['hoge']['fuga']}"にする
6. 一定時間ごとに自動的に何かしたいんだけど
→ cronかタスクスケジューラを使え。
7.extractって危険なの?
→変数上書き&初期化忘れなどで危険。楽だからという理由だけで安易に使わない。
8. include/requireに「〜.php?a=b&c=d」のようなパラメータをつけたい
→ URL呼び出しなら可能だけど、普通のファイル呼び出しではできません
9.include/requireでURLを指定しても何も起きない
→ .phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。
0005nobodyさん
2012/07/25(水) 21:32:34.05ID:???→ 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
11. SQLの質問はどこで?
→ データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する
12. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?
→ ctype_〜()が手軽。複雑なパターンはpreg_〜()あたりで正規表現を使う。
13. $a1, $a2, $a3 ... のような変数名をうまく扱いたい
→ 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター
14. echoとprintってどう違うの?
→ よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
15. クッキーの情報をユーザから隠したい
→ セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな
16. strip_tags()で削除しないタグを複数指定したい
→ strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし
17. CSVやTSVのファイルをスマートに扱いたい
→ まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
18. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い
→ C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする
参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと
19. ファイル入出力関数(fopen等)でリモートファイル(http://〜とか)を扱う際の限界
→ fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる
20. PHPからPOSTリクエストしたい
→19.を参照
21. 画像処理一般 or GDの限界
→ ImageMagick(PECLのやつ or シェルから実行)
22. 画像・音・動画はファイルで保存?DBに保存?
→ 好きにしてください
0006nobodyさん
2012/07/25(水) 21:33:44.41ID:???. _,レ_人_ _|_
_____ ____ _ ___
|__ | |__ | l二 二l |__ | [][]
/_ノ /_ノ l二 二l / /
__| | / /
ハ___ ハ___ / o ヽ__ | |
|____| |____| ヽ、__ノヽ_| ヽ_ヽ
─── _ __O | ──っll ―┼―
─┬─ | l | ./ ○|
/ _ノ _/ |ノ (___ ノ
0007nobodyさん
2012/07/25(水) 21:35:44.36ID:???→ 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
24. メソッドと関数の違い
→ えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
25. オブジェクト指向
→ 使用しないこと。実装が中途半端だという説もありますが、
PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。
26. 配列の中の最大値の添え字を取得したいんだけど・・・
→ まずドラゴンボールを7つ集めます
次に「タッカラプト・ポッポルンガ・プピリット・パロ」と唱えます
27.パフォーマンスが悪いと感じられるとき
→ キャッシュを使用してください。
それでもだめならサーバーCPUのオーバークロックをお試しください。
0008nobodyさん
2012/07/25(水) 21:41:13.65ID:???http://kohada.2ch.net/test/read.cgi/php/1343015189/
巣へお帰りください
0009nobodyさん
2012/07/26(木) 00:42:51.69ID:???【PHP】気軽にPHP質問スレ
http://kohada.2ch.net/test/read.cgi/php/1343015189/
0010nobodyさん
2012/07/26(木) 02:55:51.61ID:kczABB77ってやっちゃだめなのね。。。1時間悩んだ
0011nobodyさん
2012/07/26(木) 02:57:26.91ID:MiieOJAL0012nobodyさん
2012/07/26(木) 03:01:19.93ID:???11は7へ
0013nobodyさん
2012/07/26(木) 04:56:45.20ID:???class Test {
function foo($bar) {
return true;
}
}
$obj = new Test();
if ($obj->foo('bar') == true) {
echo "true";
}
何がだめなのか
0014nobodyさん
2012/07/26(木) 05:10:56.48ID:???0015nobodyさん
2012/07/26(木) 13:31:07.11ID:???0016nobodyさん
2012/07/26(木) 15:38:03.44ID:pGMceGId利用者が直リンだらけ、借りてるレンタルサーバーが直リン禁止
しているのでが、これってまずいですかね?
今のとこレンタルサーバー側から警告等はないです。
0020nobodyさん
2012/07/26(木) 16:24:11.87ID:???0021nobodyさん
2012/07/26(木) 16:28:36.53ID:???0022nobodyさん
2012/07/26(木) 16:31:15.00ID:???はいはい巣に帰ってね
0023nobodyさん
2012/07/26(木) 16:46:01.45ID:TjRZ3BtPそのファイルの更新日付を見ろって言われたんですが、
ini_setでsesssion.gc_maxlifetimeを一週間後にしても、
更新日付は作成された日付のままでした。
ブラウザ側のクッキーPHPSESSIDを削除したり、ブラウザを閉じたりしても、
セッション情報のファイルは残ったままで削除されてませんでした。
ガベージコレクションが行われるタイミングはデフォルトではブラウザを閉じたら行われるんじゃなかったんですか?
どうやったらセッション情報の有効期限を変更できるんですか?
お願いします。
0025nobodyさん
2012/07/26(木) 16:56:09.28ID:TjRZ3BtP0026nobodyさん
2012/07/26(木) 16:58:53.53ID:???0027nobodyさん
2012/07/26(木) 16:59:07.20ID:???0028nobodyさん
2012/07/26(木) 17:01:06.28ID:TjRZ3BtPお前マジどっかいけよ
邪魔なんだよハゲ
0029nobodyさん
2012/07/26(木) 17:04:26.71ID:TjRZ3BtP誰か質問にこたえてください(T-T)
0030nobodyさん
2012/07/26(木) 17:05:06.14ID:???ひどいな、コイツ
気軽に質問スレで答えてやって損したよ
馬鹿だからセッションの仕組みも理解できないんだろうな
もう自力で解決しろ
0031nobodyさん
2012/07/26(木) 17:08:20.09ID:???放置でおk
0032nobodyさん
2012/07/26(木) 17:11:46.37ID:???聞くことしかできない脳なしは大変だな
0034nobodyさん
2012/07/26(木) 17:17:06.96ID:TjRZ3BtP一人で自演かよ
もういいよ
自分で解決できたし
0036nobodyさん
2012/07/26(木) 17:20:41.41ID:Oe0470hhしかし、</head>内のタグが削除されません。
どういう正規表現のコードを書けばいいのでしょうか?
$text = <<<EOF
<html>
<head><title>タイトル</title></head>
<BODY bgcolor="#ccc"><strong>aaa</strong></BODY>
</html>
EOF;
echo preg_replace(array('/<html.+?>/is', '/<\/html>/is', '/<head>.+?<\/head>/is', '/<body.+?>/is', '/<\/body>/is'), '', $text)
0037nobodyさん
2012/07/26(木) 17:21:26.83ID:TjRZ3BtP巣に帰れボケ
0039nobodyさん
2012/07/26(木) 17:30:16.41ID:???こっちで教えてやる
0040nobodyさん
2012/07/26(木) 18:47:13.02ID:???0041nobodyさん
2012/07/26(木) 19:15:35.08ID:???0042nobodyさん
2012/07/26(木) 20:22:09.11ID:???> どういう正規表現のコードを書けばいいのでしょうか?
正規表現についての質問ならば、>>39 が書いてるね。
0043nobodyさん
2012/07/26(木) 20:37:19.31ID:???正規表現で厳密に捉えるのは無理
0044nobodyさん
2012/07/26(木) 20:39:28.54ID:???ちゃんとしたHTMLが前提な感じがする
0045nobodyさん
2012/07/26(木) 21:03:14.31ID:???0046nobodyさん
2012/07/26(木) 21:43:09.02ID:???【PHP】気軽にPHP質問スレ
http://kohada.2ch.net/test/read.cgi/php/1343015189/
004736
2012/07/26(木) 22:05:24.63ID:Oe0470hh無理そうなので諦めます。お騒がせしました
0048nobodyさん
2012/07/26(木) 22:07:54.28ID:???あほだな
まぁ諦めるかどうかは勝手だが
0049nobodyさん
2012/07/26(木) 22:08:21.51ID:kczABB77プラットフォームはUNIXです
0050nobodyさん
2012/07/26(木) 22:10:16.81ID:TjRZ3BtPセッションにデータ保存しといて使おうと思ってます。
でもセキュリティがちょっと心配なので
session_regenerate_id使って毎回セッションIDを変えて、セキュリティを高めようと思うのですが
この方法アリですか?
0051nobodyさん
2012/07/26(木) 22:12:09.43ID:???まぁ制御文字があればバイナリって判断でいいんじゃないの
0053nobodyさん
2012/07/26(木) 22:17:03.88ID:???0054nobodyさん
2012/07/26(木) 22:17:32.33ID:???0055nobodyさん
2012/07/26(木) 22:18:42.10ID:TjRZ3BtPDBつくるよ
ありがとな!
005649
2012/07/26(木) 22:23:55.33ID:kczABB77バイナリなら必ずぬるぽって入りますかね・・・?
0057nobodyさん
2012/07/26(木) 22:24:17.14ID:???0059nobodyさん
2012/07/26(木) 22:27:56.63ID:???0060nobodyさん
2012/07/26(木) 22:28:28.73ID:???聞いてばかりだと時間の無駄になるぞ
本当に躓いた時だけに聞くようにするといい
一般的かどうかとかそういうのは気になるかもしれないが
そういうの考えるのはまずは物ができてからだ
0061nobodyさん
2012/07/26(木) 22:32:42.54ID:???大きな指標にはなるが完全ではない
http://d.hatena.ne.jp/oooooooo/20050113/p5
0062nobodyさん
2012/07/26(木) 22:50:09.05ID:???006349
2012/07/26(木) 23:00:53.12ID:kczABB77ありがとございます。奥深すぎですね
0065nobodyさん
2012/07/26(木) 23:30:24.26ID:???0066nobodyさん
2012/07/26(木) 23:33:03.18ID:???前もって分かるアンチパターン実践とかアホかと
0067nobodyさん
2012/07/26(木) 23:33:20.89ID:???0068nobodyさん
2012/07/26(木) 23:36:22.51ID:TjRZ3BtPセッションってどんなときに使うんですか?
クッキーさえあればログイン処理ってできますよね?
いまいちセッションの使い時がわかりません。
0069nobodyさん
2012/07/26(木) 23:43:01.26ID:???例えば、ログイン済み状態でどのページにもユーザー名を表示するとする
ページ切り替えのたびに、データベースからユーザー名を検索するのは無駄なので
セッションデータ内にユーザー名をキャッシュしたりする
クッキー内に入れておくと、ユーザーが変更できてしまう
変更されて困るデータや個人情報など重要な情報をクッキーに入れてはいけない
0070nobodyさん
2012/07/26(木) 23:43:24.75ID:???0071nobodyさん
2012/07/26(木) 23:46:14.83ID:???でも手間じゃん
0073nobodyさん
2012/07/27(金) 01:02:56.40ID:???007473
2012/07/27(金) 01:04:06.73ID:???0075nobodyさん
2012/07/27(金) 01:06:44.81ID:???0076nobodyさん
2012/07/27(金) 01:19:09.92ID:???0078nobodyさん
2012/07/27(金) 01:32:12.56ID:???0079nobodyさん
2012/07/27(金) 01:51:29.70ID:???0080nobodyさん
2012/07/27(金) 08:11:37.25ID:pwFITbw+もう一つ教えてください。
クッキーに重要な情報は入れないことは理解しました。
ではセッションにデータを入れておくのと、DBにデータを入れておくのでは何が違うのでしょうか?
どちらかにセキュリティに問題があるならその危険性をご教授いただきたいです。
0081nobodyさん
2012/07/27(金) 09:23:39.58ID:???・そのユーザーのみに関係するデータ
・本体がデータベースに入っているので、消えても構わないデータ
で、これに上記のユーザー名が該当する
セッションデータは、データベースに入っているユーザー名のキャッシュの役割
Cookieを消した場合など、セッションが消えてもデータベース内のユーザー名は消えない
セッションとデータベースのセキュリティはプログラマー次第
用語を挙げとくので調べなさい
・セッションハイジャック
・SQLインジェクション
http://note.openvista.jp/2008/php-security-memo/
0082nobodyさん
2012/07/27(金) 09:56:01.19ID:???なるほど〜!
こんな怠け者に何度も回答していただいてありがとうございます!
URLのほうについても熟読させていただきます!
0083nobodyさん
2012/07/27(金) 14:12:22.79ID:pwFITbw+例えばニコ動ならブラウザ閉じたりしてもまだニコ動に行けばログインしたままの状態になってますよね?
この実装方法がわかりません。
たぶんクッキーにログイン中である情報を書き込んでいるんだと思いますが、
クッキーにあまり重要な情報は入れられないのでどういう情報をクッキーに残しておくのかわかりません。
単純にPHPSESSIDだけ書き込んでおいて、
セッションが残っていればログイン中であると判断する、みたいな感じでいいんでしょうか?
でもそれだとセッションの有効期限を随時延長しなければなりませんが、
その方法も分かりませんでした。
かなりうざがられてると思いますが、ご回答よろしくお願い致します。
0084nobodyさん
2012/07/27(金) 14:28:07.48ID:???自分で管理したほうがよさそうだ。
0085nobodyさん
2012/07/27(金) 14:35:29.64ID:???本を買って読みなさいよ
ネットで集められる情報なんて切れ端のものばかりだし
本なら体系的に基本から勉強できるよ
008681
2012/07/27(金) 14:56:43.17ID:???本を買いなさい
複数買って読み比べるのがベター
0087nobodyさん
2012/07/27(金) 15:01:01.79ID:pwFITbw+ちゃんと俺がやりたいようなこと載ってるかな〜
ありがとうございました
0088nobodyさん
2012/07/27(金) 16:28:38.87ID:???その程度ならいくらでも載ってるよ。
ただ、カンナを木を削って寸法調整に使うものと勘違いするような
頭の硬さがあると何読んでもアウトだろうけど。
0092nobodyさん
2012/07/27(金) 23:40:33.05ID:???0093nobodyさん
2012/07/27(金) 23:52:38.04ID:???0094nobodyさん
2012/07/28(土) 00:05:04.16ID:???0095nobodyさん
2012/07/28(土) 00:17:31.05ID:???0096nobodyさん
2012/07/28(土) 14:41:41.60ID:???0097nobodyさん
2012/07/28(土) 15:15:10.43ID:???0098nobodyさん
2012/07/28(土) 15:24:37.93ID:esfgE5V2完璧は無理だと思うので出来るだけ意味がわかる程度に変換されればよいのですが
なんか関数あったら教えて下さい
010098
2012/07/28(土) 15:34:26.87ID:esfgE5V2用意したら使えるものがあるんですか?
用意する必要がないとよいのですがやっぱきついのかな?
専鯖なので標準バンドルじゃなくても全然いいです
0101nobodyさん
2012/07/28(土) 15:36:51.91ID:???0102nobodyさん
2012/07/28(土) 15:37:23.86ID:???010498
2012/07/28(土) 15:46:55.77ID:esfgE5V2これはよさそうですね
PHPのモジュールが用意されてないようなのでちょっと残念ですが
(探せばありそうですが)
この部分だけPerlでやるのもいいですが
コンソールで使えるみたいなのでPHPでもいけそうですね
どうもありがとうございました
0105nobodyさん
2012/07/28(土) 15:49:41.74ID:???010698
2012/07/28(土) 15:57:42.03ID:esfgE5V2こういう類のものは通信コストがかかってレスポンスが返ってこない危険性があるのと
使用回数の上限がある可能性があるので出来れば避けたいところです
ご紹介ありがとうございました
0108nobodyさん
2012/07/28(土) 18:11:15.75ID:3yuInUepecho "aaa";
return
?>
<!doctype・・・・
ってhtmlを書く前にPHPのコードを書く場合ってよくあると思いますが、
phpのコード内でreturnするとそこで出力がとまってしまって下のhtmlが出力されません。
でもエラーが発生したときはphpの処理を途中で止める必要があるのでreturnは外せないんですが、
止めつつもhtmlを出力するにはどうすればいいんでしょうか?
0109nobodyさん
2012/07/28(土) 18:17:18.02ID:???0110nobodyさん
2012/07/28(土) 18:21:56.71ID:???0111nobodyさん
2012/07/28(土) 18:23:10.15ID:???0112nobodyさん
2012/07/28(土) 18:23:56.21ID:3yuInUephtmlはphpのコードより後ろに書いてるんで無理です
0113nobodyさん
2012/07/28(土) 18:30:40.17ID:???phpで出力すればいいだけでしょ
初心者のうちは仕方ないけど
そもそもそういう構造になること自体がおかしいんだよ
0114nobodyさん
2012/07/28(土) 18:32:50.62ID:???0115nobodyさん
2012/07/28(土) 18:36:38.86ID:3yuInUepめんどくせ
サンキュな
0117nobodyさん
2012/07/28(土) 18:44:40.42ID:???なんか態度がでかいからやめた
0118nobodyさん
2012/07/28(土) 18:51:32.58ID:3yuInUep私が悪かったです
よかったら教えてください
お願いします!
0119nobodyさん
2012/07/28(土) 18:53:43.17ID:???0120nobodyさん
2012/07/28(土) 18:58:53.72ID:3yuInUep心の中では本当に感謝してます
とりあえず関数化してみますわ
0121nobodyさん
2012/07/28(土) 19:01:27.21ID:???return
↓
header('Location: error.php');
0122nobodyさん
2012/07/28(土) 19:06:33.49ID:3yuInUepえ?
これじゃerror.phpに移動しちゃって下のhtmlは出力されない気が・・
ちょっとやってみます
あざっす!
0123nobodyさん
2012/07/28(土) 19:09:06.12ID:???それか同じスクリプトで後ろに?error=1とかつけて
getで処理わけたり
0124nobodyさん
2012/07/28(土) 19:11:46.01ID:3yuInUepそういえばパラメータも使えましたね
どうもイライラしてると何も思いつかなくって。
本当にありがとうございました
0125nobodyさん
2012/07/28(土) 20:01:23.66ID:???<?php
...
//return
goto end;
...
end:
?>
<!doctype ...
0126nobodyさん
2012/07/28(土) 20:02:05.42ID:KrNBno09画像をアップロードする機能を作りました。
(記事ナンバー).jpg というような 形式で
ファイルがどんどんアップロードされるようにしています。
ここで、ひとつ思ったのが
アドオンのwebDeveloper 等で、hiddenの値を操作することができますが
hidden の値を変えて つまり(記事ナンバー) の値を変えて
本来 01.jpg とアップされるところを 04.jpg 等と自由に変えられて
しまうことはないのか? ということです。
というか実際やってみたら変えれました。
そしてすでにある (記事ナンバー)にすると上書きされてしまいました。
つまり、過去にすでにアップされた画像を
全く別の画像に書き換えれてしまうということです。
この問題に対してなにかしらどのようなセキュリティ対策が考えられるでしょうか?
ちなみに、画像の上書き保存をできないようにするのは
画像を表示する側の仕様上あまりしたくありません。
0127nobodyさん
2012/07/28(土) 20:04:53.62ID:3yuInUepgoto文ってPHP5.4ぐらいからじゃないと使えませんよね?
ったく関数は良いのたくさんあるのにgoto文がいままでなかったってどういうこったよ
まあgoto文はプログラマをダメにすると思うがな
2重ループとかを抜けるときだけ使えばいいけどな
0128nobodyさん
2012/07/28(土) 20:05:48.13ID:???クライアント任せにしないでサーバ側でリネームして下さい
連番にしてどっかに最終番号の情報もっておいて
それに+1した名前をつけるとか
アップロードを受け付けた時点のmicrotimeにsalt加えたものをハッシュ化したものを名前にするとか
0129nobodyさん
2012/07/28(土) 20:15:44.56ID:KrNBno09ということは、保存時のファイル名を<img src="">記述時、
再び呼び出すためにデータベースに保存しないとダメですね。
うーん、やっぱデータベースがいるか。
0131nobodyさん
2012/07/28(土) 20:23:21.57ID:???ちゃんとロックして整合性保たせることだけ注意
>アップロードを受け付けた時点のmicrotimeにsalt加えたものをハッシュ化したものを名前にする
この手法じゃそもそもいらないけどね
サーバ側に同名のファイル名があったら
なんか適当な文字を加えてリネームする
ってのを重複しないまで繰り返すとか
まぁ方法はいろいろあるがとりあえずクライアント任せにはしない
0132nobodyさん
2012/07/28(土) 20:31:56.48ID:KrNBno09回答ありがとうございます。
一応、使用してるフレームワーク(codeigniter)に
同じ名前が存在した場合、上書きを許さない機能がついてるんですが、
そうなると、ハードコーディングじゃなくてで、画像のURLを書きたい場合
どないして呼び出すねん っちゅう話やねん。
なんです。
0133nobodyさん
2012/07/28(土) 20:44:34.80ID:???UUIDを使えばいいだけ。
自分でコード作るな。
>アップロードを受け付けた時点のmicrotimeにsalt加えたものをハッシュ化したものを名前にする
microtimeが同じなら、salt加えてハッシュ化しても
microtimeの値をそのまま使っても同じだろ。
0134nobodyさん
2012/07/28(土) 21:00:52.86ID:KrNBno09回答有り難うございます。
以下のロジックで作成することにしました
画像 アップロード
↓
[アップロード時の、ID]+[microtim].jpg
↓
同時にデータベースにファイル名をインサート
↓
<img src="<?= $row['ファイル名'] ?>"> でよびだし
0136nobodyさん
2012/07/28(土) 21:15:32.99ID:???しばらくおまちください
0137nobodyさん
2012/07/28(土) 21:16:39.27ID:???0138nobodyさん
2012/07/28(土) 21:21:42.94ID:???”パスワード”につけてハッシュ化するもので、
元の値(パスワード)というバレてはいけないものを
バレにくくするためのものですが?
あなたは、なんのためにsaltをつけたんですか?
0139nobodyさん
2012/07/28(土) 21:21:43.32ID:???意味分からん
0142nobodyさん
2012/07/28(土) 21:32:32.49ID:???言葉の定義の話になるとソース合戦になるからな
>>134で解決したし次の質問どぞ
0145nobodyさん
2012/07/28(土) 21:34:35.93ID:???0146nobodyさん
2012/07/28(土) 21:35:26.77ID:???0148nobodyさん
2012/07/28(土) 21:39:19.35ID:???T_PAAMAYIM_NEKUDOTAYIM
発音むずかしすwwww
0149nobodyさん
2012/07/28(土) 21:44:25.99ID:???> しかし、Zend Engine 0.5 (PHP 3のエンジン) を 書いている時に、Zend チームはこう呼ぶと決めたのです。
> この奇妙な名前は、実はダブルコロンを意味するヘブライ語なのです!
さすがPHPわけわからん
0151nobodyさん
2012/07/28(土) 21:46:23.48ID:???0152nobodyさん
2012/07/28(土) 21:49:09.49ID:???0154nobodyさん
2012/07/28(土) 21:55:46.98ID:???0155nobodyさん
2012/07/28(土) 22:28:55.89ID:???ttp://kokukuma.blogspot.jp/2011/12/php.html
Mecabってのもあるみたい
0156nobodyさん
2012/07/28(土) 22:38:18.56ID:???0158nobodyさん
2012/07/28(土) 23:20:03.87ID:???0159nobodyさん
2012/07/28(土) 23:20:10.75ID:???゙'' _,,,- ,,,,-‐" |、,,-、゙'ヽ
,,-‐'.、,_| ,.-┴‐─'''""
゙''ヽ‐-、,,,|____ ヽ  ̄''''
""'' ),‐-、 O O ___ ゙l‐、--┬┐
,,,,,,,---、--‐''l|:::::::::\ /::::|l .//_ / ノ -‐''
ヽ/ ゙、 ノヾ、 ''‐.、:::::::\ O O /::::::::::|ll / ゙ヽ|,,-‐'"
\ヽ /'" ゙、 \::::\ /:::./ ̄ /,,, l"~ ,,,-'''"ヽ ,-''"
,-、 ゙"'''ヽ ,-,゙、 ゙ヽ、\:::\ O O ./:/-‐ ./二-゙ヽ‐'"::::::\/ /
゙、::.゙'''''‐┬'"ヽ-、 ゙、 ゙"''ヽ、\::\ | , l //,'"-‐'' ./'" / /.:.:.:.:.:./ /
゙ヽ、, \.:.:.:.:.:゙、 \ ゙、 '''''==-゙''\::ヽ-| | |'''"‐''"~ニ''"~ /-‐'/ /.:.:.:.:.:.:/‐''"
\゙ヽ‐.:.:.:.:.:゙、 ヽ‐-.゙、  ̄''' ゙''''''" ゙",,-‐'" | /.:.:/ /.:.:.:.:.:.:/ /
\\.:.:.:.:.:\ ゙、.:.:.:.゙、 l"','''‐──‐'" _,,/‐"/ // /.:.:.:.:.:.:.:/ /
\\.:.:.:.:.:\ ゙ヽ、.ヽ. ヽ/ヽ‐--┬‐‐'" 〉''/ / ,,-'"::::.:.:.:.:.:// \
/ .゙、\:::::.:.:.:.:゙ヽ、 ゙''゙'ヽ、 ゙、 ,| :: ノ,/,/,,-‐'":::::::.:.:.:.:./:::/
/ ヽ:::::\:::::::::.:.:.:.:.゙''ヽ、 ゙ヽ、 ヽ-----‐''/::::::::::::.:.:.:.:.:.:::;;-''":::::/ \
0160nobodyさん
2012/07/28(土) 23:20:53.56ID:???http://d.hatena.ne.jp/keyword/SALT
2. パスワードハッシュ値を作成する時に、パスワード文字列と
共に用いられる任意の文字列。FreeBSD 標準では 48bit(Redhat Linux では 12bit らし)。
簡単にいえば、「パスワード*SALT=ハッシュ値」ということ。(乱暴かな?)
これによりハッシュ値からパスワードを逆算する手間が
2^SALT ビット倍になるので、SALT が十分大きければほぼ解読は無理といえる。
0161nobodyさん
2012/07/28(土) 23:24:16.77ID:???恥ずかしいの貼っちゃったね
まぁ君のレベルにはぴったりなんじゃないか?
0162nobodyさん
2012/07/28(土) 23:26:07.30ID:???苦笑w
で、反論はしないの?
http://itpro.nikkeibp.co.jp/word/page/10005089/
ソルトと読む。パスワードの暗号化のために使用する「種」。
UNIX系のOS では,/etc/passwdファイルまたは/etc/shadowファイルで
管理している暗号化されたパスワードを,DESをベースとしたcryptライブラリに
よって生成している。cryptライブラリを使用して文字列を暗号化する
場合に必要となるのが,saltと呼ばれる2文字の文字列である。
0163nobodyさん
2012/07/28(土) 23:27:39.36ID:???http://qa.atmarkit.co.jp/q/2121
ソルト(salt)とは、パスワードのハッシュ値を計算する際に、
パスワードの前後に付加する文字列のことです。
ソルトの要件は以下の通りです。
ある程度の長さがあること(20文字以上あればよい)
ユーザ毎に異なる文字列であること
過去の実装では、ソルトとして乱数を用いる場合が多かったのですが、
実際にはソルトに「予測困難性」は要求されないため、乱数が必須ではありません。
ソルトとして、メールアドレスやユーザIDを用いることもできます。
これらでソルトとしての長さが足りない場合は、固定の文字列を追加するとよいでしょう。
0165nobodyさん
2012/07/28(土) 23:31:05.23ID:???これが固定値とは片腹痛いwwwwwwwwwwwwwwwww
0167nobodyさん
2012/07/28(土) 23:36:58.56ID:???0168nobodyさん
2012/07/28(土) 23:39:35.77ID:???0169nobodyさん
2012/07/28(土) 23:52:14.24ID:???0170nobodyさん
2012/07/29(日) 00:05:15.62ID:???0171nobodyさん
2012/07/29(日) 00:19:01.14ID:???0173nobodyさん
2012/07/29(日) 00:38:27.53ID:vJAmmsLG0175nobodyさん
2012/07/29(日) 00:59:19.35ID:LFlFhPeY0176nobodyさん
2012/07/29(日) 01:00:20.75ID:???http://toro.2ch.net/test/read.cgi/tech/1327197884/
0179nobodyさん
2012/07/29(日) 01:13:52.28ID:???そろそろって、この件では初めて書き込んだんだが・・・
>>165が初めてsaltを知ったみたいでイタかったんで
まあsaltの件は終了だな
0180nobodyさん
2012/07/29(日) 01:15:29.42ID:???そのセリフを先に持ちだしたやつに言わないで
本人じゃないって言われても誰が納得するんだw
疑問形ばっか投げてくるやつでわかり易かったよ
0181nobodyさん
2012/07/29(日) 01:22:24.72ID:???0183nobodyさん
2012/07/29(日) 01:31:24.02ID:???>>140
>>141
>>158
>>161
>>165
>>178
>>180
誰が誰だかよく分からんが、
俺の見たところ、こいつらがバカだな
0184nobodyさん
2012/07/29(日) 01:36:21.55ID:???必死杉なんだよwww
年収3000万()ならもっとゆとり持てwww
0185nobodyさん
2012/07/29(日) 01:39:05.71ID:???0187nobodyさん
2012/07/29(日) 01:42:04.77ID:???0188nobodyさん
2012/07/29(日) 01:44:13.39ID:???0189nobodyさん
2012/07/29(日) 01:45:14.91ID:???0190nobodyさん
2012/07/29(日) 01:49:46.57ID:???知らんがな
0192nobodyさん
2012/07/29(日) 05:57:21.28ID:???0193nobodyさん
2012/07/29(日) 13:32:52.94ID:???学生が長い休みに入るといつもこうなるなぁ・・
休み中にちょっとプログラムできるようになりたいなぁとかそんな感じなんだろうか?
0194nobodyさん
2012/07/29(日) 13:39:12.39ID:???0195nobodyさん
2012/07/29(日) 14:16:40.29ID:???0196nobodyさん
2012/07/29(日) 14:30:22.18ID:u30Fvn/Wif($_POST['shine'])
だとfalseで
if(isset($_POST['shine'])
だと真になる
どういうこっちゃ
0197nobodyさん
2012/07/29(日) 14:32:42.15ID:???画像をアップロードする機能を作りました。
(ランダムな値).jpg というような 形式で
ファイルがどんどんアップロードされるようにしています。
ここで、ひとつ思ったのが
アドオンのwebDeveloper 等で、hiddenの値を操作することができますが
hidden の値を変えて つまり(ランダムな値) の値を変えて
本来 11111.jpg とアップされるところを 77777.jpg 等と自由に変えられて
しまうことはないのか? ということです。
というか実際やってみたら変えれました。
そしてすでにある (ランダムな値)にすると上書きされてしまいました。
つまり、過去にすでにアップされた画像を
全く別の画像に書き換えれてしまうということです。
この問題に対してなにかしらどのようなセキュリティ対策が考えられるでしょうか?
ちなみに、画像の上書き保存をできないようにするのは
画像を表示する側の仕様上あまりしたくありません。
0198nobodyさん
2012/07/29(日) 15:01:50.02ID:???0201200
2012/07/29(日) 15:46:58.79ID:???0202nobodyさん
2012/07/29(日) 15:57:44.09ID:???どうせNULLじゃなくてstring(0)になってるってオチだろ?
0203197
2012/07/29(日) 17:48:51.24ID:???ありがとうございました。
0204nobodyさん
2012/07/29(日) 17:50:24.01ID:???セキュリティ以前にまずは完成させろよ
どうせ1日に1個うpされるかされないかのしょぼいシステムしか作れないんだから
0207197
2012/07/29(日) 18:02:44.76ID:???確かにセキュリティ以前の問題です。
上書きをできるようにしたいのか、できてはいけないのか
自分の中でもよく分かっていません。
ごめんちゃい。
0208nobodyさん
2012/07/30(月) 00:44:36.46ID:???根本的におかしくないか?
0209nobodyさん
2012/07/30(月) 02:04:06.10ID:???0210nobodyさん
2012/07/30(月) 03:06:53.08ID:???02111/2
2012/07/30(月) 03:16:28.26ID:pYaoDqEk$edt = $_REQUEST["edt"];
$list = fopen('data.csv','r');
$h = 0;
while ($array = fgetcsv($list, 1000,",")) {
for ($i = 0; $i < count($array); $i++){
$newarray[$h][$i] = $array[$i];
}
$h++;
}
$item_list = explode(",", $data[0]);
echo $edt;
echo $newarray[$edt][0];
echo "<tr>\n";
echo "<td>ID</td>\n";
$newarray[$edt][0] = str_replace("\n", "", $newarray[$edt][0]);
$newarray[$edt][0] = str_replace("\r", "", $newarray[$edt][0]);
echo "<td><input size=\"50\" type=\"text\" name=\"k_0\" value=\"" . $newarray[$edt][0] . "\"></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td>" . $item_list[0] . "</td>\n";
$newarray[$edt][1] = str_replace("\n", "", $newarray[$edt][1]);
$newarray[$edt][1] = str_replace("\r", "", $newarray[$edt][1]);
echo "<td><input size=\"50\" type=\"text\" name=\"k_1\" value=\"" . $newarray[$edt][1] . "\"></td>\n";
echo "</tr>\n";
?>
02122/2
2012/07/30(月) 03:17:56.10ID:pYaoDqEk1,aiueo
2,kakiku
csvファイルからデータを取り出して、inputに値を表示しようとしています
「echo $edt;」では正しいパラメータの数値が表示されます
ですが「echo $newarray[$edt][0];」ではおかしな数値が表示されます
なぜでしょうか?ご指摘お願いします
0213nobodyさん
2012/07/30(月) 03:31:43.04ID:???この時点で$dataなんて変数ないんだけど
0214nobodyさん
2012/07/30(月) 03:45:06.58ID:pYaoDqEk<?php
$edt = $_REQUEST["edt"];
$list = fopen('data.csv','r');
$h = 0;
while ($array = fgetcsv($list, 1000,",")) {
for ($i = 0; $i < count($array); $i++){
$newarray[$h][$i] = $array[$i];
}
$h++;
}
echo $edt;
echo $newarray[$edt][0];
echo "<tr>\n";
echo "<td>ID</td>\n";
$newarray[$edt][0] = str_replace("\n", "", $newarray[$edt][0]);
$newarray[$edt][0] = str_replace("\r", "", $newarray[$edt][0]);
echo "<td><input size=\"50\" type=\"text\" name=\"k_0\" value=\"" . $newarray[$edt][0] . "\"></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td>Main</td>\n";
$newarray[$edt][1] = str_replace("\n", "", $newarray[$edt][1]);
$newarray[$edt][1] = str_replace("\r", "", $newarray[$edt][1]);
echo "<td><input size=\"50\" type=\"text\" name=\"k_1\" value=\"" . $newarray[$edt][1] . "\"></td>\n";
echo "</tr>\n";
?>
0215nobodyさん
2012/07/30(月) 04:53:50.81ID:???具体的にここには何が入るの?
var_dumpした値は?
0216nobodyさん
2012/07/30(月) 06:06:58.63ID:???tp://hoge.com/214.php?edt=0
01<tr>
<td>ID</td>
<td><input size="50" type="text" name="k_0" value="1"></td>
</tr>
<tr>
<td>Main</td>
<td><input size="50" type="text" name="k_1" value="aiueo"></td>
</tr>
0217nobodyさん
2012/07/30(月) 10:50:57.16ID:pYaoDqEk$hoge = $edt -1;
を入れてやってみたらできました!
ありがとうございます
「$edt = $_REQUEST["edt"];」には数字が入ります
var_dumpについてはちょっとよくわからなかったので調べます
ありがとうございました
0218nobodyさん
2012/07/30(月) 13:09:45.02ID:1DPpssnZ0219nobodyさん
2012/07/30(月) 13:16:42.18ID:???0220nobodyさん
2012/07/30(月) 13:18:56.96ID:1DPpssnZ0221nobodyさん
2012/07/30(月) 13:21:38.11ID:1DPpssnZ0222nobodyさん
2012/07/30(月) 13:31:29.04ID:???0223nobodyさん
2012/07/30(月) 13:34:00.98ID:1DPpssnZすれ荒らしてごめんなさい!
0224nobodyさん
2012/07/30(月) 13:38:13.12ID:1DPpssnZそれは俺が企画してるwebサービスが開始できれば
間違いなく5年以内にその程度の売り上げは行くぜ。
多分けっこう楽に行く。
ただまさかプログラミングの環境設定でつまづくとか焦ったぜ
0225nobodyさん
2012/07/30(月) 13:38:43.09ID:???0226nobodyさん
2012/07/30(月) 14:21:15.54ID:1DPpssnZすみません、そのまま文字通りに解釈してたんで意味がわかりませんでしたw
お礼しときます
0227nobodyさん
2012/07/30(月) 14:55:02.44ID:hlEx6ouPあるいはルート権がなくてもお手軽にインストールできるような(あるいはincludeで使うような)
そんな画像処理ライブラリでよさそうなものないでしょうか?
フィルタかけたり文字入れたり縮小したり他の形式で保存したり
あまり高機能でなくていいですがある程度の機能が備わってると望ましいです
0228nobodyさん
2012/07/30(月) 15:03:12.36ID:???0229nobodyさん
2012/07/30(月) 15:44:34.48ID:???0230nobodyさん
2012/07/30(月) 18:36:45.47ID:M2GLJxYP【PHPのバージョン】5.2
【連携ソフトウェア】
【質問内容】
setcookieでcookieを出すとこんな感じになります
setcookie ("TestCookie", "test", time() + 3600);
ブラウザのcookieにTestCookieというものが作成されて中にtestが入ります。
これを削除する場合は
setcookie ("TestCookie", "", time() - 3600);
とすることで消せますが、正確にはTestCookieという空の入れ物が残ります。
このTestCookieというもの自体を削除する方法というのはありますか?
0232nobodyさん
2012/07/30(月) 19:15:43.82ID:???0234nobodyさん
2012/07/30(月) 22:14:02.41ID:???0235nobodyさん
2012/07/30(月) 22:16:50.10ID:???今日も暑かったですね(;´∀`)
0236nobodyさん
2012/07/30(月) 22:39:27.06ID:???0237nobodyさん
2012/07/30(月) 22:56:49.67ID:???0238nobodyさん
2012/07/30(月) 23:14:32.62ID:???0239nobodyさん
2012/07/30(月) 23:17:13.31ID:???0240nobodyさん
2012/07/30(月) 23:21:16.90ID:???なんでですか?
0248nobodyさん
2012/07/30(月) 23:41:49.17ID:???細かいこと気にしてたらいけない。
0249nobodyさん
2012/07/30(月) 23:44:50.94ID:???PHPは相変わらず名前の付け方が下手糞
set isset is_set
empty isempty is_empty
null isnull is_null
0250nobodyさん
2012/07/30(月) 23:53:30.33ID:???0251nobodyさん
2012/07/30(月) 23:58:28.17ID:???0253nobodyさん
2012/07/31(火) 00:16:38.66ID:???0255nobodyさん
2012/07/31(火) 00:20:41.08ID:???0257nobodyさん
2012/07/31(火) 00:23:35.87ID:???0259nobodyさん
2012/07/31(火) 00:46:35.49ID:UbsDXBmVローカルでは動作に問題なかったのに
サーバにアップした途端
「Uncaught exception 'SmartyException' with message 'Unable to load template file」ってエラーが出ます。
パスも間違ってないはずなのに原因がわかりません。
バージョンは5.2です
誰かわかるかたいらっしゃいますか?
0260nobodyさん
2012/07/31(火) 00:47:26.03ID:???0261nobodyさん
2012/07/31(火) 00:53:13.74ID:???となるとやっぱパスを見直すべき
0262nobodyさん
2012/07/31(火) 00:55:25.84ID:UbsDXBmVやっぱりパスですかねー
もう一回見直してみます。
だめだったらまた明日来ます
0263nobodyさん
2012/07/31(火) 02:00:21.49ID:???0264nobodyさん
2012/07/31(火) 02:22:21.11ID:LUmYDoEH何のデータ入れるんだろう?
ってか未だにフロッピーって使ってるのかよ。
phpに関係ないけど。
0266nobodyさん
2012/07/31(火) 08:36:11.72ID:UbsDXBmVエラーが発生している場所は
smartyのdisplayメソッドでした。
でもやっぱりパスは間違ってません。
うーんお手上げなんですが何か他に原因調べる方法ないでしょうか?
0268nobodyさん
2012/07/31(火) 08:47:43.50ID:???例外を投げている箇所のコードを貼ってみたら誰か指摘してくれるんじゃないかな?
小さいメソッドなら全部貼り付けちゃえば?
0269nobodyさん
2012/07/31(火) 08:50:34.55ID:UbsDXBmVわかったぁ!
皆さん本当にお騒がせしてすいません。
j.tplっていう名前にしてたんですが、このテンプレートファイル名がJ.tplと今まで大文字にしてました><
パッと見気づきませんでした
windowsだとたぶん大文字小文字関係なく認識してくれるから今まで見れてたけど
サーバのOSは別のファイルと認識してしまってたんだと思います。
昨日10何時間も何やってたんだろ・・
皆さんありがとうございました!!!
0270nobodyさん
2012/07/31(火) 08:51:40.61ID:???それを地元の開業医に持って行って見せるのは普通
0271nobodyさん
2012/07/31(火) 11:47:43.25ID:Ey1BwLMQ【PHPのバージョン】5.3
【質問内容】 1GBぐらいあるタブ区切りのテキストデータを、全てダブルコーテーション付きのタブ区切りデータに変換したいのですが、方法を教えて頂けないでしょうか。
0272nobodyさん
2012/07/31(火) 11:54:47.97ID:???0273nobodyさん
2012/07/31(火) 13:23:26.98ID:???0274nobodyさん
2012/07/31(火) 13:56:13.95ID:???0275nobodyさん
2012/07/31(火) 14:30:37.58ID:???適当過ぎた上にエスケープされたタブ忘れてる。
1GBだとある程度細かく引っ張り出して追記してかんとダメね。
fopenしたあとfgetsして一行ずつ処理して保存先のファイルに押し込んでおけばOKよ。
0276nobodyさん
2012/07/31(火) 14:32:06.43ID:???0277nobodyさん
2012/07/31(火) 14:47:20.08ID:???1億人分の住所録とか
B5ノート100万ページ分のポエムとか
0278nobodyさん
2012/07/31(火) 15:01:18.58ID:???1行10億文字程度のタブ区切りテキスト
0279nobodyさん
2012/07/31(火) 16:03:20.99ID:???file_get_contents でちまちま読み込んで
逐次的に処理してファイルだかDBだかに
追加保存していけばいいんじゃね?
$filename = 'hoge.txt';
$use_include_path = false;
$context = null;
$offset = 0;
$maxlen = 768;
$dst = 'save.txt';
$content = '';
while( false !== ( $read = file_get_contents( $filename, $use_include_path, $context, $offset, $maxlen ) ) ) {
$converted = preg_replace( "/\t/u", "\"\t\"", $read );
$content .= $converted;
$offset += $maxlen;
}
$fp = fopen( $dst, 'w' );
fwrite( $fp, $content );
fclose( $fp );
maxlenを768バイトにしたのはあとで3バイト文字を評価する場合に備えてのことなのであまり気にしない。
0280nobodyさん
2012/07/31(火) 17:08:01.71ID:I5XcFi9O画像の縦サイズを取得したいんですが、getimagesize(base64_decode($row['image']))しても取得出来ません
縦横サイズを取得する方法ってありますか?
0281nobodyさん
2012/07/31(火) 17:13:47.89ID:???0282nobodyさん
2012/07/31(火) 17:22:29.86ID:???0283nobodyさん
2012/07/31(火) 17:24:11.06ID:???0284nobodyさん
2012/07/31(火) 17:24:57.38ID:???0285nobodyさん
2012/07/31(火) 17:29:12.88ID:???恨むなら糞仕様のPHPを恨め
0286nobodyさん
2012/07/31(火) 17:31:18.02ID:???>>285
鉄分か何か不足してると思います
スギ薬局に行くと良いサプリメントがありますよ
0287nobodyさん
2012/07/31(火) 18:30:28.76ID:???大量に画像扱うときなんかだと処理速度がだいぶちがう
0289nobodyさん
2012/07/31(火) 19:43:18.29ID:???0290nobodyさん
2012/07/31(火) 19:45:38.08ID:???0291nobodyさん
2012/07/31(火) 19:48:38.24ID:???0292nobodyさん
2012/07/31(火) 21:41:40.92ID:???第一は自分自身に対する不全感。
自分は非力で、無知で、まだまだ多くのものが欠けている。
だからこの欠如を埋めなくてはならない、という飢餓感を持つこと。
第二は、その欠如を埋めてくれる「メンター(先達)」を探し当てられる能力です。
メンターは先生でもお母さんでも、ネットの中の無名の人でもいい。
生涯にわたる師ではなく、ただある場所から別の場所に案内してくれるだけの
「渡し守」のような人でもいいのです。
自分を一歩先に連れて行ってくれる人は全て大切なメンターです。
第三が、素直な気持ち。
メンターを「教える気にさせる」力です。オープンマインドと言ってもいいし、
もっと平たく「愛嬌(あいきょう)」と言ってもいい。
「学ぶ姿勢」のある人は、何よりも素直です。
つまらない先入観を持たないから、生半可なリアリズムで好奇心を閉ざさない。
素直な人に聞かれると、こちらもつい真剣になる。知っている限りのことを、
知らないことまでも、教えてあげたいという気分になる。そういうものです。
以上、この三つの条件をまとめると、
「学びたいことがあります。教えてください。お願いします」
という文になります。これが「マジックワード」です。
これをさらっと口に出せる人はどこまでも成長することができる。
この言葉を惜しむ人は学ぶことができないのです。
学ぶ力には年齢も社会的地位も関係がありません。
>>287さんも、早く学ぶ力を身に付けてください。
0294nobodyさん
2012/07/31(火) 23:36:54.00ID:???0295nobodyさん
2012/07/31(火) 23:40:12.30ID:???馴れ合いたいなら自己紹介板にでもいけカス
0296nobodyさん
2012/07/31(火) 23:47:43.38ID:???0297nobodyさん
2012/08/01(水) 02:53:55.17ID:???0298nobodyさん
2012/08/01(水) 11:07:54.31ID:???0299nobodyさん
2012/08/01(水) 14:20:22.21ID:dqk18HWb$data = "hoge";
として、
$apple = 0;
if ($apple == $data) ・・・一致する
if ($apple === $data) ・・・一致しない
となります。==では型の相互変換をした後で比較とリファレンスにもありますが、
数値に変換されると"hoge"が0に変換されてるのでしょうか?
0300nobodyさん
2012/08/01(水) 14:38:16.27ID:???0301nobodyさん
2012/08/01(水) 14:44:06.93ID:???0302nobodyさん
2012/08/01(水) 14:54:52.88ID:???0303nobodyさん
2012/08/01(水) 14:56:04.31ID:???0304nobodyさん
2012/08/01(水) 16:24:49.12ID:7jlH6jTDpreg_match(正規表現, $text)で$textが全角文字または半角英数字で構成されていることを
チェックしたいのですが、どうしたら良いでしょうか
記号は一切排除したいと思っています
よろしくお願いします
(以前やっていた方法 preg_match('/^w+$/u', $text)があるときから全角文字をエラーで返すようになってしまい
対応できなくなってしまいました)
0305nobodyさん
2012/08/01(水) 16:46:15.22ID:???こっちで聞けっちゅうに
0306nobodyさん
2012/08/01(水) 17:25:53.54ID:dqk18HWb文字列"hoge"は数字じゃないからゼロを返すってことですかね
0307nobodyさん
2012/08/01(水) 17:39:05.26ID:???というよりも、文字列"hoge"は整数に変換すると0になる。
それ以上でもそれ以下でもなく、そういう仕様だってことでいいと思う。
phpが叩かれる理由のよくあるうちの一つが、こういった暗黙の了解が至る所にあって、
その了解の仕方が何となくだらしない感じがするってことじゃないかと。
このあたりのだらしなさがPHPっぽいといえばそうかも知れないな。
0308nobodyさん
2012/08/01(水) 17:59:30.07ID:???0309nobodyさん
2012/08/01(水) 18:44:36.25ID:???整数の1だろ
0310nobodyさん
2012/08/01(水) 19:10:59.62ID:???0311nobodyさん
2012/08/01(水) 19:41:33.33ID:???"1hoge"は文字列だが数値にキャストすると1になる
文字列 != 数字じゃないからゼロを返す
0312nobodyさん
2012/08/01(水) 19:51:36.21ID:???'0xa' == 0xa
'010' != 010
すてきな仕様w
0313nobodyさん
2012/08/01(水) 20:32:59.29ID:???'010' != '0xa'
'0xa' == 0xa
'010' != 010
0314nobodyさん
2012/08/01(水) 20:49:10.53ID:???PHPもだけど勝手に数値変換すんなと
0315nobodyさん
2012/08/01(水) 20:52:48.11ID:???0316nobodyさん
2012/08/01(水) 21:14:39.82ID:???0317nobodyさん
2012/08/01(水) 21:20:19.99ID:???>"1hoge"は文字列だが数値にキャストすると1になる
>文字列 != 数字じゃないからゼロを返す
文字列"hoge"は整数じゃない
文字列"hoge"は整数と比較する文脈では整数と評価される
文字列"hoge"を整数に変換すると0になる
文字列"1hoge"は整数じゃない
文字列"1hoge"は整数と比較する文脈では整数と評価される
文字列"1hoge"を整数に変換すると1になる
たったこれだけのこと。
0318nobodyさん
2012/08/01(水) 21:42:33.82ID:???ただのキャストを変換っていうんじゃねえよ
0319nobodyさん
2012/08/01(水) 21:53:58.69ID:???やばい!なんかその説明で一瞬わかったつもりがわからなくなった。
文脈ってなんだ?PHP的文脈ということ?
PHPの仕様だからそうですというだけか。
0320nobodyさん
2012/08/01(水) 22:01:26.66ID:???0321nobodyさん
2012/08/01(水) 22:09:41.93ID:???数字のみで構成された文字列なら
数値と比較するときは==使う
とかちゃんとした理由があって
比較演算子を厳密にするか否かを決めないと
0322nobodyさん
2012/08/01(水) 22:37:05.68ID:???おいおい大丈夫かよw
「ただのキャスト」ってなんだよ、「ただのキャスト」って。
キャストってのは「強制的な型変換」のことだろうが。
317でいう変換は詳細に書けば「自動変換」だ。
原文で言うと「automatic type conversion」だよ。
>>319
文脈ってのは言葉の連なりだ。当たり前だが。
原文で言うところの「context」だよ。
a variable's type is determined by the context in which the variable is used.
単に「文」として訳されているみたいだけど。
実際騒ぐようなことじゃないんだよ、確かに。
あっさり流そうぜ。
結局、PHPの言語仕様はとっても下品でだらしないんだよ。
だが、それがいいんだよwww
0323nobodyさん
2012/08/01(水) 22:40:42.25ID:???0324nobodyさん
2012/08/01(水) 22:41:35.19ID:???ちょっとPHPとずれてるかもしれませんが聞いてください。
クラスの時間割(6時間)を5日分DBに登録するとします。
これを一つのテーブルに登録すると30行になると思います。
後で水曜日の時間割が一時間増えたってなったとき、
挿入しようとしてもDBって末尾にしか追加できないから、
その追加した水曜日の1時間だけ31行目に追加されてしまい、
GUIベースで表示しくてれるツールでDBを見たときに汚くなってしまいます。
なので月〜金までのテーブルを5つ作ったほうが、
後から追加しやすくなるかなと思ったのですが、どっちがいいでしょうか?
最初の方法でもどうせ曜日で検索かければデータとしては取得できるのでいいかなと思ったのですが、
実際は皆どうやってるのかなーと思いまして。
アドバイスください
0325324
2012/08/01(水) 22:42:05.47ID:czvsIOAR0326nobodyさん
2012/08/01(水) 22:46:07.93ID:???> その追加した水曜日の1時間だけ31行目に追加されてしまい、
> GUIベースで表示しくてれるツールでDBを見たときに汚くなってしまいます。
気にしたらハゲ
曜日の順・時間の順で表示すればいい
曜日ごとにテーブルを作るのは無駄で愚の骨頂
0327nobodyさん
2012/08/01(水) 22:48:51.76ID:???0328nobodyさん
2012/08/01(水) 22:50:08.26ID:czvsIOARありがとうございます。
じゃあ基本的にDBって書き込まれてる場所はどこでもよくて、
見れるときにちゃんと見れればいいって感じですか?
0329nobodyさん
2012/08/01(水) 22:50:47.18ID:???http://toro.2ch.net/test/read.cgi/db/1341061787/
ほれ
はやってないけどageればすぐ答えつくからこっちで質問しなさい
0330nobodyさん
2012/08/01(水) 22:52:54.85ID:czvsIOARありがとうございます。
こっちに移動しますね。。
0331nobodyさん
2012/08/01(水) 22:54:18.06ID:???それに思いっきりスレチだわな。
とはいえこの場合は一つの方法として時間割のテーブルと科目のテーブルを分けて、
それらの関係を表現するテーブルでつなげるってのがよくあるパターンだろうな。
時間割のテーブル:time_tables
id
class_id
weekday
科目のテーブル:courses
id
name
時間割 has many 科目:time_tables_courses
id
time_table_id
period
couse_id
みたいな感じか
0332nobodyさん
2012/08/01(水) 22:56:32.66ID:???0333nobodyさん
2012/08/01(水) 23:01:52.30ID:czvsIOARテーブル繋げたことないのでさっぱり分かりませんね。。
とりあえずレスコピらせて勉強させてもらいます><
あざっす!
0334nobodyさん
2012/08/01(水) 23:16:21.27ID:???0335nobodyさん
2012/08/01(水) 23:19:38.06ID:???0336nobodyさん
2012/08/02(木) 08:08:31.92ID:Ly1SsDN+そのデータを受けるPHPのコードを書いたりめんどくさいです。
何かいいツールないんですか?
それとも皆さん毎回ガリガリhtmlでフォーム作ったり、PHPのコード書いてるんですか?
0337nobodyさん
2012/08/02(木) 08:22:04.89ID:???0338nobodyさん
2012/08/02(木) 08:34:23.33ID:???0339nobodyさん
2012/08/02(木) 08:42:39.63ID:Ly1SsDN+それともガリガリが普通なのであれば頑張れといってください
0340nobodyさん
2012/08/02(木) 08:44:47.64ID:???まぁフレームワークわかりませんって泣きつかれても困るんで
頑張れ
0341nobodyさん
2012/08/02(木) 08:48:25.67ID:Ly1SsDN+ありがとうございます
さっそくダウンロードさせてもらいます。
0342nobodyさん
2012/08/02(木) 09:14:55.86ID:???0343nobodyさん
2012/08/02(木) 11:27:48.74ID:???パスワードを暗号化してクッキーに保存して、
後からそのクッキーを読み込んでパスワードがあっていれば、ログイン後のページを表示するっていうのがあったんですが、
これってどうなんですか?
暗号化しててもパスワードをクッキーに保存するのってあり?
0344nobodyさん
2012/08/02(木) 11:55:42.70ID:???サイトなら別にいいんじゃない?
あとは暗号化の方法にもよると思うけど
ユーザーが他のクリティカルなサイトのパスワードと
同じものを登録していた場合
パスワードが漏れて大変なことになることもあるかもしれない
0345344
2012/08/02(木) 11:59:27.75ID:???>>343
の方法ってクライアントサイドでパスワードが
あってるかどうか判定するってことでいいのかな?
そのログイン後のページに入ろうと思えばいくらでも方法がありそうだよ
どちらにしろやめたほうがいいような気がするな
0346nobodyさん
2012/08/02(木) 12:00:04.69ID:???やめときます
ありがとうございますた
0348nobodyさん
2012/08/02(木) 12:57:49.98ID:JyNjR/5H【PHPのバージョン】5.3
【連携ソフトウェア】
【質問内容】
文字数でソートを行いたいのですがそういった関数はありますか?
昇順降順といったなかでいくつか種類はありますが文字数でのソートがありませんでした。
そういった関数があるようなら教えていただけないでしょうか。
宜しくお願いします。
0349nobodyさん
2012/08/02(木) 12:59:16.07ID:Ly1SsDN+0350nobodyさん
2012/08/02(木) 13:12:01.59ID:???$l = array("aaaaaa","bbbb","cc","ddd","eeee","fff","g");
usort($l, function($a,$b){$al=strlen($a);$bl=strlen($b);if($al==$bl)return 0;else return $al<$bl?-1:1;});
print_r($l);
0351nobodyさん
2012/08/02(木) 13:29:06.60ID:???0352nobodyさん
2012/08/02(木) 13:59:38.97ID:???session_startができません。
インクルードしてるファイルはただ関数を定義してあるだけのファイルなのに
何で出力があるのかさっぱりです
原因として何か考えられますかねぇ
0353nobodyさん
2012/08/02(木) 14:01:33.90ID:???0354nobodyさん
2012/08/02(木) 14:01:40.49ID:???0355352
2012/08/02(木) 14:05:55.10ID:???0356nobodyさん
2012/08/02(木) 14:06:21.76ID:???ググってみたらutf-8で保存するとbom?ってのが付くらしくて
bomのチェックを外して保存したらいけました
ふざけんなし!!!
ありがとうございました
0357nobodyさん
2012/08/02(木) 14:07:53.21ID:???いつになったらSessionの勉強終わるんですか?
人に聞いてばかりだと進歩も遅いですね
0359nobodyさん
2012/08/02(木) 14:11:42.14ID:???よくぞおわかりで
ちょっとセッションの勉強からは離れてたんすよ
今日から再開しまっす
一応さっき完成したんすけどね
0360nobodyさん
2012/08/02(木) 14:39:22.48ID:???PHPSESSIDのクッキーの有効期限がブラウザ終了時になってるのに、
ブラウザ閉じてもクッキーが消えません
何ででしょうか?
0361nobodyさん
2012/08/02(木) 14:57:22.07ID:???0363nobodyさん
2012/08/02(木) 15:23:53.90ID:???PHPのマニュアルにセッションの正しい破棄の方法として、
<?php
// セッション変数を全て解除する
$_SESSION = array();
// セッションを切断するにはセッションクッキーも削除する。
// Note: セッション情報だけでなくセッションを破壊する。
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
// 最終的に、セッションを破壊する
session_destroy();
?>
が載ってました。
この最初にsession_startが無いんですが必要ないんでしょうか?
またそれはなぜでしょうか?
よろしくお願いします。
0364nobodyさん
2012/08/02(木) 16:03:59.77ID:???0365nobodyさん
2012/08/02(木) 16:14:31.19ID:???実際にクッキーが生きてないとアクセスできないページにアクセスできてしまってるので、
残ってることは間違いないと思います。
0366nobodyさん
2012/08/02(木) 16:26:56.65ID:???0367nobodyさん
2012/08/02(木) 16:30:36.93ID:???もうちょっと頑張って見ます
0368nobodyさん
2012/08/02(木) 16:54:37.50ID:eVnSiRlbやっぱ include が一般て的ですか?
include しすぎると あとから、どれがどれかわからなくなってくるんですが・・・。
0369nobodyさん
2012/08/02(木) 18:12:54.45ID:???ヘッダーならheader.incとかフッターならfooter.incって名前にして
0370nobodyさん
2012/08/02(木) 19:25:46.51ID:???フレームワーク使うか、訳が分かる程度の include で済ませるようにするかの二択
0371nobodyさん
2012/08/02(木) 19:51:02.77ID:???フォルダ分けと同様
やたら細かくフォルダ分けすると、ファイルをたどるのがめんどくさくなる
0372いむ
2012/08/02(木) 20:36:15.85ID:???面白ければ人が集まります。途中経過も載せようね。
「ウ〜ディ〜タ」とは?
・完全無料のゲーム作成ツールです。
・初心者には難しいですがwikiや講座や情報やブログも充実してるので安心。
ツクールでは物足りないけどプログラミングは苦手という方にお勧め。
・作成したゲームは自由に配布したり、コンテストに投稿することも可能。
もちろん作ったゲームを販売して儲けをだしてもOK。
■作り方しだいでなんでも作れます。
■他人が作成した「コモンイベント」を利用すれば、自分では開発が難しい
ゲームシステムも容易に実現できます。
0373nobodyさん
2012/08/03(金) 07:51:56.55ID://9jIPAPecho ($a||$b);
これで$aがnull(false)の時にhogeが出ればいいのですがPHPだと無理なようです
三項演算子を使えば
echo (($a)?$a:$b);
と言った具合に書けますがしっくりきません
php5.3だと
echo (($a)?:$b);
と書けるようですが
php5.2で同様に無駄なく表現する方法ありますか?
0374nobodyさん
2012/08/03(金) 08:26:57.95ID:???0375nobodyさん
2012/08/03(金) 08:41:36.59ID://9jIPAPありがとう
0376nobodyさん
2012/08/03(金) 11:20:17.41ID:Hh2j4CgB別にエラーが出たから強制終了させるわけじゃないのに、
コードの最後にexitで終了させている人がいました。
これは何か意味があるんですか?
それともただのアホなんですか?
よろしくお願いいたします。
0377nobodyさん
2012/08/03(金) 11:22:29.09ID:???0378nobodyさん
2012/08/03(金) 11:23:51.29ID:Hh2j4CgB0379nobodyさん
2012/08/03(金) 11:47:07.54ID:???コードの最後にexitで終了させている人がいたんですよー」
小野 「な〜にぃ〜!? やっちまったな!!」
0380nobodyさん
2012/08/03(金) 14:15:46.55ID:Is3KIFa5Before:2012-08-03 12:32:25
After :Fri Aug 03 2012 12:32:25 GMT
としたいのですが
Beforeを分解してAfterにあてはめつつ、月と日付は別途アルファベットで求める
という風にするしかないでしょうか?
0381nobodyさん
2012/08/03(金) 14:17:50.36ID:???0382nobodyさん
2012/08/03(金) 14:20:52.60ID:Hh2j4CgB有効期限ってリセットされたりしますか?
0383nobodyさん
2012/08/03(金) 14:36:35.22ID:???0384nobodyさん
2012/08/03(金) 14:39:57.64ID:Hh2j4CgB0385nobodyさん
2012/08/03(金) 14:48:37.04ID:???0386nobodyさん
2012/08/03(金) 15:02:55.39ID:???そんぐらい答えてやんなよ
0387nobodyさん
2012/08/03(金) 15:30:08.52ID:???0388nobodyさん
2012/08/03(金) 16:56:28.33ID:???return $step <= $this->getStep();
0389nobodyさん
2012/08/03(金) 16:58:15.58ID:Hh2j4CgB0390nobodyさん
2012/08/03(金) 17:00:32.82ID:???0392nobodyさん
2012/08/03(金) 17:01:35.44ID:Hh2j4CgBうっせハゲ
死ね
0393nobodyさん
2012/08/03(金) 17:02:44.33ID:???0395nobodyさん
2012/08/03(金) 17:34:11.80ID:???0396nobodyさん
2012/08/03(金) 17:35:15.50ID:???preg_matchあたりで数値取得して、
mktimeぶっこみながらDATE関数で出すとか出来るけど
>という風にするしかないでしょうか?
これ何を指して言っているのかわからない。
0397nobodyさん
2012/08/03(金) 18:25:38.11ID:???という風にするしかないでしょうか?
は
なにかやりかたはないでしょうか?教えてくださいという意味だと思う。
まさに>>396の1〜2行目の部分
0398nobodyさん
2012/08/03(金) 19:03:30.86ID:???ってしてもなぜか%sに値が入ってくれません
何か間違ってますでしょうか?
0401nobodyさん
2012/08/03(金) 19:45:15.22ID:???0402nobodyさん
2012/08/03(金) 19:49:51.71ID:S+tv8I6e言語コードに hl=ja を指定してsimplexml_load_file関数を実行すると
エラーが発生してしまいます。何が原因なのでしょうか?
同じURLをブラウザから指定してアクセスするとXMLは正常に取得出来ています。
※スクリプトはutf-8です。
■コード
$data = "さんま";
$req = 'http://google.co.jp/complete/search?output=toolbar&q=' . urlencode($data);
//$req = 'http://google.co.jp/complete/search?hl=ja&output=toolbar&q=' . urlencode($data); ← hl=ja を入れるとエラー
$xml = simplexml_load_file($req);
■エラーメッセージ
Warning: simplexml_load_file() [function.simplexml-load-file]:
http://google.co.jp/complete/search?output=toolbar&hl=ja&q=xxxxxxxx
:1: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0x83 0x7B 0x83 0x43 in /home/ore_user/www/ore_user.jp/ore.php on line 103
0404402
2012/08/03(金) 20:06:25.85ID:S+tv8I6eブラウザの方だとエラーが出ませんので
ブラウザで表示した後で
Control + S > デスクトップに保存 > ファイルをさくらエディタで開く
で確認すると、さくらの右下エリアに utf-8 と表示されていましたので
APIの戻値はutf-8なはずです。
PHPからapiを呼び出す際には、 hl=ja を入れるとエラーが発生し
入れないとエラーにならないのかな?
うーん、謎過ぎる。
0406402
2012/08/03(金) 20:24:51.72ID:S+tv8I6eXMLファイルの中の文字コード宣言箇所を確認してみましたが、
<?xml version="1.0"?><toplevel>・・・
となっており、文字コードとしてharset=Shift_JIS の指定はありませんでした。
0407nobodyさん
2012/08/03(金) 21:51:30.50ID:???cURLでレスポンスヘッダ確認したら、UAの送信をしない場合は Shift_JIS がかえってきてるぜ。
Mozilla/5 を送ってやると UTF-8 が返ってくるけど。
simplexml_load_file は UserAgentを送信してないから Shift_JIS のレスポンスヘッダを受け取ってエラーになってるんだな。
処置しようあるのかなぁ。
0408nobodyさん
2012/08/03(金) 21:56:33.70ID:S+tv8I6eありがとうございます。。。
参りましたねぇ。
お手上げだぁ。ゲーセン行ってきます。
0409nobodyさん
2012/08/03(金) 22:08:47.67ID:GC50jGVe$array = array("aaa", "bbb", "ccc"....); とキーが0から始まる整数値だけの
一元配列をループ処理する場合、forとforeach、どちらのほうが処理速度が
速いもんなんでしょうか?
以下のようなコードで処理速度をPHPを動かしているサーバーで何度か実行し
比較してみたのですが、forのほうが速いこともforeachが速いことも
同じくらいの割合でありました。
<?php
$num = 100000; $a = $b = array();
for ($i = 0; $i < $num; $i++) {
$a[$i] = $b[$i] = $i;
}
$size = count($a); $start = microtime(true);
for ($i = 0; $i < $size; $i++) { $c[$i] = $a[$i]; }
echo "(for) Completed in ", microtime(true) - $start, " Seconds\n";
$start = microtime(true);
foreach ($b as $k => $v) { $d[$k] = $v; }
echo "(foreach) Completed in ", microtime(true) - $start, " Seconds\n";
?>
0410nobodyさん
2012/08/03(金) 22:27:13.64ID:???ええええ!
printfでしたらちゃんと出ました。
でもsprintfじゃ%sの部分が出てくれません。。
何が原因なんでしょうか?
0411nobodyさん
2012/08/03(金) 22:36:03.88ID:???0412nobodyさん
2012/08/03(金) 22:49:05.03ID:???sprintfの件忘れて
俺様の凡ミス
0414nobodyさん
2012/08/03(金) 23:36:46.01ID:???ただ単純に変数に値が入ってなかっただけ
認証系のコード書いてたから数分アクセスがないとタイムアウトして値が取れてなかったんだよ
それに気づかずsprintfのせいだと勘違いしてた
アホでしょ?
0415nobodyさん
2012/08/03(金) 23:38:23.67ID:???printfで出た理由は?
0416nobodyさん
2012/08/03(金) 23:38:43.33ID:???自分で言ってるしアホなのは否定しないが顛末はちゃんと書こうな
0417nobodyさん
2012/08/03(金) 23:41:46.57ID://9jIPAPOSや外部ライブラリに依存しないで特定のディレクトリや複数のファイルを
まとめる(compressする)ことって出来ますか?
http://www.php.net/manual/ja/class.ziparchive.php
これが一番おしいとおもうのですがPECL zipなるものが必要みたいなので
root権がなくてもデフォルトで使えるようなものがあったら教えて下さい
バージョンは5.2以上でお願いします
0418nobodyさん
2012/08/03(金) 23:42:01.99ID:???まさかこんな真剣に検証してくれてる人がいるとは思ってませんでした。
次からは気をつけます
ありがとうございました
0422nobodyさん
2012/08/03(金) 23:58:36.15ID://9jIPAPありがとう
ってあれ?デジャブ・・・
0423nobodyさん
2012/08/04(土) 00:47:09.43ID:???無いものはないw
http://php.net/manual/ja/function.exec.php
これで我慢してくれ
権限さえあれば何だってできる
0424nobodyさん
2012/08/04(土) 00:48:15.20ID:???失礼しました・・・
0425nobodyさん
2012/08/04(土) 00:50:35.07ID:???VPS環境でも大丈夫でしょうか?
0426nobodyさん
2012/08/04(土) 00:52:12.54ID:???VPSでも問題ありません。
0428nobodyさん
2012/08/04(土) 02:59:51.25ID:???地球の時間を少し遅らせることも視野に入れるべき
0429nobodyさん
2012/08/04(土) 05:55:09.20ID:???0430nobodyさん
2012/08/04(土) 06:39:55.77ID:UobMSBYdcase 1:
echo "Hello";
break;
case 2:
echo "HelloWorld";
break;
case 3:
echo "World";
break;
}
これを簡素化しようと
switch($hoge){
case 1:
case 2:
echo "Hello";
case 2:
case 3:
echo "World";
}
こんな風に書いてみたのですが
$hogeを3にするとWorldのみが出るのですが
$hogeを1にするとHelloWorldまで出てしまいます
どう書くのが正しいのでしょうか?
0431nobodyさん
2012/08/04(土) 06:42:13.60ID:???0432nobodyさん
2012/08/04(土) 06:47:42.19ID:???switch($hoge){
case 1:
echo "Hello";
break;
case 2:
echo "Hello";
case 3:
echo "World";
break;
}
1と2の挙動(Helloで終わるかどうか)が違うのに、1か2かを判断する機構がない うまくいくわけがない
こんなところを簡素化するより、素直に>>430の上のほうのを使った方が可読性も下がらないし良いと思うな
0433nobodyさん
2012/08/04(土) 06:52:56.02ID:UobMSBYdありがとうございます
swithはif-else文に対応すると聞いたので
てっきりbreakがあればif-else文になって
breakしなければif文のみで
if( ($hoge == 1) || ($hoge == 2) ) echo "Hello";
if( ($hoge == 2) || ($hoge == 3) ) echo "World";
こんな感じに対応されるのかと思ってました
ちゃんとマニュアル読んできます
すみません
0434nobodyさん
2012/08/04(土) 10:15:25.47ID:???でも簡素化もいいけどなにより
見やすいコード書いたほうがいいと思うぞ
簡素化が見やすいコードに繋がることもあるけどgf
0435nobodyさん
2012/08/04(土) 11:23:09.21ID:???行数を減らす作業をするのはある程度楽しいが、
あとで編集しづらかったり流れを把握しづらかったりする
0436nobodyさん
2012/08/04(土) 11:32:25.83ID:???0437nobodyさん
2012/08/04(土) 11:40:05.40ID:???改行タグの<br>を毎回手で書いてるんですか?
0438nobodyさん
2012/08/04(土) 11:40:56.96ID:???0439nobodyさん
2012/08/04(土) 11:41:56.16ID:???ヒアドキュメント内の改行って文字コードの\nとして書き込まれてるんですか?
0440nobodyさん
2012/08/04(土) 11:42:22.18ID:???http://php.net/manual/ja/function.nl2br.php
0441nobodyさん
2012/08/04(土) 11:43:24.08ID:???ヒアドキュメントは素人向けだから使わない
0442nobodyさん
2012/08/04(土) 11:44:17.89ID:???0443nobodyさん
2012/08/04(土) 11:48:27.93ID:???こんなクソ関数あったんですね
これでヒアドキュメント内の改行がちゃんと改行コードとして書き込まれていれば使えるってわけか
ありがとうございます。
>>441
ではプロ向けというのはどういう方法なのでしょうか?
0444nobodyさん
2012/08/04(土) 12:35:34.17ID:???0445nobodyさん
2012/08/04(土) 12:36:13.84ID:???0446nobodyさん
2012/08/04(土) 12:37:20.05ID:???0447437
2012/08/04(土) 13:12:41.63ID:???0448nobodyさん
2012/08/04(土) 13:33:55.94ID:???将来はPHPで有人宇宙船の制御プログラムを書いてみようと思います。
0450nobodyさん
2012/08/04(土) 13:44:44.62ID:???将軍様、有人宇宙船を用意してください!
0452nobodyさん
2012/08/04(土) 13:49:46.20ID:???ちょっかい出してくる奴が本当の素人って法則か
0453nobodyさん
2012/08/04(土) 13:52:03.80ID:???0454nobodyさん
2012/08/04(土) 20:31:27.69ID:4uIUJ0FoPHP JRE あり
って現在ダウンロード出来ないのでしょうか?
クリックすると↓この様なエラーメッセージが表示されてしまいます。
Not Found
The requested URL /pub/mergedoc/pleiades/4.2/pleiades-e4.2-php-jre_20120803.zip was not found on this server.
0455nobodyさん
2012/08/04(土) 20:56:20.53ID:???そのうち復帰すると思う
0456nobodyさん
2012/08/04(土) 21:44:49.99ID:jcEu7WCC既存のSMTPサーバーを使いたいのですが
新たにモジュールが追加できない環境のためPearが使えません。
SMTPサーバーが使えるPHPのモジュールがあれば教えてください。
0457nobodyさん
2012/08/04(土) 22:08:19.23ID:???0458nobodyさん
2012/08/04(土) 22:18:55.37ID:4uIUJ0Fo昨日からずっとこの状態なんですけど。
0459nobodyさん
2012/08/04(土) 22:21:02.27ID:???0460nobodyさん
2012/08/04(土) 22:21:41.11ID:???1ヶ月ぐらいまて
0461nobodyさん
2012/08/04(土) 23:26:02.07ID:???0462nobodyさん
2012/08/04(土) 23:42:39.91ID:dUzVjOk1早く最新版を使いたいのでそんなに待てません。
しっかし、Eclipseのリリース担当者はいい加減ですなぁ。
もっと責任をもって業務をして頂きたいものだ。
0466nobodyさん
2012/08/04(土) 23:51:30.35ID:dUzVjOk1それには興味ありません。
>>464
責任感があるから指摘してるわけですが。
>>465
は?熱湯を今すぐ飲め。
0467nobodyさん
2012/08/05(日) 00:05:10.03ID:???0468nobodyさん
2012/08/05(日) 00:08:06.64ID:R26XMbHJ変な奴が多くてまいるな。
0469nobodyさん
2012/08/05(日) 00:19:06.06ID:???0470nobodyさん
2012/08/05(日) 00:32:02.13ID:???秀丸でちょちょいとやるのがオツってもんだ
0471nobodyさん
2012/08/05(日) 01:25:32.20ID:???ところでお前らPHPのアクセラレータって実際使ってる?
0472nobodyさん
2012/08/05(日) 01:27:50.83ID:???それとSSD。
0473nobodyさん
2012/08/05(日) 01:58:09.02ID:???アクセラレータなんて飾りってことでいいや
0474nobodyさん
2012/08/05(日) 02:36:05.78ID:???IDE使ってると頭アホになるよな。
ちょっと書いてみていわれたときになにもかけなくなったりする。
自動で候補が出てくれることの大きさを重い汁わ。
0475nobodyさん
2012/08/05(日) 02:39:12.39ID:???勉学目的か生産目的かによってエディタに求める機能は変わるのは言うまでもない
0476nobodyさん
2012/08/05(日) 11:16:57.93ID:???0477nobodyさん
2012/08/05(日) 11:18:33.14ID:???0478nobodyさん
2012/08/05(日) 11:20:37.27ID:???0479nobodyさん
2012/08/05(日) 11:23:56.85ID:???0480nobodyさん
2012/08/05(日) 11:58:13.39ID:???0482nobodyさん
2012/08/05(日) 12:09:44.15ID:???0483nobodyさん
2012/08/05(日) 12:14:09.41ID:???0485nobodyさん
2012/08/05(日) 12:22:27.54ID:???【PHP】気軽にPHP質問スレ
http://kohada.2ch.net/test/read.cgi/php/1343015189/
0487nobodyさん
2012/08/05(日) 14:09:03.23ID:???0488nobodyさん
2012/08/05(日) 14:20:39.79ID:???ってのが手間になるので最近はもっぱらサーバに直繋ぎして
やってんだけど。
あかん?
0489nobodyさん
2012/08/05(日) 14:22:56.64ID:???さっさと、 Eclipse4.2 の 64bit 版をアップしろや。ダウンロードできねーよ。
Not Found
The requested URL /archive/pleiades/4.2/pleiades-e4.2-php-jre_20120804.zip was not found on this server.
0492nobodyさん
2012/08/05(日) 15:18:25.02ID:???0494nobodyさん
2012/08/05(日) 15:25:42.01ID:???0495nobodyさん
2012/08/05(日) 15:26:56.97ID:???0496nobodyさん
2012/08/05(日) 15:28:19.21ID:???Eclipseの話題はもう出さないでください。
0497nobodyさん
2012/08/05(日) 15:31:57.05ID:???→ 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
0498nobodyさん
2012/08/05(日) 19:27:28.23ID:???0499nobodyさん
2012/08/05(日) 22:39:32.86ID:???0500nobodyさん
2012/08/05(日) 22:43:08.45ID:???0501nobodyさん
2012/08/05(日) 22:51:06.11ID:???0502nobodyさん
2012/08/06(月) 02:31:28.04ID:???0503nobodyさん
2012/08/06(月) 05:15:57.73ID:???PHPer
phper
0505nobodyさん
2012/08/06(月) 06:17:10.25ID:???他言語(Java)に言及したから叩かれたと思い込んだアホ質問者がいました。
JavaではこうするがPHPではこうしないのか?と聞きだしました。
PHPがいかにだめかを説きつつ、知ったかな態度で無知をさらけ出していました。
見かねた回答者がJavaでもそんなことしないしお前は馬鹿だと指摘しました。
見かねた他の回答者は、効率の悪さに驚嘆して知ったかの能力のなさを指摘しました。
こうして火病にかかったアホ質問者は、PHPスレのコミュニティ破壊を目論見、
以降PHPスレに粘着を始めました。
めでたしめでたし
0506nobodyさん
2012/08/06(月) 07:20:33.38ID:???0507nobodyさん
2012/08/06(月) 08:43:44.81ID:???→ 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
0508nobodyさん
2012/08/06(月) 09:13:28.97ID:???【PHP】気軽にPHP質問スレ
http://kohada.2ch.net/test/read.cgi/php/1343015189/
0509nobodyさん
2012/08/06(月) 09:24:46.49ID:???お前のための隔離スレなんだから
0510nobodyさん
2012/08/06(月) 16:36:23.15ID:VK0xpDDY逆はabsで出来ると思うんですけど
0511nobodyさん
2012/08/06(月) 16:37:01.98ID:???0512nobodyさん
2012/08/06(月) 16:37:32.43ID:???0513nobodyさん
2012/08/06(月) 16:40:33.86ID:???そんなご苦労なことしないでいい
前に-つければいいだけだ
0514510
2012/08/06(月) 16:42:51.56ID:VK0xpDDY-$aとか見慣れないですけど確かにこれでいけますね
typeもちゃんとintegerになってました
ありがとございます
0515nobodyさん
2012/08/06(月) 16:58:23.83ID:???-1じゃなきゃいけないパターンもあんだよハゲ
0519nobodyさん
2012/08/06(月) 18:42:39.10ID:???ググっても出てくるはずがない
おとなしく謝って巣に帰れよ雑魚
0520nobodyさん
2012/08/06(月) 18:47:20.17ID:???逃げ台詞の定番だな
お前はPHP5.4に関する知識がなさすぎるんだよ
0522nobodyさん
2012/08/06(月) 21:11:26.91ID:???0523nobodyさん
2012/08/07(火) 00:55:38.64ID:???0524nobodyさん
2012/08/07(火) 03:28:42.41ID:???0526nobodyさん
2012/08/07(火) 08:50:48.32ID:???0528nobodyさん
2012/08/07(火) 11:02:37.00ID:???延々粘着されてんだろうが。
弱いものいじめは止めろ。
0529nobodyさん
2012/08/07(火) 11:09:26.85ID:???0530nobodyさん
2012/08/07(火) 11:10:55.81ID:???PHP5.4の参考書全部よんでこい
0531nobodyさん
2012/08/07(火) 11:14:06.35ID:???よお!色々キャラ変えてたようだがその人格は久しぶりだな
結局そうやって最新のバージョンではぐらかして何も答えないんだよなお前w
0532nobodyさん
2012/08/07(火) 11:33:47.27ID:???どうせこのクズも釣れたらおっけーぐらいの気持ちでやってんだろ
釣られたお前らも同レベだ
0533nobodyさん
2012/08/07(火) 12:23:43.19ID:???0534nobodyさん
2012/08/07(火) 20:31:38.45ID:???0535nobodyさん
2012/08/08(水) 00:38:03.60ID:???0536nobodyさん
2012/08/08(水) 00:46:17.69ID:???こん
0537nobodyさん
2012/08/08(水) 00:47:56.15ID:???0538nobodyさん
2012/08/08(水) 00:55:36.30ID:???0539nobodyさん
2012/08/08(水) 01:02:56.81ID:???0540nobodyさん
2012/08/08(水) 01:17:22.91ID:???0541nobodyさん
2012/08/08(水) 01:21:59.69ID:???0542nobodyさん
2012/08/08(水) 01:24:41.33ID:???0543nobodyさん
2012/08/08(水) 01:37:58.15ID:???雑談したいならよそいけよ
0544nobodyさん
2012/08/08(水) 01:40:44.72ID:???そんなにこのスレ潰したいのか
0545nobodyさん
2012/08/08(水) 01:46:38.00ID:???お願いします。
0546nobodyさん
2012/08/08(水) 01:47:22.67ID:???0549nobodyさん
2012/08/08(水) 01:51:53.39ID:???だからなんでこっちくるの?
いちいち戻ってこなくていいから。
あとこのスレが荒れだしたのあなたのせいなんだからそれ忘れないでね。
0550nobodyさん
2012/08/08(水) 01:52:01.76ID:???0551nobodyさん
2012/08/08(水) 01:55:16.87ID:???ググってみろっていうやつきえろや
うぜえんだよボケ
0552nobodyさん
2012/08/08(水) 01:55:23.03ID:???0553nobodyさん
2012/08/08(水) 01:56:00.98ID:???0554nobodyさん
2012/08/08(水) 02:04:41.04ID:???少なくとも>>545のようなことをきくスレではありません。
専板があるのでそちらへ逝きましょう。
http://toro.2ch.net/hosting/
スレタイに書いてる通りPHPの質問をIDを出してして下さい。
無駄な挨拶のみとかただの嫌がらせは不要です。
お分かり頂けましたか?
0556nobodyさん
2012/08/08(水) 02:13:54.64ID:???0558nobodyさん
2012/08/08(水) 02:25:44.50ID:???0559nobodyさん
2012/08/08(水) 02:34:35.86ID:???0560nobodyさん
2012/08/08(水) 02:42:09.78ID:???0561nobodyさん
2012/08/08(水) 02:43:57.99ID:???0562nobodyさん
2012/08/08(水) 02:49:30.05ID:???0563nobodyさん
2012/08/08(水) 02:49:37.29ID:???IDを出して質問してくださいね。^^
0565nobodyさん
2012/08/08(水) 02:52:54.98ID:???いい加減黙ってろよ
何の目的でこのスレにきてんの?
0566nobodyさん
2012/08/08(水) 02:53:30.25ID:???俺を小馬鹿にしやがって!
0567nobodyさん
2012/08/08(水) 03:00:23.82ID:???0569nobodyさん
2012/08/08(水) 04:12:42.98ID:???0570nobodyさん
2012/08/08(水) 08:59:39.89ID:???0571nobodyさん
2012/08/08(水) 14:32:08.24ID:kpeLgbKL$a[$value["id"]]["a"] = $value["a"];
$a[$value["id"]]["b"] = $value["b"];
$a[$value["id"]]["c"] = $value["c"];
}
こういう風に書いてるのがあるのですが、
foreachの中を、
$id = $value["id"];
$a[$id]["a"] = $value["a"];
$a[$id]["b"] = $value["b"];
$a[$id]["c"] = $value["c"];
といった感じにするか迷ってます。
例えばfor文で
for ($i = 0; $i < count($array); $i++){}
とやるとき、
count($array)が毎回呼ばれるからこれを外にだして、
$count = count($array);
for ($i = 0; $i < $count; $i++) {}
とやるのがセオリーだと思うのですが、
上記のforeach文の場合では、同様の理由で、
$id = $value["id"];のようにする必要はないと考えて大丈夫でしょうか?
0572nobodyさん
2012/08/08(水) 14:37:14.06ID:???シィーアリィー だ。
theory
0573nobodyさん
2012/08/08(水) 14:52:07.22ID:???使うメモリ量にも関わるけど、基本的にほとんど変わらないはず
ところで
> とやるのがセオリーだと思うのですが、
と
> $id = $value["id"];のようにする必要はないと考えて大丈夫でしょうか?
の繋がりがなんかおかしい気がするのは俺だけか?
セオリーに則るなら「$id = $value["id"];のようにす」ればいいわけで、「そうする必要がない」の理由が書かれてないと思うんだが
0574nobodyさん
2012/08/08(水) 15:37:41.60ID:???foreachで$valueに展開したものはそのまま参照すればいい
$valueが配列だからなんか違和感覚えたんだろうけど
ノーマルの変数同様配列もメモリに配置されることには変わりないわけで
配列の一部を他の変数に展開しても速度向上目的には意味がない
0575nobodyさん
2012/08/08(水) 15:48:50.88ID:???あとは好みで
迷うほどのことではない。
0577nobodyさん
2012/08/08(水) 16:53:07.64ID:???試してないけどメモリにいれるぶんわざわざ
$id = $value["id"];
なんてやるほうが遅そうに感じるが・・・
0578nobodyさん
2012/08/08(水) 17:05:44.15ID:???でも、$id の内容を見るのと
$value の内容から "id" を探してそこの内容を見るのじゃ
差があるのはわかるよね?
0579nobodyさん
2012/08/08(水) 17:15:11.56ID:???上記の3回分と $id = $value["id"] の代入コストを比べると
代入したほうが早いんだろう
ちなみに "id" より 'id' のほうが早い
おれは1行が横に長くなるのがいやなので、
一旦 $id = $value['id'] で代入する派
0580nobodyさん
2012/08/08(水) 17:22:41.15ID:LAYqfGosすぃーありぃー だ。
theory
0581571
2012/08/08(水) 17:30:45.43ID:kpeLgbKLぐぐったやり方で実際にやってみたら確かに早くなってるようです。
気にするほどでもなかったですが、>>579さんの意見はもっともなのでそうしたいと思います。
>>576
キー名なんかを色々変えたいので今回はその方法はとれません。
そうするのが一番楽ですよね。
大変参考になりました。
皆さんレスありがとうございました。
0583nobodyさん
2012/08/08(水) 18:04:39.18ID:???0584nobodyさん
2012/08/08(水) 18:05:24.21ID:???0585nobodyさん
2012/08/08(水) 18:08:16.62ID:???0587nobodyさん
2012/08/08(水) 18:13:35.95ID:???0588nobodyさん
2012/08/08(水) 18:16:39.20ID:???0589nobodyさん
2012/08/08(水) 18:18:26.28ID:???0590nobodyさん
2012/08/08(水) 18:22:54.55ID:???0592nobodyさん
2012/08/08(水) 18:32:36.11ID:???10000000回の試行を10回やった差の平均で
0.005秒だったので 0.0000000005秒ぐらいは違うのではないか。
0593nobodyさん
2012/08/08(水) 18:35:55.99ID:???0594579
2012/08/08(水) 18:40:08.67ID:???これの28ね
まあコンパイル時はわずかに早いかもしれないが
コンパイル後の実行時は有意な差がない気もする
PHPのバージョンによるかもしれないが、
コンパイラがきちんとしてれば同じになりそう
0595nobodyさん
2012/08/08(水) 18:58:45.31ID:???Zend Optimizerあたりはこの辺変わるのかな?
そういうのでなければ、コンパイラとかコンパイル後とか?だし
いわゆるコンパイラの最適化的な処理はPHPの実行時には行われない。
0597nobodyさん
2012/08/08(水) 21:24:08.56ID:???0598nobodyさん
2012/08/08(水) 22:00:03.53ID:???言ってねぇだろ
だいたい >>594 に echo を使った方が早いって書いてるのに
>>597
ちゃぶ台をひっくり返すんじゃねぇw
0599nobodyさん
2012/08/08(水) 22:53:00.97ID:???0600nobodyさん
2012/08/08(水) 23:15:16.87ID:???0601nobodyさん
2012/08/09(木) 00:00:18.02ID:???0602nobodyさん
2012/08/09(木) 00:20:26.60ID:???0603nobodyさん
2012/08/09(木) 01:09:11.34ID:YoYLY2hRpreg_match_allで他の箇所からまったく違う範囲で検索しているのでpreg_match_allを2つ書いています。
preg_match_all("/<td class=\"title\">(.*?)<\/a>/s", $html, $title);
preg_match_all("/<td class=\"date\">(.*?)<br>/s", $html, $date);
こんな感じにしているのですが、連想配列に組み込みたいのですが出来るのかすら調べても分からない状態です。
教えて下さい・・・。
0604269ZO
2012/08/09(木) 01:59:41.04ID:???RE1lMFJGPLkBe91
866769933298494このマンションの一部はサウナなどを備える高級プライベートラウンジになっていて、「西麻布迎賓館」と呼ばれています。
0606nobodyさん
2012/08/09(木) 07:52:37.39ID:???PHPではそういうライブラリないのでしょうか?
0608nobodyさん
2012/08/09(木) 08:12:00.47ID:gvdoj+//PHPではそういうライブラリないのでしょうか?
0609nobodyさん
2012/08/09(木) 08:27:19.15ID:???0610nobodyさん
2012/08/09(木) 08:34:44.71ID:gvdoj+//ソースコードの装飾は何もPHPに限った話ではありません。
C言語やJAVASCRIPT、HTMLなどのソースコードも装飾してくれるライブラリのようなものがあればな、と。
0611nobodyさん
2012/08/09(木) 08:47:11.22ID:???http://sourceforge.jp/projects/sfnet_geshi/
0612nobodyさん
2012/08/09(木) 09:11:30.58ID:???0613nobodyさん
2012/08/09(木) 10:42:38.49ID:gvdoj+//ありがとうございますた
0614nobodyさん
2012/08/09(木) 10:54:43.04ID:???0615nobodyさん
2012/08/09(木) 14:41:31.72ID:YoYLY2hRpreg_match_all("/<td class=\"title\">(.*?)<\/a>/s", $html, $title);
preg_match_all("/<td class=\"date\">(.*?)<br>/s", $html, $date);
この検索して配列に格納した二つを連想配列に格納したいのです。
orを使おうとしているのですが、うまく動作しなくて・・・。
preg_match_all("/<td class=\"title\">(.*?)<\/a>/s|/<td class=\"date\">(.*?)<br>/s", $html, $title);
ようはこういう事ですよね?
0617nobodyさん
2012/08/09(木) 14:51:41.90ID:???0618nobodyさん
2012/08/09(木) 14:57:02.97ID:???すればいいじゃん。どういう感じにしたいのか知らないけど、
>>571のコードみたいに、ようは格納しなおせばいいんじゃないの?
0619nobodyさん
2012/08/09(木) 15:08:01.18ID:???2回も教えてもらってるのに、いつまでかかってるんだよクズが
605 名前:nobodyさん[sage] 投稿日:2012/08/09(木) 04:47:17.99 ID:???
>>603
何を連想配列に組み込みたいって?
>違う範囲
or使えばいいのでは(exp1|exp2)
617 名前:nobodyさん[sage] 投稿日:2012/08/09(木) 14:51:41.90 ID:???
/(a|b)/s
0621nobodyさん
2012/08/09(木) 18:17:00.92ID:YoYLY2hR>>607
preg_match_all("/(<td class=\"title\">(.*?)<\/a>|<td class=\"date\">(.*?)<br>)/s", $html, $date);
こういう事ですね!
>>618
どういう事でしょう・・・。
orだとarray_combine()が使えないので連想配列にどうやって格納しようか分からずじまいです・・・。
0622nobodyさん
2012/08/09(木) 18:56:45.58ID:???1.どういうデータになってしまうのか
2.どういうデータにしたいのか
連想配列とかじゃなくて具体的にいって
0623nobodyさん
2012/08/09(木) 19:21:54.14ID:YoYLY2hRプログラミング自体が初心者なのでうまく説明が出来ないですが、
>>621で検索した2つの文字列の一つをキーにして残りの一つを値として格納したいのです。
今は、普通の配列として全部格納されているので、それを2つに分けて連想配列にしたい?という感じです。
0624nobodyさん
2012/08/09(木) 20:08:46.88ID:???preg_match_all("/<td class=\"title\">(.*?)<\/a>/s", $html, $result['title']);
preg_match_all("/<td class=\"date\">(.*?)<br>/s", $html, $result['date']);
それともそも代入される結果の配列のキーをintじゃなくてstringにしたいということ?
もし、そうであれば、どのようなstringをキーにしたいかがまた追加情報として必要だけど。
また、その場合、preg_match_callbackになるかな。
0625nobodyさん
2012/08/09(木) 20:33:09.92ID:???それで頭の中整理するといいよ
0626nobodyさん
2012/08/09(木) 20:37:57.81ID:???俺なんか一発でわかったぜ
教えてあげないけど
0627nobodyさん
2012/08/09(木) 20:41:38.00ID:???解散
06281/2
2012/08/09(木) 21:03:10.93ID:3OhMqJA0もし画像のデータがなかったときに、「画像はありません。」といったメッセージを出したいです
なかなかうまくいかないので、ご指摘お願いします
06292/2
2012/08/09(木) 21:03:46.08ID:3OhMqJA0<?php
//
$query = sprintf("SELECT * FROM hoge WHERE aaa LIKE '%%$uuu%%'",
mysql_real_escape_string($itm));
$result = mysql_query($query, $link);
$hhh = 20;
for ($o = 0; $o < $hhh; $o++) {
$kkk = 3;
for ($s = 0; $s < $kkk; $s++) {
if ( $row = mysql_fetch_array($result)) {
$id = $row['id'];
$img = $row['img'];
echo <<< EOF
<li><a href="http://example.com/bbb$id.html"><img src="$img" alt="" /></a></li>
EOF;
if ($row == FALSE) {
echo "<li>画像はありません。</li>";
break;
}
}
}
break;
}
?>
</ul>
0630nobodyさん
2012/08/09(木) 22:07:06.81ID:3OhMqJA0失礼します
0631nobodyさん
2012/08/09(木) 22:10:03.73ID:3OhMqJA0もう少し考えます
0632nobodyさん
2012/08/09(木) 22:27:45.20ID:3OhMqJA0何度も何度も申し訳ありませんでした
0633nobodyさん
2012/08/09(木) 22:43:29.34ID:???0634nobodyさん
2012/08/09(木) 22:58:20.47ID:B9B5O+Scdeclareなんですがマニュアルみても何言ってるかわかりません
これはどういう時に使うのでしょう?
0635nobodyさん
2012/08/09(木) 23:09:18.84ID:???0636nobodyさん
2012/08/09(木) 23:22:04.36ID:gvdoj+//PHPのコードをファイルに書いて、ブラウザで実行するとselectが取得できなくなります。
原因として何が考えられるでしょうか?
0637nobodyさん
2012/08/09(木) 23:28:58.34ID:YoYLY2hRそうだと思います!
が、新たにpreg_replaceでタグ削除が出来なくなってしまいました・・・。
preg_replace('/<("[^"]*"|\'[^\']*\'|[^\'">])*>/','',$result['title']);
では消せないのでしょうか・・・。
最終的には$result['title']と$result['date']に分けてcsvで結果を保存したいので・・・。
0638nobodyさん
2012/08/09(木) 23:50:10.73ID:???0639nobodyさん
2012/08/10(金) 01:17:56.29ID:???一つのファイルを左右に並べて編集とかしたいんですけど
開けなくなってませんか?
前のバージョンまでだったら出来ていたのですが。
0640nobodyさん
2012/08/10(金) 01:32:01.67ID:???0641nobodyさん
2012/08/10(金) 01:32:55.33ID:???23. Javaの話をすると回答者が不機嫌になるんだけど・・・
→ 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
0643nobodyさん
2012/08/10(金) 04:17:08.42ID:???AGE設定になってるんじゃなかったの?()
288 名前:nobodyさん[] 投稿日:2012/08/09(木) 18:45:04.14 ID:DMpFXPo0 [1/2]
Eclipse 4.2 を使い始めました。
メソッド名とか変数名の書き換えを行うと
1〜2秒して その編集中の文字周辺が
白背景
緑文字
に自動でなってしまいすごく見づらいです。
テキストエディタのカラー変更を色々と設定して試したみたのですが
今回の様に編集後にカラーが変わってしまうのを防ぐにはどうすれば良いでしょうか?
(どの項目の設定を行えばこの余計なカラー変更を停止出来ますか?)
290 名前:nobodyさん[] 投稿日:2012/08/09(木) 20:24:30.58 ID:DMpFXPo0 [2/2]
>>289
質問しかしてねーよ。
あと、JANEの設定で常に AGE る設定してるから無理!!
0644nobodyさん
2012/08/10(金) 04:19:25.47ID:blC7gOdaClass A で定義されたstatic変数をオーバーライドしてデータを持っています。
そのデータを Class A で定義された関数からアクセスしたいのですが、どうしたらいいでしょうか。
<?php
class A
{
public static $data = array();
public getData($id)
{
/* この部分からClass BやCで定義した$dataにアクセスしたい */
}
}
class B extends A
{
public static $data = array(
array('id'=>0,'name'=>'John'),
:
);
}
class C extends A
{
public static $data = array(
array('id'=>0,'name'=>'Tom'),
:
);
}
0645nobodyさん
2012/08/10(金) 04:21:34.09ID:blC7gOda$b = new B();
$bData = $b->getData(0);
echo $bData['name']; // 'John'と出力
$b = new C();
$cData = $c->getData(0);
echo $cData['name']; // 'Tom'と出力
?>
上記のように子クラスからgetDataを介して自分のデータにアクセスしたいです。
0647nobodyさん
2012/08/10(金) 04:44:43.24ID:???public static $data→protected $data
getDataの中身→return $this->data[$id];
でいいと思うんだが
0648nobodyさん
2012/08/10(金) 09:00:28.48ID:???→ 使用しないこと。実装が中途半端だという説もありますが、
PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。
0649nobodyさん
2012/08/10(金) 09:09:15.60ID:???0650nobodyさん
2012/08/10(金) 09:15:28.75ID:???0651nobodyさん
2012/08/10(金) 10:12:52.00ID:???http://www.php.net/manual/ja/language.oop5.static.php
PHPのマニュアルページは、下にあるサンプルはおまけじゃなくてそこにしか書いてないこともある。
0652nobodyさん
2012/08/10(金) 10:19:37.40ID:bBCMB5sSエラーが出てしまいました
>>647
各子クラスの$dataのデータは変動しないので、staticでいいからそのようにしています。
B::$data
としてnewせずにアクセスできる利点があります(staticの方が早いですし)。
0653nobodyさん
2012/08/10(金) 10:23:57.49ID:???http://www.php.net/manual/ja/language.oop5.late-static-bindings.php
0654nobodyさん
2012/08/10(金) 10:33:49.55ID:fevHHw+pなるほど
5.2ですね。残念です・・・。
5.2で親クラスが子クラスののstatic変数にアクセスする方法ほかにないでしょうか。
コンストラクタで__CLASS__でクラス名を保持して
$this->class::$data
としてみましたが、
ダブルコロンの左は変数ではダメなようですね。
class A {
function __construct() {
$this->class = __CLASS__
}
}
こうすると、Bがnewされたときに$this->classにBが保存されて、
AのgetDataで $this->class::$data とすると
B::$data となってアクセスできると思ったのですが。
0655nobodyさん
2012/08/10(金) 10:37:35.49ID:???基本的な設計ミスだ。
ここで説明を乞うよりPHPのマニュアルを精読しな。
ヒントを言うと、「クラスとオブジェクト」
これを最初から最後まで少なくとも3回読め
0656nobodyさん
2012/08/10(金) 11:00:31.16ID:???こういうことしたいけど、出来なかったから5.3からは出来ますよってだけの話。
0657nobodyさん
2012/08/10(金) 11:42:32.77ID:???0658nobodyさん
2012/08/10(金) 12:30:25.09ID:fevHHw+p>>654 こんな感じで少し違ったアプローチでも良いのですが
なんとかアクセスする方法はないでしょうか?
0659nobodyさん
2012/08/10(金) 12:36:59.01ID:???0660nobodyさん
2012/08/10(金) 22:04:51.99ID:???0661nobodyさん
2012/08/10(金) 22:17:24.62ID:???5.3使えないなら、やめろ
0663nobodyさん
2012/08/10(金) 22:35:53.62ID:???0664nobodyさん
2012/08/10(金) 22:54:34.44ID:???protected function _get(){
return array();
}
みたいのに変えればいいんじゃないの
0665nobodyさん
2012/08/11(土) 00:04:11.29ID:???0666nobodyさん
2012/08/11(土) 00:21:57.63ID:???0668nobodyさん
2012/08/11(土) 00:44:42.11ID:???0669nobodyさん
2012/08/11(土) 05:00:21.36ID:dsfFj2KpB::$data
みたいにインスタンス生成せずに取得したいんですよね
0671nobodyさん
2012/08/11(土) 05:32:56.74ID:dsfFj2Kp・ビュー(HTML)の中で簡単にデータを取りたい
<?php
$c = new C();
$data = $data->getData();
$form->select($data); // セレクトボックス生成するメソッド
?>
より
<?php $form->select(C::$data); ?>
のほうが見やすいですし、
インスタンス生成してメソッド実行して、、、とかやるより
staticで取ってくるほうが実行速度も速いはずです。
・データはインスタンスごとに変動するわけではなく、
クラスのstatic変数として保持するのが合理的だから
理由としてはこのぐらいでしょうか
0673nobodyさん
2012/08/11(土) 11:46:41.38ID:???0674nobodyさん
2012/08/11(土) 11:54:45.95ID:Dz3bSh7Iってやると出力されるんですが、
ヒアドキュメント内で
{$list[$loop]}ってやると出力されません。。。
何ででしょうか?
0675nobodyさん
2012/08/11(土) 11:54:56.83ID:???0677nobodyさん
2012/08/11(土) 13:38:11.87ID:???ただの悪あがき
0678nobodyさん
2012/08/11(土) 13:40:27.84ID:???馬鹿は馬鹿なりに勉強しなさいよ
0679nobodyさん
2012/08/11(土) 13:48:12.43ID:Dz3bSh7I死ね
0681nobodyさん
2012/08/11(土) 13:59:20.95ID:Dz3bSh7Iいつものググレカスさん、試してみろさんどうも(笑)
0683nobodyさん
2012/08/11(土) 14:07:32.04ID:???何ひっかかってんの(笑)
0684nobodyさん
2012/08/11(土) 14:09:38.41ID:???どうせ遅い。
0685nobodyさん
2012/08/11(土) 14:14:57.78ID:???もしかしてJa
0687nobodyさん
2012/08/11(土) 14:30:06.54ID:h1GyvnsXhttps://www.hoge.co.jp/search?q=get&ie=utf-8&oe=utf-8&aq=t&rls=....
みたいなかんじで、q= だの ie= だの
できるだけKEY名が短くなっています。
これを どういうデータなのかわかりやすくするために
nantara_kantara_hohohoi_hoi=239&hogehoge_anan=TRUE
みたいな感じで 長くしたいのですがやめといたほうがいいですか?
今時のブラウザならURLは255文字まで! とかもないと思いますし・・・
0688nobodyさん
2012/08/11(土) 14:33:21.77ID:???ソースの中に書くとかドキュメントにまとめるとかじゃないの?
それと$_GET['nantara_kantara_hohohoi_hoi']とか書くの面倒じゃない?
0689nobodyさん
2012/08/11(土) 14:38:54.86ID:???0690nobodyさん
2012/08/11(土) 14:49:01.92ID:???・hoge.co.jpを勝手に使うな
・URLが長すぎるとブラウザによっては省略されたりするよ
(省略されてドメイン名のみが表示された状態になる)
0691nobodyさん
2012/08/11(土) 15:01:53.09ID:h1GyvnsXfunction org_simplizer($text){
//-----------------------------------------
// 文字列を一定の法則したがって シンプルに短くする
//-----------------------------------------
//例 nantara_kantara → NAKA
//例 img_src_text → IMSRTE
$splited = preg_split ('/_/', $text);
foreach($splited as $key => $value){
$simplize_text .= mb_strimwidth($value, 0, 2, "");
$simplize_text = strtoupper($simplize_text);
}
return $simplize_text;
}
<a href="search?<?php echo org_simplizer('google_map_id'); ?>=12345">
↓
search?GOMAID=12345
↓
$google_map_id = $_GET[org_simplizer('google_map_id')]
0692nobodyさん
2012/08/11(土) 15:15:49.93ID:???0693nobodyさん
2012/08/11(土) 15:37:05.18ID:h1GyvnsXありまくり
でもまあ、最悪重複したら
元ネームの方を変えたらいいかなと
0694nobodyさん
2012/08/11(土) 15:38:20.04ID:???0695nobodyさん
2012/08/11(土) 16:21:21.45ID:sHxqG8e90696nobodyさん
2012/08/11(土) 16:25:35.09ID:???0697nobodyさん
2012/08/11(土) 16:48:49.28ID:???PCならかなり長かったり事実上無制限だったりするかもしれないけど、携帯は割りと短いままな点には注意な
0698nobodyさん
2012/08/11(土) 17:04:03.37ID:???速度重視であれば別言語を使えばいいだけ。
0699nobodyさん
2012/08/11(土) 17:05:44.04ID:???少なくともここで話してる程度の規模じゃね
回線速度とかDBとかの方がボトルネックだわ
0701nobodyさん
2012/08/11(土) 17:24:23.49ID:???もしかしてPEARのDBとかMDB2使ってるんじゃないよね?
0702nobodyさん
2012/08/11(土) 17:26:23.81ID:???0703nobodyさん
2012/08/11(土) 17:27:47.74ID:???0704nobodyさん
2012/08/11(土) 18:25:23.89ID:???0705nobodyさん
2012/08/11(土) 18:30:29.68ID:???0706nobodyさん
2012/08/11(土) 18:32:08.03ID:???0707nobodyさん
2012/08/11(土) 19:05:44.40ID:???PHPは遅い、でもその遅いPHPでもなるべく速くなるようにコーディングする
なにがおかしい?
月間数百万アクセスのサイトだと、例え小さい努力でも大きな変化につながるよ
0708nobodyさん
2012/08/11(土) 19:09:48.28ID:???0709nobodyさん
2012/08/11(土) 19:54:17.79ID:???0710nobodyさん
2012/08/11(土) 20:28:02.80ID:uL+LafE4secureな擬似乱数生成系を使用していないけど、
サーバ複数台構成の場合、衝突しないんですか?
この辺詳しい方いませんか?
0712nobodyさん
2012/08/11(土) 20:51:04.53ID:Dz3bSh7I調べろ(笑)
ググレ(笑)
試せ(笑)
さっさと巣に帰れよ(笑)
0714nobodyさん
2012/08/11(土) 21:39:31.42ID:???0715nobodyさん
2012/08/11(土) 21:42:15.70ID:???またsymfonyやCakePHPなどのフレームワークもみんな重いです。
これらの重さはPHPだから仕方がないの問題なのでしょうか?
0716nobodyさん
2012/08/11(土) 22:29:20.82ID:???0718nobodyさん
2012/08/12(日) 00:14:15.44ID:???0719nobodyさん
2012/08/12(日) 01:18:07.91ID:???0720nobodyさん
2012/08/12(日) 01:41:50.63ID:tv5Rxu5w0721nobodyさん
2012/08/12(日) 08:56:27.19ID:???どっかのサイトに書いてあることを鵜呑みにして連呼するのみw
0723nobodyさん
2012/08/12(日) 12:55:51.93ID:???0725nobodyさん
2012/08/12(日) 14:03:38.32ID:???0726nobodyさん
2012/08/12(日) 14:21:38.37ID:???まあ121で終了だな
0727nobodyさん
2012/08/12(日) 15:12:08.78ID:???120までは良スレだったんだよ
0728nobodyさん
2012/08/12(日) 15:56:45.89ID:???0729nobodyさん
2012/08/12(日) 16:36:55.50ID:???こんなスレはもう必要ない。
0730nobodyさん
2012/08/12(日) 16:41:59.29ID:???0731nobodyさん
2012/08/12(日) 17:05:28.01ID:???0732nobodyさん
2012/08/12(日) 17:10:16.33ID:???0733nobodyさん
2012/08/12(日) 17:20:50.49ID:???よくもまあ質問者をバカにするもんだ。
0734nobodyさん
2012/08/12(日) 17:30:04.84ID:???0735nobodyさん
2012/08/12(日) 17:31:40.71ID:???0736nobodyさん
2012/08/12(日) 17:49:08.86ID:K10RO9pU0737nobodyさん
2012/08/12(日) 17:59:03.46ID:???0738nobodyさん
2012/08/12(日) 18:04:35.50ID:???質問スレとして機能していない。
0739nobodyさん
2012/08/12(日) 18:04:42.61ID:???適当に空いてた方がいいっしょ。
0740nobodyさん
2012/08/12(日) 18:06:49.27ID:eJGOzV7v0741nobodyさん
2012/08/12(日) 18:10:29.66ID:???ID出しても罵られるだけのこの糞スレは不要だろw
0742nobodyさん
2012/08/12(日) 18:11:28.57ID:K10RO9pUIDE使わないでサクラエディタ使ってる
0743nobodyさん
2012/08/12(日) 18:12:56.63ID:???NetBeans, Eclipse, Aptana。
しかしJava系は荒れるのでこのスレではNGの話題です。
0744nobodyさん
2012/08/12(日) 18:16:03.83ID:???Aptana使ってる人がいて嬉しい
0745nobodyさん
2012/08/12(日) 18:17:42.51ID:???一時期は信者の熱心な布教である程度普及したけど、今現在PHPの利用者はどんどん減っていってる。
PHPで作られたサイトもどんどん減っていってるから、残ってるのは過去にPHPで作ってしまったシステムを利用してるだけ。
企業なんかも1年くらい前から脱PHP始まってるからな。
レンタル鯖なんかも利用者獲得のためだけに入れてたけど最近PHP使ってるのはDQNばかりだから
PHPのバージョンアップやら設定もいい加減だし、そもそもPHP自体をインストールしないところもどんどん増えてきてる。
まだPHPを使ってるのは仕事で昔PHPで作られたシステムのメンテさせられてるようなIT奴隷くらい。
普通は書き貯めたコードは資産になるけどPHPの場合は資産どころか見事にゴミと化した。
趣味でも仕事でも今からPHPを始めようなんてのは正気じゃないよ。
0746nobodyさん
2012/08/12(日) 18:20:58.27ID:???23. Javaの話をすると回答者が不機嫌になるんだけど・・・
→ 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
0747nobodyさん
2012/08/12(日) 18:24:39.01ID:???Javaとはある程度住み分けできてるだろ
RubyやPythonはそこまで普及してない
Perl?今さら?
0748nobodyさん
2012/08/12(日) 18:25:56.80ID:???>>744
23. Javaの話をすると回答者が不機嫌になるんだけど・・・
→ 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
0749nobodyさん
2012/08/12(日) 19:00:03.09ID:???0750nobodyさん
2012/08/12(日) 20:32:29.17ID:???0751nobodyさん
2012/08/12(日) 20:37:35.65ID:???0752nobodyさん
2012/08/12(日) 20:40:56.66ID:???自分が叩かれたと思って
悔しいから必死に質問者を叩いて憂さを晴らしてたみたいだね。
0753nobodyさん
2012/08/12(日) 20:41:59.69ID:???0754nobodyさん
2012/08/12(日) 20:45:33.23ID:???0755nobodyさん
2012/08/12(日) 20:53:13.61ID:???0756nobodyさん
2012/08/12(日) 20:53:40.07ID:???0757nobodyさん
2012/08/12(日) 21:25:07.44ID:???質問スレは別にもあるし、もう不要。
みなさん、お疲れ様でした。
0758nobodyさん
2012/08/12(日) 21:29:20.61ID:???だから寄り付かなくなった。
0759nobodyさん
2012/08/12(日) 21:31:21.67ID:???0760nobodyさん
2012/08/12(日) 21:31:22.54ID:???回答者以外でずっといるのは荒らしだけ。
0761nobodyさん
2012/08/12(日) 21:32:19.68ID:???はい、お疲れ。
0762nobodyさん
2012/08/12(日) 21:33:17.85ID:???0764nobodyさん
2012/08/12(日) 22:00:11.61ID:???このスレは質問受付を終了しました。
0765nobodyさん
2012/08/12(日) 22:05:17.61ID:AISECWn7どうせできないだろwwwだって一人で書いてるもんなwww
0766nobodyさん
2012/08/12(日) 22:07:51.79ID:???0768nobodyさん
2012/08/12(日) 22:11:00.46ID:B6tgVAjq生産性が低そうですが・・・
NetBeans ってEclipseと比べて軽いですか?
0770nobodyさん
2012/08/12(日) 22:59:36.57ID:???IDE使うとそんなに生産性高くなるの?
サーバへのアップロードはどうやってる?
リポジトリで管理してる?まあEclipseでもNetBeansでもできるが
0773nobodyさん
2012/08/12(日) 23:36:18.08ID:???0774nobodyさん
2012/08/12(日) 23:38:56.09ID:???0776nobodyさん
2012/08/13(月) 00:16:11.59ID:???頭悪い奴には分かんないのは仕方ない。
0777nobodyさん
2012/08/13(月) 00:19:56.78ID:???質問者と回答者のクソケンカwwww
0778nobodyさん
2012/08/13(月) 00:27:25.16ID:???なぜか本人への攻撃だと勘違いするんだよな。
こいつが成長しないかぎり、スレをやめようが皆で無視しようが
今の状況は変わらん。 けど、話通じないんだよな。
0779nobodyさん
2012/08/13(月) 00:31:57.84ID:???ググレカスとかやってみろとかいうクソみたいな回答しかしないやつは消えろって
0780nobodyさん
2012/08/13(月) 00:32:49.49ID:???では、クソスレ反省会開始
0783nobodyさん
2012/08/13(月) 00:45:44.87ID:???0784nobodyさん
2012/08/13(月) 01:15:08.76ID:???0785バカ
2012/08/13(月) 01:20:42.17ID:???0787nobodyさん
2012/08/13(月) 01:31:30.42ID:???このスレはもういい。
0788nobodyさん
2012/08/13(月) 01:51:17.48ID:???0789nobodyさん
2012/08/13(月) 01:59:44.80ID:???0790nobodyさん
2012/08/13(月) 04:07:39.94ID:???0791nobodyさん
2012/08/13(月) 10:07:06.33ID:???WebProg
http://kohada.2ch.net/php/
だからなあw
0792nobodyさん
2012/08/13(月) 10:56:31.41ID:0H/2eLq8自分の嫌う言語のスレにずっと張り付いてるんでしょうか。
0793nobodyさん
2012/08/13(月) 11:17:21.90ID:???0795nobodyさん
2012/08/13(月) 11:32:10.09ID:0H/2eLq8なんで張り付いて終わった終わった言い続けてるの?
0796nobodyさん
2012/08/13(月) 12:28:33.45ID:???0799nobodyさん
2012/08/13(月) 12:37:38.46ID:???頭悪いな
0802nobodyさん
2012/08/13(月) 12:50:15.50ID:???泣けよ
0803nobodyさん
2012/08/13(月) 15:14:57.89ID:0H/2eLq8荒らしてる人は質問者だったんですか?
質問をしているだけで、馬鹿にしてはいないんですか。
0804nobodyさん
2012/08/13(月) 15:18:16.22ID:???ネット使うの向いてないんじゃないの?
0805nobodyさん
2012/08/13(月) 15:24:14.09ID:2i6jpXdC0806nobodyさん
2012/08/13(月) 15:40:30.34ID:???0808nobodyさん
2012/08/13(月) 16:03:07.08ID:???0809nobodyさん
2012/08/13(月) 16:42:40.24ID:???よほど嫌な目にあったんだろうな。
0812nobodyさん
2012/08/13(月) 17:02:34.02ID:???0814nobodyさん
2012/08/13(月) 17:19:25.37ID:???>>810
何がしたいってwwww 分かってるくせに
0815nobodyさん
2012/08/13(月) 17:35:57.85ID:???0816nobodyさん
2012/08/13(月) 18:42:20.94ID:???Perlも似たようなもんだなw
http://kohada.2ch.net/test/read.cgi/php/1343668425/
WebProg板自体が終了したほうがいいかもなw
0817nobodyさん
2012/08/13(月) 18:54:28.27ID:???0818nobodyさん
2012/08/13(月) 23:03:29.06ID:???しっかり、 create(); を挟んでいるのですが。
$insert_data = array(
'hoge' => array (
'id' => $login_user_id,
'name' => $post_name,
)
);
$this->hoge->create(); // ← 常に新規追加させる。
$this->hoge->save($insert_data);
0821nobodyさん
2012/08/13(月) 23:08:02.97ID:???このスレは終了。
【PHP】フレームワーク CakePHP 14ホール目【v2.1】
http://kohada.2ch.net/test/read.cgi/php/1335859124/
0822nobodyさん
2012/08/13(月) 23:14:12.39ID:???クソスレwww
0823nobodyさん
2012/08/13(月) 23:19:54.85ID:???2つくらいに絞れよ
順次終了||統合しろ
0825818
2012/08/14(火) 00:15:58.46ID:SZNvSjO90826nobodyさん
2012/08/14(火) 00:19:10.52ID:???以下で相談を。このスレは相談を終了しています。
【PHP】フレームワーク CakePHP 14ホール目【v2.1】
http://kohada.2ch.net/test/read.cgi/php/1335859124/
0827nobodyさん
2012/08/14(火) 00:20:28.24ID:???0828nobodyさん
2012/08/14(火) 00:21:06.96ID:???こいつ馬鹿だろ。このスレが終わっているのは一目瞭然なのに。
スレを続けたい一部の荒らしの偽装かwww
0829nobodyさん
2012/08/14(火) 00:21:34.03ID:???0830nobodyさん
2012/08/14(火) 00:22:29.21ID:???0831nobodyさん
2012/08/14(火) 00:29:09.46ID:???0832nobodyさん
2012/08/14(火) 00:32:36.54ID:???死ね
0833nobodyさん
2012/08/14(火) 00:34:33.95ID:???このスレで叩かれた質問者?
まあそんな根に持つなよw
0834nobodyさん
2012/08/14(火) 00:36:12.72ID:???0835nobodyさん
2012/08/14(火) 00:39:59.55ID:???0836nobodyさん
2012/08/14(火) 00:42:40.35ID:???質問スレは別にもあるから荒れ放題のここは必要ない。
どうせ罵りばかりwww
0837nobodyさん
2012/08/14(火) 00:43:24.57ID:???荒らすのをやめられない、誰か助けてと言ってる様に見える。
0838nobodyさん
2012/08/14(火) 00:46:19.43ID:???0839nobodyさん
2012/08/14(火) 00:48:38.94ID:???0840nobodyさん
2012/08/14(火) 00:49:35.33ID:???0841nobodyさん
2012/08/14(火) 00:53:00.14ID:???そうか、叩かれたのかwww
0842nobodyさん
2012/08/14(火) 00:53:44.82ID:???0844nobodyさん
2012/08/14(火) 01:05:06.58ID:???なぜそこまで執着するのか?
0845nobodyさん
2012/08/14(火) 01:17:52.76ID:???0847nobodyさん
2012/08/14(火) 01:26:07.45ID:???0848nobodyさん
2012/08/14(火) 01:28:40.34ID:???WebProgのPerlスレとかもどうしょうもないし、
プログラム板も似たような感じ
要は、2ちゃんで質問してもしょうがないってことだ
続きは
・PHPプロ!
・教えて!goo
・Yahoo!知恵袋
のどれかでどうぞ
0849nobodyさん
2012/08/14(火) 01:34:12.36ID:???0850nobodyさん
2012/08/14(火) 02:54:27.79ID:???急げ急げ
0851nobodyさん
2012/08/14(火) 03:11:45.56ID:???みなさん、お疲れ様でした
0852nobodyさん
2012/08/14(火) 03:26:29.90ID:???ま、終わったことだけど。
0853nobodyさん
2012/08/14(火) 04:44:23.34ID:???反応はみない方向で
同じ波長でいい争いしたらそれこそ良いえさになってしまう
0854nobodyさん
2012/08/14(火) 08:06:20.39ID:???0855nobodyさん
2012/08/14(火) 08:10:00.11ID:???515 名前:nobodyさん [sage] :2012/08/06(月) 16:58:23.83 ID:???
うるせえ
-1じゃなきゃいけないパターンもあんだよハゲ
0857nobodyさん
2012/08/14(火) 08:21:47.48ID:???0858nobodyさん
2012/08/14(火) 08:21:59.45ID:???0859nobodyさん
2012/08/14(火) 08:22:41.04ID:???うるせえ
-1じゃなきゃいけないパターンもあんだよハゲ
0860nobodyさん
2012/08/14(火) 09:42:23.08ID:???見ればちゃんと回答してないからすぐ分かるけど、
それ使ってまた回答者叩きをするしなw
0861nobodyさん
2012/08/14(火) 09:43:52.64ID:???0864nobodyさん
2012/08/14(火) 10:41:51.43ID:???終わったからどうでもよくねw
0866nobodyさん
2012/08/14(火) 10:50:28.07ID:???0867nobodyさん
2012/08/14(火) 10:52:33.19ID:???0868nobodyさん
2012/08/14(火) 11:00:10.01ID:???質問は別のスレへお願いします。
0869nobodyさん
2012/08/14(火) 11:09:46.61ID:???セッションとか教えてもらえて本当に助かった
ありがとうございました
その他クズどもは全員死ね
0870nobodyさん
2012/08/14(火) 11:11:47.68ID:???質問者と回答者の双方にキチガイが混ざっていて、結果スレが荒れている
0871nobodyさん
2012/08/14(火) 11:14:27.07ID:???だが回答者がクソ解答やバカにするような発言したから質問者が反発して荒れた
全ては回答者クズの責任
あのやってみろ厨のせいだよ
0872nobodyさん
2012/08/14(火) 11:14:28.97ID:???0874nobodyさん
2012/08/14(火) 11:18:40.58ID:???0875nobodyさん
2012/08/14(火) 11:20:37.25ID:???下らない質問するのは当たり前のこと
それをバカにするなんてひどいっす
0876nobodyさん
2012/08/14(火) 11:43:11.99ID:???0877nobodyさん
2012/08/14(火) 12:14:59.52ID:???うるせえ
-1じゃなきゃいけないパターンもあんだよハゲ
0878nobodyさん
2012/08/14(火) 12:30:01.17ID:???結果的に質問が来なくなりました。
0879nobodyさん
2012/08/14(火) 12:33:59.55ID:???ID見えないから複数人装ってるだけだよ
試せ、ググレ、死ね、やってみろ
はいはい聞き飽きたんだよクソが
0880nobodyさん
2012/08/14(火) 12:43:30.23ID:???てか他のスレに飛び火させるのやめてほしいんだけど
0881nobodyさん
2012/08/14(火) 12:43:44.67ID:???聞き飽きた
0882nobodyさん
2012/08/14(火) 12:44:56.47ID:???0883nobodyさん
2012/08/14(火) 12:53:36.05ID:???かと言うとそうでもなく
0884nobodyさん
2012/08/14(火) 13:59:28.18ID:???ID:TjRZ3BtPとか
0885nobodyさん
2012/08/14(火) 14:01:40.68ID:???回答者がちゃんと回答していれば問題なかった
0886nobodyさん
2012/08/14(火) 14:11:04.07ID:???0888nobodyさん
2012/08/14(火) 14:18:13.08ID:???0889nobodyさん
2012/08/14(火) 14:21:15.88ID:SZNvSjO90890nobodyさん
2012/08/14(火) 14:21:18.39ID:???0892nobodyさん
2012/08/14(火) 14:25:36.35ID:???このスレは機能を終了しました。
0893nobodyさん
2012/08/14(火) 14:26:33.16ID:???質問者が悪い、
どうでもいい。手遅れwww
0894nobodyさん
2012/08/14(火) 14:27:46.42ID:SZNvSjO9日本人らしい生活してるから職場から2chしてんだろうが。
0895nobodyさん
2012/08/14(火) 14:28:17.35ID:SZNvSjO9どれか一本に集約した方がいいと思う。
0896nobodyさん
2012/08/14(火) 14:29:30.05ID:???0899nobodyさん
2012/08/14(火) 14:32:02.91ID:???0900nobodyさん
2012/08/14(火) 14:33:55.65ID:???回答者に叩かれた辛い思い出が蘇るだろ!
0901nobodyさん
2012/08/14(火) 14:39:17.81ID:SZNvSjO90902nobodyさん
2012/08/14(火) 14:42:13.74ID:???0903nobodyさん
2012/08/14(火) 14:46:58.33ID:???回答者に叩かれた辛い思い出が蘇るだろ!
クソスレ終了!クソスレ終了!
こんなスレで何するの?こんなスレで何するの?
次スレいらんわ!次スレいらんわ!
クソスレいらね!クソスレいらね!
0904nobodyさん
2012/08/14(火) 14:55:07.29ID:???0905nobodyさん
2012/08/14(火) 14:56:01.94ID:???0906nobodyさん
2012/08/14(火) 14:57:49.94ID:???0907nobodyさん
2012/08/14(火) 14:58:24.67ID:???0908nobodyさん
2012/08/14(火) 15:16:25.59ID:???0909nobodyさん
2012/08/14(火) 15:43:19.26ID:SZNvSjO90911nobodyさん
2012/08/14(火) 16:02:54.41ID:???是非立ててくれ!
俺も質問に来た初心者が罵声を浴びせられバカにされてるのを見てるのが楽しくて仕方がない!
質問者がトラウマになってプログラムやめたり人格が歪めばいいのにと思いながら見てるよ!
ここがなくなったら楽しみが減っちゃうから頑張って立ててね!
どんどん誘き寄せて若い芽を摘み取ろう!
0912nobodyさん
2012/08/14(火) 16:14:58.96ID:???0913nobodyさん
2012/08/14(火) 16:19:12.12ID:???他の誰かと誰かを争わせるのが楽しい
0914nobodyさん
2012/08/14(火) 16:43:19.94ID:???エサ置いて集まってきたところを一網打尽にするのが効率が良い
0915nobodyさん
2012/08/14(火) 16:47:46.13ID:???回答者にいじめられた辛い思い出が蘇るだろ!
クソスレ終了!クソスレ終了!
こんなスレで何するの?こんなスレで何するの?
次スレいらんわ!次スレいらんわ!
クソスレいらね!クソスレいらね!
0916nobodyさん
2012/08/14(火) 16:56:54.64ID:???る回答者にいじめられた辛い思い出とやらをお前の脳に刻み込んで一生忘れられなくして
やる回答者にいじめられた辛い思い出とやらをお前の脳に刻み込んで一生忘れられなくし
てやる回答者にいじめられた辛い思い出とやらをお前の脳に刻み込んで一生忘れられなく
してやる回答者にいじめられた辛い思い出とやらをお前の脳に刻み込んで一生忘れられな
くしてやる
0917nobodyさん
2012/08/14(火) 17:24:44.54ID:???0918nobodyさん
2012/08/14(火) 17:33:05.29ID:???PHPに手を出したのが運のつきだろうな
0919nobodyさん
2012/08/14(火) 18:16:29.11ID:???ホームページとかの巡回するソフト作ってるんだけど、
質問ココでいい?
0921nobodyさん
2012/08/14(火) 18:20:40.42ID:OwMmcwCr失礼しました。
0925nobodyさん
2012/08/14(火) 18:34:13.27ID:???終わるべくして終わった。ここ数スレはひどい状態だった。
0926nobodyさん
2012/08/14(火) 18:40:32.01ID:???0928nobodyさん
2012/08/14(火) 21:40:55.88ID:???まだこのスレ残ってるの?
0929nobodyさん
2012/08/14(火) 21:47:26.56ID:???0931nobodyさん
2012/08/14(火) 23:17:24.07ID:MVNRc1ibfile_get_contentsではHTTP500 internal server errorになります。
これは何が原因だと言えますか?
0933nobodyさん
2012/08/14(火) 23:31:49.75ID:???>>407あたりのsimplexml_load_fileもそうだけど、
PHPからURL指定でHTTP通信するときは、USER_AGENTを送らなかったり、リファラを送らなかったり、と
普通にブラウザで見る場合と色々違うから、多分そのせい
自分のサーバなら$_SERVERとか確認してみたりログを読んでみたりするといい
test_url.php
<?php
print_r( $_SERVER );
?>
get_url.php
<?php
$test = file_get_contents('http://example.com/test_url.php');
echo $test;
?>
これでget_url.phpを開いてみればいろいろわかるかもね
0934nobodyさん
2012/08/14(火) 23:41:58.11ID:???0936nobodyさん
2012/08/14(火) 23:45:00.78ID:???【PHP】気軽にPHP質問スレ
http://kohada.2ch.net/test/read.cgi/php/1343015189/
0937nobodyさん
2012/08/14(火) 23:46:23.87ID:???これが最後の質問かwwwwwww
0940nobodyさん
2012/08/14(火) 23:56:55.94ID:???0941nobodyさん
2012/08/14(火) 23:59:19.55ID:???このスレは終了してんだよ
最新50レスくらい読めないのか脳弱
そんな注意力もないからエラー出ても自分で解決できないんだろ
諦めろ
0942nobodyさん
2012/08/15(水) 00:02:31.13ID:???これ以上続けることが荒らしだよ。
回答者も質問者もさんざん荒らしてきた結果が今の状況。
質問するところは別のスレにも複数あるし、
荒れ放題のこのスレを残す意味は全くない。
0945nobodyさん
2012/08/15(水) 00:09:57.69ID:???回答者に叩かれた辛い思い出が蘇るだろ!
クソスレ終了!クソスレ終了!
こんなスレで何するの?こんなスレで何するの?
次スレいらんわ!次スレいらんわ!
クソスレいらね!クソスレいらね!
荒らしてでも終了させるぞ!
0947nobodyさん
2012/08/15(水) 00:26:57.35ID:???終了、終了騒ぐのかな?www
見なきゃいいだけなのに
0950nobodyさん
2012/08/15(水) 00:34:58.58ID:???0951nobodyさん
2012/08/15(水) 00:36:22.41ID:???0952nobodyさん
2012/08/15(水) 00:37:05.12ID:???0954nobodyさん
2012/08/15(水) 00:38:42.80ID:???これでよろ
0955nobodyさん
2012/08/15(水) 00:39:48.34ID:???初心者がリンチされてるのを見るのが楽しみなのに
0957nobodyさん
2012/08/15(水) 00:40:28.25ID:???自演か?w
「クソ回答者」って書いてるってことは、おまえは質問者だなw
やっぱ叩かれたのを根に持ってるんだなwww
きちんとした質問をしたのか?
0958nobodyさん
2012/08/15(水) 00:40:57.05ID:???【PHP】気軽にPHP質問スレ
http://kohada.2ch.net/test/read.cgi/php/1343015189/
0959nobodyさん
2012/08/15(水) 00:41:33.71ID:???0960nobodyさん
2012/08/15(水) 00:43:06.63ID:???そのスレをいつまでも存続させる意味が分からない
0961nobodyさん
2012/08/15(水) 00:46:28.02ID:???回答者にいじめられた辛い思い出とやらをお前の脳に刻み込んで一生忘れられなくしてや
る回答者にいじめられた辛い思い出とやらをお前の脳に刻み込んで一生忘れられなくして
やる回答者にいじめられた辛い思い出とやらをお前の脳に刻み込んで一生忘れられなくし
てやる回答者にいじめられた辛い思い出とやらをお前の脳に刻み込んで一生忘れられなく
してやる回答者にいじめられた辛い思い出とやらをお前の脳に刻み込んで一生忘れられな
くしてやる
0962nobodyさん
2012/08/15(水) 00:47:54.15ID:???http://www.youtube.com/watch?v=uL1j-KVjSZE&feature=youtu.be
0963nobodyさん
2012/08/15(水) 00:50:40.19ID:???0964nobodyさん
2012/08/15(水) 00:53:29.36ID:???本スレと隔離スレの2つに絞れ
0965nobodyさん
2012/08/15(水) 00:54:56.14ID:???0966nobodyさん
2012/08/15(水) 00:56:42.83ID:???http://www.youtube.com/watch?v=CjBJCh6mcAg&feature=youtu.be
0970nobodyさん
2012/08/15(水) 01:01:05.94ID:???見てみたいwww
0972nobodyさん
2012/08/15(水) 01:03:18.45ID:???質問者の袋叩きが見たい。
0973nobodyさん
2012/08/15(水) 01:06:20.36ID:???こういうことだね>>回答者さん
0974nobodyさん
2012/08/15(水) 01:08:11.54ID:???【PHP】終了厨はID出して書き込みやがれ 122
0975nobodyさん
2012/08/15(水) 01:10:49.81ID:???例えば、悪いことをしてるやつがいてそれを通報するとする
正義のために・いいことをしたいから通報するわけじゃない
その悪いやつと誰かを戦わせて眺めたいから通報するのだ
0976nobodyさん
2012/08/15(水) 01:12:26.74ID:???・質問者が袋叩きになるところをみたいから
・質問者と回答者のバトルをみたいから
0977nobodyさん
2012/08/15(水) 01:16:32.45ID:???0979nobodyさん
2012/08/15(水) 01:17:29.16ID:???0980nobodyさん
2012/08/15(水) 01:30:31.51ID:???荒らしてる人は、何が原因だったのか正直に書いてみたら?
意外とやさしい励ましや応援があるかもよん。
0981nobodyさん
2012/08/15(水) 01:31:31.05ID:???次スレよろ
>>1
> 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0982nobodyさん
2012/08/15(水) 01:33:42.15ID:???もう終了だから。次スレは立てる必要はない。
スレを続ける理由も以下くらいしかないようだから。
・質問者が袋叩きになるところをみたいから
・質問者と回答者のバトルをみたいから
0983nobodyさん
2012/08/15(水) 01:33:53.87ID:???0984nobodyさん
2012/08/15(水) 01:34:18.05ID:???0985nobodyさん
2012/08/15(水) 01:34:31.23ID:???0986nobodyさん
2012/08/15(水) 01:35:07.58ID:???0987nobodyさん
2012/08/15(水) 01:35:32.53ID:???それ重要じゃん
初心者はスルーしてても精神的にはかなり効いてるからなw
スルーというより無防備なところに罵声を浴びせられて反撃できない状態w
0988nobodyさん
2012/08/15(水) 01:36:01.44ID:???回答者に叩かれた辛い思い出が蘇るだろ!
クソスレ終了!クソスレ終了!
こんなスレで何するの?こんなスレで何するの?
次スレいらんわ!次スレいらんわ!
クソスレいらね!クソスレいらね!
荒らしてでも終了させるぞ!
よーし、もう少しで終了だ!!!
これでトラウマから解放されるはず!
0989nobodyさん
2012/08/15(水) 01:36:17.53ID:???0990nobodyさん
2012/08/15(水) 01:37:07.55ID:???しかし回答者にとってはストレス発散になった。
ありがとうm(__)m
0991nobodyさん
2012/08/15(水) 01:37:41.99ID:???・質問者が袋叩きになるところをみたいから
・質問者と回答者のバトルをみたいから
0992nobodyさん
2012/08/15(水) 01:37:54.80ID:???ファビョって荒らしたおかげで、121続いたスレも終了だなw
0993nobodyさん
2012/08/15(水) 01:38:05.87ID:???0994バカ
2012/08/15(水) 01:38:54.59ID:???0995nobodyさん
2012/08/15(水) 01:39:00.82ID:???・質問者が袋叩きになるところをみたいから
・質問者と回答者のバトルをみたいから
0997nobodyさん
2012/08/15(水) 01:40:11.91ID:???1000nobodyさん
2012/08/15(水) 01:41:11.44ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。