- 1 名前:デフォルトの名無しさん(ワッチョイ 1342-Xqtn) mailto:sage [2016/11/09(水) 11:03:26.15 ID:eAjeihOa0.net]
-
PHPに関する下らない質問用避難スレです。 まず読むこと【PHPマニュアル】 www.php.net/manual/ja/ 前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 5(実質6) echo.2ch.net/test/read.cgi/tech/1462971286/ 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 次スレを立てる時は本文の1行目に以下を追加して下さい !extend:on:vvvvv:1000:512 VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
- 855 名前:デフォルトの名無しさん (ワッチョイ 27f8-cGUq) mailto:sage [2017/02/14(火) 13:38:34.23 ID:BZw4l4zq0.net]
- dirname($_SERVER['DOCUMENT_ROOT'])
- 856 名前:デフォルトの名無しさん (ワッチョイ 9342-3OfB) mailto:sage [2017/02/14(火) 13:44:44.59 ID:AvrQL4xh0.net]
- dirnameのマニュアル読むといろいろ簡単にできて便利だよ
php.net/manual/ja/function.dirname.php 今確認したら、PHPってファイルシステムの関数めちゃあるね。
- 857 名前:843 (JP 0Hfe-JgBl) mailto:sage [2017/02/14(火) 13:49:26.20 ID:vlYZpaj3H.net]
- >>844
>>845 ありがとうございます!! こんなの直接できるんだ。。唖然。。
- 858 名前:デフォルトの名無しさん (アウアウカー Sa1f-S0So) mailto:sage [2017/02/14(火) 16:16:39.35 ID:vX4Pr1L+a.net]
- Pythonのos.path, Rubyのpathname, PerlにだってFile::Specがあるんだぜ?
ファイルシステム依存なんだし組み込みじゃなくとも標準ライブラリでラップされてて何も不思議じゃない
- 859 名前:デフォルトの名無しさん (ワッチョイ 8356-ENO3) mailto:sage [2017/02/14(火) 17:26:18.09 ID:i5SPUrbm0.net]
- >>846
つか>>843のperlのソースコードの意味(正規表現)は理解できてるんだろうか? PHPでも正規表現を使えば似たようなコードで実現できるでしょ もちろん1つ上のパスを取得する「だけ」なら>>844のがスマートだけど
- 860 名前:デフォルトの名無しさん (ワッチョイ 1246-3OfB) [2017/02/14(火) 17:46:30.89 ID:PYBh6Cc20.net]
- Xcodeの質問ってここで良い?
view controllerでそれぞれのiPhoneの画面サイズがインプットされてない? 出ないんだが?誰か解決策教えてくださいな
- 861 名前:843 (JP 0Hfe-JgBl) mailto:sage [2017/02/14(火) 18:39:19.55 ID:vlYZpaj3H.net]
- >>846
PHPの正規表現の後の$1、$2…が理解できんのです。 誰が作ったのかさえわからん、みんな逃げちゃった(=PHPわかる人が誰もいない+私もPHP書いたこと一度もない)ものを触らざるを得なくなって。 置換もさっぱり。少なくともs/before/after/ig;みたいに簡単じゃないことだけは昨日知った…
- 862 名前:デフォルトの名無しさん (ワッチョイ 0f59-cGUq) mailto:sage [2017/02/14(火) 19:45:33.94 ID:GvFlLFXU0.net]
- >>850
sed分かるなら何の問題もないでしょ
- 863 名前:デフォルトの名無しさん (ワッチョイ 27f8-cGUq) mailto:sage [2017/02/14(火) 21:45:49.32 ID:BZw4l4zq0.net]
- >PHPの正規表現の後の$1、$2…が理解できんのです。
>>843で後方参照して同じことしてるじゃん? echo preg_replace('/(.+)\/(.+)?/', '$1', '/home/virtual/id/public_html') [JS] '/home/virtual/id/public_html'.replace(/(.+)\/(.+)?/, '$1') [Rb] '/home/virtual/id/public_html'.gsub(/(.+)\/(.+)?/, '\1') [Py] re.sub(r'(.+)/(.+)?', '\\1', '/home/virtual/id/public_html') Perlが同じように書けるかは知らないけど テキスト処理能力を進化させすぎたPerlが多分特殊な方
- 864 名前:デフォルトの名無しさん (アウアウカー Sa1f-S0So) mailto:sage [2017/02/14(火) 22:33:22.74 ID:aTcP7cxLa.net]
- 置換じゃなくてキャプチャしたいんでしょ
マニュアルのpreg_match見れば分かるけどキャプチャ保存用に引数一個追加する必要がある
- 865 名前:デフォルトの名無しさん (ワッチョイ 9342-3OfB) mailto:sage [2017/02/14(火) 23:05:03.22 ID:AvrQL4xh0.net]
- Perlの書き方は、シェルスクリプトの経験があればなんとかなるけど
何にも知らない人が新しくプログラムを学ぼうとすると 癖が多すぎてwww まぁプログラムが好きで、プグラムを組むことが目的な人が多い感じするよね。
- 866 名前:843 (JP 0Hfe-JgBl) mailto:sage [2017/02/15(水) 09:52:31.78 ID:dsR3IgXDH.net]
- >>852
その位置に$1か… ありがとうございます。 >>853 書き方がわからなくて、最後の/以降の文字列を取得してから空文字列で置換しようとしてもうまくいかず、splitで分割して前方だけを$_[0]のような形で取得しようとしても空文字が返り… 一昨日からいろんなところをググりながら調べているですが、マスターできる気がしません… >>854 ご想像通り?シェルとPerl以外書いたことがありません(ExcelのマクロとVWD2005のC#はほんの少し触った)。 みなさまありがとうございました。がんばってみます。。
- 867 名前:デフォルトの名無しさん (ワッチョイ 26c9-cGUq) mailto:sage [2017/02/15(水) 10:57:58.02 ID:auzGmUVk0.net]
- >>855
シェルやperlを書いたことがあるなら大丈夫でしょ シェル芸とかいまだにマニュアル読みながらじゃないと書けないわ
- 868 名前:デフォルトの名無しさん (ワッチョイ 8356-ENO3) mailto:sage [2017/02/15(水) 14:03:33.63 ID:VOjsPlCF0.net]
- >>855
DOCUMENT_ROOTが空っぽの事がある可能性も踏まえるなら if (preg_match('/(.+)\/(.+?)/', getenv('DOCUMENT_ROOT'), $match)) { $path = $match[1]; } が>>843と同等のPHPコード print_r($match); の出力結果見てみるといい 細かいことをいえば正規表現は /^(.+)\/.+?$/ のが良いと思うけど 説教臭くて申し訳ないが言語が違えど正規表現の書き方なんて大差ない 基本を理解してないからこういう時に潰しが効かない
- 869 名前:デフォルトの名無しさん (ワッチョイ 0f46-ENO3) mailto:sage [2017/02/15(水) 14:28:38.96 ID:JwCJBy8n0.net]
- perlの変態文法に比べるとPHPのがまだ大分素直だと思う
↓大昔perlメモから拝借したcsvを扱うコードだけど今読むと目眩がするわw $tmp =~ s/(?:\x0D\x0A|[\x0D\x0A])?$/,/; @values = map {/^"(.*)"$/ ? scalar($_ = $1, s/""/"/g, $_) : $_} ($tmp =~ /("[^"]*(?:""[^"]*)*"|[^,]*),/g);
- 870 名前:デフォルトの名無しさん (ワッチョイ 9b2c-cGUq) mailto:sage [2017/02/15(水) 14:32:45.87 ID:f1EoCQSH0.net]
- それは例としては書き方が悪いだけ
- 871 名前:デフォルトの名無しさん (ワッチョイ d376-CIv3) mailto:sage [2017/02/15(水) 14:37:57.30 ID:6fjfCJ8x0.net]
- cakephp3の質問はここでしてもいいのかな?
- 872 名前:デフォルトの名無しさん (ワッチョイ 8356-ENO3) mailto:sage [2017/02/15(水) 14:52:38.34 ID:VOjsPlCF0.net]
- perlメモ懐かしすぎ。まだサイトが存在してて驚いた
EXCEL形式の改行コードを含むcsvを配列にするソースとか大昔PHPに翻訳して使ったな >>857も $path = (preg_match('/^(.+)\/.+?$/', getenv('DOCUMENT_ROOT'), $match)) ? $match[1] : ''; と三項演算子で書いた方がperlに慣れた人には分かりやすいかな?とも思ったんだけど
- 873 名前:デフォルトの名無しさん (ワッチョイ 4fc9-eq+O) mailto:sega [2017/02/17(金) 17:35:16.66 ID:9e/vHQb30.net]
- PHPDOCで質問なんだけど、クラスのメソッドのコメントで
戻り値は無しで代わりにメンバ変数を書き換えるとき どうやってそれを明示すればいいか教えて
- 874 名前:デフォルトの名無しさん (ワッチョイ cba0-/qTs) mailto:sage [2017/02/19(日) 16:27:17.00 ID:vBQrYNmd0.net]
- 画像を保存してると消えているファイルが有るのだが、
普通に404ならまだいいのだが下記のようなやつの対処方法がわからない どうすると良いのだろうか? 1.画像がエラー画像に置き換わっているパターン i.imgur.com/IEqhtkG.jpg 2.画像ではなくエラーページに移動するパターン www.dotup.org/uploda/www.dotup.org534402.jpg
- 875 名前:片山博文MZ ◆T6xkBnTXz7B0 (ガラプー KK1f-2nU5) mailto:sage [2017/02/19(日) 16:41:33.64 ID:258Rl1AZK.net]
- 事前にエラー画像とエラーページのURLを記録しておき、比較する
- 876 名前:デフォルトの名無しさん (ワッチョイ 7b38-yXFx) mailto:sage [2017/02/20(月) 07:05:28.09 ID:uW8j6qNc0.net]
- perlの文法を知っていて、c#でデータベースプログラムが書けるレベルだけど、phpは全く知らない
phpのおすすめの教科書ある?
- 877 名前:デフォルトの名無しさん (ワッチョイ fbf8-eq+O) mailto:sage [2017/02/20(月) 07:29:48.71 ID:siKT4Z4H0.net]
- 昔はテンプレに市販の書籍は嘘が多いだの、最良の教科書はPHPマニュアルだの書いてたけど今書いてないのか。
とりあえず>>1の入門と簡易チュートリアルの章でも読んでみたら?
- 878 名前:デフォルトの名無しさん (ワッチョイ 4fc9-eq+O) mailto:sage [2017/02/20(月) 10:27:48.14 ID:gVDOpmLx0.net]
- >>863
ステータスで見りゃいいんじゃね? 302が返ってきたら、ビクッとして注意すればいい
- 879 名前:デフォルトの名無しさん (ワッチョイ cb56-Z7AI) mailto:sage [2017/02/20(月) 11:54:58.17 ID:KgKWtHg50.net]
- >>863
HTTPリクエストをどんな手段でやってるのか分からないけど レスポンスヘッダすら確認できてないならそのリクエスト方法から見直した方がいいと思う 一部省略したけど一目瞭然でしょ // i.imgur.com/IEqhtkG.jpg Array ( [0] => HTTP/1.1 200 OK [last-modified] => Wed, 14 May 2014 05:44:36 GMT [content-type] => image/png [content-length] => 503 [age] => 10135875 [server] => cat factory 1.0 ) // www.dotup.org/uploda/www.dotup.org534402.jpg Array ( [0] => HTTP/1.1 200 OK [content-type] => text/html [server] => cloudflare-nginx )
- 880 名前:デフォルトの名無しさん (ワッチョイ cb56-Z7AI) mailto:sage [2017/02/20(月) 11:58:16.76 ID:KgKWtHg50.net]
- >>865
大昔からweb系やってたperl上がりのたくさんの人にPHPを教えてきたけど 最良の手段は自分がperlで組んだソースをPHPで書き直させる事だった もし過去に自力でperlで組んだサービスが何もないなら まずは自分が何を作るのか(掲示板でもwikiでもブログでも何でもいい)はっきりさせる 本とか考えるのはその後でOK 目的がはっきりしないのに概念だけ覚えようとするのは時間の無駄
- 881 名前:デフォルトの名無しさん (ワッチョイ 7b38-fFgi) [2017/02/20(月) 14:33:23.87 ID:uW8j6qNc0.net]
- >>869
なるほどなと思った。どうもありがとう。
- 882 名前:デフォルトの名無しさん (アウアウカー Sa9f-DJtQ) mailto:sage [2017/02/20(月) 19:12:52.64 ID:176Yfxbca.net]
- MVCというか、インスタンスについて質問させてください
今の職場だとモデルクラスのメソッドを全部staticにしてインスタンス化なしでコントローラーから 直接呼んでるんですけど、そっちの方が一旦インスタンス化するより効率的なものなんですか?
- 883 名前:デフォルトの名無しさん (ワッチョイ 4fc9-eq+O) mailto:sage [2017/02/20(月) 19:30:51.57 ID:gVDOpmLx0.net]
- >>871
徹底しているなら、いいアイデアかも 割り切っているならテストもしやすそう
- 884 名前:デフォルトの名無しさん (ワッチョイ cba0-/qTs) mailto:sage [2017/02/21(火) 21:07:02.12 ID:GYKIdTkl0.net]
- >>867
>>868 返信遅くなってすみません。 すごくうまくいきました。 ありがとうございます。
- 885 名前:デフォルトの名無しさん (ワッチョイ 5f30-XdR7) mailto:sage [2017/02/21(火) 22:11:34.97 ID:r+HgLB6m0.net]
- >>871
staticおじさん?
- 886 名前:デフォルトの名無しさん (ワッチョイ fbf8-eq+O) mailto:sage [2017/02/21(火) 23:12:20.06 ID:9alYtg+g0.net]
- 効率非効率の問題じゃなくて
そんな書き方するぐらいならオブジェクトいらんのじゃ
- 887 名前:デフォルトの名無しさん (ワッチョイ 9bc1-P9CU) mailto:sage [2017/02/21(火) 23:31:24.27 ID:KlPaDOdy0.net]
- 内部にstatic変数で状態持ってるならただの巨大なグローバル変数だからなぁ
- 888 名前:デフォルトの名無しさん (ワッチョイ 4fc9-eq+O) mailto:sage [2017/02/22(水) 14:55:33.04 ID:7bpb3LbA0.net]
- >>876
状態はすべてセッション変数に持たせてたとかじゃない?
- 889 名前:デフォルトの名無しさん (アウアウカー Sa9f-yXFx) mailto:sage [2017/02/22(水) 16:57:51.58 ID:4F/fS8NSa.net]
- >>877
いやそんなもん尚更キモいでしょ・・・
- 890 名前:デフォルトの名無しさん (ワッチョイ db59-eq+O) mailto:sage [2017/02/22(水) 17:09:38.25 ID:BtmqmRAg0.net]
- 別に巨大なグローバル変数でもいいんじゃないの
- 891 名前:デフォルトの名無しさん (ブーイモ MM7f-9g8o) mailto:sage [2017/02/22(水) 21:36:50.61 ID:zYmlfQOdM.net]
- >>877
絶望しかねえな
- 892 名前:デフォルトの名無しさん (ワッチョイ 8b42-fFgi) mailto:sage [2017/02/22(水) 21:37:25.75 ID:CIb5Sb890.net]
- namespaceの代わりのstatic変数ってかww
- 893 名前:デフォルトの名無しさん (ワッチョイ 8ec9-8lb6) mailto:sage [2017/02/23(木) 10:05:12.54 ID:lHjqIPrz0.net]
- >>880
状態を持たせてそれをページ間でまたがって維持するのって ストレスたまるから、なんもかんもセッションに全部持たせるのは 一周回っていいアイデアな気がしてんだけど、気の迷いかね
- 894 名前:デフォルトの名無しさん (ワッチョイ 7f42-JtgB) mailto:sage [2017/02/23(木) 12:29:18.22 ID:abknmwyr0.net]
- セッション使うのが普通かと思うけど・・
昔セッションがまだ一般的でなかった頃 自分でクッキー設定してやってるときに なんでもかんでもクッキーに入れてたという笑い話はあったけどww PHPがあまりにも簡単にセッション使えるからピンとこない話だろうけど
- 895 名前:デフォルトの名無しさん (アウアウウー Sacf-gc5m) mailto:sage [2017/02/23(木) 12:32:50.71 ID:sHiWuKpYa.net]
- つまり状態変数なんてものが諸悪の根元なわけだな!
そしてモナドの海に沈み孤立していくのだ
- 896 名前:デフォルトの名無しさん (ワッチョイ 8e5b-HyQo) mailto:sage [2017/02/23(木) 20:22:33.45 ID:chlnLhRq0.net]
- 大量のnamespaceをまとめたり、bootさせたときに読み込ませて
staticで取得する方法は一般的にあるのに、 なぜstaticをバカ扱いする奴いるのか謎だな
- 897 名前:デフォルトの名無しさん (ワッチョイ ca30-weqm) mailto:sage [2017/02/23(木) 23:17:49.97 ID:Svl7KGJP0.net]
- 作るものによるんだろうけどセッションってログイン済みのtrue/falseにしか使わんなー
EC(OSSじゃない)とか某業界向けのニッチなもんしか作ってないけど でもredis使ってなんでもかんでもセッションぶっ込んでるのは見たことあるな
- 898 名前:デフォルトの名無しさん (ワッチョイ 2f56-HyQo) mailto:sage [2017/02/24(金) 11:52:02.24 ID:a8MKJYdX0.net]
- エラーメッセージを全部セッションにぶち込んでるのは見たことあるな
PHPしかできない人の書くコードを読むと脳味噌がとろけそうになる事があってある意味新鮮
- 899 名前:デフォルトの名無しさん (ワッチョイ 8ec9-8lb6) mailto:sage [2017/02/24(金) 15:18:00.37 ID:jIC6X1VU0.net]
- >>886
それ以外の情報はどうしているの? 毎回DBから取得するようにしてセッションには一切持たない感じ? 入力確認実行直前の画面とかで前画面での入力情報はどこに持ってる? どうせ顧客の入力データだしクッキーに全持ち?
- 900 名前:デフォルトの名無しさん (JP 0H56-WLWd) mailto:sage [2017/02/24(金) 15:33:07.09 ID:L3urbmMZH.net]
- 全然関係ないけど、「入力確認実行直前の画面」が世界からなくなればいいのにと思ってる
- 901 名前:デフォルトの名無しさん (アウアウウー Sacf-gc5m) mailto:sage [2017/02/24(金) 15:36:25.55 ID:EbrJ09Pka.net]
- PHPに未来はありますか?
- 902 名前:デフォルトの名無しさん (ワッチョイ 06af-8lb6) [2017/02/24(金) 15:46:57.56 ID:FuJuA/X30.net]
- php7一択だよ
python ruby perは遅すぎる
- 903 名前:デフォルトの名無しさん (ワッチョイ 8e5b-HyQo) mailto:sage [2017/02/24(金) 15:53:29.91 ID:Ote1SB7a0.net]
- >>888
localstorage使えば?
- 904 名前:デフォルトの名無しさん (ワッチョイ ca30-weqm) mailto:sage [2017/02/24(金) 20:23:23.92 ID:3gAzX8Bk0.net]
- >>888
886だけど常に値を持っていなきゃいけないって設計がおかしくね? > 入力確認実行直前の画面とかで前画面での入力情報はどこに持ってる? 個人的に好きじゃないけどeccubeとかの実装を見てみては あとアプリケーションコンフィグやデザインやステートなんかにDB使うの大っ嫌い
- 905 名前:デフォルトの名無しさん (ワッチョイ ab59-8lb6) mailto:sage [2017/02/24(金) 20:35:33.31 ID:p7wo3OXQ0.net]
- >>888
そのセッション情報ってどうやって破棄するの?
- 906 名前:デフォルトの名無しさん (ワッチョイ 2fa0-6M2V) mailto:sage [2017/02/25(土) 00:28:19.24 ID:jjrnhN5Q0.net]
- 画面上で+と-のボタンを置いて
初期状態は0で +ボタンを押すと1増えて -ボタンを押すと1減る PHPだとどうやってつくればいいですか?
- 907 名前:デフォルトの名無しさん (ワッチョイ a342-d4M5) mailto:sage [2017/02/25(土) 00:33:17.09 ID:TbUcHQ5J0.net]
- そういうのはPHPではなくJavascriptで作る方が楽だよ
- 908 名前:デフォルトの名無しさん (ワッチョイ a3f8-8lb6) mailto:sage [2017/02/25(土) 04:38:58.21 ID:3E7NpsF+0.net]
- あまりフォーム周りはお勧めできない
ideone.com/F4uuvB
- 909 名前:デフォルトの名無しさん (ワッチョイ 7b4a-b58f) mailto:sage [2017/02/25(土) 08:03:55.70 ID:fA+zhTaO0.net]
- >>895
なぜphpでやりたい?
- 910 名前:デフォルトの名無しさん (ワッチョイ 2fa0-6M2V) mailto:sage [2017/02/25(土) 09:40:06.34 ID:jjrnhN5Q0.net]
- >>898
確認するデータがDBにあって 先にidだけ配列に取得して ボタンやセレクトでidに該当するデータを呼び出そうと思ってた 他のやり方考えるわ
- 911 名前:デフォルトの名無しさん (ワッチョイ bbc1-d4M5) mailto:sage [2017/02/25(土) 11:18:11.99 ID:KxydDILI0.net]
- >>899
JavaScript案件, セレクトボックスならHTMLだけで行けるやろ
- 912 名前:デフォルトの名無しさん (ワッチョイ 2fd6-Pl42) mailto:sage [2017/02/25(土) 22:29:44.68 ID:F9CRtHuR0.net]
- >>890
あまりにアホな奴が多すぎるので、そういう意味で無い気はしてきている
- 913 名前:デフォルトの名無しさん (ワッチョイ 2fd6-Pl42) mailto:sage [2017/02/25(土) 22:32:19.20 ID:F9CRtHuR0.net]
- staticな関数の方は楽しいぞー
- 914 名前:デフォルトの名無しさん (ワッチョイ 2fd6-Pl42) mailto:sage [2017/02/25(土) 22:34:26.92 ID:F9CRtHuR0.net]
- > 875 : デフォルトの名無しさん (ワッチョイ fbf8-eq+O)2017/02/21(火) 23:12:20.06 ID:9alYtg+g0
> 効率非効率の問題じゃなくて > そんな書き方するぐらいならオブジェクトいらんのじゃ 適材適所だが、>>871 の内容だといらんな。MVC採用する意味もない。
- 915 名前:デフォルトの名無しさん (ワッチョイ 8e5b-d4M5) mailto:sage [2017/02/26(日) 12:42:41.85 ID:Tt94x5QQ0.net]
- >>903
Mがユーティリティクラスのみで済むなら それはそのほうが楽だと思う
- 916 名前:デフォルトの名無しさん (ワッチョイ 2fd6-Pl42) mailto:sage [2017/02/26(日) 23:47:35.33 ID:WXoQ+MY30.net]
- >>904
>Mがユーティリティクラスのみで済むなら それをMと呼んじゃいけねーよ
- 917 名前:デフォルトの名無しさん (ワッチョイ 8ec9-8lb6) mailto:sage [2017/02/27(月) 15:04:47.79 ID:v76+Cgkq0.net]
- 呼んでもよくね?
- 918 名前:デフォルトの名無しさん (ワッチョイ 2fa0-6M2V) mailto:sage [2017/02/27(月) 22:00:25.16 ID:xpX5gY9C0.net]
- webpaprika.com/498.html
このサイトの上のやつ使ってlivedoor Blogに記事アップロードできるようになった その時にブログのURLを取得したいのだけど どうやればいいのだろうか?
- 919 名前:デフォルトの名無しさん (ワッチョイ 06af-8lb6) [2017/02/27(月) 23:50:19.91 ID:j7MWq5RR0.net]
- 普通 $response->getBody() に入ってる
- 920 名前:デフォルトの名無しさん (ワッチョイ 2fa0-6M2V) mailto:sage [2017/02/28(火) 01:30:57.43 ID:/JbFiKkE0.net]
- なんとかできました。
ありがとうございます。
- 921 名前:デフォルトの名無しさん (ワッチョイ 733c-LqKA) mailto:sage [2017/03/01(水) 02:33:48.18 ID:wZJk3GPb0.net]
- おせっかいかもしれないがpearみたいなオワコンはさっさと卒業した方がいいぞ
- 922 名前:デフォルトの名無しさん (ワッチョイ ab59-8lb6) mailto:sage [2017/03/01(水) 16:51:29.62 ID:zQezymV/0.net]
- 罵倒するための布石を打ったのかな。
おせっかいといいながらどう見ても普通じゃないレスだよね
- 923 名前:デフォルトの名無しさん (ワッチョイ 2f56-HyQo) mailto:sage [2017/03/01(水) 17:29:49.47 ID:Hd+zannu0.net]
- PEARは乗り換えた方が良いってまっとうな意見だと思うけど
なぜそんなひねくれたものの見方しかできないのだろうか
- 924 名前:デフォルトの名無しさん (JP 0H56-WLWd) mailto:sage [2017/03/01(水) 18:07:58.16 ID:NYMcPNs0H.net]
- MDB2からPDOに移行するとき、半ば死んだ
- 925 名前:デフォルトの名無しさん (ワッチョイ ab59-8lb6) mailto:sage [2017/03/01(水) 18:41:44.33 ID:zQezymV/0.net]
- そうじゃなくて、composer使えって書くのが普通だろうと
なのにそれを書かずにPEARはオワコンとだけ書くのが不自然
- 926 名前:デフォルトの名無しさん (JP 0H56-WLWd) mailto:sage [2017/03/01(水) 18:47:37.38 ID:NYMcPNs0H.net]
- >>914
考えすぎだろ つか、喧嘩売って荒らしたいのか?
- 927 名前:デフォルトの名無しさん (ワッチョイ ab59-8lb6) mailto:sage [2017/03/01(水) 18:50:42.28 ID:zQezymV/0.net]
- そういう手法で荒らしてるのがいつもいるでしょうに。
pearの代わりに何使えばいいんですか → 調べろカス ましてpeclなんて言おうもんなら数日にわたって罵倒するような人が
- 928 名前:デフォルトの名無しさん (ワッチョイ bbc1-d4M5) mailto:sage [2017/03/01(水) 19:49:23.61 ID:dOgTnmNw0.net]
- その人は「おせっかいかもしれないが」なんて前置きはしないから・・・・
- 929 名前:デフォルトの名無しさん (ワッチョイ 6b3c-LqKA) mailto:sage [2017/03/01(水) 22:38:35.85 ID:lnqhaASX0.net]
- ワードプレスがインストールできなくて調べてみたらpostfixのパーミッションの問題っぽかったのでとりあえず全部可にしたら、
すんなりインストールできたのですが、これってこのままだとまずいですか?
- 930 名前:デフォルトの名無しさん (アウアウカー Sa6f-prdN) mailto:sage [2017/03/02(木) 12:56:07.07 ID:XkL8LvgVa.net]
- >>918
ここPHPスレですけど, ヤバいかどうか分からないのに権限広くするのはヤバいと思うの
- 931 名前:デフォルトの名無しさん (ワッチョイ eb46-2BvX) mailto:sage [2017/03/02(木) 14:53:54.41 ID:yMt9oKmu0.net]
- ab59-8lb6
誰がどう見てもこのカスの方がスレを荒らしてるという
- 932 名前:デフォルトの名無しさん (JP 0H7f-m4jB) mailto:sage [2017/03/02(木) 17:26:49.16 ID:bS87lpc8H.net]
- >>916
peclにあるならそれでいいじゃん うちではこれインストールしてる php71-php-pecl-apcu.x86_64 php71-php-pecl-apcu-bc.x86_64 php71-php-pecl-crypto.x86_64 php71-php-pecl-igbinary.x86_64 php71-php-pecl-imagick.x86_64 php71-php-pecl-json-post.x86_64 php71-php-pecl-memcache.x86_64 php71-php-pecl-msgpack.x86_64 php71-php-pecl-xdebug.x86_64 php71-php-pecl-yaml.x86_64 php71-php-pecl-zip.x86_64
- 933 名前:デフォルトの名無しさん (ワッチョイ 1bd6-fLnF) mailto:sage [2017/03/02(木) 17:58:00.68 ID:i+xx4AjU0.net]
- >>916 : デフォルトの名無しさん (ワッチョイ ab59-8lb6)2017/03/01(水) 18:50:42.28 ID:zQezymV/0
> そういう手法で荒らしてるのがいつもいるでしょうに。 >>920 が言っているとおり、どう見ても自己紹介
- 934 名前:デフォルトの名無しさん (ワッチョイ 1bd6-fLnF) mailto:sage [2017/03/02(木) 18:00:13.73 ID:i+xx4AjU0.net]
- つか、PEARとPECLを同列に語ってる
>>916 : デフォルトの名無しさん (ワッチョイ ab59-8lb6) こいつ、マジ脳無し
- 935 名前:デフォルトの名無しさん (ワッチョイ 1b56-2BvX) mailto:sage [2017/03/02(木) 19:01:19.09 ID:HxPD+qqR0.net]
- 元の質問は>>907だけどこの程度の用途であれば
composerだのpeclだのを持ち出さなくても cURLで済ませるとか、サクッと1ファイルrequireしてすぐに使えるHTTPリクエスト系のライブラリを使うというのもアリかなと思うな あとab59-8lb6の言動が軽くキチガイ入っててちょっと怖い 病んでそう
- 936 名前:デフォルトの名無しさん (スップ Sd3f-3Y4X) mailto:sage [2017/03/02(木) 21:46:26.13 ID:Q9+IGiHqd.net]
- 配列をDBみたいに検索で使えないですかね?
array_searchだとキーしか返せないし、 多次元配列から
- 937 名前:デフォルトの名無しさん (ワッチョイ 8b42-NqFr) mailto:sage [2017/03/02(木) 22:36:48.43 ID:X9ktzrEa0.net]
- >>925
SQLite 使って見たら
- 938 名前:デフォルトの名無しさん (ワッチョイ eb59-BJNc) mailto:sage [2017/03/02(木) 22:54:48.41 ID:smxCZ5w00.net]
- 使うなら Ginq かなぁ
https://www.codeproject.com/Articles/997238/LINQ-for-PHP-comparison-YaLinqo-Ginq-Pinq
- 939 名前:デフォルトの名無しさん (ワッチョイ 1f7b-Guy/) [2017/03/04(土) 16:51:13.67 ID:p8pBPpDt0.net]
- すまん、配列のソートって一般的には何が使われてるん?
連想配列データ140個、これが5個くらいあるんだけどこれくらいならバブルソートでいいのかな
- 940 名前:デフォルトの名無しさん (ワッチョイ 1f7b-Guy/) [2017/03/04(土) 17:04:59.02 ID:p8pBPpDt0.net]
- [45] => 2017-03-19 02:30:00
[46] => 2017-03-19 02:30:00 [47] => 2017-03-19 21:00:00 [48] => 2017-03-19 23:15:00 [49] => 2017-03-19 23:30:00 [50] => 2017-03-19 00:00:00 [51] => 2017-03-19 00:00:00 [52] => 2017-03-19 00:00:00 [53] => 2017-03-19 00:00:00 [54] => 2017-03-19 00:00:00 日付でバブルソートやってみたら午前0時がその日の最後にソートされてしまう(´;ω;`)ブワッ
- 941 名前:デフォルトの名無しさん (ワッチョイ ab42-e336) [2017/03/04(土) 17:16:35.65 ID:ItpynKpz0.net]
- <?
$A= preg_split("/[\r\n]+/", <<<'EOD' 2017-03-19 02:30:00 2017-03-19 02:30:00 2017-03-19 21:00:00 2017-03-19 23:15:00 2017-03-19 23:30:00 2017-03-19 00:00:00 2017-03-19 00:00:00 EOD ); sort($A); print_r($A);
- 942 名前:デフォルトの名無しさん (ワッチョイ 8bf8-BJNc) mailto:sage [2017/03/04(土) 17:27:21.36 ID:j/YssWzp0.net]
- 覚えたてのアルゴリズムでも使いたいの?
バブルソートなんて教材以外じゃ使わないし 各種言語のソート関数もクイックかマージ(から派生したもの含めて)の2択でしょう おとなしくそっち使えよ
- 943 名前:デフォルトの名無しさん (アウアウカー Sa6f-prdN) mailto:sage [2017/03/04(土) 17:44:38.18 ID:G8SfkdVGa.net]
- バブルソートはほんまもんのゴミ
- 944 名前:デフォルトの名無しさん (ワッチョイ 7bf9-xEld) mailto:sage [2017/03/04(土) 17:47:01.49 ID:dvfUCgeC0.net]
- オバマでもそれくらいは知ってる
- 945 名前:デフォルトの名無しさん (ワッチョイ 1f7b-Guy/) [2017/03/04(土) 17:58:38.64 ID:p8pBPpDt0.net]
- ありがとうございます、クイックソート使ってみます
- 946 名前:デフォルトの名無しさん (ワッチョイ abc1-NqFr) mailto:sage [2017/03/04(土) 18:32:51.87 ID:WUB5FqMd0.net]
- つーか>>930の通りそのままsort使えばクイックソートだよ
どうでもいいけど何らかの安定ソートが標準で実装されてないのは今更なんだけどアレだよね
- 947 名前:デフォルトの名無しさん (ワッチョイ eff1-NqFr) mailto:sage [2017/03/04(土) 21:00:56.86 ID:yrfHSrc50.net]
- 'get*Attribute'
(*は任意の文字列です) この*の部分を取り出したいのですが、どうすればよいでしょう?
- 948 名前:デフォルトの名無しさん (ワッチョイ 8b42-NqFr) mailto:sage [2017/03/04(土) 21:13:47.71 ID:BXXAQhND0.net]
- >>936
<?PHP $src = array( "getabcAttribute", "
- 949 名前:getgetAttribute",
"getAttributeAttribute", "getAttribute", "getXYZAttribute" ); print_r($src); $dst = preg_replace('/^get(.*)Attribute$/', '$1', $src); print_r($dst); [] - [ここ壊れてます]
- 950 名前:デフォルトの名無しさん (ワッチョイ eff1-NqFr) mailto:sage [2017/03/04(土) 21:23:00.57 ID:yrfHSrc50.net]
- >>937
神ですか? ありがとうございます
- 951 名前:デフォルトの名無しさん (ワッチョイ ab85-BSpm) mailto:sage [2017/03/04(土) 21:23:17.15 ID:X2My6T7M0.net]
- <?php
var_dump(0 == " "); var_dump(0 == ""); var_dump(" " == ""); もう、PHPなんてやめませんか
- 952 名前:デフォルトの名無しさん (ワッチョイ efaf-BJNc) [2017/03/04(土) 21:37:30.81 ID:5qiLAD8F0.net]
- php7より速いスクリプト言語もないし === 使えばいいじゃん
- 953 名前:デフォルトの名無しさん (ワッチョイ ef03-BQ+s) mailto:sage [2017/03/04(土) 21:51:51.36 ID:y+A67JPN0.net]
- ==なんて使うときあるか?
- 954 名前:デフォルトの名無しさん (ワッチョイ cb3c-NqFr) mailto:sage [2017/03/04(土) 23:55:02.62 ID:XEtb1T9+0.net]
- ==使うくらいなら普通にキャストしちゃうな
- 955 名前:デフォルトの名無しさん (ワッチョイ abc1-NqFr) mailto:sage [2017/03/05(日) 00:03:11.92 ID:AjjTYZYi0.net]
- ==使っていいのはオブジェクトだけだというのは常識
|

|