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

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

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2013/08/05(月) NY:AN:NY.ANID:dIT4JFvF
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

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

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・全員IDを出すことが推奨されるようになりました。IDなしは原則スルーすること。
0002nobodyさん2013/08/05(月) NY:AN:NY.ANID:dIT4JFvF
関連リンク
■本家マニュアル   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/
0003nobodyさん2013/08/05(月) NY:AN:NY.ANID:dIT4JFvF
【簡易FAQ】
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プログラムとして実行された結果になる。
10. そもそもインストールの時点でうまくいかない
 → 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
  Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
0004nobodyさん2013/08/05(月) NY:AN:NY.ANID:dIT4JFvF
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に保存?
 → 好きにしてください
0005nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
前>>1000
お前それしか言えないの?
0006nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
Apacheもロクに知らないゴミが手を出すのがPHP

Apacheの設定を白紙から書けないレベルのゴミしかいないんだろ?
別にモジュールガンガン使った設定書けとは言ってない
最低限の設定+PHPを使える状態、にするだけの設定すら白紙から書けないんだろ?
理解してない項目を言われた通りに書き換えて動いただの動かないだの馬鹿じゃね
そういうヴァカがセキリュリティ穴だらけの設定にしたりコード書いたりするんだよな
悪意ある第三者に踏み台提供するだけだからマジで迷惑
読んでるか?
お前のことだよ
IT犯罪者にサーバー提供してるゴミは早く氏ね
0007nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
Cent OS
PHP
Javascript併用


あるサイトをスクレイピングするときに
PHP(サーバーの)を利用するとアクセス元が毎回サーバーと相手に分かりますが

javascriptで同じことしようとしたら
アクセス元は個々のPCのIPになりますでしょうか?
0008nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
どの言語でも一緒。
やってるPCのアドレス。
遠隔操作ウイルスでも使うかTorでも使えば隠せるだろうが。
0009nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
>>1
> 【その他諸注意】
> ・全員IDを出すことが推奨されるようになりました。IDなしは原則スルーすること。

勝手にルール作るな。
0010nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
>>8
なにID出してないクズに回答してんだ低能
やりたきゃお前専用の質問スレでも建てろ基地害
0011nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
>>10
ウザい消えろ自治厨
0012nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
>>1
> ◆回答者への注意
> ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。IDを出すこと。

何勝手にルール作ってんだよ。
0013nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
>>12
話を聞いてもらいたければ質問状という形で正式な文章にしろ。
それをPDF形式にしてアップロード後リンクを貼り付けろ。

正式な手続きも踏まずに文句だけ言うお前みたいなガキは不要なんだよ。
0014nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
>>11
死ねゴミ
0015nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
>>13
お前が一番不要だわ
0016nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
>>15
精神異常は無理に書き込まなくていいから早くプロバイダ解約しろ
0017nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
>>15
解約したか?
0018nobodyさん2013/08/05(月) NY:AN:NY.ANID:qSRtGiFM
pearで'HTTP_Clientをインストールしたのですが
Fatal error: Class 'HTTP_Client' not foundとエラーになってしまいます。
php.iniには include_path = ".:/usr/share/pear"
とパスは通っています。
0019nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
ディレクトリを確認する
直にpear以下にあると限らない
0020nobodyさん2013/08/05(月) NY:AN:NY.ANID:???
/usr/share/pear/HTTP に Client.phpがありました
0021nobodyさん2013/08/06(火) NY:AN:NY.ANID:???
>>16
アウト
0022nobodyさん2013/08/06(火) NY:AN:NY.ANID:???
ディレクトリからどう探されるかも知らないクズがコーディングやってるのかw
0023nobodyさん2013/08/06(火) NY:AN:NY.ANID:NLA7S+uh
【OS名】Windows
【PHPのバージョン】5.4
【連携ソフトウェア】なし
【質問内容】

PHPのオンラインマニュアルに、例えば、
   DateTimeInterface インターフェイス
   (PHP 5 >= 5.5.0)
などと書いてありますが、
  PHP 5 >= 5.5.0
の意味がわかりません。
教えてください。
0024nobodyさん2013/08/06(火) NY:AN:NY.ANID:???
>>23
5.5.0以上のPHP5
0025nobodyさん2013/08/06(火) NY:AN:NY.ANID:BqB+2Reg
Cent OS
PHP
Javascript併用


あるサイトのhtmlソースをスクレイピングするときに
PHP(サーバーの)を利用すると、
アクセス元IPがサーバーだと相手に分かってしまいますが

サイトにアクセスしてきてる人達の個々のブラウザ上でjavascriptを使って同じようなことをしたら
アクセス元はその個々のPCのIPになりますでしょうか?
0026nobodyさん2013/08/06(火) NY:AN:NY.ANID:???
>>25
試せよ
0027nobodyさん2013/08/06(火) NY:AN:NY.ANID:???
PHPインストールしてないのに煽りたいだけで質問を考えてくると>>25みたいになる
0028nobodyさん2013/08/07(水) NY:AN:NY.ANID:9cke0nCk
【OS名】 Windows 7 Home Premium Edition Service Pack 1 64bit
【PHPのバージョン】5.4.7
【連携ソフトウェア】XAMPP for WINDOWS Build Date Sep 12 2012 23:44:56
【質問内容】
.htaccessでエラーページを設定したいのですが、うまくいきません。どこが悪いのでしょうか。
/xx/index.php の表示は上手く行ったのですが、
/xx/hoge.php(存在しないページ) の表示がうまくいきません(apacheのデフォルトになります)。
/xx/err404.php の中身は「test12345」です。直接URLを指定するとうまくアクセスしてくれます。

フォルダはこのような感じです
http://or2.mobi/index.php?mode=image&;file=59431.png
0029nobodyさん2013/08/07(水) NY:AN:NY.ANID:???
>>28
hogeとか使ってるからだろ池沼
さっさと失せろ低知能
0030nobodyさん2013/08/07(水) NY:AN:NY.ANID:MePF1o/v
>>28
> AllowOverride が適切に設定されていれば、 .htaccess ファイルで ErrorDocument を使用することができます。
0031nobodyさん2013/08/07(水) NY:AN:NY.ANID:???
>>28はどうせApacheの原文のドキュメントも読んでないヴァカだろう。

>>28ほどのヴァカになると本当に生きてる価値ないな。
0032nobodyさん2013/08/07(水) NY:AN:NY.ANID:???
>>31
ウザい死ね
0033nobodyさん2013/08/07(水) NY:AN:NY.ANID:???
>>28
エラーメッセージに、 ErrorDocumentが見つからないってあるのが読めない人が多いのね。
ドキュメントなんて読む必要ないじゃん。

404のパスの /err404.php ってさ、 /xx/err404.php だろ。
0034nobodyさん2013/08/07(水) NY:AN:NY.ANID:???
errorlog見る癖付けとけ
0035nobodyさん2013/08/07(水) NY:AN:NY.ANID:9cke0nCk
>>29-34
ありがとうございます!
0036nobodyさん2013/08/07(水) NY:AN:NY.ANID:???
>>35
二度と来るな基地害
0037nobodyさん2013/08/07(水) NY:AN:NY.ANID:???
初心者はXAMPP使うな
0038nobodyさん2013/08/07(水) NY:AN:NY.ANID:cjGlMf9z
>>37
なんでですか?
こっちの方が簡単だったのですが
0039nobodyさん2013/08/08(木) NY:AN:NY.ANID:???
>>38
それが分からないからだろうがゴミ。
お前の脳ミソは本当にゴミだよな。

>簡単だった
何言ってのこいつ。
0040nobodyさん2013/08/08(木) NY:AN:NY.ANID:k6QG0e8t
>>39
なるほど、ありがとうございます。
ここの方々のコメント、ニコニコ動画にそっくりですね!
よく見るんですか?
0041nobodyさん2013/08/08(木) NY:AN:NY.ANID:???
>>38
いいんじゃね
セキュリティ上安全かどうかより簡単かどうかで選ぶ辺りかなり頭良さそうだね
0042nobodyさん2013/08/08(木) NY:AN:NY.ANID:Ke5q8pwL
XAMPPを使うとPHPにおけるセキュリティ上の安全が損なわれるというのは、
たとえばどういう状況が考えられますか?
0043nobodyさん2013/08/08(木) NY:AN:NY.ANID:???
たとえば(笑)
0044nobodyさん2013/08/08(木) NY:AN:NY.ANID:8RQ4Iej4
phpにrubyでいうif修飾子ってあります?
0045nobodyさん2013/08/08(木) NY:AN:NY.ANID:X3L38FNA
>>43
?

>>44
ないです。
0046nobodyさん2013/08/08(木) NY:AN:NY.ANID:???
XAMPPしか使えないということは、細かい設定ができないだろうから
問題が出ても対処できない、とかじゃね?
0047nobodyさん2013/08/08(木) NY:AN:NY.ANID:???
>>46
ID出せ
0048nobodyさん2013/08/08(木) NY:AN:NY.ANID:???
>>47
ウザいゴミ
0049nobodyさん2013/08/08(木) NY:AN:NY.ANID:???
>>48
死ね
0050nobodyさん2013/08/08(木) NY:AN:NY.ANID:???
>>49
消えろよ糞レスしかできないゴミが
0051nobodyさん2013/08/08(木) NY:AN:NY.ANID:???
あたまおかしくなっちった
0052nobodyさん2013/08/08(木) NY:AN:NY.ANID:???
と、頭のおかしい人がレスしていますw
0053nobodyさん2013/08/09(金) NY:AN:NY.ANID:???
>>52
消えろ糞が
0054nobodyさん2013/08/09(金) NY:AN:NY.ANID:???
>>53
いいからさっさと死ね
0055nobodyさん2013/08/09(金) NY:AN:NY.ANID:yusGY5SV
セッションハイジャックを防ぐために、
リクエスト毎に毎回変わるトークンを付加したいと思います。
考えたのは
1 クライアントサイドJavaScriptで乱数生成
2 セッションID+ハッシュ化したパス+乱数からトークンを生成
3 生成したトークンと乱数をサーバに送信
というものですが、毎回トークンと乱数を送るのは冗長な気がします
もっといい方法ありますか?
0056nobodyさん2013/08/09(金) NY:AN:NY.ANID:yusGY5SV
あ、これだと「乱数とトークンの組み合わせ」を盗聴されたら駄目ですね・・・
0057nobodyさん2013/08/09(金) NY:AN:NY.ANID:???
SSLすら使えないゴミが紛れ込んでるのか
0058nobodyさん2013/08/09(金) NY:AN:NY.ANID:yusGY5SV
SSLを使わない時の質問だろクズ
0059nobodyさん2013/08/09(金) NY:AN:NY.ANID:yusGY5SV
どうやっても苦肉の策になるのでSSLでするしかないのでしょうか?
0060nobodyさん2013/08/09(金) NY:AN:NY.ANID:???
>>58
ID隠し忘れてるぞw
0061nobodyさん2013/08/09(金) NY:AN:NY.ANID:???
セッションハイジャックの仕組みとリクエストの意味が分かるようになってから出直せ
0062nobodyさん2013/08/09(金) NY:AN:NY.ANID:???
「です・ます・クズ」調
これがPHPerの流儀
0063nobodyさん2013/08/10(土) NY:AN:NY.ANID:44a191vr
サーバーで乱数を生成してクライアントでそれに対応したトークンを生成すると言いますが
Ajaxで通信する場合、
JavaScriptからRESTで送りつける前にいちいちサーバーに問い合わせないといけない
という問題がありますよね?
通信ごとにいちいち問い合わせないといけないとするとすごいコストだし
やはりSSLで送るのが一番いいのでは?
0064nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
>>63
馬鹿は黙ってろ
0065nobodyさん2013/08/10(土) NY:AN:NY.ANID:44a191vr
>>64
穴でも掘ってろゴミ
0066nobodyさん2013/08/10(土) NY:AN:NY.ANID:44a191vr
送信データとパスワードハッシュから生成したトークンを付加するのはどうでしょうか?
データが巨大になるとハッシュ化のコストがかさみそうですが現実的なラインに収まるでしょうか?
0067nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
>>66
現実的かどうかきいてどうすんの?
お前みたいな低能がプログラムに手を出すこと自体現実的でないのにw
クズすぎるwwwww
0068nobodyさん2013/08/10(土) NY:AN:NY.ANID:44a191vr
でもでもデータとトークンを盗まれたら同じコマンドを打たれる危険がありますね・・
結局安全にやるならどうしても煩雑になるってことか
>>67
クズは喋らずに転がっとけ
0069nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
某うpろーだー管理人ですが、ありえない不具合が起きました。

$week01=(($file_type =='image/jpeg') ||
($file_type =='image/pjpeg')||
($file_type =='image/gif')||
($file_type =='image/png')||
($file_type =='image/bmp')||
($file_type =='image/x-png'));

if($week01){
result = move_uploaded_file($temp_name, $upload_name);}
としているにもかかわらず、
2013080818225119982.[1]がアップロードされてしまいました。
拡張子が.[1]がアップロードってありえないと思うのですが、
何故こなるのか教えていただけないでしょうか?
ちなみに2013080818225119982.[1]はgifアニメーションのようで
クロームで普通に見れました。
0070nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
>>69
問題があるとすれば、そこじゃなくて、
$file_type を拾ってるとこじゃないの?
0071nobodyさん2013/08/10(土) NY:AN:NY.ANID:NhWGSXKS
>>69
そのコード片を見る限り、なんの問題ない。
$file_typeを拾ってるとこも問題ないだろうよ。
あと>>1
0072nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
拡張子w
0073nobodyさん2013/08/10(土) NY:AN:NY.ANID:Oumfw6bM
すいません上げてました。
//拡張子を取り出す
$extension=pathinfo($Before_name,PATHINFO_EXTENSION);
$extension='.'.$extension;
$file_name=date("YmdHis");
$file_name.=rand(10000,99999);
$file_name=$file_name.$extension;
//ファイルMIME)タイプの取り出し
$file_type=$_FILES['fileToUpload']['type'][$lead];
//一時ファイル名の取り出し
$temp_name=$_FILES['fileToUpload']['tmp_name'][$lead];
// 保存先のディレクトリ
$dir = '../uploads/';
// 保存先のファイル名
$upload_name = $dir.$file_name;
$extensionで「gif」とならないのでは、
pathinfoの不具合でしょうか?
0074nobodyさん2013/08/10(土) NY:AN:NY.ANID:LDVkHAKK
お盆で辺境の田舎に行く事になりました。
向こうはネット契約していないので、無線通信に頼ろうと思ったのですが、
EモバやWimaxなんかの通信エリアに含まれておらず、
3Gのテザリング機器もないためオフラインで作業しなければなりません。
そこで質問なのですが、
本家のような検索機能つきのPHPマニュアルをインストールしてオフラインで使うことはできますか?
http://php.net/download-docs.php
ここにhtml版があるにはあるんですが、検索機能がないので非常に使いにくいです。
0075nobodyさん2013/08/10(土) NY:AN:NY.ANID:ibA3JkNk
例えばTabで区切られた文字があるファイルの1行を読み込み、複数の変数に格納する時に、
list($word,$number,$str) = explode("\t","$line");
のようにして格納できますが、区切られた文字の数が一定ではない時に区切られた文字の数に合わせて、
格納する側の変数を増やすにはどうすれば良いでしょうか?区切られた文字が多い時には
list($word,$number,$str1,$str2,$str3,$str4) = explode("\t","$line");
のような感じに増えるようにしたいのですが、分かる方いましたらよろしくお願いします。
0076nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
>>75
$a = explode("\t","$line");
echo $a[3];
0077752013/08/10(土) NY:AN:NY.ANID:ibA3JkNk
別々の変数に入れたいんですがそれは無理ですか?
0078nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
$str2 = $a[3]すれば?
0079nobodyさん2013/08/10(土) NY:AN:NY.ANID:QE5KIShS
phpMyAdminの4.いくつかが出てたので入れたら、インライン編集ができなくなっている
なんでなくなっちゃったの?危険だけど便利だったのに
0080nobodyさん2013/08/10(土) NY:AN:NY.ANID:NhWGSXKS
>>73
不具合じゃないです。
あと>>1
0081nobodyさん2013/08/10(土) NY:AN:NY.ANID:Oumfw6bM
>>80
不具合ではないでしょうか?
extensionが画像の拡張子でなく[1]になる理由がさっぱりわかりません。

【OS名】fc2レンタルサーバーLiteなのでos不明
【PHPのバージョン】5.2.13
【連携ソフトウェア】MySQL
0082nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
>>81はテンプレ無視の情報後出し

荒らしだからスルーよろ>ALL
0083nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
了解。
0084nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
>>81
別にスルーするほどのルール違反ではないが、
基礎的な知識を身に着けることをおすすめする
0085nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
>>81
不具合があるのはテメーの頭だろ
>>1すら読めないボンクラが
0086nobodyさん2013/08/10(土) NY:AN:NY.ANID:mdJ0MPIH
キーワードを入力したりチェックボックスにチェックを入れたりして、
検索や絞込みを行ってその結果を数ページにわたり表示するようなサイトの
構造はどのようになってるのでしょうか?
結果が表示されたページのURLを見てみるとページのURLに長い文字列や入力した
キーワードが入ってるんですが、これは入力された文字列によってページを自動で生成
してるような感じなのでしょうか?
その仕組みについて教えてもらえないでしょうか?お願いします。
0087nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
>>86
GET
0088nobodyさん2013/08/10(土) NY:AN:NY.ANID:Oumfw6bM
すいません。
教えてください。
0089nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
>>88
>>84
0090nobodyさん2013/08/10(土) NY:AN:NY.ANID:Oumfw6bM
おそらく、$Before_nameが日本語文字列や、なんらかの半角英数文字
以外の文字列であったため、
pathinfo($Before_name,PATHINFO_EXTENSION);
が[1]を返したのでしょうか?
日本語文字列だとpathinfoはバグるそうなので。
0091nobodyさん2013/08/10(土) NY:AN:NY.ANID:???
無視か
0092nobodyさん2013/08/11(日) NY:AN:NY.ANID:jSacDSll
>>90
おそらくじゃなくて、$Before_nameはなんだったの?
0093nobodyさん2013/08/11(日) NY:AN:NY.ANID:vX1SgwS6
>>92
$Before_name=$_FILES['fileToUpload']['name'][$lead];
アップロードした画像の名前になります。
0094nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
>>93
消えろ情報乞食
0095nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
このスレはあかんやつや
0096nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
本日のNG推奨
ID:vX1SgwS6

相手にすると荒れるから以降スルー
荒らしたい人だけ相手
0097nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
【OS名】Windows7
【PHPのバージョン】5.3
【連携ソフトウェア】
【質問内容】
フォームデータをPOST送信によってクライアントから
受け取りサーバー側PHPで処理しています
ある環境にあるクライアントのフォームデータが改変
されているようで正常なPOST通信が出来てません

当方環境(win7,IE、FF、OPERA、Chrome)ではPOST
データに齟齬は生じてないのでスマホ等でアクセスした
場合限定の症状と思われますが、多用な環境下で
一様にPOST動作させるためにすべき事ってありますか?

フォームソースは以下のような感じです
<form action="./xxx.php" method="post" name="form" id="form" >
<input type="text" name="auction_url">
<input type="text" name="auction_url">
input type="submit" name="submit" value="確認">
</form>
0098nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
>>97
失せろ
お前には無理
0099nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
>>97
ゴミにレスするだけ無駄なのに誰がレスすんの?
まずは自分の頭の程度を理解しろゴミが。
0100nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
このスレってこんな簡単な質問ですら答えられない雑魚ばっかなのかなw

早く答えてやれよw
0101nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
答えたいのはやまやまなんだけど、idが・・・
0102nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
>>101
お前に頼んでねーからさっさとどっか行けや精神異常。
0103nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
>>102
死ねゴミ
0104nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
>>103
クソガキはだまってろ
0105nobodyさん2013/08/11(日) NY:AN:NY.ANID:???
>>104
最底辺低能基地害粘着厨房乙
0106nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>105
ウザいks
0107nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>106
死ね
0108nobodyさん2013/08/12(月) NY:AN:NY.ANID:UEKc1PiN
状況が状況だし、しょうもない回答にしかならないだろ。
一様に動作するようになっているはず。あとは情報不足。
0109nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
NGワードに
死ね
ゴミ
クズ
とかをいれると無駄なレスが過半数消えてはがとるよ

これテンプレに入れといた方がいい
0110nobodyさん2013/08/12(月) NY:AN:NY.ANID:UEKc1PiN
> ・全員IDを出すことが推奨されるようになりました。IDなしは原則スルーすること。
これはあながち間違いでもないと思っているよ。
0111nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>110
自分の思ってることを垂れ流したいだけならブログに書いてろ知能障害。
0112nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>111=白痴
0113nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>112
能なしはカエレ
0114nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>110
質問以外のID無し発言をスルーするもしないも自由だが、それをこのスレのルールにしてしまうと
さらに「ID出せ」「ゴミ」等の発言が増えてしまうから俺は反対。
0115nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>113←こいつくっせーw
0116nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>115
楽しい?
0117nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>116
視ね
0118nobodyさん2013/08/12(月) NY:AN:NY.ANID:blII5e0l
すんません、yumで入れたphpのコンパイルオプションを確認する方法ないでしょうか
php -i やphpinfoを見ても何故か出てきません
以前は見れてたと思うんだけど…5.4に上げたのが原因?
0119nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>118
php-config --configure-options
0120nobodyさん2013/08/12(月) NY:AN:NY.ANID:???
>>119
あざっす!
0121nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
>>120
>>1すら読めない池沼は二度と来るな
0122nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
>>121
君、何かの病気なの?
0123nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
うるせーカス
0124nobodyさん2013/08/13(火) NY:AN:NY.ANID:CdkY7Ezt
PHP5.3ですが。
クラスのメソッドを動的に追加できますか?
01251242013/08/13(火) NY:AN:NY.ANID:CdkY7Ezt
親クラスの変数を受け取り
それをメソッドが追加されている継承クラスに
コピーしても、やりたいことは実現できるんですが。
親クラスのデータは、継承クラスにどうやってコピーできますか。
0126nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
もっと具体的に
0127nobodyさん2013/08/13(火) NY:AN:NY.ANID:CdkY7Ezt
いまやりたいことは具体的にはこのクラスにfetchAll()を追加して呼び出したいんですが。



SQLite3Result クラス
http://php.net/manual/ja/class.sqlite3result.php
0128nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
>>127
public function fetchAll(SQLite3Result& result) {}
じゃ駄目なのか?
0129nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
コンストラクタでSQLite3Result受け取って保持して、
fetchAll メソッド作って、それから値返す
継承しないクラスでいいのと違うか。

継承したクラスを返す SQLite3のQuery()作れるなら別だが。
0130nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
>>128,129
それfetchしてないんじゃないの?
0131nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
fetchAll メソッドで fetchArrayするんだろ?
0132nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
>>129
それインスタンスメソッドにする必要無いよね。
staticメソッドにする必然性も無くて、PHPでよくあるarray_keys的なsqlite3_fetch_all()でいいんじゃね?
0133nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
>>132
正しい知識を得るまでレスするな
0134nobodyさん2013/08/14(水) NY:AN:NY.ANID:???
>>133
それじゃお前もレスすんな
0135nobodyさん2013/08/14(水) NY:AN:NY.ANID:???
頭おかしいのが住み着いてるね・・・
昔は可愛かったのに・・・
0136nobodyさん2013/08/14(水) NY:AN:NY.ANID:???
>>135
お前のことか
自覚あるなら出ていけよ
0137nobodyさん2013/08/14(水) NY:AN:NY.ANID:???
最近WordPress触ることになったんだけど
これHTMLとPHPを混ぜたコードがぐちゃぐちゃすぎないか?

WP側で用意されている関数名もぐっちゃぐちゃだし・・
PHP界ではなんでこんなもんが流行ったの?

もう触りたくないんだが・・
0138nobodyさん2013/08/14(水) NY:AN:NY.ANID:???
>>137
phpプログラマーみたいなハイエンドの人じゃなく、
アホがカスタマイズしやすいように作られている、我々底辺向けのものだと思う。
ハイエンドのphpプログラマーには当初から割と嫌われていて、
こんなもんが流行るわけないから、無駄な努力は止めとけwっていわれ続けた。
ハイエンドの人には今でもあんまり好かれてないんじゃないかな。
wordpress関連のwordpressのサイトの大半はデザイナーの人ばっかりだし。
0139nobodyさん2013/08/14(水) NY:AN:NY.ANID:???
評論家気取りの恥ずかしいはこんなスレにまで来るのかよ
0140nobodyさん2013/08/15(木) NY:AN:NY.ANID:???
ショートタグってどう思う?

俺は嫌い。
0141nobodyさん2013/08/15(木) NY:AN:NY.ANID:???
<?= ?>はいいと思う
<? ?>の書き方は好きじゃないかな
どっちも使わないけど
0142nobodyさん2013/08/16(金) NY:AN:NY.ANID:Igt3dNAq
functionって使わなくても読み込んだらその分
時間がかかるもんですか?
何個か試してみたんですが差があるのかどうかがよくわかりません。
0143nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
>>142
何百個か試してみたら?
0144nobodyさん2013/08/17(土) NY:AN:NY.ANID:2gr9EO94
50個試してみましたが差が感じられません
数百個でようやく差が出てくる程度と思えばいいのでしょうか。
0145nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
>>144は偽物
0146nobodyさん2013/08/17(土) NY:AN:NY.ANID:2gr9EO94
すいません
日付が変わってIDがかわったようです

申し訳ありません
0147nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
>>146
何百個か試してみたら?
0148nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
50個で変わんないんだったら気にする必要ないじゃん?その検証に意味はあるのか?
0149nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
馬鹿のオナニーに付き合ってる阿呆乙
0150nobodyさん2013/08/17(土) NY:AN:NY.ANID:2gr9EO94
400個ほどやってみました
特に差は感じませんでした。
複雑な関数だとまた違うのでしょうか?
0151nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
>>150
複雑な関数でやってみたら?
0152nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
>>150
差は感じないとか言ってるけど、まさかお前の体内時計で測ってんじゃねーだろなw
0153nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
>>152
ウザい消えろ
0154nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
>>153
氏
ね
ゴ
ミ
0155nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
>>150
インタプリタってしってっか?
環境も書かないクズが
0156nobodyさん2013/08/17(土) NY:AN:NY.ANID:cr3OvyW/
【OS名】 Windows 7 Home Premium Edition Service Pack 1 64bit
【PHPのバージョン】5.4.7
【連携ソフトウェア】XAMPP for WINDOWS Build Date Sep 12 2012 23:44:56
【質問内容】
phpにcsvファイル(utf-8形式)をLOAD DATA INFILEで流しこみ、
phpmyadminで確認すると内容は保存されていますが、
webページにhtmlとして表示すると「??????」となり文字化けしてしまいます。

webのフォームから送信し、
phpmyadminで確認すると「あいうえお」が「????????†??????」と文字化けしてしまいます。
その内容をphpで取り出しhtmlとして表示すると「あいうえお」と表示されます。

これは何が原因なのでしょうか
また、対策方法は有りますか?
0157nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
ありますね
0158nobodyさん2013/08/17(土) NY:AN:NY.ANID:cr3OvyW/
>>157
教えてください!お願いします!
0159nobodyさん2013/08/17(土) NY:AN:NY.ANID:cr3OvyW/
自己解決しました。この二行の追加でできました。
character_set_server=utf8
skip-character-set-client-handshake
0160nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
いいからもう来るな
お前みたいな奴のせいでPHPの評価が下がるんだよ
0161nobodyさん2013/08/17(土) NY:AN:NY.ANID:s1/CGVP9
>>158
それならとっととmysqlとphpとphpファイルとwebページの文字コードを全部書き出せ
0162(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/17(土) NY:AN:NY.ANID:???
ID:cr3OvyW/
MySQLのコンフィグならちゃんとそう書けお(´^ω^`)
このスレは君だけのメモ帳じゃないんだから、次回からは他人様が君と同じ問題に差し掛かった時に具体案がパッとわかるように書けお(´^ω^`)
0163nobodyさん2013/08/17(土) NY:AN:NY.ANID:IkNZzt5z
おっ、変なコテが現れたぞ?
0164(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/17(土) NY:AN:NY.ANID:???
新参だお。仲良くしておv(´^ω^`)v
長いことphpでメシ食ってるお(´^ω^`)
0165nobodyさん2013/08/17(土) NY:AN:NY.ANID:cr3OvyW/
あ、はい
>>159の場所は
mysql/bin/my.ini
でした
0166(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/17(土) NY:AN:NY.ANID:???
>>165
ちなみに君が差し当った問題。
デーモンコンフィグをしっかり記述するのもそうだけど、
実はDBテーブルのキャラクターセットとphpでの文字エンコード処理の取り回しだけでも問題を克服できたはずだお(´^ω^`)
恐らく、Webページでの出力にUTF-8以外の文字エンコードをかませていると思うけど
出来ればリソースはひとつの文字エンコードに統一したほうがよろしい。無駄な苦労をしなくて済むお(´^ω^`)
今使われている古いガラケーだってUTF-8に対応してるんだから(´^ω^`)w
0167nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
2chブラウザの開発かもしれんよ
まとめサイトとかでもAAを表示するにはShift_JISを表示せざるをえないし
0168(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/17(土) NY:AN:NY.ANID:???
成程納得合点がいったでござるΣ(´^ω^`)
0169nobodyさん2013/08/17(土) NY:AN:NY.ANID:???
夏厨
0170(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/17(土) NY:AN:NY.ANID:???
新参だお!仲良くしておv(´^ω^`)v
け、け、け、けけ、けっけっ決して季節厨ではないお!!(´^ω^`)
0171nobodyさん2013/08/17(土) NY:AN:NY.ANID:kfSC8URg
将来的な廃止に伴いmysql系の関数をmysqliに置き換えてるんですが、
mysql_resultは代替関数がなく廃止になるみたいで困ってます。

マニュアルだとmysqli_data_seekをmysqli_field_seek、mysqli_fetch_field
と組み合わせるってなってるんですが、mysqli_fetch_fieldだとカラムのデータじゃなくてフィールドのメタデータしかとれないですよね?

どなたかご存知の方がいたらお願いします。
0172(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/17(土) NY:AN:NY.ANID:???
>>171
釣りかもしれないけど、phpのマニュアルちゃんと見たかお?(´^ω^`)

mysqli_fetch_field()はメタデータじゃなくて行の中身をオブジェクトで取得する関数だお。(´^ω^`)
http://php.net/manual/ja/mysqli-result.fetch-field.php

配列で行のデータを取りたいなら
mysqli_fetch_row()使えお。(´^ω^`)
0173(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/17(土) NY:AN:NY.ANID:???
(´^ω^`)つhttp://www.php.net/manual/ja/class.mysqli-result.php
0174nobodyさん2013/08/18(日) NY:AN:NY.ANID:???
変な糞コテが湧いたな
0175nobodyさん2013/08/18(日) NY:AN:NY.ANID:???
ほっとけよ
どうせただの精神異常だからすぐ飽きて消える
0176nobodyさん2013/08/18(日) NY:AN:NY.ANID:???
そろそろ宿題やっとけよ
0177nobodyさん2013/08/18(日) NY:AN:NY.ANID:???
俺はmysqliかPDOにするか悩んで、PDOを選んだ
0178nobodyさん2013/08/18(日) NY:AN:NY.ANID:???
その理由は
0179nobodyさん2013/08/18(日) NY:AN:NY.ANID:???
速度mysqli
汎用性PDO
0180nobodyさん2013/08/18(日) NY:AN:NY.ANID:zfVCHxJ8
PDOは遅くはない。スクリプトで動くのでなくバイナリになってる。
しかし汎用性のため浮動小数点が使えないなどの問題。
0181(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
ネイティブでのphp開発はたまにしかやってないお(´^ω^`)
本格的に作りこむならフレームワークひとつマスターすると開発効率がグンとアップするお(´^ω^`)
0182nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
>>181
で?オススメは?
0183nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
フレームワークは甘え
0184(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
>>182
CodeIgniterがオススメだお(´^ω^`)
学習コストが低くて軽量高速。更にカスタマイズも簡単(´^ω^`)
初心者がMVCフレームワークを触り始めるにはもってこいだお(´^ω^`)b
東南アジアで大人気(´^ω^`)w
0185(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
>>183
それ本気で言ってる人は、良き上位制作者にはなれないお(´^ω^`)w
せいぜい窓際で定年になるまで言われた仕事だけしこしこ頑張ってくださいお(´^ω^`)w
0186nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
今は平日・・・昼間・・・
0187(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
職権乱用とだけ言っておくお(´^ω^`)w
0188nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
CodeIgniterの仕事って多い?日本じゃあまり普及してないようだけど。
書籍もCakePHPばかりで、FWの普及もガラパゴス化してる気がする。
0189nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
ライセンス問題で揉めてから下火だろ
あんなもん使ってる会社あんのか?
0190(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
外注やSOHOだとCakePHPやZFを用いた開発案件が多いね( ´ ^ ω ^ ` )
だから日本ではCIはそんなに普及してないし、日本語の参考書もまともなのが1冊あったぐらいだお(´^ω^`)
でも書籍化した技術的なリファレンスはリソース的にすぐ古くなるからあてにするなお(´^ω^`)
本当に困ったら、英語のネットリソース漁ったほうが早いお(´^ω^`)

ちなみにぼくの会社は、社員たちの開発は好き勝手やらせてるお(´^ω^`)w
そのかわり、自分たちが作ったモノに対しては相応の責任を持たせているお(´^ω^`)
別に国内でこれが普及しているからコレ使った方がいいって考えをdisるわけではないけど
それは裏返せば「自分の技術に自信が持てない」ってことにもなるんだお(´^ω^`)
0191nobodyさん2013/08/19(月) NY:AN:NY.ANID:QLE0QQ6o
バグ出た時など開発元が保守をちゃんと速くしてくれるとかもある
0192(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
>>189
ふむふむ(´^ω^`)
この件についてはいろいろ意見が別れると思うから、あえて明確な意見は言わないお(´^ω^`)
ひとつ言うなれば、騒ぎすぎるなってことだお(´^ω^`)w
http://ellislab.com/codeigniter/user-guide/license.html
http://www.tabimoba.net/entry/20111027/1319683213#.UhG7fz8lN1o
0193nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
このへんてこな顔文字のコテは何なんだ?プロのプログラマか?
0194nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
>>190
社員に好き勝手やらせるのはいいけど、その社員が辞めたあとの保守管理はどうするの?
会社で開発環境を統一しておかないと、なにかと不都合が出る気がするんだけど。
0195(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
>>193
そうだお。ついでに言うと低学歴だお( ´ ^ ω ^ ` )

>>194
だから「責任を持たせてる」んだおm9(´^ω^`)
自分が辞めて引き継ぎが困らないようにしておくのも責任のひとつだおm9(´^ω^`)
開発環境やコーディングスキルやドキュメントフォーマット諸々の統一による業務効率化も一理あって
その辺もしっかり仕事してもらってるお(´^ω^`)
最終的に共通フォーマットになっていたり社内のコーディング規約に沿っていればいいので
その前の段階は自分たちのやりやすい環境を作って自由にやってくれってスタンスを取ってるお(´^ω^`)
0196nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
>>195
> 自分が辞めて引き継ぎが困らないようにしておくのも責任のひとつだおm9(´^ω^`)

ということなら、社内標準のFWを決めといた方がいいと思うけど。
俺はFuelPHPが好きだから使うもんね、だと困ったりしないか?
0197nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
>>195
社員は仕事がやりやすいだろうけど、実際そこまで徹底して社員に開発の責任を任せるとなると、
人材の教育やマネージメントも複雑化して大変そう。

どうもこの業界ブラックだろうというイメージがあるから、
潰れたらとっかえの効く人材に入れ替えればいいじゃん、という開発してる会社の運営がリスク少ないと思うんだけど。
0198(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
>>196
勿論自由にやらせているといったってある程度の縛りは存在するお(´^ω^`)
FWに限って言えば、仕様次第でしっかり技術的なリサーチをしてもらってから決めてもらってるお(´^ω^`)
他のFWやライブラリのほうが仕様に一番近く開発コストが低いならそっちを使ってもらうし
将来的に考えられる拡張やアップデートがあったとしてFuelPHPのがやりやすいのであればそれを使ってもらう(´^ω^`)
仮に社内にFuelPHPを使いこなせる社員が一人しかいなかったとして、可能ならば将来引き継ぎが可能である社員にそのFWをマスターしてもらうお(´^ω^`)
もっとも他の技術で代用できるようにドキュメントもしっかり作りこんでもらうおv(´^ω^`)v
0199(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
Ethnaで開発したサイトをCakePHPで組み直したこともあったし
そのモバイル版で使っていた携帯絵文字の自動コンバートモジュールが重たいねとなってSmartyライブラリ化してもらったこともあったお(´^ω^`)
0200nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
>>198
> もっとも他の技術で代用できるようにドキュメントもしっかり作りこんでもらうおv(´^ω^`)v
辞めてく人間にそれを求めるのは無理でしょう。
0201(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
>>200
例えば案件制作に3ヶ月見積もったとして、設計やドキュメント作成に2ヶ月、残り1ヶ月で開発(´^ω^`)
開発期間短えだろおい>これはオペレーションや社内リソースの蓄えで、いくらか開発期間の短縮ができる。あとは日頃の業務効率化と努力の問題(´^ω^`)
コーディングが開発者の本分ではないお(´^ω^`)
これ以上はスレチだからここまでにさせてもらうお(;´^ω^)
0202(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
これ系のネタで最後に(;´^ω^)
>コーディングが開発者の本分ではないお(´^ω^`)
少なくともぼくが今まで見てきたWeb業界に限っては、SEやPGといった区切りがないんだお(´^ω^`)
大きな会社なら話が少し変わってくるかもしれないけど(´^ω^`)
0203nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
FW使えるようになれば(キリッ
とか言っといてCIすすめる阿呆は放置
CIなんてFWじゃないただのライブラリ
0204nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
お前、FWの定義理解して言ってんのか?もしそうだったらお前ゴミプログラマだなw
以後シッタカは放置(キリッ
糞コテ>お前もお前だ。しゃしゃり出杉だカス
0205nobodyさん2013/08/19(月) NY:AN:NY.ANID:LEAf4tZp
>>コテ
まぁ、開発のなかでコーディングの占める割合なんてさほど大きくないよね。

ちなみにIDEは何かつかってる?あと、社内で採用してるVCSも教えて欲しいかも。
gitかなぁと思いつつ。これは意見が分かれるとこだと思うんで、メリットも教えてもらえれば。
比較したことないおってことならそれでもいいです。
0206nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
このスレアホばかりだな
0207nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
糞コテが暴れられるのはPHPスレぐらい
CやC++ではおとなしくなってしまう
0208nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
夏休みか
0209(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
(´^)ω(^`)

>>205
ご名答。ぼくの会社ではgit+Redmine+LDAPを採用してるお(´^ω^`)
gitクライアントだけでも十分だけど、ブラウザでいろいろ可視化できたほうがいろいろ便利だね( ´ ^ ω ^ ` )
メリットというか、1年前までは社内サーバにSVNレポジトリ作って各プロジェクトが管理してたんだお(´^ω^`)
でもあまりに管理がバラバラで、しかもバージョン管理に慣れていない人が事故を起こしまくってて、こりゃあとでめんどくさいことになるなと思って
ブランチの管理が高速で操作もSVNより若干は面倒ではないgitに一気に統合したんだお(´^ω^`)
その他のメリットを聞かれると、実は「リーナス様が開発したから?」ぐらいしかwww(´^ω^`)
最初は何度か講習会を開いてみんなにgitを覚えてもらったけど、今はみんな上手に使いこなしてくれてるお( ´ ^ ω ^ ` )

ちなみに個人で使うIDEはAptanaStudioだけど、社内ではEclipseとNetBeans使いが多いお(´^ω^`)


>>207
CとC++は昔触ってたお(´^ω^`)
でも君の言うとおり、専門スレではぼくおとなしくなると思うおwwwww(´^ω^`)
0210(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
いろいろを2回連続で使っちまったお(´^)ω(^`)気にしたら負けだお
0211nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
無職ニートとプロの糞コテ
心の余裕の違いが如実に現れていて面白い
0212nobodyさん2013/08/19(月) NY:AN:NY.ANID:LEAf4tZp
>>209
ありがと。今度試してみる。
Eclipseは試したことあるけど、phpの場合はターミナル経由で開発するほうが楽だし速いからそうしてたんだ。
ども。
0213(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
>>197
君のこと忘れてたおwwwごめんおwwwww(´^ω^`)

人を使い潰してよかった経験なんてひとつもないお(´^ω^`)
そんなの環境最悪モチベも最悪言われたことを怒られない程度にしかやらないダメ社員激増だお( ´ ^ ω ^ ` )
てきとーに仕事なんてされたらあとで残った社員全員が泣くハメになるお(´^ω^`)
そして必ず誰かが尻拭いをしなくちゃいけなくなる。何がいいんだお(´^ω^`)
0214(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
>>212
ターミナルから直に書き込んじゃうのは楽だね(´^ω^`)ゴミも増えないし
だけど事故ったときのリスクがすごいことになるから気をつけておwww(´^ω^`)
君にピッタリの環境が見つかりますようにv(´^ω^`)v
0215nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
スレチだからそろそろ黙っとけよ
0216(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/19(月) NY:AN:NY.ANID:???
あいすいませんでした(´^)ω(^`)
引き続きphpに関する質問をどうぞ。
0217nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
こういう馬鹿は無視しとけばすぐ消えるから
0218nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
消えて欲しかったけど、何年も粘着してるから無理。
回答しねーし、自治気取りだし、気持ち悪い
0219nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
まあスレチなレス連発しないでスレタイ通りphp質問に黙々と答えてくれればいいよ。それでも嫌ならNG登録すればよろしい。
0220nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
なんだ。あれ。
糞コテだろうが名無しだろうがスレチに反応するやつもするやつ。
無視すればいなくなるからほっとけよ。いちいち構うなよ。うぜえんだよ。
0221nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
そういう説教垂れるやつもうざいよ。
説教すればおさまると思ってんの?
0222nobodyさん2013/08/19(月) NY:AN:NY.ANID:???
じゃあお前はどうしたいんだよwwどうしてほしいんだよwwwないものねだりばっかしやがってw
02232122013/08/20(火) NY:AN:NY.ANID:p6kRUK+S
>>214
事故ってたとえば?直に書くって、本番環境書き換えを想像されてそうな気がする。

普通にチェックアウトした作業ディレクトリでの話なので、
事故が起こるとしたらIDEを使った場合に起こるものと差はないと思ってるけど、何か落とし穴があるのかな
0224nobodyさん2013/08/20(火) NY:AN:NY.ANID:???
リポジトリスレかIDEスレにでもいってろよ池沼
0225nobodyさん2013/08/20(火) NY:AN:NY.ANID:???
>>224
夏休みだよ!!^ロ^ロ^
0226nobodyさん2013/08/21(水) NY:AN:NY.ANID:EBNBjavj
文字列の取り出しについて質問です。
http://www.youtube.com/watch?v=pco91kroVgQ
このyoutubeのURLから、pco91kroVgQの部分だけを取り出すにはどうすればいいでしょうか?
watch?v=以降の文字を取り出し、$idに入れ用途思い、
preg_match("/watch?v=(.*)/",$url,$id);
としてみましたが結果は Array と返ってきてしまいます。
0227nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>226
マニュアル見れ
0228nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
Arrayの中身をprint_rかvar_dumpして見てどうするか考えてみなさい
0229nobodyさん2013/08/21(水) NY:AN:NY.ANID:ejKbG9aV
>>226
http://php.quus.net/strings/str_replace.php
replaseでいいんやないの
0230nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
変なとこのマニュアル貼るうえにreplaseなんて言っちゃう阿呆がプログラムやる時代
0231nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
なんで置換関数で取り出すんだよ
0232nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>226
preg_matchの返り値は配列だよ。
0番目にパターン全体の一致結果が入り
()の順番に[1],[2],[3]...と抜き出したマッチパターンが入っていく。

それと.*だが、これはなんでもいいから文字が0文字以上という意味だ。
下記のパターンを見てくれ。
[@0-9a-zA-Z]となってるだろ?
頭についてる@は、シングルバイト文字しか見ませんよっていうおまじないで
マルチバイトも含めた正規表現検索よりもはるかに処理速度がアップするから覚えておきなさい。
preg_match("/watch?v=([@0-9a-zA-Z]+)/",$url,$id);

なので、応えは$id[1]の中に入っている。
0233nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
ああそうそう。書き直し。
パターンマッチに入る記号は必ずエスケープすること。
正しくは
preg_match("/watch\?v\=([@0-9a-zA-Z]+).*$/",$url,$id);
0234nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>226
Ruby使えばそんな糞みたいなところで時間潰さなくてすむよ
0235nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
>>234
むしろこれに関してはCですら苦労しない
0236nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
char url[128];
char id[16];

strcpy( url , "http://www.youtube.com/watch?v=pco91kroVgQ"; );

strcpy( id , strchr( url , "=" ) + 1 );
0237nobodyさん2013/08/21(水) NY:AN:NY.ANID:eHcMPqBI
文字列にURLしか入力されないなら置換でいいだろ
正規表現でやってるやつら、それだとYouTube以外のサイトを入力してもできるからドメインから書いとけよ
0238nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
なんで=でエスケープ? 素人向けになんでもエスケープしとけとでも
あと、おまじない@って
少なくとも今PHPに実装されているものでは@という文字を許容するだけ。
なんの処理系でそんなデタラメが実装されてたのか興味があります。
自慢したいのかしらんけど、等価じゃないCの糞コードも貼られてるし。
0239nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>226
$str = 'http://www.youtube.com/watch?v=pco91kroVgQ';
$url = parse_url($str);
print_r($url);
parse_str($url['query'], $arr);
print_r($arr);
--
Array
(
  [scheme] => http
  [host] => www.youtube.com
  [path] => /watch
  [query] => v=pco91kroVgQ
)
Array
(
  [v] => pco91kroVgQ
)
0240nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
youtubeの仕様よくしらんけど文字列の後ろから11文字取ればいいだけじゃねえのこれ
0241nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
URL文字列を分解してくれるライブラリ使った方がいいぜ
0242nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>240
こいつとだけは仕事したくないな・・・
0243nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
単にYouTubeのハッシュを取りたいと言ってるだけなのに
おまえらどうしてだらだらと無駄なソースを増やすんだ?
無能か?
ましてやここはphpのスレなんだからRubyだのCだの場違いなこと書くなよ。
0244nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>242
お前の頭が固すぎなんだよ
64^11を超えた場合のこと想定してるんだろうけど
youtubeのクエリ部分がいつまでも同じとも限らないだろ
確定してない将来の仕様を勝手に想像して
その時々に対処できないようなやつとこそ仕事したくないわ
0245nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
>>243
どういうこと?
雑に?=#で分割するだけってこともあるけど、まじめにやるなら>>239がいいよね。
もし質問者、または正規表現の回答を書いてた人なら、この問題に正規表現を持ち出すのは愚か。
0246nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
>>244
つり乙。
0247nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>244
正規表現とか用意されてる関数で容易にパラメータ取れるのに後ろから11文字とか馬鹿かと思う
0248nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
あぁこの流れはまたかwwww
正規表現厨との揺ぎない戦い
0249nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>247
実務やってりゃわかるけど正規表現なんて使わないでいいならそれに越したことはないんだよ
0250nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
この場合、URLとして成り立ってるかのチェックなら正規表現でもいいけど
URLとして確定してるなら、普通にパースすりゃいいじゃん、と思う。
用意されてるものがあるんだからそれ使え、と。
0251nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
速度面で考えると文字列切り出し>=正規表現>パース2回だろうな
わかりやすいかどうかで考えるとパース2回>文字列切り出し>正規表現
ただ正規表現は得意な人にとっては構図が逆転するので
俺は正規表現慣れてるぜって人なら正規表現が一番バランスがいいのでは
0252nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
スクリプトでヘタクソな処理してるぐらいなら、正規表現一発の方が処理早いしな。
さして難しくないのに、毛嫌いして毎度騒ぐいつもの正規表現厨に惑わされないことだ。

つーか、youtubeのこれ何度目だっての。
0253!ninja2013/08/21(水) NY:AN:NY.ANID:???
>>251の言うとおり、速度だけ考えたら文字列切り出しが一番ベストだと思うが
闇雲に正規表現が重たい言ってるバカは、パターン識別にシングルバイト文字しか使わないための[@なんたら]について少しググってこい。
配列厨には配列のメモリアドレス食いが理解できねえんだよ。
0254nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>後ろから11文字とか馬鹿かと思う
何がバカなの?普通でそ
0255nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>247はループで後ろから回して1文字ずつとるとかそんなんイメージしてんだろww
substr('http://www.youtube.com/watch?v=pco91kroVgQ', -11);
これだけなのにな
0256nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>255
「後ろから11文字」という仕様がどの程度固いかわからないから、馬鹿だって言ってるんでしょ
0257nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
過去ログも読めないうえに正規表現を知ってても知恵がないからどうしようもない>>226と
それに対して自己顕示欲を満たしたいから必死で回答する奴と承認欲求の塊が入り乱れて
阿鼻叫喚の地獄絵図

だから>>226みたいな知能障害の質問は受け入れるなって言ってんだよ
0258nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>闇雲に正規表現が重たい言ってるバカは
PHP使ってるくらいだからそれくらい分からなくて当然
0259nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>257
> だから>>226みたいな知能障害の質問は受け入れるなって言ってんだよ

という承認要求
0260nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>257
お前が一番自己顕示欲が強いわ
0261nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>253
[@ について、知ってるなら 説明してるURL示してくれ。
0262nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
速度って、一回あたり10nsと5nsとかの差じゃないの?
0263nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>262
そこまでは小さくない。
実測したところ、parse_url(), parse_str()は一回あたり3usくらいだった。
0264nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>256
そんなこといったら仕様決める立場でない外部の人間にとってどの理論も馬鹿ってことになるのでは・・・
いつyoutube.com/v/pco91kroVgQっていう形式になっても不思議じゃないのに
0265nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>256
いやいや、用意されてる関数で容易にパラメータ取れない=馬鹿って言ってんだよ
つまり>>255の指摘がおそらく正しい
0266nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>264
これはコード体系の話。
0267nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>265
読解力なさすぎ
0268nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
substrを知らない馬鹿
0269nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>267
読解力のないのはそっちだ
>正規表現とか用意されてる関数で容易にパラメータ取れるのに後ろから11文字とか馬鹿かと思う
これがどう解釈したら>>256になるのか?
0270nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
substrも知らない馬鹿が読解力ないとか自己の主張ねじ曲げてるスレはここですか?
0271nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>264
そういうことじゃなくて、ビデオIDが11文字じゃなくなったり、v=のほかに&...とパラメータが付加される場合もあるよねってこと。
0272nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>269
> 正規表現とか用意されてる関数で容易にパラメータ取れるの
のだから、普通はそれ使うよね。

> 後ろから11文字
決めうちで取得するとか
> 馬鹿かと思う

まあ、普通ならこう読むだろう。
0273nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
目的にたどり着く手段にああだこうだ言ってるのはレベル低すぎてわろえるな
substrだろうが正規表現だろうがparseしようがどれも目的にたどりつくんだろ?
その中で個々の優位性なんて主張せんでいい
向こうがいじって目的にたどりつけなくなったらアップデートすればいいだけの話だろ
0274nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
必死で弁明してるけど哀れだな
0275nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>273
明らかに「後ろから11文字」というアプローチはアホがやることだけど。
0276nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
お前がアホと思ってるだけで世間ではそう思ってないよ
ム板でアンケートでもとってきてみろよ
0277nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
PHPプログラマって、パースという概念がないのか
0278nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>276
お前が取ってこいアホ
0279nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>273
> その中で個々の優位性なんて主張せんでいい
優位性がわからないって白状しろよ
0280nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
後ろから11文字とかアホすぎてプログラマかどうか疑うレベル
0281nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
この前の糞コテならどれが優位かよくわかってるだろう
ちょっと出てきて解説してやれよ
0282nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
後ろ11文字っていってたのはそもそもyoutubeの仕様わからんって言ってるだろ
ちゃんと&fmt=18とかパラメータ加わることを教えてやれよ
0283nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
元の質問者置いてきぼりw
0284nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>282
その場合はsubstr($url, strlen($url) - 18, 11)ってやれば大丈夫。
0285nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>284
アホすぎるwww
0286nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
パラメータがvだけならクエリ部分の文字列抜き出しは常套手段だが
この場合は正規表現がベストだろう
parseで1発でとれるならいいけどparseしてさらにparseだと冗長すぎる
parse_urlだけで>>239の求める結果までとれてくれるならいいんだけどね
PHPがいかに適当かがわかるな
0287nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>286
parse_url()でクエリパラメータを抽出できて、parse_str()でクエリパラメータをパースできる、
というのが冗長すぎるという間隔が良くわからない。
0288nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>286
その結果が「/watch\?v\=([@0-9a-zA-Z]+).*$/」なんだとしたら、
・@って何?
・$でいいの?
・パラメータは必ずvで始まるの?
などの疑問が出てくる訳だが。
02892882013/08/21(水) NY:AN:NY.ANID:???
あー、".*$"か。
0290nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>287-288
空気読めよ
さりげなく全部フォローしてやってんのに
0291nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
?の後の正規表現かえればいいだけだろ
もっと頭を柔軟にしろ
0292nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>291
そうだね。
変えればいいだけだね。
0293nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>250でFAだな。
0294nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
いや、>>240-243で終わってる
0295nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
俺は>>253の最後の言葉に賛成だから可能ならシンプルに文字列処理がいいと思う
もっとも正規表現もパターンによっては配列厨とあんま変わらないからその前についてはあれだけど
0296nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>295
お前、この処理を何百万回やるつもりなんだ
0297nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>295
つまり、シンプルに>>284がベストだと?
0298nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
この手の処理に速度を持ち出す馬鹿
0299nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
今やってんのは速度の話じゃなくてリソースの話だと思うが
>>284はネタだろwww
0300nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
parse_url()/parse_str()が一番シンプル。
0301nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
300レスまで引っ張ってんじゃねえよ・・・
好きにしろでFAだろ

ところでお前らPHPマニュアルのUI変わったβ版出てるの気づいたか?
http://www.php.net/manual/ja/?setbeta=1
0302nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>226
PHPスレの壊答者の皆さんの意見をまとめたからこれを使いなさい

$str = 'http://www.youtube.com/watch?v=pco91kroVgQ&;fmt=18';
$url = parse_url($str);
preg_match('/&?v=([^&]+)&?/', $url['query'], $arr);
echo substr($arr[1], -11);
0303nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
(v=[^&]+)にしなきゃsubstr使ってる意味がなかったぜ
0304nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
>>302
http://www.youtube.com/watch?t=49s&;v=pco91kroVgQ&fmt=22#main
いい方向だ。どうせならこれでやろう。
0305nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>295
じゃあ、お前でもいいや
[@について説明してくれ。 
0306nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>305
@の含まれる
0307nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
あっ、今正規表現そうなってんのか。
じゃあ
http://www.youtube.com/watch?t=49s&;v=pco91kroVgQ#main
http://www.youtube.com/watch?t=49s&;v=pco91kroVgQ#&v=abc
この辺で試すのがよいね。
0308nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
#&v=abc
(ヾノ・∀・`)ナイナイ
0309nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
RFC的にはアリ。そして悪影響もない。
と思ったんだけど違うの?
0310nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
愚かにも必要ではない場面で正規表現を使ったコードは修正が必要な一方で、
>>239は何の問題も無く動作し続けるということを分かってもらえれば。
もちろん、元データがどこまで正規化されているかにもよるけどね。
0311nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
本当にPHP使ってる奴はレベル低いな
YouTubeのURLくらいでしか盛り上がれない
だからレン鯖もどんどんPHPを入れない方向になってるんだよ
今PHPが入ってるレン鯖なんて昔入ってたところばかりだからな
PHP入ってるって言って客集めて金取ってきたからPHPをアンインストールするにできない状況
0312nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>310
$arr['v']が果たしていつまで使えるかなんて保証はないよ
ちなみに>>307でも$arr[1]ってなってるから結局結果は同じだけどね
じゃあ最初のv=idがある以前に#&v=abcを入れようとしてもそれじゃマッチしないどころか
動画のURL的にもおかしくなってしまってサイトも見れないだろうし(フラグメントはクエリの前に置けない)
結局その指摘は成立しないんだよ
0313nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
>>312
あれ、parse_urlは容認することになったの?
パース→正規表現?
0314nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
マッチしないのはparse_urlで$url['query']ってやってるのが原因か
まぁそれでもフラグメントに合致しないように正規表現も修正可能
0315nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>313
つうかね誰と戦ってるのか知らないけど
別にパースを否定も肯定もしないの俺はw
ただ正規表現でもパースでも対応しなきゃいけないケースは出てくるってのを言ってるだけ
0316nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
うん、「修正すれば」対応可能だね。それは承知してる。
正規表現を否定するわけじゃないよ。
/watch/v/movie という形式になった場合はどちらのコードも修正が必要。

>>315
戦ってるんじゃなくて、正規表現がベストだというレスがあるので、
そんなことないよと。
0317nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
今指摘されてちょこちょこ修正してるようなことを>>310の1行目は言ってるの?
もしそうならそれはなんかちょっと違う気がするぞ・・・
最初からバッチリかける人にとっては修正は必要ないってことになるからな。
0318(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/21(水) NY:AN:NY.ANID:???
なんだか荒れているようだけど、ぼくは正規表現派だお(´^ω^`)
@云々はずっと昔のPOSIXの解説サイトにあったような気がするけど、見つからなかった(;´^ω^)
でもぼくの記憶が正しければ、preg系関数には今でも使えるはずだお(´^ω^`)
でもこの場合は、URLをパースしたほうがコードも組みやすいだろうから、別にそれでもいいお(´^ω^`)
文字列切り出しについては、処理にかけるURLパラメータのフォーマットが決まっていれば何も言わないけど
そうではない動的なURLを処理にかけると想定するならば、頭悪いとしか言えないお(;´^ω^)
0319nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
いつもどおり一人アホなやつがいるだけで、荒れてるわけじゃねーよ。
0320(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/21(水) NY:AN:NY.ANID:???
ひとつ言いたいのは、自己顕示欲を持つとめんどくさいねってことだお( ´ ^ ω ^ ` )
0321nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
対象がURLであることが明確な場合でも正規表現なの?
0322nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>318
http://ideone.com/fEIKWc
どうすれば動く?
0323(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/22(木) NY:AN:NY.ANID:???
>>320
ケースバイケースだお(´^ω^`)
パラメータをしっかりした形で取得したいならURLをパースすればいいし
条件分岐のしかた次第では、多次元的な正規表現のマッチングを使ったほうがリソース食わなくていいお(´^ω^`)

>>322
(´^)ω(^`)
http://ideone.com/QRhaNK
0324nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>320
^^;
0325nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
PHPの話じゃないけど業務じゃ正規表現って避けるもんじゃないのか
プログラムの基礎教わった知り合いのとこじゃ文字分解して調べてるって言ってたけどな
正規表現なんて使わんとも言ってた
0326nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
それは単にその会社の技術力が低いだけだろ。
お前もそう。
0327nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
技術力の問題じゃなくて規約の問題でしょう
趣味でやる分にはいいけども言ってた
コテはプロみたいだからプロにそのへん聞きたかったんだけど
0328nobodyさん2013/08/22(木) NY:AN:NY.ANID:y8Wxdz1j
>>323
コードの意図が分からなかったようで申し訳ない。
> 頭についてる@は、シングルバイト文字しか見ませんよっていうおまじない
>>232はこう書いていて、そしてそれが使えるといってるよね。

そのおまじないだといわれているものは、まるで通常の文字のように@にマッチするが、それでいいのかという話。
@にマッチせず、シングルバイト文字しか見ませんよっていう正規表現はどう書くの?
なお、utf-8においてはシングルバイトかどうかを判定する処理を行うことが、
余計なパフォーマンス低下を招くことにしかならないのは分かるかな。

>>325
一応PHPで飯食ってるので回答してみるよ。
単に適材適所。提供されている関数で実装することを優先する。
ちなみに、規約によって提供されている機能を制限するのは、それもまた基本的に愚かな行為。
その延長線上には、ループはforのみで実装することというトンデモ規約までありうる。
きわめて好意的にとらえるなら、過去に必要のない場面で自己顕示欲の塊のような、
かつ何のメリットもないコードを書かれた過去でもあるんじゃないかな。
0329nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>326
だよな
まず業務でPHPなんか使ってる時点で技術力はかなり低いよな
0330nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>規約によって提供されている機能を制限するのは、それもまた基本的に愚かな行為。
これ飯食ってる人が本気で言ってるのかな?
0331nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
あのさあ。ここはプロの人の自己啓発スレじゃないんで。いい加減にしてくれる??
0332nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
つかよー。ここ社会人のフリしたガキ多いだろ。
ガキにコード聞いてないので。引っ込んでて欲しいんでよろ。
0333nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>330
ID出せ
0334nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>328
ならこうじゃね?そもそもマッチしないコード書いたところで検証もくそもねえだろ。
<?php
preg_match('/[@@a]/', '@a', $matches);
var_dump($matches);
?>
0335nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
@厨うざいよ
0336nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
まあ騙されたと思ってやってみろ。
0337nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
誰もそんな返答は期待していない
消えろ
0338nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
正規表現が禁止されてるとこの理由は可読性の問題だろうな
このスレに出てくるようなひよっこ正規表現なら別にいいけど
あれは本当にすごい人が書くととんでもない暗号みたいになるし
意味理解するのも一苦労だろうよ
0339nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ
http://blog.livedoor.jp/dankogai/archives/51189905.html

> もうおまえらPHPerは正規表現をブログにうpするんじゃねえ!
0340nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
ワラタw
0341(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/22(木) NY:AN:NY.ANID:???
メールアドレスやURL等に使う場合は、RFCによく正規表現パターンが記述されているからそれ応用しろお(´^ω^`)
0342nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
日本のケータイキャリアのお馬鹿技術者のせいで
ケータイのメアドはモロRFC違反してるけどな
0343nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
/^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:
[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$/

これ見て正規表現禁止納得したわ
0344nobodyさん2013/08/22(木) NY:AN:NY.ANID:y8Wxdz1j
>>334
何をどうこじらせたらそのコードで@がフラグとして作用するかどうかを検証できると思ったの。
勘弁してください。

>>339
懐かしい。phpspotに代表されるクソサイトの被害者はいまだ多い。

>>341
…プロにいまさらいうまでもないと思うんだけど、ここはRFC非準拠のメールアドレスが跋扈している日本ですよ。
「応用」とやらがそれを含めてるのかな。
0345nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>339
PHP使いが多い典型例だろうコレ
ある程度覚えた時に自分できる!と錯覚して
自分はこんなに出来るんだと他人にレクチャーしたくなる自己顕示欲の塊
PHPの場合簡単で餓鬼にも使いやすいのでその傾向が強すぎるのがまた問題だな
自己顕示欲なんて最近の馬鹿発見器での冷凍庫写真なんか見てると餓鬼が多いだろう?
ちなみにPHPerって限定してるけどJSのレクチャーしてるやつも相当ひどいぞ

同じネット環境でなら一昔前JavaやPerlが主流だったころも似たような流れはあったはず
まだそれほど餓鬼が暴れられる環境が当時は整ってなかっただけだ
0346nobodyさん2013/08/22(木) NY:AN:NY.ANID:in3Bwn+U
>>342
マジでそれ
docomoが最悪すぎた
0347nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
よく知らないんだけどRFCって絶対守らなきゃいけないものなの?
SQLの標準規格守ってるRDBMSは存在しないよね
0348nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
なんか、、、いろいろ脱力だな
0349nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
守らなくてもいいけど守らないと支障が出るでしょ
メールサーバなんてほとんどRFC準拠で実装されてるんだから
携帯のRFC違反アドレス宛に送受信できないこともままある
0350nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
だいたいpregで /u つけないでマルチバイト考慮した処理してると思ってる時点でアレだよ。
0351nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
で、コテと名無しアゲのどっちが勝ったの?
0352nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
そもそもコテは勝負にすら介入していない。好きにやれってスタンスだったとおも。
0353nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
コテ、最初は誰にでもレスしてたけどもうあきらめたのか。
さすがPHPだぜ
0354nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>347
はい?
0355nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>354
そんな臆病にならずに思ったことを言えばいいのに。
0356nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>355
あほ?
0357nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>356
ウザい消えろゴ
ミ
0358nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>356
ID出せ
0359nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>343
同意してくれる人が多いとでもおもったか?w

それと等価なプログラム書いてみ。
0360nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359
で、テストはどうすんの?
0361nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359
おれはほぼ同意するが。
>>343の正規表現は、解読困難でありメンテ困難。妥当かどうかを調べるのも困難。
0362nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359
構文解析すりゃいいだろ
0363nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
構文解析じゃなくて字句解析ね
0364nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
拡張だがこんなアホみたいな名前の関数もある
http://php.net/manual/ja/function.mailparse-rfc822-parse-addresses.php
0365nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
正規表現の妥当性確認で難しいのは、「妥当な文字列が妥当であると判定できる」ことじゃなくて
「妥当ではない文字列を妥当ではないと判定できる」ことなんだよね。

正規表現を書いた本人が、どの「妥当ではないパターン」を考慮しているのかを読み解くのが難しい。
0366nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
htmlspecialcharswww
0367nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359は技術力が高いPHPerなんでしょう(笑)
0368(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/23(金) NY:AN:NY.ANID:???
どんなアドバイスをしてもどうせ本題に踏み込まれず荒れるだけなんだから、今回はだんまりを決め込むお(;´^ω^)
0369nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
糞コテの手にありあまるスレに手を出しちまったことを今更後悔しても遅いぜ?
どうせなら最後まで突っ走れよ
0370nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
dankogaiじゃないけど、糞PHPer達による糞正規表現の糞blogの氾濫を見ると、
「正規表現禁止」もあながち間違いじゃないと思えてくるな。
0371nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
まあ24時間スレに粘着して荒らしてるのは2人ぐらいだし、
慣れればアホな書き込みはすぐわかるから読まずにスルーできるよ
0372nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
自覚がないって怖いね
0373nobodyさん2013/08/23(金) NY:AN:NY.ANID:ze18SLGT
>>364
それは妥当であるかどうかをチェックする関数じゃないよ。
先のURLの話でも同じことがいえるけど、妥当なURL、妥当なメールアドレスであることを前提としてパースするのよ。

>>368
本題ってなんだったの?
0374nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>373
うそつけ

>parse_url
>この関数は、指定された URL が有効かどうかを調べるためのもの "ではなく"、
>単に URL を上で示した 要素に分解するだけのものです。
>不完全な URL であっても受け入れられますし、 そのような場合でも parse_url() は可能な限り 正しく解析しようとします。
0375nobodyさん2013/08/23(金) NY:AN:NY.ANID:ze18SLGT
>>374
どこがウソだったんだろう。
> それは妥当であるかどうかをチェックする関数じゃないよ。
↑ここはいいよね?
> 先のURLの話でも同じことがいえるけど、妥当なURL、妥当なメールアドレスであることを前提としてパースするのよ。
ここの中にウソが含まれてるってことになるから、
> 妥当なURL、妥当なメールアドレスであることを前提として
これが変?

もしも妥当じゃないURLが渡された場合にエラーを返す関数だったら、
妥当であるかどうかのチェックにも使える関数になるね。
0376nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
ほっとけ
0377nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
前提としてない
0378(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/23(金) NY:AN:NY.ANID:???
質問どぞー⊂(´^ω^`)⊃
0379nobodyさん2013/08/24(土) NY:AN:NY.ANID:zFTmNdUh
質問よこせとか自己顕示欲まるだしやな
0380nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
そんなに質問して欲しい自己顕示欲は
ニコ生で顔出して質問受け付ければいいだろ

あ、知能も知識もないkzだから恥ずかしくて無理かw
0381nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
こんな底辺スレを毎日巡回して、回答するわけでもなくただただ
他人を腐す書き込みだけして悦に入ってるようなのは、
自分の存在をアピールしたい自己顕示欲の何者でもないけどな。
0382nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
住人が腐ってる中よくコテやってるなと思うよ。
質問応答以外はスレチだから最悪板にスレ建てて好き勝手やってろよw
0383nobodyさん2013/08/24(土) NY:AN:NY.ANID:CCB9C08G
ドシロウトですませんが、質問です。
PHPの5.4使って勉強してます。

オブジェクトに対してemptyコールした場合に戻り値を定義することって出来ないもんですかね。
今のところ基底クラスにisEmptyメソッドとemptyパラメータを定義して値格納時に継承したクラス側でemptyパラメータを変更することで対処してるんですけどイマイチかっこ良くないす。
もそっとかっこいい方法ありますかね。
0384nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
かっこいいの基準は?
0385nobodyさん2013/08/24(土) NY:AN:NY.ANID:CCB9C08G
早速反応ありがとうございます。

空かどうか判別するために基底クラスとメソッド、プロパティを用意して継承側でパラメータをちくちく弄ってるのがかっこ悪いと思うですよ。
__isset的なマジックメソッド定義だけで済むならそれに越したことはないかと思うです。
0386nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
人を馬鹿にしたような日本語使ったらまともな回答もらえないってことが分かっただろ
さっさと消えろよクズが
0387nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
いったい何をいってるのかよくわからないが
たぶんお前に必要なのは例外処理だ
0388nobodyさん2013/08/24(土) NY:AN:NY.ANID:zFTmNdUh
情報が足りないから判断しかねるけど、
> __isset的なマジックメソッド定義だけで済むならそれに越したことはないかと思うです。
ってのを見る限り、インターフェースが近そう。
0389nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
情報が足りないものにわざわざ想像してまで回答してる自己顕示欲キモいww
0390nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
何かを言わなきゃ気がすまない自己顕示欲キモいww
0391nobodyさん2013/08/24(土) NY:AN:NY.ANID:CCB9C08G
>>388
おーなるほど
調べてみたらinterfaceは継承も出来るんですね。
それならば今の実装でも多少の改修で済みそうですね。

ちょっとそれで組み直してみます。
ありがとうございます。
0392nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
>>391
組み直す前に回線切れ
0393nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
完全にスルーされててワロタwww
0394nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
自己顕示欲満たすのに必死で耳に入らないからだろうな。
0395nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
聞く耳を持つような頭なら
こんな低レベルなところで躓いて
人生の時間を何時間も無駄にしない
0396nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
聞く耳を持つような頭なら
わざわざ欠陥言語のPHPなんか使って
人生の時間を何時間も無駄にしない
0397nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
そっすね
0398nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
欠陥言語のスレにいちいち来なくていいよ
人生の時間を無駄にしてるよ
0399nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
人生って言葉に時間の意味合いも含まれてるのに
人生の時間なんて冗長な表現する欠陥人間が語らないで
0400nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
>人生って言葉に時間の意味合いも含まれてる

今日の香ばしい人入りました〜
0401nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
冗長な表現する奴を一瞬で欠陥人間する人って社会で円滑な人間関係を構築してそうだなwww
0402nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
人生って色んな意味を含んでるからその中の「時間」に限定したかったんじゃないの?
欠陥人間には分からないのかな。





ああ、前言撤回。
欠陥人間って言うと>>399が屑じゃなくてまるで人間みたいだからな。
0403nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
顔真っ赤だな
0404nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
2chから色々流出して今日にも閉鎖しそうなのは、
開発者の腕が悪いのではなく、欠陥言語を使ったせいだな。
だから早くPHPに変えればよかったのにね。
0405nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
子供って可愛いよな
反論できなくなると顔真っ赤とか自己顕示欲とか言い出すからな
0406nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
だよな、Wikipediaで使われたことによってPHPが世界レベルで通用することが証明されたのに、いつまでも欠陥言語にしがみついてるからだよな。
0407nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
PHP最強!
0408nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
ただの煽りに反論ってww
0409片山博文MZコスモ ◆T6xkBnTXz7B0 2013/08/26(月) NY:AN:NY.ANID:erbB2blc
おーぷん2ちゃんねるは、こっちだよ〜〜〜
↓↓↓↓
kohada.open2ch.net/php/
0410nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
何がopenだ死ね
0411nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
ニュース速報
マ板
ほのぼの

という単語があるとして
ローマ字でインクリメンタルサーチをする場合どのように実装すればいいのでしょうか?

http://2ch-ranking.net/
こんな感じにしたいです

nyu-suって入れるとニュース速報やニュースが含む文字が表示され
newsでも同じく表示されるようにしたいです
どのような仕組みなのか教えてください
0412nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
>>1
0413411 ◆9Ce54OonTI 2013/08/26(月) NY:AN:NY.ANID:???
>>412
◆質問用テンプレ
【OS名】windows7
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL
【質問内容
ニュース速報
マ板
ほのぼの

という単語があるとして
ローマ字でインクリメンタルサーチをする場合どのように実装すればいいのでしょうか?

http://2ch-ranking.net/
こんな感じにしたいです

nyu-suって入れるとニュース速報やニュースが含む文字が表示され
newsでも同じく表示されるようにしたいです
どのような仕組みなのか教えてください

教えてください
0414411 ◆9Ce54OonTI 2013/08/26(月) NY:AN:NY.ANID:hRiIq/2c
教えてください
0415nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
普通の人ならそれがjavascriptで実装されてるというのがわかります
となるとソースを表示してみます
そうすると
<script type="text/javascript" src="http://cache.2ch-ranking.net/js/search.js";></script>
<script type="text/javascript" src="http://cache.2ch-ranking.net/js/searchtext.js";></script>
このへんが怪しいなというのがわかります
中身を見てフーンというのがわかります

romkanでググれば色々情報は出てきます
jsでいいならコレでも使ってて下さい
http://coderepos.org/share/wiki/RomKanMini
0416411 ◆9Ce54OonTI 2013/08/26(月) NY:AN:NY.ANID:hRiIq/2c
>>415
クソマジゴミありがとうございます!!!!
わからなかったらまたきます!!
0417nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
php関係ないのでもうこないでね><;
0418nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
http://ryushutu-2ch.nil.sh/thread/php/1369576918
0419nobodyさん2013/08/27(火) NY:AN:NY.ANID:vKQAVQzd
産廃はphpから出て来ないでね
0420nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
Civ5とエロSLGっすかw
0421nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
あれ。ずっと規制されてたのに書き込める。なぜか解除された。
0422nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
今流出騒ぎで●のログイン止まってるから
絶賛規制解除中
例外多いけどな・・・
0423nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
すでにセキュリティホールは埋めたとか言ってるけど
どうせただの一時しのぎ対策でしょうwww
今頃ソースいじってんだろうな
0424nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
Perlは関数の仕様的に穴だらけ。phpもセキュリティホール的に穴だらけ。
0425nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
欠陥言語って言葉が好きなやつ何か言えよ
結局は技術者の腕しだいってのがよくわかったろ雑魚が
0426nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
サーバセキュリティの問題じゃないの?
0427nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
うむ
侵入経路探すのに(言語は関係なく)スクリプト経由ってのは難易度が高い
2chはたぶんソース公開されてるけどクローズドのとこなら尚更
phpやperlの脆弱性をついてDBなんかのリソースにアクセス出来るってのも
複合的な要因が重なってようやくアクセス可能になったりするので
脆弱性が存在するというだけではアクセス出来るとは限らない(2chはテキストベースだけど)
最もてっとり速く確実で多くの流出を生み出すのはサーバのrootを乗っ取ることだ
0428nobodyさん2013/08/27(火) NY:AN:NY.ANID:tuhAzyvD
特定サイトからスクレイピングとかやってる人いますか?

特定サイトに対して
一日にアクセス数がどのくらいまでなら
常識的な範囲だと思いますか?
ブロックされないと思いますか?
10万アクセスくらい?
0429nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
5万アクセスくらい
0430nobodyさん2013/08/27(火) NY:AN:NY.ANID:tuhAzyvD
>>429
それはどんな基準?
0431nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
>>428
お前みたいな奴は迷惑だからプログラムなんか組むな
0432nobodyさん2013/08/27(火) NY:AN:NY.ANID:tuhAzyvD
>>431
wwwwwwww
0433nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
>>431
ゲーム板に戻れ
0434nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
>>428みたいな池沼ってリアルでも陰で氏ねとか言われてるんだろうな
0435nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
自分のサイトならいいけど他人のサイトにやるなよ
定期的なスクレイピングと言えば聞こえはいいけど
世間一般ではDoS攻撃っていうんだぜ
0436nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
>>434
自己紹介おつ
0437nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
>>436
自分のことじゃないと思ってるのか

"幸せ"ってそういうものなのかもな

>>436は幸せ者
0438nobodyさん2013/08/28(水) NY:AN:NY.ANID:15plovk3
SQLインジェクション対策について質問です。
通常、ユーザーからの入力値を利用する場合、
プリペアードステイトメントなどで無害化すると思います。

これに対して、システムが自動で発行したセッションからのデータを利用する場合、
無害化は不要として良いでしょうか?

具体的には、会員のログイン時にユーザーID番号をシステム側(DB)から取得し
セッションに代入。
その後、そのID番号をもとにDBからデータを取得することを想定しています。
ご回答よろしくお願いします。
0439nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
全て例外なくプリペアでいいだろ
IDがたまたまSQLの一部みたいだったらどうすんだw
0440nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
IDがたまたまSQLの一部みたいにはならないが
一律に無害化しておけ
0441nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
無害化しないでわざわざ入れるほうがめんどくさくて遅そう
0442nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
>>441
プリペアードステートメントを使うと、当然のことながら検索条件の実値がわからないため、
DMLをパースして実行計画を立てるときに、適切なプランにならない場合があるRDBMSもある。
0443nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
ちなみにPostgreSQLでは、9.2からやっとバインドされた値に基づく適切な実行計画が立てられるようになった。
04444382013/08/28(水) NY:AN:NY.ANID:QAUq0u2x
ご回答ありがとうございます。
ユーザーID番号でも、無害化した方が良いのですね。
システムからの番号なので、無害化は不要かとも思ったのですが。

万一、セッションファイルを書き換えられる可能性も
あるかもしれないし、無害化する方向で検討します。
ありがとうございました。
0445nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
アプリ全域にわたって全てのデータが汚染されている可能性があると考えるのは思考停止
0446nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
いまだにxampp使ってるカスは滅亡してくれや
0447nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
そもそもユーザIDって0-9a-zA-Z-_くらいしか使わんだろ
0448nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
xampp使うのやめてレン鯖で動作確認するようにしました
アップロードがめんどくさいけどとても快適です^^
0449nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
windowsで開発してる奴を見下してるのにmacにmamp入れてる気取ってるカスも死滅してくれや
0450nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
煩わしいインストール設定が好きならやればいい
そんなのにかける時間がアホ臭いからxampp使うだけ
0451nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
xamppとかどうせPHP 5.5なんか望むべくもないだろとホームページ見にいったら、既に出てた
0452nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
ソースコードから入れようがxampp使おうがどっちも設定なんてやるだろ
いま動いているxamppはどういうコンパイルオプションで動いたかも分からず使ってるカス4ねや
結局ローカルのxamppどまりでしかうごかねえコードしかかけねえんだよ
いつまでも逃げてたらスキルがあがんないしPHPえrの肩身が狭くなるから消えろ
0453nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
うぜーぞゴミが
0454nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
xampp入れればコメントアウトしてるモジュールを有効にするだけの簡単な作業
ソースから入れれば何もない設定に書き足していく面倒な作業
0455nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
それはxamppで用意されてるモジュールだけな
0456nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
xamppで用意されてるモジュール以外普通に開発してる分には必要ない
0457nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
さしずめ>>452はphpがプロ向けで商業開発に使う言語だと思ってんだろうw
0458nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
相手にされないもんだから、自演まで始めましたか。
だれもそんな話題出してねーっての
0459nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
もうIDの強制のopen2chでやらね?
0460nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
おk
0461nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
ttp://kohada.open2ch.net/php/

ここか
スレ立てしようとしたけど鯖が落ちてるのかな
もう寝るから直ったら起こしてくれ
0462nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
一人でやってろ
0463nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
>>462みたいに非建設的な奴が最後にはぼっちになるんだよなw
0464nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
いきなりxamppの話題出す奴は100%アスペ
これまじ
0465nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
IP変えればいくらでも変わるID出せば建設的ってのはイミフ
0466nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
煽り合いの絶えないphpスレ
これがphperの民度
0467nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
phperがphperを貶めるスレ
0468nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
初心者はxampp使うな
0469nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
PHPやったことない超初心者だけど緊急でどうしてもやらなきゃいけないので助けてくれ!

やりたい事は、こうだ。
今Mac OSXにMySQLのテーブルがある。
そいつには3万2216行のメールアドレスがある。
このメアドからハッシュを生成するスクリプトもある。

ただ3万2216も手作業はしんどい。勝手にテーブルからメアド取り込んで
勝手ににハッシュをテーブルに書き込ませたい。

世界平和のためによろしくお願いします。

【OS名】Mac OSX10.6.8
【PHPのバージョン】PHP 5.3.15
【連携ソフトウェア】MySQL 5.6.13,Sequel Pro
04704692013/08/29(木) NY:AN:NY.ANID:Om9K2TOM
ID忘れた
0471nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
>>469-470
投稿前に確認すらできない低能は消えろ
04724692013/08/29(木) NY:AN:NY.ANID:Om9K2TOM
やだよ〜〜〜〜〜〜〜〜〜〜〜〜ん

お前も分からねえんだろ(^Д^)ギャハ

平日午前中だけど分かる人よろしくお願いします。
0473nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
>>461
普段プロバイダ規制されてここに書き込みできないかサーバ管理者のどちらか知りませんが
open2chの宣伝ご苦労様です
0474nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
>>469
流出したデータからパスワードを割り出そうとしてるんですね
犯罪はよくないですね
0475nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
>>469
そりゃ今回の流出騒動のデータやろ
どんな利用をしたいのか知らんが
何が世界平和のためや
0476nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
一応、通報しておきますね
04774692013/08/29(木) NY:AN:NY.ANID:Om9K2TOM
おいおい、分からねえ奴が連投すんなヴォケ!!

分かる奴だけレスお願いしますね^^
0478nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
ちなみにダウンロードした時点で2010年に改正された不正アクセス禁止法にひっかかりますよ
PC差し押さえられたら大変ですね

※通報済みです
04794692013/08/29(木) NY:AN:NY.ANID:Om9K2TOM
司法浪人100年生のつまんない脅しレス見てる間に
PHPからデータベースへの接続に成功しちゃいました^^
04804692013/08/29(木) NY:AN:NY.ANID:Om9K2TOM
今スクリプト書いてターミナルに出力したんだけどハッシュ3万行計算2秒で\(^o^)/オワタwwwwwwwww

あとはデータベースに出力する方法だけだわwwwwww
0481nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
phpでやる必要がないじゃん
わざわざわからない言語使うよりわかるの使えよ
0482nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
>>480
ここはお前の日記帳じゃねえ
ブログに書いてろ
04834692013/08/29(木) NY:AN:NY.ANID:???
>>481
PHP必須だからわざわざこんな糞スレ来てやったんだろヴォケ!!

PHP初挑戦30分で任務完遂しちゃったから、もうお前らいらねえや(^Д^)ギャハ

じゃ、また来るから宜しく(^^)
0484nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
また来て回答してもらえると思ってる夏厨乙
0485nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
php必須とか何をいってるんだこいつは
0486nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
最近の大学生ぐらいの年頃ってこういうノリ多いよな
Qiitaとか知恵袋とか
04874612013/08/29(木) NY:AN:NY.ANID:???
ttp://kohada.open2ch.net/test/read.cgi/php/1377763008/
質問スレ立てたった
ID強制にしたけどそれでよかったら付き合ってくれ

>>473
巻き込まれ規制組だよ
こっちで回答してもいいけど回答と煽りがカオスすぎて書く気が失せる
0488nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
>>487
一人でやってろゴミカス
いちいち宣伝に来るな迷惑
0489nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
>>487みたいな役立たずは黙ってると誰もついてこないから必死なんだよ。





















哀れw
0490nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
煽りにすぐ食って掛かっちゃうやつこそ哀れだと思うの
0491nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
まぁ問題ないだろ
誰も相手にしてないし
外部スレとかスルー対象
0492nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
かわいいよ、PHP。かわいいよ。
0493nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
xssの仕組みをよく理解せず、適当にググって見つけたブログの方法をコピペするバカ
0494nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
独り言はバカッターでやってろ
0495nobodyさん2013/08/29(木) NY:AN:NY.ANID:???
xamppの話題が終息して
また変な話題をつぶやくアスペ野郎であった
0496nobodyさん2013/08/29(木) NY:AN:NY.ANID:IE6uxinR
xamppはいらねよ。
最近のPHPは簡易サーバー付きで、php.iniだけネットで調べりゃ動くよ。
0497nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
黙ってろボンクラ
0498nobodyさん2013/08/30(金) NY:AN:NY.ANID:KFfN7zWl
phpでrequireで読み込めなかった場合の対処が見当たらないんですが
これはエラーが発生して停止するって事でいいのかな?
0499nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
>>498
止めたくない場合は include
0500nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
>>498
止めたい場合は require
0501nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
includeは使うな!!!!!!!!!!!
requireを使え!!!!!!!!!!!!
0502nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
初心者三種の神器
・XAMPP使ってます!
・TeraPad使ってます
・テスト?してますよ?これで print_r($test)
0503nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
おまえまだいたのか
0504nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
このスレは発狂したザコがよく釣れる釣れるwwwwww
0505nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
requireは使うなってブログを最近どっかで見たな。
autoload使えってことらしい。
0506nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
これか。
http://www.engineyard.co.jp/blog/2013/modern-php-tutorial/
0507nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
requireに反応した>>503は情弱
0508nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
>>505-506
そのブログのautoloadは説明不足
多分初心者が読んだら勘違いする
05094982013/08/30(金) NY:AN:NY.ANID:KFfN7zWl
ありがとうございます!
エラーに対応したの作るんじゃなくて、エラー想定して使い分けるんですねありがとうございます
0510nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
>>498

requireを英語辞典で引いてみるべし、と、遅レス。
0511nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
☆初心者必読☆

ttp://ameblo.jp/nikko-inma/entry-11122429825.html
>数々の糞仕様の発見で驚きを提供してくれる人気プログラム言語PHP

ttp://usamimi.info/~mirrorhenkan/2ch/ruby/other/read.php/1181304333/
>「初心者にもWebアプリケーションが書ける」という幻想を与えることで、 バグだらけで、メンテナンス性が低く、
>セキュリティ問題を抱えた Webアプリケーションを乱造することになっているのではないだろうか。

ttp://qarc.info/qa/show-9478-909.html
>PHPとか言語仕様が糞なうえにセキュリティホール付でリリースするからマジないわ。

ttp://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
PHPは順位を維持しているものの-0.16%、
一方のRubyはというとPHPより順位は低いものの+0.34%、
このままいけば必ず逆転する

ttp://www.anlyznews.com/2011/03/phper13.html
>5. PHPなどのスクリプト言語しか知らないのに、プログラミング言語の優劣を語る。
>6. PHPの遅さを知らないのに「最近のマシンは速いからプログラミング言語に速度は求められていない」と言い切る。
>11. 仕様が曖昧で急激に変化するPHPで、テストファーストとか言い出す。
>13. ブログで自らの無知をさらけ出す。

ttp://creeper.no-ip.info/adiary/adiary.php?20111122
>■ 変数名を間違えると新しい変数が作られる
>■ 文字列の変数展開がクソ
0512nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
>13. ブログで自らの無知をさらけ出す。

見事にマッチ
0513nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
使うな厨=アスペ野郎
0514nobodyさん2013/08/31(土) NY:AN:NY.ANID:IOIawE+x
PHP初歩的な質問ですが
move_uploaded_file()とimagejpeg()でファイルを二つ作成する時
両方成功したら作成、片方失敗したらどっちもアップロードしないという
SQLのトランザクションのような動作をさせる方法はあるのでしょうか?
0515nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
順番に処理してるのでファイルは残る
よって失敗したらファイルを破棄する処理を書けばいい
0516nobodyさん2013/08/31(土) NY:AN:NY.ANID:IOIawE+x
やはりそうするしかないですか
光速のレスありがとうございます
0517nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
if(!imagejeg(resource, path, quality)){ unset(move_upload_file_path);

という一行で済むかな。
トータルの行数は全く変わらないね。
0518nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
閉じてないぞ
05195172013/08/31(土) NY:AN:NY.ANID:???
それ以前に unlinkの間違い。
マッサージに行って、帰ってきて発泡酒飲んでて、今ふと思い出して気づいた。

まぁ2chだし、気にしない気にしない。
0520nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
閉じてなかったりjpegがjegになってたりちょっと可愛い後輩プログラマータイプだな
0521nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
unsetじゃなくてunlinkじゃないとファイル削除できないもんね
0522nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
$は?
0523nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
変数を意図して書いたわけじゃないから$はいいのw
関数名は、IDEが補完してくれるし。

>可愛い後輩プログラマータイプ

いや、そもそもプログラマタイプじゃないんだと思うよ。
誰も書いてくれる人がいないから自分で書いてるだけだし。
05245172013/08/31(土) NY:AN:NY.ANID:???
でも、みんな、「3年ROMってろ」とか言わなかったのでちょっと安堵してる。
0525nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
http://xiwayy2kn32bo3ko.onion/test/download.cgi?board=ura&;id=2013083113181114652&filetype=.gz
0526nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
1行って言ってるけど、単に改行を消せばどんなコードだって1行になるのでは?
0527nobodyさん2013/08/31(土) NY:AN:NY.ANID:egk7KS5O
そうだけど、可読性を考慮すれば一行の定義は絞られるね。
0528nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
定義ってどんなん?
0529nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
527じゃないが { : ? ; だろ
0530nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
; ←これ改行な
0531nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
>>530
なんで
? のあとに改行するの?
0532nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
えっ
0533nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
俺も「1行で」ってやたら挑戦してるやつドコでも見るけど
ただ改行してないだけやんってツッコミたくなるのが9割
05345142013/08/31(土) NY:AN:NY.ANID:IOIawE+x
<?php
if(!imagejpeg($resource, $path, $quality)){
   unlink($move_upload_file_path);
}
?>
つまりこれが完全版という事でいいんでしょうか?
細かいところまでありがとうございます
0535nobodyさん2013/08/31(土) NY:AN:NY.ANID:???
<?php
imagejpeg($resource, $path, $quality) or unlink($move_upload_file_path);

にすればいいんじゃない?
0536nobodyさん2013/09/01(日) 07:43:06.31ID:???
if(!imagejpeg($resource, $path, $quality)) unlink($move_upload_file_path);

でもいいし。やってることは全部いっしょだよね。
0537nobodyさん2013/09/01(日) 07:47:57.48ID:???
お前ら一体ドコまでいくつもりなんだよ
0538nobodyさん2013/09/01(日) 08:54:28.20ID:???
そもそもの質問と答えが違う
0539nobodyさん2013/09/01(日) 10:03:00.47ID:???
行数に拘ってる奴はいつもの自演荒らしだろ
しかしまともな回答が>>515だけとか悲しすぎる
0540nobodyさん2013/09/01(日) 10:27:02.41ID:???
このスレって質問者置いてけぼりにして
個人的なこだわりの話になるんだよな。こっちの方が早いだのこっちの方が短いだの
そして質問者がどれがいいのか判別できなくなって更に混乱するオチ。それが成長ってモンかもしれないが
0541nobodyさん2013/09/01(日) 10:46:48.01ID:???
結論としては>>517はクソ
0542nobodyさん2013/09/01(日) 11:26:19.29ID:???
515の答えで516で納得解決
んで言葉だけじゃだめだと517が地雷を出す
あとは楽しい自爆大会
0543nobodyさん2013/09/01(日) 11:26:50.66ID:???
結論としてはペチパーはコードを出してはいけない
荒れるだけだから(笑)
0544nobodyさん2013/09/01(日) 11:41:18.96ID:???
>>517は具体的にコードでわかり易く示してくれたから特に悪くないだろ

実は話が決定的に逸れ始めたのは>>526
0545nobodyさん2013/09/01(日) 11:44:20.78ID:???
コードになってないじゃんw
さては本人か?
0546nobodyさん2013/09/01(日) 11:45:32.28ID:???
質問の趣旨から逸れ始めたのは>>517だろ
0547nobodyさん2013/09/01(日) 12:22:04.05ID:???
>>544
トランザクションの命題は all or nothing
>>517はただのエラートラップ
0548nobodyさん2013/09/01(日) 21:12:34.76ID:???
終わった話の引き伸ばしに必死だな。
0549nobodyさん2013/09/01(日) 21:14:35.77ID:???
おい、宮崎駿が引退だってよ
0550nobodyさん2013/09/01(日) 21:24:48.56ID:???
何度目だナウシカ
0551nobodyさん2013/09/01(日) 23:01:34.31ID:tAd8+Y5b
localhost/~userid/ 以下にアクセスすると /home/userid/public_html にあるアクセスされる設定なのですが、
php側で「ttp://localhost/~userid」という文字列を取ってくる方法はありませんか?

本番サーバーとは~useridの部分が異なるので、動的に取ってきたいのですがうまくいかなくて困ってます。
宜しくお願い致します。
0552nobodyさん2013/09/02(月) 06:17:01.90ID:32AYjr8+
リクエストuri見れば〜
0553nobodyさん2013/09/02(月) 06:51:02.33ID:???
http://localhost/~userid/にアクセスしたら、その中にあるindex.phpにアクセスされて
index.php内で「http://localhost/~userid」
って文字列が欲しいってこと?
0554nobodyさん2013/09/02(月) 07:31:54.76ID:???
今自分がどうしてるかのコードぐらい書けよ
0555nobodyさん2013/09/02(月) 09:01:11.98ID:FVtpFani
>>553
そう、それです。

>>554
$_SERVERの中をみても欲しい値がなくて、
どうしていいのか分からなくて実装出来て居ません。

飛ばして他のところを実装しています。
0556nobodyさん2013/09/02(月) 09:25:53.63ID:???
あるだろ
REQUEST_URI
SCRIPT_NAME
PHP_SELF
あたりに
0557nobodyさん2013/09/02(月) 11:37:57.58ID:???
「PHP 環境変数 一覧」とかでググってみると何か分かると思う
そしてそのページをお気に入り()に入れておけ
0558nobodyさん2013/09/02(月) 12:29:19.25ID:???
>>551 >>555
print_r($_SERVER); などして探してみた?
0559nobodyさん2013/09/02(月) 13:34:31.79ID:FVtpFani
>>556
index.phpで試したところ、全て/~userid/index.phpが帰ってきました。
取得したいのは「http://localhost/~userid/」もしくは「https://localhost/~userid/」なのですが、
何か設定が間違っているのでしょうか?

>>558
はい。
for ($_SERVER as $KEY -> $VALUE) if ($VALUE = "http〜") pring $KEY
ってしてみましたが、見つかりませんでした。
0560nobodyさん2013/09/02(月) 13:54:55.78ID:???
全部printしろよ
httpの文字は無い
05615582013/09/02(月) 14:05:12.54ID:???
>>559
素直にprint_rして探してみなよ。
で、必要なものを複数組み合わせて使うんだ。
0562nobodyさん2013/09/02(月) 14:33:00.04ID:???
>>559
https://www.google.co.jp/search?q=php+http+https+%E5%8F%96%E5%BE%97&;oq=php+http+https+&sourceid=chrome&ie=UTF-8
0563nobodyさん2013/09/02(月) 14:34:04.91ID:FVtpFani
>>561
なるほど。なかなか自分で頑張らないとできない感じなのですね。
httpかhttpsかを判定する方法はありますか?

あと、本番サーバーでは多分
https://servername.com/folder1/index.html
みたいになると思うのですが、
https://localhost/~userid/folder1/index.html -> https://localhost/~userid/
http://servername.com/folder1/index.html -> http://servername.com/
みたいに取ってくる為にはどうやって/~userid/の部分を取ってきたらいいんでしょうか?
今ははじめの/までを取ってこようと思ったのですが、
それだと本番で違う結果になる気がしてきました。
0564nobodyさん2013/09/02(月) 14:35:59.27ID:FVtpFani
>>562
ありがとうございます。
ローカル環境ではadmin権限が無いのでhttpsできないので助かります。
05655582013/09/02(月) 16:08:07.75ID:???
>>563
何を意図しているか全くわからんのですがね。
つまり、PATHの第一階層を取ってきたいってこと?
それなら、[REQUEST_URI]とかから文字列関数で処理すれば済むけど。
0566nobodyさん2013/09/02(月) 19:22:23.76ID:???
どの環境変数返すかなんて鯖次第なんだからそんなもので全て対応させようなんて思うなよ
結局本番環境で動くやり方探して実装するしかないだろ
0567nobodyさん2013/09/02(月) 23:19:08.12ID:GJHPcxpK
頻繁に変わる値でないなら設定用のファイルかDBか変数作ってそこに書くのがいいと思う
0568nobodyさん2013/09/03(火) 00:41:48.66ID:???
利用者に迷惑をかけたくないなら即刻PHPの利用を中止すべき
http://blog.trendmicro.co.jp/archives/7760

この記事を読んで
□悪意ある第三者が具体的にどういう手順でこれらの危険をもたらすのか分からない
□自分の環境は安全であると言い切れない
□具体的にどう対策すべきか分からない
に一つでも該当するなら即刻利用を中止すべき

中止しても問題はない
PHPよりはるかに開発効率のよいRubyという言語がある
0569nobodyさん2013/09/03(火) 00:55:53.13ID:???
ようアスペ野郎
0570nobodyさん2013/09/03(火) 01:33:09.80ID:oYAAuZmo
>>565
やりたいことはページAへのリクエストをセッション見てページBに飛ばしたいだけなんですが、
ググったらそれにはheader関数を使えばいいって書いてあって、
headerのlocationには必ずプロトコルを含めたフルパスを書きましょうって書いてあったので、
フルパスを作成したいのです。

で、今与えられている開発環境ではlocalhost/~userid/以下にアクセスするけど、
やがて出来る本番環境ではservername.xxx/直下になるはずなので、
そこに対するフルパスが欲しいのです。
階層が深くなっても一律にリクエストされたフルのurlが取れるといいなと思いまして。
php初めてなのでお作法がまったく分からなくてすみません。
0571nobodyさん2013/09/03(火) 05:04:27.91ID:???
アスペ認定してみたところでPHPの危険性は変わらないでしょうに。
0572nobodyさん2013/09/03(火) 06:08:58.45ID:???
ではPHPの危険性とやらを具体的に表わしてみ
挙げた事項についてたいていどの言語でも起きうることだから
人に聞いたからPHPは危険って言ってるんでしょ
0573nobodyさん2013/09/03(火) 09:38:57.91ID:???
>>570

$_SERVERの
'HTTPS'
'HTTP_HOST'
'REQUEST_URI'
を使えば多分できる

マニュアル嫁

http://www.php.net/manual/ja/reserved.variables.server.php
0574nobodyさん2013/09/03(火) 09:41:21.35ID:???
そいつに必要なのは
$a = 'うんこ';
$b = 'ぶりぶり';
echo $a . $b . '・・・ぶりゅぶりゅ';
だと思うの
0575nobodyさん2013/09/03(火) 10:00:29.61ID:???
$_SERVERは使うなっ!!!!!!!!!!!!!!!!!!!
05765582013/09/03(火) 10:10:34.31ID:???
>>570
それならいくつかやり方はあるけれども、
>>567が言うように設定ファイル作ってそこに固定的に値埋め込むのが一番楽。
/~userDir/がルートだと思って設定すればOK。
で、それを例えばサーバ名等で分岐するようにするのがいいんじゃないかな。

そうじゃなければ、基本としてPATHの開始が~は、ユーザディレクトリなので
preg_matchあたりでそれを検出してディレクトリ一個下から相対化すると考えるかどちらか。

ただ、マルチな環境に対応しようとするとDBのパスワードや、
様々な通知先のメールアドレス等変わることがある上に、
リダイレクト先のサーバアドレス変わることもあるんだから、
どーせ、設定の書き分けするならって理由で前者がオススメ。
0577nobodyさん2013/09/03(火) 10:17:42.38ID:L78DC6jc
知恵袋のカテマスになりたいんだけどどのくらいの知識があればなれますか?
0578nobodyさん2013/09/03(火) 10:18:40.42ID:???
知恵遅れで聞いてください
0579nobodyさん2013/09/03(火) 12:04:22.78ID:oYAAuZmo
>>573
>>576
ありがとうございます。
設定ファイルでやってみようと思います。
05805772013/09/03(火) 12:11:22.99ID:???
>>577
大していらん。ぐぐりゃ大概答えは出てくる。
それよか親切丁寧に答え続ける時間が必要。
カテゴリによっちゃ1日で速攻なれる。
0581nobodyさん2013/09/03(火) 12:13:27.13ID:???
$url = ($_SERVER['HTTPS']) ? 'https://' : 'http://';
$url .= $_SERVER['HTTP_HOST'] . '/' . $_SERVER['REQUEST_URI'];
echo $url;

動くかは知らん
0582nobodyさん2013/09/03(火) 12:14:59.15ID:???
PORTもつけるべきじゃ?
0583nobodyさん2013/09/03(火) 13:02:34.11ID:???
$_SERVERは使うなっつってんだろっ!!!!!!!!!!
初心者は本当人の話を聞かないっ!!!!!!!!!!!
0584nobodyさん2013/09/03(火) 13:15:33.32ID:???
>>572
あの記事の内容をみても、
悪意のあるプログラムをつくられれば、言語関係なく存在する脅威だということが
分からない人なんだから、日本語通じないと思わないと。
0585nobodyさん2013/09/03(火) 13:16:23.85ID:???
使い方しだいだろ。包丁もハサミも危険だから使うなってか?
0586nobodyさん2013/09/03(火) 13:28:03.74ID:8cZsj/FY
PHP使うのは約98%が嘘の情報鵜呑みにするしかない馬鹿だから
そこにある危機は数的に他の言語より圧倒的に多い
0587nobodyさん2013/09/03(火) 13:29:24.95ID:???
言語関係ないって認識はしてるんだw
0588nobodyさん2013/09/03(火) 13:32:42.62ID:???
使うな厨といきなり変な話題ふってくるかまってちゃんはただのアスペ野郎なので
放置でおk
0589nobodyさん2013/09/03(火) 13:35:54.40ID:???
>>588みたいな初心者はなぜ使ってはいけないのか自分で調べようとしない
こういうのが多いんだよねPHPerは
0590nobodyさん2013/09/03(火) 13:37:50.32ID:???
>>566ですでに指摘してるのに
お前はただ使うなっていうだけじゃん
そんなゴミアスペはいらないんだよ

だいたい自分で使うコードなんて自分の環境で動きゃいいんだろうが
配布するわけじゃあるまいし
0591nobodyさん2013/09/03(火) 13:37:59.71ID:???
そしてたいていは自分の知識の範囲を超えたネタは排除する
反論したければすればいいのに反論できる知識もない
それが>>588
0592nobodyさん2013/09/03(火) 13:47:14.08ID:???
人叩きに逃げたw
0593nobodyさん2013/09/03(火) 13:49:24.48ID:???
悪いが解説する義務はねえよ
俺が使うなと言ってしっかり調べた人が居れば十分
ここはお前しか見てないわけじゃないからな
お前のように努力しないで解説させようというバカはどうでもいい
0594nobodyさん2013/09/03(火) 13:51:02.50ID:???
ここは質問スレですので、ググれで済ます質問に答えられない方はお帰り下さい。
0595nobodyさん2013/09/03(火) 13:51:29.10ID:???
俺が使うなと言わなくてもマニュアルを読んでいれば分かることなんだけどねえwwww
0596nobodyさん2013/09/03(火) 13:53:41.59ID:???
結局オマエがしたいのは初心者貶めて悦に浸ってるだけ
散々他人馬鹿にするだけで何の役にも立たない
そんで突っ込まれるとワンパターン
ずっと何年もいるようだけど悪いコト言わないから一回病院行けよ
0597nobodyさん2013/09/03(火) 13:56:14.94ID:???
それって>>596が普段そういう事してるから口にでちゃうんじゃないの
ブーメラン乙でーす
0598nobodyさん2013/09/03(火) 14:03:08.85ID:???
なんと他人をけなそうとも、
あんたが何年もここに執着してくだらんこと書き続けた事実は消えない。
0599nobodyさん2013/09/03(火) 14:04:26.55ID:???
>>595はいかにもアスペらしい一言だな・・・
もっとコミュニケーション取れよ
お前のさす分かることと他人が見た分かることが一致するとは限らんだろ
0600nobodyさん2013/09/03(火) 14:08:39.02ID:???
>>589-599
何でも手取り足取り教えてもらえると思ってるゆとりですか?
0601nobodyさん2013/09/03(火) 14:09:01.61ID:???
斜め上の解釈ばかりして話にならんなw
0602nobodyさん2013/09/03(火) 14:11:33.96ID:???
使うなって話だったのに
初心者貶める〜病院行け〜アスペ〜ってまったく関係ない話に持ってってる人がいるんだがww
0603nobodyさん2013/09/03(火) 14:12:15.33ID:???
話の流れからすればごく自然だと思いますよ^^;
0604nobodyさん2013/09/03(火) 14:14:39.80ID:???
こいついつもの使うな厨じゃないよ
こんなベラベラ喋らんし
0605nobodyさん2013/09/03(火) 14:20:41.62ID:???
何年もここにいる人がいるのに驚き
0606nobodyさん2013/09/03(火) 14:22:12.50ID:???
PHPerは馬鹿
Rubyistは空気読め

こうですか?わかりません
0607nobodyさん2013/09/03(火) 14:23:43.67ID:???
大正解
0608nobodyさん2013/09/03(火) 14:37:14.00ID:???
なんでphpの質問スレでruby布教してんだろうな?
なんかノルマでもあるんですか?
0609nobodyさん2013/09/03(火) 16:19:26.71ID:???
$_SERVER使うな厨は、いくつかある使うなって理由のうち、
どれを今回の理由にしたのかイマイチわからん。
別段、セキュリティにしたってなんにしたって対策手段はあるしナー。

>>595
というよりもマニュアルに使うなっと書いていない。
どういう危なさがあるか、ちゃんと理解してるのか?
0610nobodyさん2013/09/03(火) 16:27:39.70ID:???
これってPHPの仕様を知らないと気づかないネタだな
昔カンファレンスで聞いた覚えがある話だな
0611nobodyさん2013/09/03(火) 18:17:43.72ID:???
XSSの話なら、汚染されたデータをそのまま送り返しちゃいけないよというごく基本的な話だね。
気づきにくいかもしれないけど。
他の話だとしたら、知らん。
0612nobodyさん2013/09/03(火) 19:31:41.53ID:???
意図をちゃんと伝えられないから調べろで済ますなら最初から黙ってればいいと思うの
0613nobodyさん2013/09/04(水) 00:02:53.09ID:fDqtzCNr
言語が関係ないわけじゃないんだよね
セキュリティホールがしょっちゅう出てくる言語の場合は
他と同じレベルを維持するためにはそんだけうpで
0614nobodyさん2013/09/04(水) 00:08:29.15ID:fDqtzCNr
ミスって送信したわ
言語が関係ないわけじゃないんだよね
セキュリティホールがしょっちゅう出てくる言語の場合は
他と同じレベルを維持するためにはそんだけうpでを繰り返す必要があるわけだが
うpでするまで開かれてるわけでここでもその分リスクは上がる

で、そのうpでにしても
必要なもの各種パッケージで提供されて手間のほとんどかからない環境でない場合は
鯖管理者が手間と時間を見つけるまで遅れることになる
つまり時間とコストが余計にかかる
0615nobodyさん2013/09/04(水) 00:12:01.59ID:???
うpでって何の意味?
updateなら「うpだて」か「うpでと」だと思うけど
0616nobodyさん2013/09/04(水) 00:59:52.49ID:???
結論:PHPはセキュリティ的な観点から言って使用すべきでない
0617nobodyさん2013/09/04(水) 04:58:14.06ID:???
特段PHPはデバッグが足りない状態でリリースするっていうわけでもなかろう
0618nobodyさん2013/09/04(水) 09:34:34.40ID:???
PHPはセキュリティホールの多さでそろそろギネスに載るんじゃねw
0619nobodyさん2013/09/04(水) 09:38:33.48ID:???
phpは上級者向けなんだよ
雑魚はだまってruby使ってろ
0620nobodyさん2013/09/04(水) 09:49:39.92ID:???
なんでPHPを嫌うヤツがここに来て罵詈雑言を喚き散らかしてるの?
ほんとはPHPを愛してるの?
ツンデレ?
0621nobodyさん2013/09/04(水) 09:54:32.08ID:???
ここならみんな構ってくれるからな
0622nobodyさん2013/09/04(水) 09:55:21.42ID:???
PHP使ってる奴はあまり拡張機能とか作ることは興味ない人が多いので
どこのコミュニティ(このスレを含む)でも濃い話ができない
0623nobodyさん2013/09/04(水) 09:57:18.02ID:???
だからなんですか?いい加減空気読んだら?
0624nobodyさん2013/09/04(水) 09:58:17.64ID:???
ヤツは寂しいんだろうよ。
>>623 が反応してくれて、身悶えて喜んでると思うよ。
0625nobodyさん2013/09/04(水) 10:01:05.48ID:???
場の空気を読めず現実じゃ周りからの白けた視線を浴びるような状況でそれに耐えれないくせに
匿名では視線を気にせずいきがることができるからな
2chなんて匿名掲示板アスペにくれてやれよ
0626nobodyさん2013/09/04(水) 10:14:12.89ID:???
>>619
最近、マルチパラダイムそのものが初心者にむかねーんじゃないかって気がし始めた。
初心者のときから、今流行の構造化を意識させたいならば って条件がつくけど。
0627nobodyさん2013/09/04(水) 10:17:22.63ID:???
なんていうか>>623-625おまえら病気だと思う
0628nobodyさん2013/09/04(水) 10:25:11.66ID:???
病気でもスレの趣旨を理解できない馬鹿よりはよほどましだなぁ
0629nobodyさん2013/09/04(水) 10:28:28.81ID:???
ああごめん病気の人か
0630nobodyさん2013/09/04(水) 10:35:12.43ID:???
アスペ必死杉wwww
0631nobodyさん2013/09/04(水) 10:37:54.34ID:???
>>623
>だからなんですか?いい加減空気読んだら?

一体誰と戦ってるの?見えない敵と戦ってるんですか?w
普段コメントしてないんだけこのスレ気持ち悪い
0632nobodyさん2013/09/04(水) 10:40:26.34ID:???
そんな気持ち悪い質問スレを、なんで毎日チェックしてんの?
0633nobodyさん2013/09/04(水) 10:45:01.01ID:???
アスペ野郎は1人から叩かれてると思いたいんだろう
注意されたことを戦ってるように見えるとか被害妄想もここまでくるとは面白いな
0634nobodyさん2013/09/04(水) 10:46:31.90ID:???
普段コメントしてないとか、自演荒しがよく言う言葉なんだが・・・
0635nobodyさん2013/09/04(水) 10:51:04.74ID:???
質問だけ書き込め!
気持ち悪い主張や布教は、ブログで宣伝なしでひっそりやってろ。
惹きつけられる自信がないからこういうとこで喚いてるんだろ?
0636nobodyさん2013/09/04(水) 10:54:05.59ID:???
このスレの新参はこのスレがこういう空気だってことを知ったほうがいいぞ
0637nobodyさん2013/09/04(水) 10:54:30.41ID:???
無理だと思うよ。何年言い続けてるとおもってるんだよ。
彼はこれからもずっと質問も回答もせず、質問者・回答者とPHPを罵り続け、
使うなを連呼し続けると思う。
0638nobodyさん2013/09/04(水) 11:01:28.10ID:lESV3FG9
PHPでよく使われているORMを教えてください
0639nobodyさん2013/09/04(水) 11:03:21.86ID:???
Doctrine
0640nobodyさん2013/09/04(水) 11:04:44.26ID:lESV3FG9
Doctrineが他のORMよりも使われている理由とかメリットはなんでしょうか?
0641nobodyさん2013/09/04(水) 11:08:45.98ID:???
使用者が多い=ドキュメントが豊富
0642nobodyさん2013/09/04(水) 11:11:04.20ID:???
>>638>>640は荒らしだよ
どうでもいい質問を繰り返して煽るパターン
0643nobodyさん2013/09/04(水) 11:21:35.69ID:lESV3FG9
propelを導入しようか迷ってたのですが、こちらもドキュメントはしっかりしています
具体的に言うとここが使いやすいからDoctrineがいいっていう理由とかはないでしょうか?
0644nobodyさん2013/09/04(水) 11:26:20.83ID:???
物は試しだ
両方使って気に入ったのを使えばいいんじゃないですか
0645nobodyさん2013/09/04(水) 11:28:13.68ID:???
こういう話って結局行き着く先はパフォーマンスで優劣決まるんだよ
使いやすいなんてのは個人の主観でしかないわけで
それは使ってみて下さいとしか言い様がないわけ
0646nobodyさん2013/09/04(水) 11:36:17.22ID:lESV3FG9
今はフレームワークに付いている独自ORMを使っているのですが
Doctrineとpropelを使ってみてよさそうなライブラリをフレームワークに組み込んで使ってみます
0647nobodyさん2013/09/04(水) 13:54:15.92ID:???
$c= $a>$b? : 0;

$aが$bより大きかったら$cに$aを代入する
$aが$bより小さかったら0を代入する。

PHP5.4かPHP5.5でこれより短く書く方法を教えてください。
0648nobodyさん2013/09/04(水) 13:55:39.27ID:???
PHPやったことない超初心者だけど緊急でどうしてもやらなきゃいけないので助けてくれ!

PHPで消費税の増税を食い止める方法を教えてください。

環境はXAMPP for Windows の一番新しいのつかってます♪
0649nobodyさん2013/09/04(水) 13:56:37.84ID:???
スルー検定
0650nobodyさん2013/09/04(水) 13:57:00.95ID:???
$c= $a>$b? : 0;
この式では、 $a が $bより大きかったら、$cに入るのは true
0651nobodyさん2013/09/04(水) 14:03:20.61ID:???
三項演算子使いたがる奴がしょうもないということがまた証明された
0652nobodyさん2013/09/04(水) 14:03:58.94ID:???
$a > $b?$c=$a:$c=0;
0653nobodyさん2013/09/04(水) 15:57:46.53ID:T4wQc+PC
UbuntuのリポジトリにあるPHPはどのくらいの期間で更新される?
0654nobodyさん2013/09/04(水) 17:13:08.16ID:???
>>644-645
それは言語そのものにも言えることなんだけどさ、
他の言語はかじる程度しかやったことがないのにPHPマンセーのキチが大杉る。
このスレの全員がそうだとは言わないよ?
言わないけども、自分が作ろうと思ったシステムがPHP以外の言語でも組めるけど、
何らかの理由があってPHPを選択したって奴がどれだけいる?
0655nobodyさん2013/09/04(水) 17:19:40.70ID:???
>>654
会社という環境。
おそらく最も一般的な理由だと思うがそれだけに。
0656nobodyさん2013/09/04(水) 17:54:30.45ID:???
まぁた、質問でも回答でもない、人を罵る書き込みだ。
0657nobodyさん2013/09/04(水) 18:01:10.53ID:???
一人基地外がここで喚き散らしたところで世の中からPHPがなくなるわけじゃない。

言わせてくれや、
「おまえにゃ関係ねぇから黙ってろ!」
0658nobodyさん2013/09/04(水) 18:32:28.60ID:???
>>653
更新ってどういう更新かね。
マイナーアップデートかね。
ならば、随時準備出来次第だろうけど。
0659nobodyさん2013/09/04(水) 19:21:01.41ID:???
>>654
そういうのいらないから
つまんないしレスとしてもイミフ
また白い目でミられてますよ
0660nobodyさん2013/09/04(水) 21:29:48.25ID:???
>>632
気持ち悪かったら逆に見るだろ

「さっきそこに気持ち悪い人がいてさ」「マジで?どこどこ?」
0661nobodyさん2013/09/04(水) 21:34:27.36ID:???
>>619

だよなw

セキュリティ穴だらけのPHP使うってのはわざわざ地雷原選んで歩くのといっしょw

上級者じゃないと無理w

というわけで地雷がWWWに公開されないように初心者中級者をちゃんと追い出すんだぞw
0662nobodyさん2013/09/04(水) 21:57:22.84ID:???
phpは実行も話題に出すのも迷惑だから別の隔離されたネットワークでやってくれ
0663nobodyさん2013/09/04(水) 22:00:56.77ID:???
662 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
0664nobodyさん2013/09/04(水) 22:57:19.48ID:fsAmz7Lj
そういうわりに次スレがたつんだよな
0665nobodyさん2013/09/05(木) 00:09:06.07ID:???
662:nobodyさん :2013/09/04(水) 21:57:22.84 ID:??? [sage]
phpは実行も話題に出すのもMEI
WAKUだから別のKAKU
RIされたネットワークでやってくれ
0666nobodyさん2013/09/05(木) 01:51:16.91ID:Yjbv9Oi9
ページ内の特定の文字列を自動でリンク化するスクリプトを作る予定です。
とりあえず動くだけのものは作ることができると思うのですが、動作の速さが心配なので質問したいです。

その特定の文字列リストは1000〜1500単語程度になる予定です。
CSVでその1500単語を毎ページごと読込して使おうと思うのですが、読込が遅くなってしまうでしょうか。
何か効率のいいやり方があれば知りたいです。
0667nobodyさん2013/09/05(木) 01:58:22.72ID:???
そういうのはjavascriptでやって下さい
0668nobodyさん2013/09/05(木) 02:22:59.24ID:Yjbv9Oi9
PHPで解決する方向で頼みます
申し訳ない
0669nobodyさん2013/09/05(木) 02:42:09.96ID:???
csvで変数に読み込んだものをAPCとかでキャッシュを作ってそこからアクセスすればだいぶマシなんじゃないの
0670nobodyさん2013/09/05(木) 03:44:19.55ID:???
遅くなるかどうか動作テストもできないのか
真性の奇違いかこいつ
0671nobodyさん2013/09/05(木) 03:55:20.56ID:???
>>666
>>668
全然遅くならないから大丈夫だよ、君の考えたやり方が一番効率いいから安心して。

はい次のひとどぞー
0672nobodyさん2013/09/05(木) 04:13:23.12ID:???
荒らしてるやつのプロファイリング

20代後半から50代のオッサンで、30代である可能性が高い。
独身で職業はニート、もしくは低収入。
人間関係、家族関係が希薄で人付き合いが苦手。
日照時間は1日30分未満、運動は近年全くせず、体力低下が深刻。
0673nobodyさん2013/09/05(木) 05:24:29.90ID:???
>>669
ありがとうございます
0674nobodyさん2013/09/05(木) 07:17:49.97ID:???
>>673
消えろよゴミクズ
0675 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄2013/09/05(木) 07:26:04.92ID:???
     川|川川  川
    ‖川 | | | ー ー||
    川川 | |ー□--□l 
    川川| | \ J/||  
    川川‖  | ロ|/| カタカタカタ
    川川|‖\|__|l|l  _____
   /川川川__/川川  |  | ̄ ̄\ \
   |  川川|  |/川l__,|  |    | ̄ ̄|
   |  \_|__|_|、__|  |    |__|
   |  \____|つ   |__|__/ /
   |      |  | | ̄ ̄ ̄ ̄|  〔 ̄ ̄〕
  |       | ̄
0676nobodyさん2013/09/05(木) 07:26:23.22ID:???
>>666
文字列をDBに保存するんだったら、読み込みの時に毎回変換するよりも
DB書き込みの時にリンクに変換しておいたほうがずっと効率がいい。
0677nobodyさん2013/09/05(木) 08:52:59.71ID:???
形態素解析で文字列をばらせば効率よく検索できるじゃん
変換後の内容をキャッシュで保存しておけば問題ない
0678nobodyさん2013/09/05(木) 09:36:49.32ID:???
> DB書き込みの時にリンクに変換
どんな変換なんですか?
0679nobodyさん2013/09/05(木) 09:58:40.62ID:???
>>678
>>1も読めない知恵遅れには回答するだけ無駄だからやめとくわ
0680nobodyさん2013/09/05(木) 10:29:52.47ID:???
RSSみたいに毎回外部からソースを取得してくるのが前提なんだろうか?
0681nobodyさん2013/09/05(木) 16:15:22.30ID:zJQkVJcx
PHPがコンパイルして作られた中間コードはどこに作られるんでしょうか?
0682nobodyさん2013/09/05(木) 16:31:19.75ID:???
>>677
文中の単語に対するリンクを貼る処理で形態素解析して、
分解したそれぞれの要素毎に全単語を全部検索するなんて、
どんな手間ですか。
0683nobodyさん2013/09/05(木) 17:42:18.06ID:???
>>681
APCやOPcacheのキャッシュの事?
基本的に共有メモリ上みたいよ
0684nobodyさん2013/09/05(木) 18:55:39.74ID:kWpP0TaZ
http://gizmodo.com/path-now-has-a-premium-version-but-who-will-pay-for-i-1255984987
http://listverse.com/2013/09/05/10-more-strange-mysteries/

個別のブログの記事にこのようなURLがついているのはどういう仕組みなんでしょうか?
0685nobodyさん2013/09/05(木) 19:01:03.76ID:???
>>682
はじめの一回だけすればいいのにそんな手間でもないと思うけどなあ
0686nobodyさん2013/09/05(木) 19:39:35.63ID:Yjbv9Oi9
>>676
>>677
レスありがとうございます。
0687nobodyさん2013/09/05(木) 20:19:13.29ID:???
>>684
「パーマリンク 実装」でググればやり方には困らんでしょう
0688nobodyさん2013/09/05(木) 20:51:28.57ID:???
>>683
違います
インタプリタは実行するときに中間コードに変換するんですよ
0689nobodyさん2013/09/05(木) 21:39:25.35ID:???
Ruby使ってみたけど変なところで引っ掛からずに済むね。
今までPHP使ってた時間がアホらし。
時間返せ。
時間返せ。
時間返せ。
時間返せ。
時間返せ。
時間返せ。
時間返せ。
時間返せ。
時間返せ。
0690nobodyさん2013/09/06(金) 01:00:20.23ID:+WZYmfoF
A=["あ-1","あ-2","あ-3"];
B=["い-1","い-2"];
C=["う-1","う-1"];
というデータが渡された時に
{A:"あ-1",B:"い-1",C:"う-1",D:"aa"}
{A:"あ-2",B:"い-1",C:"う-1",D:"bb"}
{A:"あ-3",B:"い-1",C:"う-1",D:"cc"}
{A:"あ-1",B:"い-2",C:"う-1",D:"dd"}
{A:"あ-2",B:"い-2",C:"う-1",D:"ee"}
{A:"あ-3",B:"い-2",C:"う-1",D:"ff"}
{A:"あ-1",B:"い-1",C:"う-2",D:"gg"}
{A:"あ-2",B:"い-1",C:"う-2",D:"hh"}
{A:"あ-3",B:"い-1",C:"う-2",D:"ii"}
{A:"あ-1",B:"い-2",C:"う-2",D:"xx"}
{A:"あ-2",B:"い-2",C:"う-2",D:"jj"}
{A:"あ-3",B:"い-2",C:"う-2",D:"kk"}
というオブジェクトの配列を作るにはどうしたらよいでしょうか?
単純化する為あ-1 -2 -3と書きましたが実際は全く異なる値ですし、項目数も不定です。
A B C D E F、、とある可能性も、あ-1 あ-2 あ-3 あ-4 あ-5 あ-6・・・と続く可能性もあります。
メモリの使用量がとんでもない事になるのは承知の上という事で。

また、Dは予め決められたランダムな項目で、これはA,B,Cの値を作ってから最後に一気に作ってもいいです。
0691nobodyさん2013/09/06(金) 01:19:43.60ID:???
>>690
順列 アルゴリズムでぐぐれ
0692nobodyさん2013/09/06(金) 02:31:47.62ID:???
>>688
なんだそっちの話か
ざっとみた感じヒープメモリ上じゃないの
erealloc()は内部でemalloc()呼んでるみたいだし

static void op_array_alloc_ops(zend_op_array *op_array, zend_uint size)
{
op_array->opcodes = erealloc(op_array->opcodes, size * sizeof(zend_op));
}

適当だから自分で調べてくれ
https://github.com/php/php-src/tree/master/Zend
0693nobodyさん2013/09/06(金) 09:33:38.40ID:???
○投げ野郎
0694nobodyさん2013/09/06(金) 11:44:13.70ID:???
>>690

自分で調べてどこがどうわからなかったの?
0695nobodyさん2013/09/06(金) 12:36:55.89ID:iMi/5bae
$aという変数のみメモリ使用量を調べる方法を教えてください
0696nobodyさん2013/09/06(金) 12:38:15.17ID:???
memory_get_usage
0697nobodyさん2013/09/06(金) 15:56:36.90ID:1Jhp7b0d
【環境】windows7 mysql
当方初心者です
商品画像等をデータベースに保存させ出力させるプログラムではまっています。
保存までは簡単にできるのですが出力がうまくいきません
調べたところ別ファイル等に一旦あげてid縛りでそこから引っ張ってくるようだったのですがセオリー的なやり方はあるのでしょうか?
どなたか教えて頂けないでしょうか
0698nobodyさん2013/09/06(金) 15:58:08.90ID:???
どうして出力がうまくいかないのかあなたが書いたコードを見ないと判断できません
0699nobodyさん2013/09/06(金) 16:10:22.41ID:1Jhp7b0d
語弊がありました、コードを修正してほしい訳ではないんです
例えば会員ページにユーザーがサムネを自分でアップロードする
それを出力するプログラムを書くときのセオリー的なものを知りたいんです
別ファイルに一旦あげてfile_get_contentsで取ってくるとか、普通はディレクトリ作ってそこにいれとくとか
mysqlにアップしてそこから引っ張ってくるやり方をしてるんですが上手く出来ず、
そもそもこのやり方があってるのかどうかさえ分からなくなり質問させて頂いた次第であります
0700nobodyさん2013/09/06(金) 16:14:03.74ID:???
データベースに保存してある画像を表示するだけで
セオリーにするほどバラエディー豊かなことなんてないから
おまえが書いたコードが完璧に間違ってるから出力されない
0701nobodyさん2013/09/06(金) 16:14:12.29ID:???
じゃうまくいかないといいつつDBからの画像出力はうまくいってるんだね
0702nobodyさん2013/09/06(金) 16:17:04.12ID:???
データベースに画像を保存する・出力するコードだけ書いてみろ
0703nobodyさん2013/09/06(金) 16:18:41.92ID:1Jhp7b0d
>>700
そうですか、このまま突き進めばよいのですね

>>701
どこにもできたなど書いておりませんよ
今から調べてやるんです
0704nobodyさん2013/09/06(金) 16:51:07.13ID:???
>>703
今から「調べてやる」のに「うまく行かない」ってことは、
ロジックがうまく考えられないってこと?

基本、どういうロジックかとか特に初心者相手の場合
コード見たほうがその意図までもわかるわけで、
うまく行かないだけじゃコードコード言われるよ。
別にコードの修正がしたくてそう言っているわけじゃない。

で、>>697のやり方で概ねあってる。別にそれに方法は限るってわけじゃないが。
DBにはファイル名等必要だと思ったファイル本体以外のデータいれとく。
0705nobodyさん2013/09/06(金) 17:06:50.86ID:1Jhp7b0d
>>704
ありがとうございます。
ロジックもいろいろと試していただけでした
IDしばりで出力するやり方で良いのならいまから試行錯誤してみます
今は練習様にid オートインクリメント、blob型の画像二つをいれたテーブルで作ってます
頑張ります、スレ汚しすみませんでした
0706nobodyさん2013/09/06(金) 17:11:27.60ID:???
頑張らなくていいから二度とくるな
0707nobodyさん2013/09/06(金) 21:29:37.59ID:???
blob! blob!
0708nobodyさん2013/09/06(金) 22:13:25.88ID:OCHDmdr9
クライアントが正しく解釈できるような出力を生成して送り返すことと
鯖の向こう側でやることの区別すらできない
これがPHPしか(すら)使えない馬鹿のデフォルト設定

この手の輩なんて初心者ですらないんだよね
ただの屑
0709nobodyさん2013/09/06(金) 22:53:36.68ID:???
正解
07106372013/09/06(金) 23:12:20.78ID:???
な、俺の言ったとおりだろ。
回答せず、他人を悪くいうことしか出来ないから、やめられないんだよ。
0711nobodyさん2013/09/06(金) 23:18:32.91ID:???
それは聞いてないです
0712nobodyさん2013/09/07(土) 03:39:36.83ID:ULjgSdXk
ZendStudio5.5がwin7に入らないので、VirtualBoxのXPから使っていますが、
今ならもっといいIDEがあるんじゃないか?と思いました
今ベストのPHP用IDEって何ですか?
0713nobodyさん2013/09/07(土) 04:52:24.91ID:???
blobで保存出来てて出力出来ないんだったら
ヘッダの出力してないんじゃないの?
jpegだったら
header("Content-type: image/jpeg");
とかやってからechoでblobのフィールドを出力してみりゃいいんじゃね?
0714nobodyさん2013/09/07(土) 05:43:59.52ID:???
バカ発見w
朝から恥ずかしい書き込みするくらいなら寝てたほうがよっぽど有益だぞw
0715nobodyさん2013/09/07(土) 06:02:14.70ID:ULjgSdXk
phpstormってのを入れてみましたが
なんかくそ重いですね・・
0716nobodyさん2013/09/07(土) 06:17:36.14ID:???
>>715
ここはお前のブログでもTwitterでもないから消えろ
2chとブログの区別もつかないマジキチは入れなくていいから
0717nobodyさん2013/09/07(土) 06:23:01.44ID:???
phpstormレベルのものも作れない奴が重いとか文句言ってるな。
0718nobodyさん2013/09/07(土) 07:41:11.07ID:ULjgSdXk
phpEditもいまいちな感じでした
Netbeansが良さそうです
JavaScriptも書けるし
>>716
ゴミ虫は水たまりの中で溺れとけ
>>717
肥だめの中で叫んどけ
0719nobodyさん2013/09/07(土) 10:05:50.59ID:ULjgSdXk
netbeansは使ってるうちにもっさり感にイライラしてきました
phpdesignerというのはJavaじゃないので速いらしいですが不安定らしいし
なんともうまくいかないものです
0720nobodyさん2013/09/07(土) 10:09:24.06ID:???
IDEなんて基本重いんだから設定で機能削るなり
カスペックPCを改善する金がないなら別のアプローチ取るしかないのでは
俺のPCならどれでもヌルサクだよ
0721nobodyさん2013/09/07(土) 11:08:17.52ID:???
いきなりPCのスペック自慢始めるとか気持ちわる
0722nobodyさん2013/09/07(土) 11:40:42.96ID:???
貧乏人はメモ帳使ってろ
0723nobodyさん2013/09/07(土) 11:50:22.13ID:ULjgSdXk
corei7でメモリ8Gの、そこそこ新しいマシーンですが・・
0724nobodyさん2013/09/07(土) 12:00:38.47ID:???
仮想マシン上に開発環境を作るご時勢なら16GBは欲しい
0725nobodyさん2013/09/07(土) 12:12:38.15ID:???
まさか仮想マシン上でわざわざ動かしてるわけじゃないよな
0726nobodyさん2013/09/07(土) 12:30:00.63ID:???
俺んちは、メモリ32GBだよ。
Core i7 3770 3.4GHz 4コア(8スレッド)
SSD 840 PRO 256GB ×2 (RAID0)

仮想マシンの開発環境(Linux, GUI無し)は
起動に10秒ぐらいだよ。
0727nobodyさん2013/09/07(土) 12:36:19.30ID:???
デスクトップのUIをカスタムしてシンプルにしろよ
余計な効果とかもとって
0728nobodyさん2013/09/07(土) 13:13:49.82ID:???
今時メモリ8GBとかなめすぎだろ
8GBなんてCPUなにそれ美味しいの?って頭パッパラパーキャバ嬢のマシンだろ
少なくとも何か開発しようって人間のマシンではない
環境すら整えられない貧乏人が他人の作ったものにケチつけるな
0729nobodyさん2013/09/07(土) 13:24:37.97ID:ULjgSdXk
8Gでもメモリ使い切ったことないですが・・
0730nobodyさん2013/09/07(土) 13:32:43.82ID:???
まぁ愚痴はよそでやろうな
重いだのもっさりだの個人の意見言われてもどうしろと
0731nobodyさん2013/09/07(土) 13:39:07.49ID:ULjgSdXk
愚痴じゃねーよカス
単なる事実
0732nobodyさん2013/09/07(土) 13:40:47.33ID:???
テキストエディタとブラウザ以外の何が要るというのか?
0733nobodyさん2013/09/07(土) 13:47:52.01ID:ULjgSdXk
今のZendStudioってまだeclipseベースなんですかねー
eclipseベースになるまでのZSは軽快でいいんですが・・
0734nobodyさん2013/09/07(土) 14:29:15.77ID:???
いい加減消えろゴミ
0735nobodyさん2013/09/07(土) 14:36:18.38ID:???
またつぶやきアスペが暴れてるのか
放置しとけよ
0736nobodyさん2013/09/07(土) 16:09:32.58ID:???
>>731
はいはい事実事実、どっちにしても自分でそれを上回るものも作れないksの戯れ言。

ブログでやれ精神障がい。
0737nobodyさん2013/09/07(土) 19:31:16.82ID:???
Twitterと2chの使い分けもできない奴が開発環境()
0738nobodyさん2013/09/07(土) 20:23:11.78ID:???
糞が氏ね
0739nobodyさん2013/09/07(土) 21:28:34.21ID:???
>>738
失
せ
ろ
ゴ
ミ
0740nobodyさん2013/09/07(土) 21:47:45.04ID:???
>>731
事実でもないものを愚痴る奴なんて見たことないけどな。
妄想を愚痴るの?

バーーーーーーーーーーーーーーーーーーーーーーーーーーーーーカ
0741nobodyさん2013/09/08(日) 02:39:33.49ID:W4jWd7Y2
ZendStudio最新版を入れてみましたが、やっぱり一番まともかも。
ただ今後node.jsに乗り換えていきたいのでPHPに金使いたくないんですよね。。
0742nobodyさん2013/09/08(日) 03:34:27.70ID:???
煽りながら質問しつつ結局ひとり呟いてる構ってちゃんとかタチ悪くないっすか
0743nobodyさん2013/09/08(日) 06:16:39.93ID:W4jWd7Y2
ZSはJavaScriptの即時関数がアウトラインの解析対象にならないので
aptana studioを試してみました
これは速度的にも悪くなく、JSの即時関数の中も見ていて、なかなかいいです
無料ですし

>>742
意見を書くまともな回答者がいないだけでしょう
技術的には最下層の連中が居着くのは
落ちぶれた質問スレには良くあることです
0744nobodyさん2013/09/08(日) 06:21:35.08ID:???
お前5年たっても成長しないな
0745nobodyさん2013/09/08(日) 10:14:18.93ID:???
いや、10kg太った
0746nobodyさん2013/09/08(日) 13:32:55.94ID:???
俺は、10kg退化したな。
0747nobodyさん2013/09/08(日) 13:35:50.45ID:???
いつもの発狂厨さん静かですね
0748nobodyさん2013/09/08(日) 16:53:29.54ID:W4jWd7Y2
色々試しまくりましたがsublime textに落ちつきそうです
0749nobodyさん2013/09/08(日) 17:05:48.92ID:r7DFoDEC
PHPでメインメソッドの自動的な呼び出しみたいな仕組みはないんでしょうか?

Hoge.php
class Hoge {
 public static function main() {
  echo "hello";
 }
}

Hoge.phpにアクセス→helloと出るみたいな感じです
0750nobodyさん2013/09/08(日) 17:24:49.67ID:???
class Hoge {
 public static function main() {
  echo "hello";
 }
}

Hoge::main();
0751nobodyさん2013/09/08(日) 17:55:34.57ID:???
>>749-750
hoge厨は今すぐ消えろ
調べる時間はないくせにhogeを覚える時間はあるのか基地害
0752nobodyさん2013/09/08(日) 18:30:28.11ID:???
>>749
白痴は来なくていいよ。
0753nobodyさん2013/09/08(日) 19:48:37.36ID:???
>>749-750
お前ら何で何年経っても成長できないかわかる?

未だに分からないんだろうな
07547492013/09/08(日) 19:57:06.63ID:r7DFoDEC
>>750
やっぱりクラスの外で生成するしかないんですね
どうもありがとうございました
0755nobodyさん2013/09/08(日) 20:27:31.43ID:???
php6あたりで実装しときゃよかったのにな
java使いも安心
0756nobodyさん2013/09/08(日) 20:29:13.55ID:???
書き方あわせる目的で実装しても遅くなるだけだしな
インタプリタだもの
0757nobodyさん2013/09/08(日) 21:16:05.30ID:???
>>754
二度とくるなよ。
0758nobodyさん2013/09/09(月) 09:57:35.02ID:???
スタートアップルーチンをわざわざ入れてるだけ
0759nobodyさん2013/09/09(月) 10:24:14.76ID:???
>>749
呼ばれもしないClassの書いてあるファイル読み込んだだけで
実行しろというのはちょっとな。

マジックメソッドにいれて呼べ。
0760nobodyさん2013/09/10(火) 13:35:28.30ID:T39y6gRP
先日IDEを探していた者ですが、sublime textに決定しました
これは圧倒的にいいです
なんで今まで知らなかったんだと悔やまれるくらい
ともあれありがとうございました
ご報告まで
0761nobodyさん2013/09/10(火) 13:40:25.54ID:???
JSスレに引きこもってろよ
0762nobodyさん2013/09/10(火) 13:52:01.56ID:???
ちゃんと金払ったの?有料だよそれ
0763nobodyさん2013/09/10(火) 14:03:38.63ID:???
>>762
質問ならid出してね
0764nobodyさん2013/09/10(火) 14:22:22.54ID:???
頭おかしいんじゃないの?
0765nobodyさん2013/09/10(火) 14:36:11.06ID:???
>>764
質問ならid出してね
0766nobodyさん2013/09/10(火) 15:53:15.55ID:T39y6gRP
わろた
0767nobodyさん2013/09/10(火) 16:07:43.94ID:???
ID:T39y6gRP 俺が話題を作ってやってる感覚が堪らない
0768nobodyさん2013/09/11(水) 01:58:41.09ID:9Qir+z4A
そんな感覚皆無なんだが
お前は馬鹿なんだから他人を忖度するなカス
お前が見ているのは「お前自身」だ
0769nobodyさん2013/09/11(水) 04:41:19.01ID:???
語るに超落ちまくり
0770nobodyさん2013/09/11(水) 06:49:13.39ID:???
ID:9Qir+z4A 俺が話題を作ってやってる感覚が堪らない
0771nobodyさん2013/09/11(水) 07:19:01.76ID:???
>そんな感覚皆無なんだが

自覚のないことが判明しました
これは本物のようです
0772nobodyさん2013/09/11(水) 07:21:01.81ID:???
スルー出来ずわざわざID出して煽り書き込みしてくるあたりお察し
0773nobodyさん2013/09/11(水) 13:09:36.90ID:9Qir+z4A
janeの設定変えてないだけでIDなんていちいち意識しねーよゴミ
っていうかPHP質問スレ寂れすぎだろ
以前はもっと賑わってたのに
やはり皆node.jsに乗り換えているのでしょうか?
0774nobodyさん2013/09/11(水) 13:37:04.50ID:???
ID:9Qir+z4A 寂れてるから俺が盛り上げてやってるんだ!感謝しろ!
0775nobodyさん2013/09/11(水) 20:27:02.91ID:???
>>773よかったなお前、輝ける場所があって
0776nobodyさん2013/09/11(水) 21:36:17.40ID:p7Duznql
入社一年目で現状Excelとマクロで動かしてる製造工程管理をPHPでやれっていわれたんだけど、
phpでExcelより使いやすい・便利なものってできる?
テーブルにしてテキストぼっくるにしても糞思いし、どう考えてもExcelのほうがコピー、行削除とか便利すぎて・・・
Excelの表って、みなさんphpでどうやって表現してますか?
0777nobodyさん2013/09/11(水) 23:55:07.20ID:???
>>776
できません。
まずPHPにする目的を聞きなおせ。
PHPでexcelを模倣するのが目的じゃねーはず。

それが目的だって言われたら、その会社即辞めたほうがいい。
0778nobodyさん2013/09/12(木) 00:26:03.56ID:cPZlgbp9
処理を全自動化しろってことだろ。
もしデータがテキストなどで与えられてたとしても
エクセルは、マウスのクリックやキーボード操作がいる。
全自動化したら、クリック一回で処理が終わるということが可能。
0779nobodyさん2013/09/12(木) 00:31:04.02ID:???
自動化ったって、PHPで出来る程度のことなら、Excelで出来る。
テキスト読み込みでも何でも。

Excelだとやりにくい処理であるならば、それはもうすでにExcelだったからというのとは
関係ない別の処理だよね。
0780nobodyさん2013/09/12(木) 00:33:23.75ID:???
低能>>776にお似合いのアフォしかいない職場なんだろW
0781nobodyさん2013/09/12(木) 00:55:31.48ID:???
>>773
お前みたいなゴミがちょいちょい湧くから
みんな離れていったんだよ。
0782nobodyさん2013/09/12(木) 03:57:39.60ID:???
一年目なんだし、適当に課題渡して勉強してもらおうってとこだろ
0783nobodyさん2013/09/12(木) 06:39:18.03ID:???
Accessならまだ分かるがExcelで管理ってすごいな
0784nobodyさん2013/09/12(木) 08:54:25.09ID:???
話題作りのためなら例えPHPに全然関係なくても質問します!
0785nobodyさん2013/09/12(木) 08:58:45.51ID:???
PHPスレで12年前の残ってたりするんだけどここはそれなりに栄えてるの?
0786nobodyさん2013/09/12(木) 09:08:30.30ID:???
俺が始めた2005年ごろには結構流行ってた。あの頃は変な人もいなかったと思う。
2007年あたりから変な人が混じり出して、2009年あたりからだいぶ狂ってきたと思う。
2011年で崩壊して冬の時代。2013年現在も引きずってる。
2chでの話だよ。SNSのような匿名になれないコミュではまだ活発。
0787nobodyさん2013/09/12(木) 09:37:00.89ID:???
PHPは敷居が低いから学生さんもこのスレ多いんでしょ
NGワードでアホとかゴミとか入れとけば少しはフィルターになる
0788nobodyさん2013/09/12(木) 10:30:39.33ID:???
785です。学生です。
Qiitaとか知恵袋は結構やってますが…
正直知恵遅れ()とかdisってる割にはどっちが知恵遅れか分からない状態なような・・・w
0789nobodyさん2013/09/12(木) 11:00:03.90ID:YfdDZP8E
PHPで扱うデータの形式について質問です。
次のような「固定番号」と「対象物」の対のデータをDBに保存する場合、
どういった形式が良いでしょうか?

1 みかん
2 りんご
3 もも
(略)
20 すいか

上記のような1-20のデータを100種類ほどPHP+MySQLで扱う予定です。
現時点では、JSONを考えていますが、csvの方がよいのかとか迷ってます。
よろしくお願いします。
0790nobodyさん2013/09/12(木) 11:04:03.17ID:???
ここまでPHPの質問なし
0791nobodyさん2013/09/12(木) 11:06:24.10ID:???
えっ、どうしてMySQLのテーブルにそのまま保存しないんですか?

id | name
-----------
1 | みかん
2 | りんご

といった感じで・・・

2chにこういうの貼っていいのかしらないけど参考にどうぞ。
qiita.com/mpyw/items/b00b72c5c95aac573b71
0792nobodyさん2013/09/12(木) 11:08:07.47ID:???
知恵袋は、少なくともできる人3人固定でついてっからね。

>>776
それ、本当にExcelの模倣が求められてんの?
入力パターンやデータ改変を制限することが目的ならわかるんだけど。
0793nobodyさん2013/09/12(木) 11:13:28.83ID:???
qiitaのmpywとarisaka_devは空気読めない痛い子ちゃん
0794nobodyさん2013/09/12(木) 11:14:34.92ID:???
mpyw私ですwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0795nobodyさん2013/09/12(木) 11:16:24.18ID:???
arisaka_devじゃなくてasahina_devだろzk
0796nobodyさん2013/09/12(木) 11:17:03.62ID:JOUyu+hF
またこういう流れになるのか・・・さすが2ch
0797nobodyさん2013/09/12(木) 11:19:34.99ID:???
PHPの質問しれ
0798nobodyさん2013/09/12(木) 11:23:20.03ID:JOUyu+hF
またこういう流れになるのか・・・さすが2ch
0799nobodyさん2013/09/12(木) 11:27:25.62ID:???
連投ミス
0800nobodyさん2013/09/12(木) 12:14:06.37ID:???
池袋でお勧めの居酒屋を教えてください。

あ、回答はPHPでお願いします。
08017892013/09/12(木) 12:20:02.03ID:ZRzJVTi3
>>791
データの種類は、現時点では、約100ですが、年々増える予定です。
200、300と増えた場合、それだけテーブルを作るのは非合理だと思うので、
レコードの一部として記録したいのです。
データの種類ごとにレコード数は、約20ほどしかないですし。

PHPで扱いやすいデータ形式についての質問ですので、よろしくお願いします。
なお、jsonなら、json_decode関数、csvなら、fgetcsv関数などがPHPにあります。
0802nobodyさん2013/09/12(木) 12:23:14.63ID:???
>>801
それPHPと関係あるんですか?
データベース板で聞くべきなんじゃないんですか?
0803nobodyさん2013/09/12(木) 12:25:15.97ID:???
jsonでもcsvでもyamlでもxmlでぶ自分が使いたいものを使えばいいじゃん
MySQLを使ってのテーブル構造の質問はPHPと関係ないのでデータベース板で質問すること
08047892013/09/12(木) 13:02:07.19ID:ZRzJVTi3
>>801
PHPで扱うデータ形式の話ですよ。PHPでデータを扱いますよね?
テキストファイルにデータを保存する場合を想定してもいいです。
「固定番号」と「対象物」の対をPHPでファイルから読み込む場合、
どのデータ形式が効率的かという話です。

データベースは直接関係ありません。
08057892013/09/12(木) 13:04:28.41ID:ZRzJVTi3
804は、>>802へのレスです。訂正します。
0806785, 788, 791, 7942013/09/12(木) 13:06:07.26ID:???
>>801

PHPネイティブのシリアル形式が一番おすすめです。
serialize/unserialize関数が対応しています。
JSON形式と違い、(リソース型以外なら)どんなデータでもそのままの状態で保存・復元できます。
0807785, 788, 791, 7942013/09/12(木) 13:08:47.19ID:???
>> 801
続き。
json_encode関数を使う場合は、連想配列とオブジェクトの区別が出来なくなるのでその点にだけ注意してください。
ここでの連想配列とは「0, -1, 3…と0から始まる整数連番になっていないキーの配列」なども含みます。
json_decode関数で第2引数にTrueを指定しない場合は、元が配列であったものはArray、元が連想配列やオブジェクトであったものはstdClassとして復元されます。
Trueを指定した場合は全てArrayとして復元されます。
0808nobodyさん2013/09/12(木) 13:11:50.40ID:???
迷う意味が判らない
csvでもxmlでもjsonでも読み込めるんだから
自分が効率的だと思うもん使えばいいじゃんよ

yamlがいいって2chで言われたら
excelのデータもyamlにしてからphpで読み込ますつもりか?
0809nobodyさん2013/09/12(木) 13:14:34.27ID:???
PHPを使わずに外部からデータを表示・編集する必要が無ければシリアル形式でいいと思うんだよね。
外部からそうしたいならばyaml,csv,xmlあたりで。
0810nobodyさん2013/09/12(木) 13:14:58.90ID:???
PHPと本当関係ないんだけど
0811nobodyさん2013/09/12(木) 13:17:45.99ID:???
テキストデータフォーマットの話で、PHPのデータ形式ではないよな。
0812nobodyさん2013/09/12(木) 13:20:25.79ID:???
めんどくせえからserializeでもして全部つっこんどけよ
0813nobodyさん2013/09/12(木) 13:27:32.30ID:???
ちなみにオブジェクトのprivate,protectedなプロパティはシリアライズされたときにNULLバイトを含んでしまうので、MySQLのカラムの型をバイナリセーフなBLOB系にするのを忘れずに。
0814nobodyさん2013/09/12(木) 13:32:11.09ID:???
PDOでシリアルをバインドするときは

$stmt->bindValue(1, $serial, PDO::PARAM_LOB);
0815nobodyさん2013/09/12(木) 13:40:19.00ID:d0F2GXs8
関係ない
08167892013/09/12(木) 13:55:02.03ID:ZRzJVTi3
ご回答ありがとうございました。
serialize、yamlについては、初めて知ったので、とても参考になりました。
これから勉強します。
0817nobodyさん2013/09/12(木) 15:05:26.24ID:???
>>816
勉強しなくていいから二度と来るな
0818nobodyさん2013/09/12(木) 15:37:17.30ID:I2sZ0/Nb
↑
質問スレって往々にしてこういうただ単に人の足を引っ張りたいだけのクズが居着いているよね
0819nobodyさん2013/09/12(木) 15:45:59.49ID:AgoeV1Wl
スマイルサーバ上でメールを送っているんですが、合計で1万件送るの処理の中で
400件あたりで送れなくなってプログラムがブロックするんですけど、なんでですかね。
プログラムはphpで書かれていて、smtpのポートは587を使ってます。

よろしくお願いします。
0820nobodyさん2013/09/12(木) 15:47:20.40ID:???
スパマーですか?
0821nobodyさん2013/09/12(木) 15:47:24.63ID:AgoeV1Wl
すいません。ブロックではなく内部エラー(ステータスコード500番)になります。
だいたい390件とか400送るまえでエラーになります
0822nobodyさん2013/09/12(木) 15:51:14.81ID:???
サーバの仕様かコードの問題だけどそんな情報じゃ誰も答えようがない
0823nobodyさん2013/09/12(木) 15:53:25.54ID:AgoeV1Wl
>>822
そうですよねぇ…

似たような事例経験したことないでしょうか。
0824nobodyさん2013/09/12(木) 15:55:53.54ID:???
・エラー内容がログで見られるはず。
・多分実行時間オーバー
0825nobodyさん2013/09/12(木) 16:14:19.33ID:AgoeV1Wl
>>824
set_time_limit(0)を設定しているので、おそらくそれが原因ではないと思います。

アパッチのログやプログラムのログをみてもいまいち分かりません(泣)
0826nobodyさん2013/09/12(木) 16:20:01.14ID:???
業者に頼んだほうが良いよ
0827nobodyさん2013/09/12(木) 16:21:05.79ID:???
繰り返し回数でだいたい決まって落ちて、時間じゃないんなら、
メモリじゃねーの?
0828nobodyさん2013/09/12(木) 16:48:39.93ID:???
>>825
> set_time_limit(0)を設定しているので、おそらくそれが原因ではないと思います。

共用サーバ使ってるんじゃないの?
だったら、set_time_limit()とかしても、プログラムの実行時間制限あるよ。
0829nobodyさん2013/09/12(木) 17:27:08.08ID:???
100件ずつ送れよ
0830nobodyさん2013/09/12(木) 18:04:32.51ID:???
>>825
エスパー回答に頼ってないでスマイルサーバのサポートに聞け
08317762013/09/12(木) 20:29:43.44ID:yFAeQe5E
たくさん返事ありがとうございます。
やはりExcelは超えられませんよね・・・。
やり方自体を変えるか変えてもらうかですね。

簡単なIPアドレス一覧表PHPで作ってっていわれるだけでも、
同じ問題で困ってしまって。
1000行20列みたいなテーブルを作って・・・みたいなのはダメなんですね 
0832nobodyさん2013/09/12(木) 20:49:43.63ID:???
>入社一年目で現状Excelとマクロで動かしてる製造工程管理をPHPでやれ

これをそっくりそのままに捕らえてるゆとり
0833nobodyさん2013/09/12(木) 20:51:56.74ID:d0F2GXs8
エクセルの複製をPHPで作れという業務でなく、
業務でやってることをPHP単体で自動化せよ、だろ。
0834nobodyさん2013/09/12(木) 20:58:45.53ID:???
>> 833

それな
0835nobodyさん2013/09/12(木) 21:26:09.82ID:???
>>800
<?php readfile('http://matome.naver.jp/odai/2135210040490304901'); ?>
0836nobodyさん2013/09/12(木) 21:31:55.71ID:???
相手してもらえなかったからって自演はやめようぜ
0837nobodyさん2013/09/12(木) 21:32:09.89ID:???
>>832
それを指示した上司がおまえとおんなじこと考えてそうだな。
仕事ということであれば、どうみても指示不足。
試してるとしても、経過みてのフォローすらもないようだ。
0838nobodyさん2013/09/12(木) 21:55:34.60ID:???
>>835
コードセンスないなあ
数字と文字を使わずにURLを表現する程度のコードは見せてほしかった
0839nobodyさん2013/09/12(木) 21:57:08.32ID:???
>>837
ゆとり先輩チーースw
0840nobodyさん2013/09/12(木) 21:58:39.35ID:???
>>838

base_convertぐらいしか工夫思いつきませんなw
0841nobodyさん2013/09/12(木) 22:21:48.29ID:???
>>831
一年生って事でいろいろ混乱してるだろうが落ち着け
なぜ上司はPHPでと指定したんだ?
なぜあなたはExcelの使い勝手に拘るんだ?
絶対に変えられない目的と自由裁量で決められる手段の切り分けが出来てないのが一番の問題だ
目的が理解できるまでヒアリングを諦めるな

「簡単なIPアドレス一覧表」だってそう
何をもってして「簡単な」なのか分からないのに
列を20個にする設計の良し悪しなんて答えられないぞ
0842nobodyさん2013/09/12(木) 23:26:55.11ID:???
>>838
じゃあお前が書け、ハゲ
0843nobodyさん2013/09/12(木) 23:38:56.32ID:???
書けなくて知りたいって意味なら自分で勉強したらいいよ
0844nobodyさん2013/09/13(金) 00:00:32.59ID:???
>>843
センスないなあ
0845nobodyさん2013/09/13(金) 00:06:00.89ID:???
はい、いつもの荒しさんか
0846nobodyさん2013/09/13(金) 00:10:57.25ID:???
いいから早く数字と文字を使わないでURLを表現してくれw
まあ書き込んだ時点で文字を使ってるんだけどwww

氏ね剥げ
0847nobodyさん2013/09/13(金) 00:48:25.62ID:???
>まあ書き込んだ時点で文字を使ってるんだけどwww

釣りなのかマジなのか分からない
0848nobodyさん2013/09/13(金) 00:50:41.19ID:???
>>842==>>846が初心者なのが分かった
この程度で難しく感じるってどんだけスキルないんだよw
https://codeiq.jp/ace/cielavenir/q431の問題が解けてからおいで
0849nobodyさん2013/09/13(金) 01:41:58.71ID:???
>>848
能書きはいいからw
スキルないのはお前だろwww
0850nobodyさん2013/09/13(金) 01:42:35.07ID:???
>>848
ハゲ
0851nobodyさん2013/09/13(金) NY:AN:NY.ANID:???
8 :仕様書無しさん:2013/08/24(土) NY:AN:NY.AN
過疎サイトのステマ乙
0852nobodyさん2013/09/13(金) 06:50:17.55ID:???
Rubyにしとけ
0853nobodyさん2013/09/13(金) 07:41:18.15ID:???
会話ができない人はスルーする能力がこのスレに必要
0854nobodyさん2013/09/13(金) 13:12:56.78ID:???
>>846
無能杉ワロタ
これがPHPクオリティ!!!!
0855nobodyさん2013/09/13(金) 13:35:06.43ID:???
<?php die(846); ?>
0856nobodyさん2013/09/13(金) 13:47:04.87ID:pwKzkNfO
オブジェクト型変数に配列が入ってます
$hensu->a = array(1,2,3);
この配列の先頭の値を削除して 2,3だけにしたいんですが
unset($hensu->a[0])ってやっても消せません
どうやって消せますか?
0857nobodyさん2013/09/13(金) 13:49:44.82ID:???
>>856
http://codepad.org/bSR8OU4q
0858nobodyさん2013/09/13(金) 14:05:49.65ID:???
>>856

>>857さんのコードのようにちゃんと削除されるはずです。
何か省略してるものがある場合は隠さずに提示を。
0859nobodyさん2013/09/13(金) 22:07:26.29ID:???
アスペルガー指向言語ってのがあるみたいなんっすけど
0860nobodyさん2013/09/13(金) 23:06:20.07ID:???
「リテラル」という言葉を知らないクズばっかwww
0861nobodyさん2013/09/14(土) 00:47:32.58ID:???
本当だwwwwwwwwwwwwwwwwww
0862nobodyさん2013/09/14(土) 04:58:20.59ID:???
http://me.beginsprite.com/archives/889

この記事の情報を鵜呑みにしてる頭ゆるふわさんがつい最近でも
『「SET CHARACTER SET utf8」なら問題ないです!』
とか言ってるのみてて本当に心が痛い。
いつになったら修正されるんだろうかこの記事。
0863nobodyさん2013/09/14(土) 06:43:33.21ID:???
はいアスペ野郎出ましたー
ツイッターじゃねえって言ってんだろ
0864nobodyさん2013/09/14(土) 08:16:20.98ID:???
いつになったらPHPの質問くるのこのクソスレ
0865nobodyさん2013/09/14(土) 08:18:29.70ID:???
何も出来ない荒らしvsアスペの構図
0866nobodyさん2013/09/14(土) 08:50:53.04ID:???
アスペ野郎だけど暇だから>>848やってみた
http://codepad.org/HCXlOkp0
0867nobodyさん2013/09/14(土) 09:02:21.13ID:???
>>866
認められたとしても点数は低そうだな
0868nobodyさん2013/09/14(土) 09:27:58.32ID:CbVSJ3Cb
これすら書けない>>846の名言(笑)

>いいから早く数字と文字を使わないでURLを表現してくれw
>まあ書き込んだ時点で文字を使ってるんだけどwww
0869nobodyさん2013/09/14(土) 09:54:40.37ID:???
>>867
AAとか全然専門外だけど頑張って工夫してみたよwwww
http://codepad.org/baG3vPlZ
0870nobodyさん2013/09/14(土) 10:35:43.51ID:???
>>869
クッソワロタ
http://codepad.org/mDHbi4j5
0871nobodyさん2013/09/14(土) 10:59:51.71ID:???
>>870
素晴らしい!

>>869
違う意味で素晴らしい!!
0872nobodyさん2013/09/14(土) 11:08:38.36ID:???
>>870

えっ何これすごいwwwwwwwww
0873nobodyさん2013/09/14(土) 11:18:11.80ID:???
http://codepad.org/d1qBdRmU
0874nobodyさん2013/09/14(土) 12:10:26.49ID:???
>>873
数値リテラル使っちゃダメだし、クラスの呼び出しに括弧は付けなくてもいい。残念!
0875nobodyさん2013/09/14(土) 12:36:08.13ID:???
いつからオナニースレになったんだ
0876nobodyさん2013/09/14(土) 13:28:49.94ID:???
なるほど
class Hello{}
class World{}
echo str_pad(get_class(new Hello),strlen(get_class(new Hello))+true).get_class(new World);
0877nobodyさん2013/09/14(土) 13:29:43.41ID:aQVX09CQ
いまさらcodeigniterのライセンス云々の話を知って
他のフレームワークに乗換えを検討しているのですが
fuelphp、yii、laravelではどれがおすすめですか?
0878nobodyさん2013/09/14(土) 13:33:42.74ID:???
>>1
0879nobodyさん2013/09/14(土) 13:35:43.64ID:aQVX09CQ
補足ですが↑で挙げた3つとcakephpは触りました。
簡単なブログつくってみただけですけど。
cakephpは論外でしたが他はどれもよかったです。
自分が知りたいのはどれが使い続けて大丈夫なものかです。
ユーザー数とか、安定してアップデートされるかというのを気にしています。
0880nobodyさん2013/09/14(土) 13:40:51.84ID:???
フレームワークに関する話題は専用のスレでやって

【PHP】PHPフレームワーク総合スレ15
http://kohada.2ch.net/test/read.cgi/php/1292118428/
0881nobodyさん2013/09/14(土) 13:41:57.39ID:???
スレ違いの指摘無視して荒らすのはやめてください。
まあ、該当スレでも未来人がいないかぎり回答は無理と思いますが。
0882nobodyさん2013/09/14(土) 13:42:57.72ID:???
お前いつもいるせえよ
0883nobodyさん2013/09/14(土) 13:47:58.32ID:???
http://ideone.com/InE5P3
0884nobodyさん2013/09/14(土) 13:48:03.81ID:???
はいはい、いるせえいるせえ
0885nobodyさん2013/09/14(土) 13:50:40.44ID:aQVX09CQ
スレ違い失礼しましたorz
未来人がいないかぎり回答は無理……たしかに。
そもそもこんなこと聞くのがおかしかったですね。
気に入ったyii使います。
0886nobodyさん2013/09/15(日) 11:21:48.81ID:2RdeoHAm
過疎
0887nobodyさん2013/09/15(日) 11:34:05.18ID:???
負荷が少なくなる設定を教えろや
0888nobodyさん2013/09/15(日) 12:02:20.06ID:???
君がどのくらいの知識があるのかにもよる
0889nobodyさん2013/09/15(日) 12:04:24.07ID:???
設定変更する知識程度はあるから教えろや
0890nobodyさん2013/09/15(日) 12:09:20.62ID:???
「知識がある」といったら、
なら教えなくても大丈夫って言うつもりだろう。

「知識がない」といったら
さてなんて答えるか?
0891nobodyさん2013/09/15(日) 12:14:59.81ID:???
以後スルーで
はい、次の質問どうぞ
0892nobodyさん2013/09/15(日) 12:27:15.83ID:???
まず負荷の定義から
0893nobodyさん2013/09/15(日) 12:42:37.60ID:???
負荷なんて定義しなくても決まってるだろ

同じ処理でよりメモリ使う方は、負荷大きい
同じ処理でより時間かかると、負荷大きい

上記2つはトレードオフの場合あり
0894nobodyさん2013/09/15(日) 12:56:38.40ID:???
それ設定と関係あるんですか
0895nobodyさん2013/09/15(日) 13:01:34.76ID:???
リミットを制限する系の設定だとリミット確認処理が増えるだろ
出力文字エンコーディング変換指定してればその分処理増えるだろ?

わかるか?
0896nobodyさん2013/09/15(日) 13:07:06.23ID:???
え?コーディングの話?
0897nobodyさん2013/09/15(日) 15:15:04.94ID:???
リミットを制限する系って何だよwwwwwwwwwwwwwwww
0898nobodyさん2013/09/15(日) 17:50:29.80ID:???
個人的には「制限をリミットする系」の方が好みです!!!!!!!!!!
0899nobodyさん2013/09/15(日) 17:52:57.87ID:???
マジレスすると15年前のマシン使ってるとかじゃなければ>>895の言うような「負荷」は無いに等しい。
ブラウザに普通に返すレスポンスのエンコーディング変換ぐらいたかがしれてる。
0900nobodyさん2013/09/15(日) 18:26:20.42ID:???
ベンチ結果も出さずに無いに等しいとか言っちゃってるゴミがいるのはこのスレですか?
例えそれが事実だとしても根拠となる数値を出さない限りお前のくだらない思い込み。
Twitterでやってろ。
0901nobodyさん2013/09/15(日) 20:21:07.85ID:???
>>900
その書き込みtwitterでみたよ。
0902nobodyさん2013/09/15(日) 21:32:13.31ID:???
またお前は自演荒らしか
0903nobodyさん2013/09/15(日) 22:36:33.28ID:???
で?
ベンチ結果は?
0904nobodyさん2013/09/16(月) 00:01:45.74ID:K7nyvuoc
オレが彼女できないのは、phpを極められないからなんですか?
0905nobodyさん2013/09/16(月) 06:06:04.38ID:dXmcZfw0
質問です。(phpは初心者です)

1つのwebページ(Aとする)内で、
8つの異なるページ(Aとは別ドメイン)から
スクレイピングしたいのですが、どうやるのかわかりません。

8つともタグの構造は全く同じなので、全く同じ処理をしたいのですが、
file_get_contentsではなく、Curlでしょうか。

このページの内容だと具体的にどう記述していいのかわからなかったです・・。
http://nanoappli.com/blog/archives/5743

・行ってみたこと
file_get_contentsで8回処理を書いた
→見た目は思い道りにできたがページの表示が重すぎる

宜しくお願いいたします。








【PHPのバージョン】5.3
0906nobodyさん2013/09/16(月) 06:19:29.70ID:???
>> 895

「ブラウザに普通に返すレスポンス」のことを話してるのに「ベンチマーク」がどうして必要なの?
そりゃ何百万バイトもmb_convert_encoding関数にかけてたら時間はかかるでしょ。

<?php
set_time_limit(0);
$time = 0.0;
for ($i = 0; $i < 10000; $i++) {
$t1 = microtime(true);
$tmp = mb_convert_encoding($str, 'SJIS-win', 'UTF-8');
$t2 = microtime(true);
$time += $t2 - $t1;
unset($t1, $tmp, $t2);
}
printf("10000回での算出平均: %f sec", $time / 10000);
?>
0907nobodyさん2013/09/16(月) 06:20:15.52ID:???
>>895

続き。

$strはこのスレの記事を全表示したときのHTMLな。
これをCorei7のローカルマシン上のPHP5.4で走らせたら 0.003398 sec だった。
ideoneとかcodepadではページ量的な問題で出来なかったので割愛。
この 0.003398 秒のために頑張る気になれる?

ちなみにUTF-8で一貫してWebアプリケーションを作成して、ガラケーなどの端末向けに

<?php ob_start() ?>
....
....
<?php
echo auガラケー ? mb_convert_encoding(ob_get_clean(), 'SJIS-win', 'UTF-8') : ob_get_clean();

ってやるのが一般的な手法。
実際はフレームワーク任せだと思うけどやってることはこういうイメージ。
逆にエンコーディング変換にコストがかかるとかいってそれぞれロジックを組む方がバカバカしいと思わない?
str_replaceやexplodeなどメジャーな関数を全部鬼車系の正規表現関数に書き換えなければならないってことになるよ。
0908nobodyさん2013/09/16(月) 06:58:01.02ID:???
>>905
並列処理をやるならcURLが定番かな
http://php.net/manual/ja/function.curl-multi-init.php#refsect1-function.curl-multi-init-examples

例は curl-multi でググれば大量で出る
0909nobodyさん2013/09/16(月) 07:06:50.99ID:???
>>905
こっちと比べてもらえば分かると思うけど、このサンプル作った人全然分かってないよ。
http://qiita.com/Hiraku/items/1c67b51040246efb4254
http://qiita.com/YukiAsu/items/8dc1594ac9406e446226

>>908
個人的にはfsockopen+stream_set_blocking推しかなぁ。
ガチ勢の方はマルチプロセスじゃ満足できなくてマルチスレッドを実現するためにpthreads入れたりしてるみたいだけどw
0910nobodyさん2013/09/16(月) 07:45:55.63ID:???
>>909
fsockopen()の時点でブロッキングされない?
stream_socket_client()なら非同期で接続できるけど
どちらにしてもHTTPを自分で面倒見ないといけないのは面倒だな
0911nobodyさん2013/09/16(月) 07:51:52.82ID:???
ソケット周りはPHPの限界
0912nobodyさん2013/09/16(月) 09:21:01.09ID:???
>>909
mpyw乙
0913nobodyさん2013/09/16(月) 09:32:47.72ID:???
PHP宙の限界
0914nobodyさん2013/09/16(月) 11:29:30.02ID:8/BhI2+E
質問させてください@PHP 5.4 +PDO (MySQL) 環境

自作クラス内でPDOを使いたいのですが、呼び出し元ですでに呼び出してあったらそれを使い回したいと考えています。
以下のコードで実現できるのですが、これって真っ当でしょうか。何かセオリー等があったらアドバイスほしいです。

class HogeClass
{
private $pdo;

public function __construct()
{
global $pdo;
if (isset($pdo)) {
$this->pdo = &$pdo;
} else {
$this->pdo = new PDO(〜〜〜);
}
}
}
0915nobodyさん2013/09/16(月) 11:51:17.72ID:???
>>912

ウィッスw
0916nobodyさん2013/09/16(月) 11:53:16.76ID:???
>>910
あっ・・・(気づかなかった)

PHPにマルチスレッドはおろかマルチプロセスすらやらせることが誤っている(開き直り)
0917nobodyさん2013/09/16(月) 12:01:53.80ID:???
>>914

頼むからグローバル変数使うのだけはやめてお願い・・・
個人的にはシングルトンにすればいいかなーと思う。


class Hoge {
____
____private static $instance;
____private $pdo;
____
____public static function getInstance() {
________if (self::$instance === null) {
____________self::$instance = new self;
________}
________return self::$instance;
____}
____
____private function __construct() {
________$this->pdo = new PDO(〜);
____}
____
}


$hoge1 = Hoge::getInstance();
$hoge2 = Hoge::getInstance();
// ↑この2つは完全に同じものを指していることになる

コンストラクタをprivateにしてもクラス内からの呼び出しならば動くってこと意外と知らない人いたり。
0918nobodyさん2013/09/16(月) 12:13:13.25ID:???
>>917

イイネ!
0919nobodyさん2013/09/16(月) 13:08:34.65ID:???
>>914までたどりついてSingleton思い浮かばないようならデザパタ入門コースだな
0920nobodyさん2013/09/16(月) 13:16:51.44ID:???
>>910
Twitterのライブラリ作ってるんだけど、fsockopenをstream_socket_clientに変えただけで非同期連続リクエストだいぶ速くなってわろたwwwありがとうwww
09219052013/09/16(月) 13:31:43.95ID:v3UCvtZR
>>908,>>909
ありがとうございます。
自分にはまだハードルが高いのかもしれません。。
でもなんとかやってみます!
0922nobodyさん2013/09/16(月) 14:16:27.50ID:???
Qiitaはごく一部のイチャモン系ユーザーが邪魔
0923nobodyさん2013/09/16(月) 14:26:25.72ID:???
>>922

これ酷くない?
http://qiita.com/mpyw/items/1cf314b984a6d26e6ae6
0924nobodyさん2013/09/16(月) 14:31:32.56ID:???
http://toro.2ch.net/test/read.cgi/tech/1378640419/
回答お待ちしております
0925nobodyさん2013/09/16(月) 15:13:12.06ID:SHQfZLVK
>>923
途中から変なの入ってきてワロタ
phpでやることじゃないのに必死すぎるわ
0926nobodyさん2013/09/16(月) 15:17:55.94ID:???
>>924
3行で出力まですればいいの?

foreach ($ary=array("○", "○", "○", "△", "△", "×") as $val1) foreach ($ary as $val2) $a[$x=$val1>$val2?$val1.$val2:$val2.$val1] = isset($a[$x]) ? ++$a[$x] : 1;
arsort($a);
print_r($a);
0927nobodyさん2013/09/16(月) 15:23:37.20ID:???
>>926をもっと短く書いたコードください
0928nobodyさん2013/09/16(月) 15:23:58.96ID:???
向こうのスレに書き込んでおいで
09299262013/09/16(月) 15:41:13.08ID:???
arsort($a) && print_r($a);

こうすれば2行になるか・・
でも短くは書けないなぁ。
0930nobodyさん2013/09/16(月) 15:50:23.90ID:???
foreach ($a=@[○,○,○,△,△,×]as$v)foreach($a as$k) $a[$x=$v>$k?$v.$k:$k.$v]=isset($a[$x])?++$a[$x]:1;arsort($a);print_r($a);
0931nobodyさん2013/09/16(月) 16:01:53.80ID:???
FizzBuzzで56byteだれか書ける人
0932nobodyさん2013/09/16(月) 16:02:08.39ID:???
あっちのスレ覗いてみたけどPHPってなんていうか原始的だね
0933nobodyさん2013/09/16(月) 16:08:31.95ID:???
他の言語からPHPやったらどうしたらいいかわからないケースでも
逆はその言語知ってる人にとっては回りくどいし汚くみえるけど対応可能
C言語の流れを汲んでてよかったね
09349142013/09/16(月) 17:20:50.83ID:8/BhI2+E
>>917
こんなインスタンスを1つしか作らせない技があったんですね。
これなら異なるクラス間でPDOのインスタンスを共有できますね。
使わせていただきます、ありがとうございました。

#ついでで失礼ですが、こういったテクニック・パターンが学べる
 サイトや書籍で何かオススメがあったら教えてください
0935nobodyさん2013/09/16(月) 17:41:43.55ID:???
google開きます
もっと見るおして書籍選びます
デザインパターン GoF
って入れてみます
0936mなんとか2013/09/16(月) 18:39:58.30ID:???
>>934
これとは関係ない例だけど、PDOを扱うなら是非見ていただきたいものがあるのでリンク貼っときます。
飽きるぐらい貼りまくったけど自重しませんw
http://qiita.com/mpyw/items/b00b72c5c95aac573b71

>>912に個人特定されてるからもう何も気にしなくていいやw
0937nobodyさん2013/09/16(月) 18:41:35.76ID:???
競技プログラミングできません
0938nobodyさん2013/09/16(月) 19:27:15.72ID:???
アスペ野郎の正体がmpywだったのか
0939em1-113-71-98.pool.e-mobile.ne.jp2013/09/16(月) 19:40:49.51ID:3h/0BZKN
おれだよバカ
0940nobodyさん2013/09/16(月) 19:55:51.85ID:???
自分が有名だと思っちゃってるダサイタマのチンピラ
09419052013/09/16(月) 20:41:20.71ID:v3UCvtZR
昨日、複数URLからスクレイピングの件で質問した>>905です。

>>908さんに教えていただいた下記方法でcurl-multiを使いたいのですが、
http://php.net/manual/ja/function.curl-multi-init.php#refsect1-function.curl-multi-init-examples

得られた各URLのソースに全く同じ処理(主に置換)を行いたいのですが、
どう続けて(つなげて)良いのかわかりません。

var_dump($result);を見ると、配列の中に配列が入っているようで。。

str_replace()等をしたいのですが、$resultで得られた配列の中の配列の[content]に
全てstr_replace()をかけ、最後にforeach等でechoしたいのですが、
どう書いたらよいのでしょうか。

わからないのが、$resultで得られる配列にstr_replace()を行う部分です。
宜しくお願いいたします。
09429052013/09/16(月) 20:46:23.70ID:v3UCvtZR
すいません参考にしたページのURLが間違ってました
こっちのソースでした
http://techblog.yahoo.co.jp/architecture/api1_curl_multi/
0943nobodyさん2013/09/17(火) 01:03:27.60ID:???
>>938 >>940
実際何もできないよふぇぇ><

>>939
誰だよクソワロタwwwwwwwwwww
0944m2013/09/17(火) 01:50:55.16ID:???
>>941

array_map+クロージャで実装するなら

$result = array_map(function ($item) {
____$item['content'] = str_replace(〜, 〜, $item['content']);
____return $item;
}, $result);

分かりにくかったら普通にforeachでもOK

foreach ($result as &$item) {
____$item['content'] = str_replace(〜, 〜, $item['content']);
}
unset($item);

もしくは

foreach ($result as $key => $item) {
____$item['content'] = str_replace(〜, 〜, $item['content']);
____$result[$key] = $item;
}

のどちらか。参照渡しでいく場合は最後にunsetするのを忘れずに。
個人的には一番最初の例がオススメ。
0945nobodyさん2013/09/17(火) 01:51:24.44ID:???
>>942
業者に頼めば?
自助努力もできないゴミが調子に乗るな
0946nobodyさん2013/09/17(火) 06:28:06.82ID:???
【OS名】リナックス
【PHPのバージョン】5.3
【連携ソフトウェア】SqLite

$sql = "SELECT * FROM Review WHERE EXISTS (SELECT * FROM Review WHERE Number = ? AND IP = ?)";

$query = $dbh->prepare($sql);
$query->execute(array($Number,$IP));
$res = $query->fetchAll(PDO::FETCH_ASSOC);

IPとNumberがDBに入ってなかった場合にFALSEを返して貰いたいのですが、

Fatal error: Call to a member function fetchAll() on a non-object in

のエラーが出てしまいます。
どこが駄目なのでしょうか?
0947nobodyさん2013/09/17(火) 06:28:42.59ID:f+3jmrkP
すみません、IDを表示させ忘れていました。
よろしくお願いしますm(_ _)m
0948nobodyさん2013/09/17(火) 06:45:07.85ID:???
>>947
投稿前にメール欄の確認すらできないヴァカは消えろ
0949m2013/09/17(火) 06:52:07.27ID:???
>>946

これそもそもprepareの段階で失敗しているのでは?
エラーモードをPDO::ERRMODE_EXCEPTIONに設定しておけばいちいちFALSEかどうか調べずにコーディング出来るのでラクですよ。

try {
____
____$dsn = 'sqlite:〜';
____$options = array(
________PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
________PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
____);
____$pdo = new PDO($dsn, '', '', $options);
____
____$sql = 'SELECT * FROM Review WHERE EXISTS (SELECT * FROM Review WHERE Number = ? AND IP = ?)';
____$stmt = $pdo->prepare($sql);
____$stmt->execute(array($Number, $IP));
____
____foreach ($stmt as $row) {
_______// $rowでなんかやる
____}
____// もちろん$stmt->fetchAll()としても2次元配列で全件取得できるが、foreachで回す場合は$stmtを直接回したほうがいい
____
} catch (Exception $e) {
____
____echo $e->getMessage();
____
}
0950nobodyさん2013/09/17(火) 06:53:44.48ID:???
回答せずに人のミスに罵声浴びせてるだけの奴は消えていいよ
0951nobodyさん2013/09/17(火) 06:58:29.97ID:???
>>946

追記。
SQLite2使ってる場合は不可能ってことで。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1281541482
0952nobodyさん2013/09/17(火) 07:09:46.29ID:???
>>946
お前には無理
0953nobodyさん2013/09/17(火) 07:22:14.90ID:???
頭おかしい奴はスルーしよう(提案)
09549462013/09/17(火) 07:29:14.10ID:f+3jmrkP
>>949
ありがとうございます。
参考にさせて頂きますm(_ _)m
0955nobodyさん2013/09/17(火) 09:06:16.62ID:???
>>954
参考にしなくていいから二度と来るな。
0956nobodyさん2013/09/17(火) 09:08:36.32ID:???
だから頭のおかしい奴はスルーしろって



本日のNG推奨
ID:f+3jmrkP
0957nobodyさん2013/09/17(火) 11:20:09.81ID:???
SqLiteって何かと一瞬思ったわ
mySQL
OraCle
0958nobodyさん2013/09/17(火) 11:47:08.29ID:???
>>944
二番目の例がシンプルだし高速でお勧めな気がするけど。
ところで、unset()って必要?
0959nobodyさん2013/09/17(火) 11:49:33.11ID:???
>>957
SQLiteにもメリットはあるみたいだけど
http://www.cpa-lab.com/tech/046
でもやっぱMySQL安定かなぁ
0960nobodyさん2013/09/17(火) 11:52:37.27ID:???
>>958
名前空間を汚さないという理由で1番目が好きなんだけどねぇ。速さで言えば2→3→1だけど。
2番の場合はunsetしないと後に$itemという変数が別に登場したときにおかしなことになったりするから、
とりあえず参照渡しforeach直後にunsetするクセをつけておけば問題ないんじゃないかと思う。
http://qiita.com/qckanemoto/items/c6d8ea00c57640c52cd8
0961nobodyさん2013/09/17(火) 12:51:51.05ID:???
まあ普通3だろうね
0962nobodyさん2013/09/17(火) 13:35:36.82ID:???
>>961
初心者的に一番無難なのは3かもしれないね・・・
0963nobodyさん2013/09/17(火) 13:38:54.12ID:???
関数型スキーにとっては1を選びたいが
array_* の引数の順番がみんなカオスだわ
無名関数の宣言が長すぎるわ
丸括弧とブレースの垂れ流しになるわで
書いてていまいち楽しくない
0964nobodyさん2013/09/17(火) 13:42:05.39ID:???
こういう話のときに現れる話を遮る荒しさんが今日はいないだと・・・?
0965nobodyさん2013/09/17(火) 13:45:18.94ID:???
質問者置いてけぼりのオナニー感が漂ってる
0966nobodyさん2013/09/17(火) 14:28:03.24ID:waeuCh06
windowsでUTF16 - ShiftJIS + ダメ文字のファイルパスで不具合が出るのが欠点
0967nobodyさん2013/09/17(火) 14:30:13.23ID:???
>>963
もしarray_mapがarray_walkみたいに受け取る配列が1つならば順番逆だったかもしれないね。
可変長引数になってるからやむを得ずこうしたと見て取れる。

array_mapやarray_walk_recursiveって結構出番あるけどarray_walkはただのforeachの劣化だと思ってる
0968nobodyさん2013/09/17(火) 19:25:55.32ID:???
>>965
質問者なんか待ってらんねー テメー(質問者)が来い!
0969nobodyさん2013/09/17(火) 23:03:40.68ID:???
ただで教えてもらって当然って頭おかしいんじゃね
気が向いた奴が答えるって程度の話だろうが
0970nobodyさん2013/09/17(火) 23:12:31.45ID:???
いきなりどうした?アスペか?
09719052013/09/17(火) 23:52:28.24ID:H1oQybix
>>944(m)さん、その他ご意見下さっている方
本当に有難うございます。
これからトライしてみます!

至らない文面や単語から、やりたいことを察してくださり有難うございます!
0972nobodyさん2013/09/18(水) 00:46:58.39ID:???
メンタル弱い人は多分知恵袋とかでしか質問してなくて、
ここには理不尽に叩かれても大丈夫な人たちが来るのかな()
0973nobodyさん2013/09/18(水) 01:05:20.55ID:???
>>960
>2番の場合はunsetしないと後に$itemという変数が別に登場したときにおかしなことになったりするから、
使う前に変数を初期化するのはプログラミングの当然のお作法では?
09749052013/09/18(水) 01:05:46.12ID:byJ8EIWf
度々すみません・・
>>944さんの 2番目の方法を行ってみたのですが、複数のURLの内容ではなく
1つのURLのソースしか取得できなていなくて、どうすべきかがわかりません。。

↓ここにソースを書きました
http://jsfiddle.net/eTSyy/

質問1 上記ソースで$itemをvar_dumpをすると対象URL1の内容しかでてこないのですが、対象URL2の分はどう記述すれば出せるのでしょうか
質問2 上記foreachの結果をechoする為には、$itemを再度foreachするという事でしょうか

しつこくてすみません・・宜しくお願いいたします。
0975nobodyさん2013/09/18(水) 01:24:27.23ID:majtFbBK
上は見てないが。
速度を上げたいならCURL使え。
PHPはマルチスレッド不可能だが
CURLは非同期で複数同時に通信可能。
0976nobodyさん2013/09/18(水) 01:27:33.80ID:???
>>973

初期化が「unset」を含んでいるならいいんだけど、そうじゃない場合は・・・

<?php

$arr = range('A', 'C');

foreach ($arr as &$item) {
____$item = str_repeat($item, 2);
}

foreach ($arr as $item) {
____echo $item . PHP_EOL;
}

これで

AA
BB
CC

が表示されるとか思っちゃうならお間抜けさんだろうね。
http://codepad.org/CKQZIFDq

いちいち変数初期化する前に再三「unset」とか呼ぶ人いないでしょうに・・・
だから普通はループ抜けた後にしておくのが賢い。
0977nobodyさん2013/09/18(水) 01:32:41.28ID:???
>>974

明らかにvar_dumpするもの間違えてるよね。

<?php

//↓ここからが不明です+++++++++++++++++++++++

$search = array('〜','〜');//置換対象1
$replace = array('〜','〜');//これで置換1

foreach ($result as &$item) {
____$item['content'] = str_replace($search, $replace, $item['content']);
}
unset($item);

var_dump($result);
0978nobodyさん2013/09/18(水) 01:34:16.27ID:???
厳しいこと言うけど>>974はもうちょっと応用利かせられるといいかなぁ・・・とか。
09799052013/09/18(水) 02:28:41.81ID:byJ8EIWf
>>977
その通りにやるとNULLになります。。orz
0980nobodyさん2013/09/18(水) 02:44:51.89ID:???
>>979

var_dump($item);

ってしてるんじゃないの?

var_dump($result);

だよ?
0981nobodyさん2013/09/18(水) 02:46:35.62ID:???
>>979

というかNULLが出るだけで済むんだったらerror_reportingでE_NOTICE非表示になってるね。
デバッグ環境としては全てのエラーを出すほうが望ましいから

error_reporting = E_ALL | E_STRICT

を設定推奨。
http://blog.thingslabo.com/archives/000184.html
0982nobodyさん2013/09/18(水) 03:11:48.26ID:???
>>975
pthreads使えよ雑魚
09839052013/09/18(水) 03:13:19.10ID:byJ8EIWf
>>980
はい。

//↓ここからが不明です+++++++++++++++++++++++

$search = array('〜','〜');//置換対象1
$replace = array('〜','〜');//これで置換1

foreach ($result as &$item) {
$item['content'] = str_replace($search,$replace,$item['content']);
}

unset($item);

var_dump($results);

でやってます。。

>>981
わかりました。php.iniいじってみます
09849052013/09/18(水) 03:21:04.50ID:byJ8EIWf
>>981
設定を変更しました。
エラー内容が
Notice: Undefined variable: results in /home/users/0/ドメイン/web/curl2.php on line 70
NULL

に変わりました。
09859052013/09/18(水) 04:19:34.30ID:byJ8EIWf
連投すいません。
再度現状をお伝えしますと↓の状態です
http://codepad.org/952NbqnX

2つめのURLのコンテンツのみ取得する(1つめも取得したいが方法がわかりません)

宜しくお願いいたします。
0986nobodyさん2013/09/18(水) 05:02:55.36ID:???
何こいつ

連投しまくってスレの私物化か

気持ちわる
0987nobodyさん2013/09/18(水) 05:56:31.07ID:???
>>985

関数内では

// 結果返却
return $results;

ってしてるけどグローバルスコープでは

$result = getMultiContents($urlList);

ってしてるから当然グローバルスコープに存在する変数は $result だよね。
sがついてるかついてないかの違い。

Undefined variable: results in /home/users/0/ドメイン/web/curl2.php on line 70
↓
未定義の変数: results /home/users/0/ドメイン/web/curl2.phpの70行目

他の罵声浴びせてるだけの人みたいにあんまり厳しいこと言いたくないけど、
正直これぐらいコード目の前にあるなら本人が気づいてほしい。
英語苦手でエラーメッセージが分からなかったらググるぐらいしてほしい。
プログラミング云々以前の問題だと思う。
0988nobodyさん2013/09/18(水) 05:58:31.49ID:???
次スレ立てんのこれ
0989nobodyさん2013/09/18(水) 07:56:38.01ID:???
>>905みたいなゴミが埋めるだけだから立たなくてもいいよ。
0990nobodyさん2013/09/18(水) 10:14:01.99ID:???
糞スレ発見!
0991nobodyさん2013/09/18(水) 10:15:08.94ID:???
糞スレ晒しage
0992nobodyさん2013/09/18(水) 10:17:01.40ID:???
>>975
ググって1ページ目に出てきたページを鵜呑みにしてるバカ
普通はpcntlを使う
0993nobodyさん2013/09/18(水) 10:21:12.34ID:???
PHPのブログはバッドノウハウが多いから検索で先頭にヒットしたからって安易に鵜呑みにしないほうが良いよ
0994nobodyさん2013/09/18(水) 10:22:09.00ID:???
>>992

ベンチマーク取ってないけど

pthreads>>>絶対に超えられない壁>>>pcntl≒proc_open≒popen>cURLマルチ>stream_socket_client

って感じだと思う。
pthreadsはプロセスじゃなくてスレッド制御だからぶっちぎりで当たり前。
0995nobodyさん2013/09/18(水) 10:23:29.76ID:???
>>993

一般的なキーワードでggってヒットするPHPのブログ記事ってだいたいクッソ古い情報掲げてたり非効率なコード書いてたりするよねw
0996nobodyさん2013/09/18(水) 10:27:58.40ID:???
【無料レンタルサーバー】
(関数でのプロセス制御ができないケース)
・cURLが使えるところならcURLマルチが有力
・cURLが使えないならばstream_socket_client1択

【自前のサーバー】
・手軽さ重視ならpopenが有力
・上記で双方向のストリームが欲しいならproc_openが代役
・インストールとか必要でもいいならpthreadsが最強

つまりpcntlの出番は無い
0997nobodyさん2013/09/18(水) 10:29:07.42ID:???
次スレ
http://toro.2ch.net/test/read.cgi/tech/1370530209/
0998nobodyさん2013/09/18(水) 10:31:20.14ID:???
ペチパー発狂
0999nobodyさん2013/09/18(水) 10:31:28.81ID:???
>>997

ワロタ
1000nobodyさん2013/09/18(水) 10:32:04.18ID:???
1000ならRubyist壊滅
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。