[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/25 06:50 / Filesize : 281 KB / Number-of Response : 1023
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】下らねぇ質問はここに書き込みやがれ 4



1 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 23:25:33.88 ID:j4grSBgs.net]
PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
www.php.net/manual/ja/

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 3
echo.2ch.net/test/read.cgi/tech/1447495088/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

653 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:17:39.61 ID:dleZE7oF.net]
どの辺がおせっかいなんだろう

654 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:26:57.56 ID:dXv2CRDJ.net]
分からないならレスつけるなって事かな?

655 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:30:38.71 ID:sMannWf/.net]
聞かれたことに答えてればいいってこと
また疑問があれば聞き直すだけで先読みなんてしないでいい

656 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:51:33.43 ID:dleZE7oF.net]
たとえば>>633のレスの、1行目はいいが残りはだめだということか。

657 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 18:36:31.03 ID:zD3pdbnL.net]
>>636
>最近回答者おせっかいがすぎるんだよな
具体的にどの回答?レス番はどれ?

>おせっかいだからこんなクソスレになってしまった
おせっかいだとクソスレになる理由は?

658 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 18:43:42.82 ID:qpp6dhOr.net]
むしろ「これさえもわからないの?」みたいな回答者ぶった嵐が気になる

659 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 18:51:01.76 ID:dXv2CRDJ.net]
そういうのは煽っているだけだから、相手にしなくてもいいと思う

660 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 19:11:45.17 ID:OCwvzkS2.net]
質問に頼りきったなかなか進歩しない質問者がずっと質問してる感じに見えるな
1ヶ月近く繰り返してんじゃねーよという
環境構築の人とDOMの人

とりあえず>>254に答えとけばおk?

$ctx = stream_context_create([
'http' => [
'method' => 'GET',
'header' =>
"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0\r\n".
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n".
"Accept-Language: ja,en-US;q=0.7,en;q=0.3\r\n"
]
]);
$src = file_get_contents('www.amazon.com/gp/offer-listing/0996275460/?condition=new', false, $ctx);
$pages = preg_match('/.*olp_page_(\d+)/s', $src, $match) ? $match[1] : call_user_func(function($src) {
return (strpos($src, '404.html') !== false) ? 0 : 1;
}, $src);
echo $pages;

661 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 22:56:50.18 ID:YOklMNkc.net]
クラスの責任を重視した設計をすると、クエリーが多くなってしまうんですが、クラス設計のお手本みたいな物はありますか?



662 名前:デフォルトの名無しさん mailto:sega [2016/04/24(日) 23:32:18.76 ID:Tp4+Mibw.net]
あるメソッドが性的に呼ばれたのかそれとも
オブジェクトのメソッドとして呼ばれたのか
区別する方法ってありますか?

663 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 23:43:36.61 ID:qv1H2ydw.net]
>>647
静的でないメソッドを静的に呼ぶ可能性, 或いはその逆があり得るということか?
それはそもそも設計ミスでは?

664 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 23:57:01.63 ID:dleZE7oF.net]
>>647
何のために?

665 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 00:16:09.69 ID:n9/ggnWY.net]
>>648-649
申し訳ありませんが、理由は秘密です。

純粋に技術的な疑問だと思ってくれ。

666 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 00:24:21.67 ID:d03Y1t3Y.net]
なんだそりゃ。
$obj->static_method() は合法。知るとすればバックトレース(確実)、もしくは$thisについて調査するコードを入れる。
classname::instance_method() は違法。警告出せばすむ。

これでいいか?

667 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 01:23:36.77 ID:VJsPEWqG.net]
>>622
木を探索するって、深さ優先・幅優先のどちらなの?

Pythonでは、forなどのiterator(反復子)で、
反復できるオブジェクトを、iterable(反復可能体)という

反復可能体は、Cの配列のように、メモリアドレスが連続しているか、
Cのリストのように、ポインタで次の要素(next)を指せるもの

木はリストだろ。nextが深さ優先・幅優先のどちらを指すか?
つまり、nextが長男(子)・次の弟のどちら?

木構造のすべてのオブジェクトを、自動的に反復するなら、
そういう特殊な木用の、再帰的なforループがあれば、それを使う

668 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 01:34:32.92 ID:VJsPEWqG.net]
>>646
疎結合だから、CakePHP, RoR, JSP/Servlet などのMVC。
モデル(データ・ロジック)とビュー(見た目)は、直接アクセスしない。
必ずC(制御)を通す

疎結合(中央集権)は、スパゲティ・泥団子にならないので、開発費を抑えるけど、
Cを通すから、間接的になり遅くなる

669 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 02:14:06.58 ID:oGqxCmgH.net]
>>653
それはいわゆる似非MVCでは

670 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 03:54:36.04 .net]
モデルから変数読んでビューに書き写すばっかりになっちゃうんすよ

671 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 08:36:03.25 ID:tw90Nc2v.net]
そもそもアクセス毎に処理が完結するなら普通の意味で言うMVCなんて要らないし・・・・



672 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 09:28:37.47 ID:9Cqasf4k.net]
Web業界でPHP使ってると恥ずかしいってことに1年位前に気付いた
MacでRuby使うとドヤ顔できるのに、なんでPHP使うとバカにされるのかね?

673 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 09:47:03.41 ID:AOaHAs2l.net]
言語関係なさそう

674 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 09:51:18.46 ID:sePdmzHQ.net]
理由も分からず恥ずかしいとおもうアホがいるからじゃね?

675 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 09:56:39.06 ID:VDmdIfOu.net]
1年前に気付いたのか・・・
失った君の青春は二度と戻ってこないよ

676 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 10:31:36.27 ID:6w8XRfV1.net]
Webデザインやろうと思ってるんだけどPHPって覚えたほうが良いのかな?
HTMLとCSSしかわからない

677 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 10:35:18.04 ID:VDmdIfOu.net]
Web構築を分担してやれるなら、覚えなくても大丈夫。
一人でやらないといけないなら、覚えた方がいい。
それほど難しいわけじゃない。と言っても、
プログラム言語に関する知識を多少必要としてます。

678 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 12:39:16.78 ID:0xpbBk2N.net]
>>661
PHP ももちろん強みになるけど
その前に Javascript まで広げてクライアント側をしっかり固めるべき

679 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 14:37:53.68 ID:LzcFYIqF.net]
>>661
テキストとか画像を組み合わせて作る静的なページなら要らない
ユーザがなんか書き込んだらコメント表示するとかの動的なwebサイト作るならその手の知識は大体必要
サーバ側に処理させるならPHPとかのサーバサイド、ユーザ側のパソコンに処理させるならJavaScript、javaと名前似てるけど別物
PHPは基本サーバ上でしか動作しないので入門の敷居は比較的高め、動作環境整えれば割と適当に書いても結構マトモに動くので扱いやすい
web上で動くプログラムはそんな複雑な事しないからCSSが扱えるなら同じノリで行ける

680 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 14:49:17.55 ID:jyux2xKh.net]
>HTMLとCSSしかわからない

こう言える人なら、覚えるのは難しくはないと思う

681 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 16:22:21.10 ID:TdHq/qrU.net]
phpのif文で、html文の見出しやリストなど含んだ広い領域を表示非表示切り替えたいです。
1文1文printで囲む以外の方法は何かありませんか?



682 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 16:27:20.21 ID:f8Qx4Ikq.net]
>>666
ヒアドキュメント、もしくは外部ファイルにしてinclude

683 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 16:31:30.92 ID:TdHq/qrU.net]
>>667
回答ありがとうございます。
ヒアドキュメントを調べてみます。

684 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 17:32:10.99 ID:AOaHAs2l.net]
<?php if(isset(食欲)): ?>
<p>ペペロンチーノ</p>
<?php endif ; ?>

685 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 18:31:24.99 ID:iyRenNZ6.net]
去年か一昨年、phpカンファレンスみたいなのにいって気持ち悪い連中ばかりだったんだよなあ
昔はWebスクールといえば可愛い女子もいたんだが、今やキモ男ばかりの業界だから
Webやってるとか口が裂けても言えなくなってしまった

686 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 18:33:39.60 ID:+1Mb+9kq.net]
なんかしらんけど、このスレ気持ち悪い奴だらけになっとる

687 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 21:38:04.62 ID:Eggj/uto.net]
>>670
Rubyはもっとやばいぞ

688 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 21:54:32.47 ID:Ps5j2E75.net]
<?php if( condition ){ ?><tag>text</tag><?php } ?>
<tag value="<?php echo $var ?>"><text><?= $text ?></text></tag>

みたいな書き方を最近しなくなってたけど
こういう埋め込む書き方と変数に入れたり追記したりして最後にどばーっと吐くのとどっちが早いとかあります?
逐一吐くとHTTP headerが…というのはわかる、出力バッファあたりはほとんど理解してない

689 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 22:06:10.48 ID:Eggj/uto.net]
MVC意識するならviewは分けてテンプレート使ってやったほうがいい
つまり最近しなくなったというそんな感じの書き方
早さだけを求めるなら変数に連結してやる昔ながらの方法がいいだろう
単純なテキストのみにして変数にhtmlのコードを含めるべきでないと個人的に思うけど
まぁ自分が問題ないならなんでもいいんじゃない
自分は保守が大変になるからまずやらないけど

690 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:44:28.31 ID:NebOi/I+.net]
M→C→V 表示
↓←←↓
V→C→V データ入力
↓←←↓
V→M→C→V  データ登録 おしり

でいいの?よくわかんね

691 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:46:13.31 ID:NebOi/I+.net]
B→C→M→C→V
→B→C→V
→B→C→M→C→Vか



692 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 00:03:00.66 ID:MxUl9hit.net]
>>675
アクセス毎に新しくView作るからModelの変更をObserveする必要はない
Controllerが適当なModelに処理を振ってその後でView作ればいいだけ

693 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 00:37:52.85 ID:TdeFOcNs.net]
通知というかコントローラーがモデルの作業が終わったか確認する感覚でええのん?

694 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 01:19:08.81 ID:MxUl9hit.net]
Modelの処理が必要なだけ終わってからView作ればいいじゃん
Controllerにフィードバックすることなんて何もないだろ

695 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 05:51:09.25 .net]
>>679
ModelはViewのこと何も知ってちゃいかんのでは
データを依頼されて書いたり読んだりするだけでは

696 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 09:34:20.45 ID:qFjspT6z.net]
という、何が大事なのかを全部無視して、 MVCとはこうだからって思考停止しちゃうんだよね
PHPで作る1ページ如きだと合わないこと多いのに

697 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 09:43:36.57 ID:RYmsvRC4.net]
だったらMVCとか言わなければいいでしょ

698 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 10:19:36.11 ID:SbyRb/iR.net]
>>673 の質問の
こういう埋め込む書き方と変数に入れたり追記したりして最後にどばーっと吐くのとどっちが早いとかあります?

これの答えはどうなの?
MVCうんぬんは置いといて

699 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 10:34:29.29 ID:RYmsvRC4.net]
>>683
速度が気になるなら作ろうとしたものに則した処理手順で自分で測ってみればいいでしょ。

ただわざわざ(遅い)PHP使ってやる意義は、画面とロジックの分離が簡単にできるという点にあると言っても過言ではないと思うよ。

700 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 10:35:55.16 ID:7aPQW1AR.net]
>>684


701 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:42:05.04 ID:+nUKWOY4.net]
>>683
PHPとして実行するんだからどちらも変わらん
HTTPヘッダーもリクエストに対して1回だけっしょ



702 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:49:00.49 ID:RYmsvRC4.net]
>>686
ヘッダって Content-Length を設定する話なんじゃないのかな。
速度については print と echo でも違いがあるくらいだから、やってみないと分からんというか、実際に比べてみると意外な発見ができるかもよ。

703 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:53:20.89 ID:t6CRhrbh.net]
え、echoとprintって速度違うの?

704 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:58:50.87 ID:/KGvpl9k.net]
なんで試せばわかることを何度も何度も聞くかね

705 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 15:16:53.61 ID:jdnJGqSu.net]
一寸だけ、echo の方が速い、だっけか

706 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 20:18:20.06 ID:MxUl9hit.net]
>>680
いやいや, ModelがViewを作るんじゃなくてControllerがModelに投げてからControllerがView作るってこと
PHPで普通に書いてれば非同期な処理なんて起こらないんだからControllerがModelを監視する必要もないでしょ

707 名前:デフォルトの名無しさん mailto:sega [2016/04/26(火) 21:22:43.10 ID:7SchGkHm.net]
>>651
isset($this) やってみたけど、staticなメソッドだと $this無いのな
よく考えれば当たり前なんだろうけど、最初よく考えてなくてびっくりしたわ

708 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 21:26:25.46 ID:7SchGkHm.net]
なんかこんな感じになった

class A {
static function hoge() {
$s = isset($this) ? "object" : "static";
print("$s\n");
}
}

A::hoge(); // static

$n = new A;
$n->hoge(); // static

709 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 02:40:04.50 ID:rxhLW16a.net]
staticはインスタンス化しても問題ないけど
インスタンスメソッドをstaticコールは出来ない
これキホン

710 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 03:08:04.76 ID:cC09CvPn.net]
>>692
selfになるんやで

711 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 06:01:03.24 ID:fhjp6oCD.net]
>>693

なかなか迷走してるな。がんばってw



712 名前:647 mailto:sage [2016/04/27(水) 13:55:53.37 ID:N2IMd1ky.net]
結局のところ、区別は絶対につかないことがわかったよ

static function hoge() {
と真面目に宣言してるメソッドはどう呼んでもstaticになる

713 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 13:58:26.28 ID:N2IMd1ky.net]
staticつけずに定義してるメソッドなら ちゃんと区別がつく
が、これはWARNING出るし ちょっと砂糖構文ぽくていや


class A {
function hoge() {
$s = isset($this) ? "object" : "static";
print("$s\n");
}
}

A::hoge(); // static

$n = new A;
$n->hoge(); // object

714 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 14:11:05.42 ID:iS2uJpqo.net]
>砂糖構文
ちょっとまて

715 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 16:00:44.09 ID:ryCjRle9.net]
まあでもsyntactic sugarだからなんでも良いよね感

716 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 16:15:22.09 ID:xA/Pm/zW.net]
staticが未だにつける理由わからない
つけなくても動くんだよなあ
なんでつけないといけないの?

717 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 16:16:41.33 ID:qPjzNyja.net]
$val1 $val2に それぞれ "200",200,0,"0","00",nullの値がランダムに入ってくるとして
必ず答えを400〜0の間にするにはどうしたら良いんでしょうか

718 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 16:17:02.38 ID:iVl8Oq0H.net]
>>701
既にDeprecatedだから近い将来動かなくなるぞ

719 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 16:55:08.90 ID:E0M63uPa.net]
>>702
$var1,$val2は何に使うんだ?

720 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 17:10:50.51 ID:xA/Pm/zW.net]
>>703
わかるけどつけなくても実質的に問題ないのになんでわざわざつけないと動かないようにするんだろ

721 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 17:25:02.73 ID:iVl8Oq0H.net]
>>705
静的メソッドとインスタンスメソッドなんて役割全く違うのに実質的に問題ないとは?
インターフェイス見ても静的かインスタンスか分からんようなAPIなんて害悪そのものだろう

そもそもstaticキーワード無しでも静的メソッド呼び出し可能なのはオブジェクト指向言語だなんて口が裂けても言えないようなPHP4時代の名残でしかない
他のクラスベース言語で同じことやってる言語がいくらある?



722 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 18:00:00.00 ID:qPjzNyja.net]
>>704
$input_val = array[ "200","0","00",null,0,200]
$val1 = $input_val[rand(5)];
$val2 = $input_val[rand(5)];

$ret = $val1 + $val2

echo "合計". $ret. "人です\n";
みたいなイメージ "200" + "00" = "20000"とかになりそうで怖い・・・

723 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 18:16:52.79 ID:VZ0i7jHG.net]
文字列の連結はそのために . にしてんじゃないのかな
ホント色々いいたくなるよねw

724 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 18:43:31.59 ID:af0ErLk2.net]
DateTimeクラスとMySQLのdatetime型の相互変換を行いたいです

725 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 19:14:15.60 ID:E0M63uPa.net]
>>707
各所文法間違いはともかく、 それでだいたいお望みどおりに動くでしょ。

726 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 19:34:27.65 ID:Knpnj6tL.net]
>>707
整数型にキャストすればいい
$ret = (int)$val1 + (int)$val2;

727 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 20:33:47.80 ID:Vo6vNlrx.net]
>>705
staticじゃないものをstaticで呼ばれたら
インスタンス変数参照できないじゃん

728 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 23:50:13.73 ID:JpY/0o50.net]
>>698
> classname::instance_method() は違法。警告出せばすむ。
って書いたんだけど

729 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 11:41:36.25 ID:ON9UC2Yh.net]
>>706
>他のクラスベース言語で同じことやってる言語がいくらある?
C++とかできるよね。 そういうことじゃなくて?

class A {
public:
static int hoge(){ printf("hoge\n"); }
};

int main() {
A::hoge();

A *a = new A();
a->hoge();
}

730 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 11:48:15.94 ID:CCEipRZl.net]
>>714
逆だろ

731 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 20:45:41.13 ID:i2B24aI1.net]
>>714
staticキーワード書いてりゃ静的であることは分かるんだからさぁ・・・・・
>>705の言い方も「付けなくてもいいじゃん」てことだろ?



732 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 13:59:46.38 ID:P3UdCaB8.net]
WPというか、phpの問題かもしれないが、
ウインドウサイズを認識した分岐ができるようになってほしい。
ソースレベルでも入・出力を振り分けたい。

733 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 14:41:21.66 ID:phDms4a6.net]
>>716
A::hoge();
a->hoge();
のどっちで呼ばれたかを関数内で知りたいんだけど、どうすればいいかな

734 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 14:50:34.66 ID:b810C973.net]
>>717
phpの問題でもwpの問題でもない、どっちかっていうとhttpの問題か
初回アクセス時にjavascriptを使ってウィンドウサイズを得てcookieに入れてもらって即リダイレクト…とすれば不可能でもないか

735 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 17:22:48.24 ID:yjKpOv8B.net]
>>717

本物の馬鹿降臨

736 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 18:26:03.44 ID:dByELugU.net]
ウィンドウサイズによってサーバ側の処理を分岐させるなんて聞いたことないな

737 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 18:47:27.22 ID:yivpch89.net]
携帯サイトの場合なら、渡される端末の画面サイズ情報に応じて表示を変えると

738 名前:言うのはあったな []
[ここ壊れてます]

739 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 19:44:38.07 ID:3OPJ3853.net]
>>718
言語として区別する必要がない(staticであれば静的に呼ばれればよい)
呼び出し元の情報を関数が知っているべきでない

まとめるとバックトレースでも見て呼び出し元のソースから判断するしかない
そして無意味

740 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 19:48:01.23 ID:e7v6KggY.net]
PHPではユーザーエージェントで振り分けが一般的だろう

741 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 23:16:19.66 ID:AWs6LkoN.net]
>>722
ソースを見ると、携帯端末の名前それぞれに対応する画面サイズ情報とかがズラリならんでるんだな…
うっ、頭が……



742 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 23:44:35.82 ID:t6EmjZl2.net]
無駄に大きな画像をDLさせないようにってことじゃないの?
レスプンシブやめてそれぞれデザイン変えたいとか、そういう時のやつ。
すごい簡単なやり方あったけど忘れたわ。
確かにPHPでやってたのは覚えてる。

743 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 01:33:45.96 ID:CH7eTZMG.net]
ガラケー…W20H30…1ページのバイト数…cookie不可…ガラケー用HTML…えもじ…

744 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 02:50:12.26 ID:x6ExceOd.net]
>>727
二度と戻りたくない世界だな…

745 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 09:51:40.14 ID:x6hKSksA.net]
>>723
無意味かどうかはオレが決めるさ

746 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 10:22:12.00 ID:gSvXp03E.net]
>>717
出来るから。勉強不足すぎるわ。デバイス判定、画面サイズ判定普通に出来るから。
おまえの問題でしかないだろバカ

747 名前:デフォルトの名無しさん [2016/04/30(土) 12:06:51.69 ID:uVz81x78.net]
GitHubで匿名通信(Tor、i2p等)ができるBitComet(トラッカーサイト不要でDHTだけで日本語検索可能)
みたいな、BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenant(純粋P2Pのファイル共有ソフト)の完成が待ち遠しいプログラミングできないアスペルガーw

748 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:16:40.22 ID:pZkow9Wr.net]
配列とイントランスの参照/実体渡しについて、c#と比較して教えて欲しいです
配列は参照渡しだが、書き換えるとコピーされるので、実質値渡し
イントランスはc#と同じ値渡し
という認識であっていますか?
ggってもいまいち分からなかったので

749 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:23:07.44 ID:QAEI/5KM.net]
>>732
そんな感じ。適当だから厳密にならないように、ラフな感じでよろしく!

750 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:41:04.99 ID:CH7eTZMG.net]
イントランスってなんだインスタンスのtypoか?

少なくともphp5以降ではオブジェクトは参照渡しだったはずだが

751 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:41:27.47 ID:WqN5QD+I.net]
>>732
イントランスじゃなくてインスタンスな
インスタンスは参照渡しだぞ
php.net/manual/ja/language.oop5.references.php



752 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:51:53.13 ID:pZkow9Wr.net]
間違って覚えてた・・・恥ずかしい
ありがとう

753 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 13:49:14.61 ID:qRXZq22J.net]
これはさすがに >>736 が可愛すぎて吹いた。

馬鹿も度を越すと本当に可愛く見える。

754 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 13:54:26.27 ID:kBEc2ffr.net]
不勉強で。単に自分の知らない用語があったんだなと思って眺めてたら

755 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 13:57:31.12 ID:n4Sz1TLc.net]
違うよ、世の中には可愛い馬鹿と可愛くない馬鹿が居るだけ
ついでに言えば、可愛い馬鹿でも度を超した馬鹿は絶対に関わり合いになりたくない

756 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:18:06.12 ID:MNX3bmo/.net]
お前ら、一度も間違えて覚えていた事がないの?
お客に間違えたまま話してて、指摘されたkともないの?
部下から、「それ違うんじゃ」って言われたこともないの?

そう本気で思っている奴いたら、100%天然の○○だぞ

757 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:21:27.49 ID:X7oVJKeu.net]
この業界は他人を見下すやつ多すぎるからな
技術あるやつほど人格終わってるのが多い

758 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:49:32.58 ID:pZkow9Wr.net]
もう一ついいですか?
sha256の16進数文字列をを短くするために、64進数文字列に変換したいです
文字列→sha256ハッシュで16進数文字列を取得→hexdecで10進数に変換→ネットに落ちていた10進数と64進数の相互変換関数で64進数に変換
としているのですが、intの範囲を軽く越えるので、hexdecで実数が返ってきてしまい、上手く変換出来ません
何か方法ないでしょうか?

759 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:22:14.42 ID:qRXZq22J.net]
>>740,741

> お客に間違えたまま話してて、指摘されたkともないの?

あるわけない。

まともな人間ならお客さんと話す前には内容をイメージトレーニングするから
話す内容に間違いがないか、その時点で下調べくらいする。
よくわからんアイドルの名前を間違えることなどはあるかもしれないが、それは寧ろ、話題がにつながっていいかもしれない。

これはあらゆることに関しての原則だが、
どう見ても馬鹿なことをしておいて他人から「馬鹿だ」と言われて腹が立つ奴は絶対に何事も大成しない。
自分が馬鹿だと自覚した時が成長のチャンスなのに、くだらない自尊心がそれを阻害しているから。

もっというと、知らない単語が出てきた時に意味や何故その名前になっているのかを調べずに
字面で覚えているやつは、プログラミング技術は絶対に向上しない。

そういうあたりまえのことを分からず、
「人を見下す奴こそ馬鹿」みたいな自分に甘い感情論を言う奴は間違いなくクズグラマ。

760 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:26:10.15 ID:qRXZq22J.net]
>>739
>ついでに言えば、可愛い馬鹿でも度を超した馬鹿は絶対に関わり合いになりたくない

だって、pZkow9Wr には現実に関わること絶対ないもん。度を越してても可愛い可愛いで済んじゃうよ。

761 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:28:30.11 ID:MNX3bmo/.net]
>>743
あんたの言っている事は大筋その通りだと思うから、反論しないけどさ

>他人から「馬鹿だ」と言われて腹が立つ奴

少なくとも、今この話題でこういう人はいないでしょ?
話題となった当人は恥ずかしくて恐縮してますよ



762 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:29:20.36 ID:pZkow9Wr.net]
何か荒れてしまってすみません

763 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:31:21.77 ID:qRXZq22J.net]
言い出すときりがないからもう一つだけにしておくけど、

> "ネットに落ちていた"10進数と64進数の相互変換関数で64進数に変換

こういう事平気で言う本物の馬鹿は、本当にどうしようもない。
先人に対する敬意もへったくれもないし、本当に努力することもありえないから
何か教えるだけ無駄。

764 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:33:31.88 ID:qRXZq22J.net]
>>745
>少なくとも、今この話題でこういう人はいないでしょ?

>>740なんか、自分に投影して腹たったからああいうこと書いてるんでしょ? 普通に解釈して。

765 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:39:28.80 ID:MNX3bmo/.net]
何を持って腹が立つと受け止めたのかな?

オレが言いたいのは、バカと言っているけど、
誰でもありがちな勘違いで、
本人も間違いと気がついて謝罪しているのに、
まだ続けるのかなって疑問を感じたから書いただけなんだけど

766 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:46:56.21 ID:x6hKSksA.net]
>>748 >>749
バカ同士仲良くしようず

767 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:50:46.67 ID:MNX3bmo/.net]
確かに賢い人は、人の誤りを見てにやっと笑い
「オレならしない」と独り言を言って立ち去るね

768 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 16:10:52.65 ID:n23D/+7R.net]
>>742
hex8桁ずつ処理すればとりあえず少しは短くなるよ。

769 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 17:46:10.80 ID:TD0Cn9Rr.net]
>>742
SHA256をバイナリで吐いてからBase64

770 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 18:15:52.02 ID:pZkow9Wr.net]
>>752でも、>>753でも出来ましたが、なるべく自分のソースだけで終わらせたいのでbase64を使う事にしました
ありがとうございます

771 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 15:55:08.26 ID:/HxbZLaJ.net]
外部キー制約はInnoDBだけで使え、複合主キーAUTO_INCREMENTはMyISAMだけで使えるようですが、両方使うのは無理なのでしょうか?



772 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 16:21:54.96 ID:53diw1JY.net]
はいどうぞ
echo.2ch.net/db/

複合キーのAUTO_INCREMENTって使ったことねぇなあ

773 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 21:30:37.95 ID:i9g3iqjk.net]
if ($found) {return false;}
return true;


上の式を三項演算子にしたいのですが、以下の式では正常に動作しませんでした。
どこがダメなのでしょう
$found === true ? false : true;

774 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 21:40:52.47 ID:FDPPvimu.net]
>>757
returnしていない

775 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 21:44:50.81 ID:d53mXAAU.net]
return !$found;

776 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 21:47:15.64 ID:i9g3iqjk.net]
できましたありがとうございます。

777 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 21:54:22.94 ID:SOjV5rld.net]
質問への直接的な解答としては

上:真と判断されるものなら何でもいい
下:厳密に「TRUE」が入ってないとダメ

っていう、微妙な条件の違いに起因してるんじゃねーかな。
それ以上は実際にどういう値が入ってるか分からんと答えにくいけど。

778 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 22:12:15.39 ID:6p3XpW5A.net]
if ($found)とか!$foundってやめたほうがいいよ

779 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 22:14:41.94 ID:t9/6jK5v.net]
>>762
そこまで言うのは大きなお世話
bool以外でやられるとアレだがboolであることが確定しているなら別にいいと思う

780 名前:デフォルトの名無しさん [2016/05/03(火) 13:22:46.86 ID:wezBEewb.net]
複数プロセスから処理を1個ずつおこないたいので
メッセージキューを使ってるんだけど
キューごとに優先順位をつけたいときは
どうしたら良いのか

781 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 13:25:30.38 ID:7aVuKy9g.net]
優先度付きキューにすればいいじゃん



782 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 13:53:05.38 ID:POacCwFX.net]
誰が考えても同じ答えしか出ないものをわざわざ
掲示板で質問しなければならない人は、
自販機で買うジュースも人に聞かなければ選べないほどの病人だと思うの。

783 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 14:45:35.55 ID:wezBEewb.net]
>>765
phpの優先度付きキューってプロセス跨げないよ?

784 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 15:13:12.54 ID:pcOhaWKy.net]
じゃあそれを言おうよw

785 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 15:26:04.64 ID:wezBEewb.net]
>>768
補足で msg_* やSplPriorityQueueのこと書こうと思ったんだけど
誰が考えても同じ答になるそうなのでちょっと待機してた

786 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 16:45:25.34 ID:elGKthlc.net]
優先度の異なる複数のキューを管理するクラスを作ったことならある
その時はPHPじゃなかったけど、同じようなことはできるんじゃないかな

787 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 17:13:35.76 ID:B2CuE2Il.net]
都内でぼっちでphpやってるんだけど、せっかく都内にいるから勉強会とかそういうのに出ようかなあと
ただ開発環境がwindowsなんだけど、そういうの集まるとみんなmacだよね?
やっぱmacじゃないと仲間はずれにされたりイジメや無視されたりする?

788 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 17:35:10.37 ID:elGKthlc.net]
へぇ、みんなmacなんですか。
そんなんで仲間はずれにする人しかいない勉強会なんて願い下げでいいよ。

789 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 17:53:39.85 ID:BSm7UqFn.net]
リナックスユーザーの存在

790 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 18:10:05.67 ID:wAl7mTD5.net]
勉強会行くより仕事しろテスト書け

791 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 18:51:01.85 ID:1OXiQfcM.net]
>>771
開発環境はFedoraですけど



792 名前:デフォルトの名無しさん [2016/05/03(火) 19:27:29.80 ID:G9XEXQGe.net]
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrent(Covenant)が活発な情報交換・交流コミュニティでオープンソース開発されています(プログラマー募集中)

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします<(_ _)>
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできない情報発信好きアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません


793 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 00:28:16.20 ID:hEDk15uI.net]
情報発信好きがマルチポストをするとはすごい時代になったものですね

794 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 01:21:06.77 ID:mu28jnAT.net]
みんなはhtml(今ではhtml5)からはじめた?
それともphpを単独ではじめた?
というのもphpって拡張子を.phpにして、htmlの中に<? ?>で書いていく感じが多いじゃん?
なのでhtmlも並行に学んでる?

795 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 02:10:16.07 ID:qX1/u2G+.net]
自分はつい最近になってから、仕事で使うためにPHPを学び始めたので
HTMLの基本は当然ながら知ってた。
まあ、WordやExcelが使えて当然みたいなもんだろうし。

ところで、HTMLファイルの中にピンポイントで埋め込むような形式って
使ったこと無いんだけど、実際どうなの?

796 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 03:21:35.27 ID:Ei88mNMV.net]
>>779
少なくともモダンな書き方ではない。が, 簡単なものならそれでもいいと思う。
ある程度以上の規模になってきたらPHPはロジックだけ書いて表示はテンプレートエンジンに投げるわ

797 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 03:54:58.33 ID:qX1/u2G+.net]
ありがとう
MVCどころか、せめてMVは分けるべきだよなあって感じで
使ったことなかったんだ

798 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 11:36:01.99 ID:D79M6+1d.net]
phpが最高すぎてつらい

799 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 12:16:24.48 ID:0znskkiV.net]
webシステム開発はまだPHPが良いの?
海外では人気ないって聞いたけど

800 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 12:23:41.06 ID:umZZ3q0x.net]
それ聞いたやつに聞けよ

801 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 12:38:15.77 ID:0znskkiV.net]
どうなの?って聞いただけでも余裕がないと言うことか・・・



802 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:00:48.15 ID:p/7XQ3tJ.net]
身近に聞ける人がいるならそいつから聞いた方が確実なんじゃない?

803 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:24:28.90 ID:j6q0yXrL.net]
>>785
脳みそ空っぽですか?

804 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:25:49.27 ID:AB8NUDGJ.net]
言語なんてただの手段だからPHPで十分

805 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:33:58.84 ID:0znskkiV.net]
傾向はわかった

806 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:39:43.30 ID:3+sO+UIY.net]
ホームページ作る時ってhtml使わずに全部phpで書くの?
例えばこんな風に
echo <html>
echo <header>
echo <title>

807 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:53:55.93 ID:qX1/u2G+.net]
PHP初学者な俺が答えてみる

・静的なページはHTMLでいいじゃん
・ヒアドキュメントでぐぐれ
・テンプレートエンジンとかフレームワークというのがあるよ

808 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:58:00.03 ID:m9xtPxtQ.net]
>>790
<? ?> を使わなければ全部HTMLだよ

809 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 14:04:51.06 ID:NPwMSLhK.net]
フレームワーク使いたいけど行き詰まったときに進めなそうで躊躇するなあ

810 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 14:37:24.75 ID:qX1/u2G+.net]
>>793
一度フレームワークを採用すると,そのサイトではそのフレームワークでしか動かせなくなる、
なんてことは無いんじゃないかな

811 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 15:14:55.86 ID:NPwMSLhK.net]
>>794
なんで?
別のフレームワークで再構築するのもかなり苦労しそうだけど…



812 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 15:17:22.83 ID:qX1/u2G+.net]
すまん、>793の意味を理解してなかったみたいだわ

813 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 15:32:04.93 ID:NPwMSLhK.net]
>>796
そっかww

814 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 17:55:48.51 ID:PjMZUCXr.net]
>>790

シンタックスエラーです。

815 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 17:59:30.19 ID:PjMZUCXr.net]
>>787

頭が空っぽなことはあったとしても、
脳みそが空っなことは無いと思う。

816 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 18:39:22.05 ID:D79M6+1d.net]
>>790
phpにしたいところだけ<?phpと?>で囲めばいいんだよ
その他はHTMLタグでもいい
でもファイルの拡張子はphpにしなきゃだめだよ

817 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 18:45:59.92 ID:BQgscAQu.net]
mb_send_mailを使って、メールを送れるようにしたんだけど、ヘッダーのFromを適当なアドレスに変えてもメール送信できてしまうのはなぜ?
実際はどのメールアドレスを使ってメールを送信してるの?仕組みを教えてほしい

818 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 18:47:46.42 ID:D79M6+1d.net]
送信先があってれば、ちゃんとアドレス解決されて相手のメールサーバーに届くんだよ
送信元はどうでもいい

819 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 18:50:36.56 ID:D79M6+1d.net]
>>801
現実世界でも同じ
封筒の宛先は正しくて、裏面の自分の名前とか住所適当でもちゃんと届くでしょ?
でも正しい返信はもらえない

820 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 19:02:59.57 ID:BQgscAQu.net]
返信ありがとう
もう少し細かく聞きたいんだけど、メールを送ってるのはメール送信プログラム.phpを動かしたサーバーからなの?
できれば、サーバー側から送信したメール数やメールの内容を借りてるサーバー付属のメーラーみたいなのから確認したいんだけど、それは無理かな?

821 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 19:04:44.29 ID:Ei88mNMV.net]
>>801
PHPが行うメール送信は, 適当なヘッダを付与してphp.iniで指定したMTAに投げるだけ
通常FromヘッダやReply-Toヘッダは送信側が付与する自己申告でしかない
処理を投げられたMTAはSenderヘッダを付与してメール転送を行う



822 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 19:11:29.33 ID:Ei88mNMV.net]
>>804
メーラーってのはPOP3とかIMAPを使ってサーバとメールボックスの内容をやり取りするソフトウェアだぞ?
SMTP経由でMSAを叩くことはあるが, 基本的には送信と同時に送信済みトレイのようなメールボックスに記録を書き込んでいるに過ぎない

PHPを用いたメール送信では, 単に直接MTAを叩いているだけなのでメールアカウントやメールボックスは必要ない
(adminでもない限りは)送信履歴を知りたければ自分でそれを記録する仕組みを実装せねばならない

823 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 19:12:44.29 ID:BQgscAQu.net]
二人ともありがとう
すっきりしました

824 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 19:16:21.77 ID:p/7XQ3tJ.net]
CCとかBCC使えば良いんじゃ?

825 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 01:32:25.51 ID:1Fw8lEK/.net]
>>790
あまりに馬鹿すぎて釣りかと思ったぞ

826 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:04:08.44 ID:EXZ7EHt5.net]
質問なんですがphpってなんで echoもprint、それどころかhtmlの様にクオーテーションも使わずタグを直接<html> <body>見たいな書き方出来るんですか?
perlだと一々httpヘッダ返してたような・・・

echo <<< HTML
<html>
<body>
<h1>初めてのホームページ</h1>
HTML;

みたいにecho的な物なくてなんで動くんです?

827 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:07:18.54 ID:PKr2xLG/.net]
<<< は、ヒアドキュメント

<<< hogehage


hogehage;

は、hogehageからhogehage;までの間をダブルクオートで囲ってるのと同じ意味

ヒアドキュメント自体はPHPに限らず多くの言語に搭載されている。

828 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:23:39.65 ID:PKr2xLG/.net]
>> perlだと一々httpヘッダ返してたような・・・

HTTPヘッダは全く別の問題

829 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:35:17.14 ID:jemhh2fV.net]
phpってなんでphpなんです?と聞いてるに等しい気がする
なんでっつーか、そもそもそういう使い方したくて作られた言語

830 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:41:59.08 ID:8xagvOEy.net]
>>810
<?php 〜 ?>で囲まなければ普通のHTMLとして書けたり、
他の言語と違ってHTTPヘッダが省略できたりするのは、
もとがテンプレートエンジン的な発想で作られてるからじゃない?

831 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 10:06:41.04 ID:nbA95sOS.net]
PHPはHTMLの中にプログラムを埋め込むって思想だからね。



832 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 12:05:09.03 ID:t5LH2BEu.net]
HTMLを出力するために多くのコマンドを記述する (C やPerl のように) 代わりに、
PHPのページは

833 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 12:06:25.19 ID:t5LH2BEu.net]
HTMLを出力するために多くのコマンドを記述する (C やPerl のように) 代わりに、
PHPのページは "何か" (この例では、"Hi, I'm a PHP script!" と出力) を
行うコードを HTML に埋め込むことになります。
php.net/manual/ja/intro-wh

834 名前:atis.php []
[ここ壊れてます]

835 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 12:15:44.69 ID:7dEyD0UL.net]
perlとかはデザイナーさんとの協業きつそうだな

836 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 12:18:11.35 ID:PKr2xLG/.net]
まぁ、だからPerlは廃れたんだろう。

837 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 14:37:50.14 ID:euu0RITH.net]
昨日のmb_send_mailの者です

プログラムファイルは細かく分けた方がいいかな?

メールアドレスを入力するページ→メールアドレスをデータベースに登録し、入力されたメールアドレスへメールを返信するページ(ファイル)と分けようと思ってるんだけど

838 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 15:13:34.62 ID:8xagvOEy.net]
>>818
デザイナーさんは別にプログラム部分いじらなくない?
テンプレートの使いやすさとかはあるかもしれんけど

839 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 15:22:09.22 ID:8xagvOEy.net]
>>820
自分なら、ユーザがアクセスするページ(index.php)は共通にするかな。

で、内部的には、それぞれの機能を別ファイルに書いておき、require_onceなりで呼び出す。
メールアドレス登録くらいなら1ファイルに詰め込んでもそんなに問題なさそうだけど。

840 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 16:02:40.55 ID:euu0RITH.net]
>>822
なるほど
ありがとう!

841 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 17:01:23.50 ID:3wAjz+y3.net]
本職デザイナー、php独学でWebアプリ作って700人ユーザーいるけど頑張ったと思う!
一人でよくここまでできるようになった
phpに関してはまだまだだけど、どうやって学習したかとかアプリについてとかなんでも聞いてくれ



842 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 18:58:25.89 ID:4op0HH4D.net]
>>824
じゃあ遠慮なく・・・
Webアプリのジャンルは?
会員制サイト?
作成からの期間は?
オブジェクト指向?
役に立ったPHPの本は?
1日のページビューは?
月間の収益は?

843 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 19:21:26.55 ID:3wAjz+y3.net]
>>825
アプリは会員制、ジャンルはある分野の管理ツール
作成期間は半年
99%手続き型、オブジェクトはほぼなし、完全に思いつきで作ってる
いちおうAjaxな作り
デザイナーだからGUIはそれなりな見栄え
書籍はまったく見なかった
参考にしたのはひたすらネットで検索
役に立つのはStackOverflow、教えてgoo、たまにテラテイル
Mysqlはゼロから6時間だけ他人に家庭教師してもらってあとは独学
もちろんセキュリティは素人レベル
ページビューは知らない、というか気にしてない
収益は約700人×(月額3000〜15000円)

844 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 19:48:43.19 ID:4je1U+qY.net]
>>826
Webアプリ名は?使ってみたい。

845 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 19:59:21.99 ID:4op0HH4D.net]
>>826
参考になる。ありがとう。
デザインの見栄えがいいのはポイント高いね。羨ましい。
ただ会員制ならセキュリティ関係はより強固にした方がいい。
つーか1ヶ月に200万円以上を稼ぐのはすごいね。

846 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 20:34:40.65 ID:PKr2xLG/.net]
>>826

クソだな、と思って読んでいたが、

> 収益は約700人×(月額3000〜15000円)

ここで目が輝いた。

847 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 21:08:31.39 ID:7dEyD0UL.net]
>>826
すげえな。それ一本で食っていけるじゃん
サイト公開から初めての有料会員ができるまで何ヶ月?
そして700人になるまで何ヶ月?

848 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 21:22:33.30 ID:3wAjz+y3.net]
>>827
すまんムリ

>>828
ほんと見た目だけは最近の流行りのデザインだからね
中身はクソだけどw
セキュリティは誰かにお願いしようかと思ってる

>>829
プログラミングのド素人だから中身はほんと酷いよ

>>830
まだ公開して3ヶ月経ってないんだ
スケールアップどうしようと思ったけど今の10倍来ても専用サーバーだから大丈夫っぽい
ただしデータベースが肥大化してく…

849 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 21:39:43.25 ID:vgfVBBtA.net]
ここでサイト名晒してもマイナスにはならないと思うが
俺もビジネスモデル知りたい

850 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:27:41.69 ID:hd3jTl8m.net]
>>832
いや損にしかならないからこんなところで晒すわけねぇだろ
誘導していただこうとか無能な乞食はすっこんでろよ

851 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:42:31.30 ID:NeiUFsGk.net]
>>831
肥大してくってもたいした量じゃないと予想するんだが、
とりあえず100万件単位になるまではまず不安に思わなくていいよ。



852 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 00:04:19.19 ID:HFUPBWY3.net]
デザイナーがサーバ言語とJS覚えたらプログラマーは完敗だからね
ベーシストがギター弾けないのと同じで逆は難しいんだよ

853 名前:デフォルトの名無しさん [2016/05/06(金) 00:12:02.04 ID:3OzCd6+q.net]
やっぱりペチパは馬鹿だなあ
ギター弾けるベーシストは腐る程いるけど
ベース弾けるギタリストなんかプロでも数える程しかいねーよ

854 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/05/06(金) 00:12:38.69 ID:HhxzYC09.net]
依頼主が単語をいくつか組合せる。人工知能が単語にぴったり
のレイアウト・色彩・フォントのホームページを自動的に作成する。
これならデザイナーもプログラマーも要らないよ。

855 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 00:15:07.60 ID:wPJwNWAJ.net]
でもセキュリティーガバガバらしいやん
ちょいとヘマしたらえらいことになるで

856 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 06:15:48.85 ID:V/xhXv/O.net]
セキュリティーとか気にする様な奴らがデザインやってるとは思えないっす

857 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 10:57:31.22 ID:u5m6Baf4.net]
>>834
もう少しで100万件に届きそう
DBバックアップはcronで定期的に実行してるけど、この大量のsqlをリストアしたことないから何かあったら不安…

>>835
ほんと中途半端に覚えたから基礎ができてないんだよね
見た目はきちんと動作してるから今のところ問題は起きてないんだけど
あとサーバーのことはよくわからないからバカ高いマネージド専用サーバーで運用してる

>>838
そろそろセキュリティについて勉強始めようかな

ちなみにこれからは機能をどんどん追加していく感じ

858 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 12:12:36.45 ID:mFPgLSt9.net]
>>840
うちは1テーブルで800万件くらい扱ってるけど今のところ問題ない。
フルバックアップもできてるし。

ところで、マネタイズが難しいんだけど決済手段は何を使ってる?
銀行振込とかペイパル?

859 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 12:33:20.13 ID:f2yhxO8i.net]
おれもそこが知りたい

どうやって集金してるの?
詳しく教えてほしい

860 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 12:38:09.97 ID:n/L4oBy1.net]
自分で調べろ

861 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 12:49:24.67 ID:u5m6Baf4.net]
>>841
ペイパルだよ
ペイパルもきちんとプログラムしてサイトの中で決済ボタンも作って、ペイパルサイトで決済したら
自分のサイトに自動で戻ってデータベースに支払い済みが登録されるようになってる
ただし実際に決済されたかはきちんと確認しないとダメ
これも確認できる方法がペイパルに用意されてるんだけど面倒だからそこまではやってない



862 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 12:53:39.02 ID:EDudo8XY.net]
決済の前にセキュリティの方をやるべきじゃないの?
商用環境ならぶん殴られるレベルだな

863 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:01:57.54 ID:u5m6Baf4.net]
ちなみにSSLってなんですか?レベル
知ってはいるんだけど設定方法知らない
だけどお客様から文句言われたことないんだよなあ…

864 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:03:50.03 ID:mFPgLSt9.net]
>>844
ありがとう。結構、高度な処理っぽい。
作成期間も半年かけてるし、実はしっかりしたWebアプリなんだろうね。

865 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:18:17.88 ID:3wMS96JF.net]
初めましてのPHP初心者です
PHPによる2chへの書き込みをテストしています

【テスト】PHPで2chにHello Worldを書き込む 2
tamae.2ch.net/test/read.cgi/php/1362790136/
↑ここへの書き込みは成功しましたが、

競馬
yomogi.2ch.net/keiba/
↑この板の任意のスレへの書き込みが失敗します

2ch内で板によって仕様が異なるということなのでしょうか
その辺りをご指導、説明しているサイトの紹介などお願いします


なおソースは↓を修正して使っています
tamae.2ch.net/test/read.cgi/php/1362790136/575-576

866 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:18:20.08 ID:u5m6Baf4.net]
>>847
うーん、ペイパル自体は開発用アカウント(管理者、ユーザー)も簡単に作れるし
仕様読むのはかなり面倒だけど一度理解できたら、ああそうなんだって感じだったよ。
ちなみにペイパルの前はWebPayってやつ使おうと思ってWebPayの中の人に聞きながら作ってたけど
LINEに吸収されたからなんだかんだいってペイパルのほうがいいんだなって思った。
認知度も高いしね。

867 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:27:22.61 ID:mFPgLSt9.net]
>>849
サンクス
前に挫折したけどもう一回やってみる!

868 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:42:25.89 ID:n/L4oBy1.net]
>>848
そもそもAPIが変更になってからそういうの2chから許可もらったやつじゃないと
無理になったんじゃなかったっけ?

869 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:43:25.22 ID:n/L4oBy1.net]
>>846
やべぇなそれ

870 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:14:59.50 ID:f2yhxO8i.net]
>>849
ペイパルと連携してる部分を晒しても問題ない範囲でソース書いてほしい。参考にしたい。

871 名前:デフォルトの名無しさん [2016/05/06(金) 14:21:23.51 ID:3OzCd6+q.net]
なんでド素人を自認してるやつに質問しとんねんw



872 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:25:00.20 ID:n/L4oBy1.net]
>>853
こんなところで訊いてるお前みたいな無能には無理

873 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:29:33.44 ID:u5m6Baf4.net]
>>853
ソースはぐちゃぐちゃだからw
ユーザー登録部分に入り組んでるんだけど
それよりペイパルのサンプル見たほうが確実だよ

874 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:34:15.04 ID:u5m6Baf4.net]
ちなみに業界からはスーパープログラマーって言われてる。
実際にはスーパー(ド素人)プログラマーなんだけど、見た目や動作はたしかに法人用システム並に動いてるから
作れない人にはすごいと思われてるんだろうなあ。
あとこの規模なら複数人で作るところを一人で作ったってのがあるかな。
いちおうシステム開発は引っ張りだこだよ。

875 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:35:47.23 ID:n/L4oBy1.net]
商用サービスで使われてるプログラムのソースが実は2chですとかアホかと
無能でもはり合わせで何となくできた気になってる脆弱性maxなwebサービスが
巷には溢れてるわけだ
おそろしい世の中だな

876 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:42:03.75 ID:QtueP+kp.net]
>>851
APIがどーたらこーたらで面倒なのは.dat通信とログインしての書き込み
ブラウザで普通にできてることは特に何も考えず.phpで出来て当然っしょ

877 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:44:34.66 ID:u5m6Baf4.net]
どうせでかい企業が作ったってお漏らしするんだし、適当に集めた派遣プログラマーがぐちゃぐちゃにしたコードで
どこでバグでてるのかもわからんようなのたくさんあるよね

それならそこそこ動いてて見た目バッチリなアプリ作って問題出たらゴメンナサイ、バレなかったらほったらかし
でいいんじゃない?って思ってる

878 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:00:02.47 ID:f2yhxO8i.net]
>>856
そっか、残念。

客側は毎回クレジットカード番号を入力してサービス料金を払うの?
「3000円のコースを支払う」みたいなボタンを押すと決済されるようになってるの?

879 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:00:07.11 ID:8xAviQH0.net]
本職デザイナーで>>826>>840>>844までやってりゃ十分だろ
言語が手段にすぎないことを知ってる勝ち組
どう作るかより何を作るかだよ

880 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:03:27.57 ID:f2yhxO8i.net]
>>856
>>844で書いてたね、ごめん。

881 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:05:30.79 ID:u5m6Baf4.net]
>>861
俺の場合は定期購読って奴だから一回申し込みすれば毎月自動的に引き落としになるようにしてる
解約するのもサイトにボタン作ったほうがいいんだけど、なるべく解約させないためにユーザーが自分のペイパルから解除するか、こちらが管理画面から解除するかにしてる。

どっちにしろ本当に支払ってるか、決済されてるかは自分で確認しないといけないんだよね。
それも自動的に確認する機能が法人向けの有料版にたしかあったはず。
俺は面倒だからやってないけど。

あと毎月確認するの嫌だから月額やめて半年か年払いにしようと思ってる。



882 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:14:38.76 ID:n/L4oBy1.net]
ID:u5m6Baf4 は保険入っとけよ

883 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:25:39.20 ID:0hFielSC.net]
>>840
> もう少しで100万件に届きそう
> DBバックアップはcronで定期的に実行してるけど、この大量のsqlをリストアしたことないから何かあったら不安…
全然たいしたことないよ。

ちなみに、全部で100万レコード以上ある手元のデータベースをダンプしたら4秒で終了。
$ time pg_dump hoge > hoge.sql
real 0m4.150s

hoge.sql: データベース定義+1行1列のデータ+α

$ wc -l hoge.sql
1391681 hoge.sql

リストアはちょい時間かかるけど40秒ちょいで終了。
$ createdb fuga
$ time psql fuga < hoge.sql
real 0m41.915s

884 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:39:27.25 ID:f2yhxO8i.net]
>>864
サーバー代は月々いくらくらい?

885 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:42:10.91 ID:QtueP+kp.net]
dbのダンプ/リストアが怖い状況ってリレーションが複雑で主キーとあいまってややこしくなる場合じゃないの
もしただの馬鹿でかいcsvな内容だったら確実に早くリストアできて当然

886 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:44:47.76 ID:QtueP+kp.net]
連投すまんけどついでに>>866
それインデックス再構築の時間入ってないんじゃね

887 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:57:16.60 ID:0hFielSC.net]
>>868
> dbのダンプ/リストアが怖い状況ってリレーションが複雑で主キーとあいまってややこしくなる場合じゃないの
ダンプしたものをそのまま読めないようなRDBMSなんてないと思うが。

>>869
$ grep 'CREATE TABLE' hoge.sql | wc -l
112

$ grep 'CREATE INDEX' hoge.sql | wc -l
48

888 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:59:19.60 ID:u5m6Baf4.net]
>>866
>>868
ありがとう、安心した!

>>867
3万くらい

889 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 20:28:12.19 ID:es3Ss1KG.net]
オレはぶっちゃけグラマなので
DBのリストアとかやった事ないからよくわからん…
レプリケーションもわからん…

890 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 20:36:44.30 ID:HlF6I7nV.net]
でもテキストファイルの扱いならまかせてや…

891 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 22:01:14.66 ID:MaHvIWJS.net]
>>826
ある分野の管理ツールという事だけれど月額3000円からって結構高めだよね。
もっと低価格や無料で類似のサービスなどは無いの?
そう言う心配が無い非常にニッチな分野なの?



892 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 22:31:29.99 ID:lGw6lAiu.net]
うまく商売にして稼いでるのが羨ましいのはよくわかる(おれも羨ましい)が、いい加減スレチ過ぎるだろう。
そもそも儲け方を根掘り葉掘り聞くなんて浅ましいことは自重しろって。

893 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 22:45:06.38 ID:lqFn8ml+.net]
>>872
マだからといって避けないで、そのうちどぞ。
やれることかなり広がるし、むしろDBありきで設計するくらいには考え方変わるよ。

894 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 08:48:37.87 ID:Tfh/0iZx.net]
片山博文って誰?w

895 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 15:35:22.02 ID:rAsmYtub.net]
あーあ、止まっちゃった…

喧嘩ならいざ知らず、盛り上がってる時に水さすもんじゃ無いと思う。
所詮2chなんだから型にはまらない方が
参加者も運営も嬉しいんじゃ無いかな?

896 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 15:37:58.37 ID:rAsmYtub.net]
PHPなんだから、型にこだわらない方がいいんじゃ無いかな?

と、言うべきだった…

まあ、PHPだからこそ型を意識しなければいけないんだけど。本当は。

897 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:04:46.21 ID:pBBnydGZ.net]
>>875
覚えてサイト作るの目指してるヤツが多いのに、スレチっておまえバカ?

898 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:08:06.95 ID:6IXt9uZe.net]
ビジネスモデルと言語は関係ないからね

899 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:08:07.77 ID:1XEkqAZJ.net]
いやスレチなのは間違ってないだろw
下手に水をさすのはスレチより悪いとは思うが

900 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:09:41.25 ID:pBBnydGZ.net]
>>882
じゃあまたゴミスレにもどってどうぞ。

901 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:17:38.94 ID:rCqt5XGU.net]
ビジネスがうまいやつはただでライバルを増やすような馬鹿なことはしない
ここで情報入手しようと必死な姿が浅ましい



902 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:23:10.28 ID:pBBnydGZ.net]
>>884
単純に面白いだろ、おまえのゴミみたいな投稿とは比較にならん。まぁスレチだけどな。
まぁ肩の力抜けよ。

903 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:26:59.32 ID:6IXt9uZe.net]
面白かろうが何だろうがスレチには変わりないんだから落ち着きなさいな

904 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:32:52.54 ID:pBBnydGZ.net]
>>886
スクリプトデリミタの使い方も間違ってるペチパーのウンコみたいな質問もうイヤですよ。
実際に運用してるヤツの話しが聞けて楽しかったの!!

>>884
完成まで作れない人が9割だから。君も含めて。まぁオレも含めてだがな。
少し落ち着けやゴミが。

905 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:35:19.01 ID:mzfrj+Ng.net]
くだ質だからなぁ・・・・

あと実際設計/コーディングする人間は運用にはあまり携わらないし・・・・

906 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:41:09.94 ID:rCqt5XGU.net]
>>887
落ち着いてないのはあなたでしょう

907 名前:デフォルトの名無しさん [2016/05/07(土) 16:45:30.27 ID:8kiHQWJT.net]
ID:pBBnydGZ←こいつが一番面白いw

908 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:52:11.96 ID:oJFlbAHv.net]
だいたい >>824 に聞きたいところは PHP と全く関係無いところだし、
その聞きたいところには答えるつもりも無いんだから引っ張っても無駄だということに早く気付け。

909 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:52:53.67 ID:YVzhxVlg.net]
なんか「レベル高い話がしたい」君のにおいがする気が

910 名前:デフォルトの名無しさん [2016/05/07(土) 17:05:25.08 ID:37koFAHB.net]
PHPDocで可変引数はどうやってコメント書けばいいの?

911 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 17:12:34.25 ID:mzfrj+Ng.net]
>>893
https://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.param.pkg.html



912 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 17:29:25.52 ID:37koFAHB.net]
>>894
ありがとう
これでうちのおばあちゃんが作った関数にコメントがつけられるよ

913 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 01:52:01.39 ID:p2bQRvkc.net]
$leap_flg = date('L');

914 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 01:53:21.41 ID:p2bQRvkc.net]
>>896のつづきですけど
って$leap_flgにはどのような値がはいっているのですか?
if文の条件になにいれるか不明なんですけど…

915 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 02:08:56.42 ID:trCfsxUy.net]
ダンプしろハゲ

916 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 03:10:25.86 ID:YMoJEced.net]
>>896
php.net/manual/ja/function.date.php
ダンプする前にマニュアルを見よう。

917 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 09:52:10.38 ID:T8bQ9WHB.net]
mysqlのtime型から検索する機能で、
H:i〜H:iの間のデータをbetweenで抽出するという機能を作っています。

検索フォームからH:iを2つ取得できたものの、そこからどう文字列に(例えば"15:00")に変換すればよいのかわかりません
調べて色々試してみたのですが、いっこうに成功しませんでした。

どなたかお願いします。

918 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 09:54:25.55 ID:T8bQ9WHB.net]
解決しました

919 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 11:47:43.97 ID:H8xAg3Jw.net]
2分w

920 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 12:07:09.79 ID:n3Nh2GSe.net]
何なんだろうね
質問を書いてる時間がもったいない
質問を書いてる間に頭が整理されて分かっちゃうこともあるけど

921 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 12:53:00.87 ID:iQ9cFpLd.net]
>>903
それ大事
テディベアとコードレビューするやつな



922 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 14:16:50.68 ID:WiyOtAwJ.net]
たしかにまれによくある。
ベアプログラミング(テディベア効果)というのか。
ペアプログラミングではなくて。

923 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 18:22:07.68 ID:H8xAg3Jw.net]
と、いうことは、まぁ、このスレが何らかの役には立ったのだろう。

924 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 19:25:24.84 ID:eiW4bgLe.net]
中身が空で適当な要素数の配列を確保するのはどうするのでしょう?
Cで書くと
T *p = calloc(n, sizeof(T));
みたいな感じのこと。
とりあえず
$a = array_fill(0, n, NULL);
って書いてみたんですが。

925 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 19:51:53.55 ID:yxmWn5Ei.net]
それでいんでね?専用の構文ないし
必ずしも前もって配列長明示して確保しなくてもいいと思うけど
foreach( $array = array_fill(0, 10, null) as $key => $value ) $value = $source_data[$key + 5];
とかするためかね

926 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 20:39:41.14 ID:H8xAg3Jw.net]
か、可読性が…

927 名前:907 mailto:sage [2016/05/08(日) 21:52:16.40 ID:eiW4bgLe.net]
ありがd。

実は$aは配列の配列で、
if (!key_exists($k, $a[$i])) ...
みたいな処理をするので、あらかじめ$a[$i]が存在していて欲しかった、っていう感じです。
まぁ警告出るだけで予め配列作っておかなくても動くんだけれど

928 名前:も。 []
[ここ壊れてます]

929 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 21:57:51.62 ID:X ]
[ここ壊れてます]

930 名前:QojpZYz.net mailto: >>910
これでどう
if(!isset($a[$i][$k]))

多少判定条件が違うので使えないケースもあるけど、array_key_exists より isset の方が速いよ
[]
[ここ壊れてます]

931 名前:907 mailto:sage [2016/05/08(日) 23:48:43.60 ID:eiW4bgLe.net]
>>911 あぁ、これで全然いいかも。
まだPHP使いだしてひと月くらいなんで、いろいろと助かります。
ありがとう。



932 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 07:28:39.61 ID:ZEfFfe+X.net]
PHPでツイッターIDとパスを使って投稿したいんだけど、どうしたらいい?

933 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 09:33:54.84 ID:yhkvT0H8.net]
見当がつかない質問したところで作れるわけがないじゃん

934 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 10:16:53.40 ID:Mp7ZOf2g.net]
>>913
Twitter OAuth
https://dev.twitter.com/oauth

935 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 10:21:56.39 ID:ZEfFfe+X.net]
oauth認証しないとやっぱり駄目か
IDとパスだけで呟けたらよかったんだけど

936 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 12:35:28.76 ID:2gjhVXxt.net]
得体の知れないサーバ管理者に生パス渡すわけにいかんからな

937 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 17:22:35.71 ID:/c+E/E1d.net]
>>913
そう言うのって、初心者がよく分からないまま投稿して無限ループで無数に投稿したなどの事故は起こらないのかな?

938 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 17:36:38.58 ID:3P/I+6gp.net]
同じ内容を連続で投げると蹴られるよ
しょうがないから時刻を入れてるw

939 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 18:45:09.17 ID:matDD0JO.net]
もう、本当にPHPerと一緒に仕事するの嫌になった。

public function hoge(){
 $request_posted_flg = false;
 $my_request_para_txt = $this->getMyIns();
 $my_url_query_string = $my_request_para_txt;
 if(!$request_posted_flg){
  $para = "req_id";
  foreach($my_url_query_string as $key => $val){
   if($key == $para){
    $my_target_para = $my_url_query_string[$key];
   }
 }
 $this->setMyTargetPara($para);
 return $request_posted_flg;

}

みたいなコードが数千行に渡って書いてある。
これ書いたやつ人間じゃない。多分、ものすごく出来の悪いコンパイラ。
どうしてこう、PHPerっていうのは頭おかしい奴ばっかなんだ?

940 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 18:45:47.85 ID:matDD0JO.net]
$this->setMyTargetPara($my_target_para);

の間違い…

941 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 18:47:59.09 ID:p4MwWBVW.net]
数値を要素としている配列が2つ有り
要素内に同じ数値が存在するか判別するいい方法って何かない?



942 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 19:06:13.86 ID:XIhsDrnx.net]
これでいいの?
$a = [1, 3, 5];
$b = [2, 3, 6];

if (array_diff($a, $b) !== $a) {
echo “同じ数字が存在してまっせ”;
}

943 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 19:09:55.07 ID:XIhsDrnx.net]
あ、array_intersectでいいか
まぁそのへん使って

944 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 19:39:13.48 ID:yhkvT0H8.net]
>>920
意味もなくgetterとsetter使ってるから?
つうかよくわからんがそれ条件文意味あるんか?
常にrequest_posted_flgはfalseじゃないんけ

945 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:03:10.51 ID:matDD0JO.net]
無いよ全く。
変数も片っ端から意味無い。
普通に書いたら300行くらいで済むところを、
そういう意味の無いコードで1000行くらいに膨れ上がらせてる。

946 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:03:20.13 ID:p4MwWBVW.net]
>>924
ありがとうございます。
できました。

947 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:15:34.24 ID:IOgaEvdb.net]
行数水増ししなきゃいけない糞な会社にお勤めなんじゃねーの

948 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:18:48.54 ID:GH5TUzj8.net]
ソースレビューってしてないのか

949 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:19:10.53 ID:2gjhVXxt.net]
>>920
何が悪いのかイマイチわからん
いまのうちのプロジェクトよりだいぶマシだわ

950 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 21:42:22.65 ID:TeiLsP5R.net]
>>930
マシかもしれないが、改善点はいくつも見つかると思うんだけど

951 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 21:50:55.52 ID:2gjhVXxt.net]
ああ、これで済むって話か。
$this->setMyTargetPara($my_request_para_txt["req_id"]);
変数名のつけ方やインデントがまともだからウチよりマシと思ってしまった。



952 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 23:07:40.32 ID:/u9NXzco.net]
>>920
コードレビューしないのが問題
こんなん書いたやつにどういう意図なのか問い詰めるわ

953 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 23:35:31.66 ID:oz2wxhed.net]
やヴぇな

954 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 23:58:07.07 ID:VZevxVLJ.net]
やべえけどPHPer特有の問題じゃないだろ
そういうksみたいなコード書くのはJavaerのほうが多い

955 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 07:48:55.06 ID:hUyymvDA.net]
>>928
もちろん、ステップ数で料金が決まる、などというアホなことはしていない。
そして、そのクソコードを別の人間がメンテナンスするる…

>>929、933
部署の長が「コードなんて見ませんよ」と平気で言う会社だからね。

>>935
それは確かにある。PHPは幼稚なコードが多いが
Javaは浅い知識だけはあるんだが使い方を間違ってるクソコードが多い。
PHPにはJavaerもいっぱい流れこんでるから、もう、数多のジャンルのクソコードが揃い踏みしてる。

もうすぐ契約切れる予定だけど、あとからあとから新鮮なクソコードが流れ込んできて
本当に頭おかしくなりそう。

956 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 07:50:19.88 ID:ZmjTdhIX.net]
自分のコードだけはクソじゃないという前提

957 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 07:52:17.51 ID:hUyymvDA.net]
気が重いけど出勤する…

どうもこっちのスレ的ネタだった
ttp://echo.2ch.net/test/read.cgi/tech/1429279230/l50

スレチ、すいませんでした…
少し気が晴れました…

958 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 07:55:55.21 ID:hUyymvDA.net]
>>937
言っとくけど、オレのコードは本当に綺麗だよ。
お前が見たら一目惚れして結婚申し込むこと間違いない。

959 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 09:07:29.65 ID:uMvBRYWE.net]
まともなプログラマーが2chに愚痴書いてるわけがない。

960 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 17:54:38.12 ID:0wDfvzAN.net]
Laravelerのワイ、高みの見物

961 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 18:44:53.48 ID:S5nTUzj1.net]
laravel ってリンク切れ多いサイトばかり



962 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:11:15.31 ID:hUyymvDA.net]
>>940
本当にそう思ってるならお前が周り見えてなさすぎなだけ。

>>942
YouTubeの「〜てみました」系の奴らなんかマトモな設定してねーのよ
Nginxもエラー画面出まくりじゃん。

963 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:43:45.56 ID:kvpM6w4K.net]
PHPそこそこできるようになったからmySQLチャレンジしてみたいんだけど
なんとか起動できたけどそれ以降が全然できない
みんなどんな感じでSQL勉強した?

964 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:49:42.80 ID:WoDhKz74.net]
気付いたらできるようになってた

965 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:52:02.92 ID:hUyymvDA.net]
それ以降というと、具体的には?

966 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:11:13.53 ID:Qb9Kyo2I.net]
>>944
これはSQLでは無理なんじゃないかっていう思い込みを無くすように意識していた時期はあった
あとはせっせと情報収集と実験の繰り返し

967 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:34:35.14 ID:H9B83Y6z.net]
つーか、DB使ってやるような具体的なやりたいことを考えるのが先じゃね。

968 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:35:42.75 ID:hUyymvDA.net]
しかし、PHPでストリングリテラルをシングルクオートで囲う馬鹿は、本当にどうにもならんな。
シングルクオートとダブルクオートの扱いがPHPでどうなっているか知っていれば、
通常、シングルクオートなんかで囲うことはありえないんだが。

シングルクオートの方がコンマゼロゼロゼロ何秒かくらいは速いかもしれんが、
そんなの帳消しにするくらいデメリットが多すぎる。

意図してシングルクオート利用しなければいけないケースなんて限られてるんだから、
その時だけシングルクオート使えばいいだけで、
通常はダブルクオート使うのが当たり前なんだが、
要するに、違いが分かってない馬鹿が多すぎるということなんだろう。

969 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:36:57.65 ID:H9B83Y6z.net]
>>949
デメリットってどんなこと?

970 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:41:28.26 ID:S3kH2EJT.net]
>>949
俺はJavaラーだから好みでダブルクオート使ってた
PHP使うやつはシングルクオート使いが多くて嫌だなとは思ってたが
デメリットは正直よくわからん

971 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:51:06.59 ID:hUyymvDA.net]
>>950

シングルクオート
create_link('test/' . $param['hoge'] . '/val1/' . $param['hage'] . '/val2/' . $param['moge'], $url . '?' . $sess_name . '=' . $sess_id);

ダブルクオート(strict)
create_link("test/{$param["hoge"]}/val1/{$param["hage"]}/val2/{$param["moge"]}", "{$url}?{$sess_name}={$sess_id}");

ダブルクオート(loose)
create_link("test/$param['hoge']/val1/$param['hage']/val2/$param['moge']", "$url?$sess_name=$sess_id");

何が変わったか、一目瞭然だろ? PSRで許容される一行の文字数知ってるか?

シングルクオートは変数展開できないから . で文字列を結合しなければならない。
一番上みたいな例で、一目で、どこまでが1つのパラメターで、どこから別のパラメターに切り替わったのか判別できるか?

シングルクオート使うバカが居ると、コードの隅々に渡って間違い探しと対して違わないような事しなきゃいけないような自体になるんだよ。
視力がいくつあっても足らんわ。



972 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:56:47.08 ID:e/4BOK4y.net]
>>952
PSRの一行の制限はハードリミットを規定してないし, 単に書き方や慣れの問題だな
コーディング規約でどっちかに決めてそれに従えばいいだけ

973 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:57:47.95 ID:hUyymvDA.net]
>>953

そう思うのなら、お前は一生間違い探しやってろ。
オレは自分の眼のほうが大事だ。

974 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:01:38.96 ID:hUyymvDA.net]
まぁ、どうせシングルクオートなんかつかってる馬鹿は
馬鹿すぎて、リテラルをスポットライトしてくれないクソエディタ使ってるんだろう。
だから、何が変わるのか全然理解できないのだと思う。

975 名前:デフォルトの名無しさん [2016/05/11(水) 21:03:29.97 ID:9I7Ewr6L.net]
変数展開を必要としないケースでデメリットを提示してくれると思ったらまさかのw

976 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:05:12.55 ID:S3kH2EJT.net]
ほんとダブルクオートで統一してほしいね
php3時代は配列のキーを
ダブルでもシングルでも囲まないやついてさらに地獄だったな

977 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:05:56.43 ID:O2+YRvW5.net]
シンクはc#の文字型みたいでキモイ

978 名前:デフォルトの名無しさん [2016/05/11(水) 21:06:47.25 ID:9I7Ewr6L.net]
機能が違うんだから統一する必要ないだろうにw
使い分ければいいんだよ

979 名前:デフォルトの名無しさん [2016/05/11(水) 21:07:18.39 ID:UDwF5RQX.net]
いかにも初心者らしい確固たる信念だねw

980 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:08:35.17 ID:H9B83Y6z.net]
>>956
うん、まさかのだったな。

>>952
それはデメリットの一例だと主張してるのはわかったが、多すぎる他のデメリットはどんなこと?
変数展開の話なんて単純に使い分ければいいだけでしょ。

981 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:09:15.80 ID:e/4BOK4y.net]
まさかそんなに強い宗教観をお持ちとは思わなかったわ・・・・
でもそれ俺に言うより職場のシングルクォート使いに言った方がいいんじゃね?



982 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:10:20.95 ID:hUyymvDA.net]
>>956

なにがまさかのwなの?
頭おかしい馬鹿の笑いのツボはよくわからんな。
日本語も読解出来てないし。馬鹿はだまってればいいのに。

983 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:16:10.69 ID:hUyymvDA.net]
>>959

面白いこと言うな、お前。

機能の違いは変数展開するかしないかって事はわかってると思うんだけど、
じゃあ、変数展開されると困るケースってどういう時だ?

そういうケースって、コード書いててどのくらいあるか思い出してみろよ。

変数展開して貰ったほうが有り難いケースがどのくらいあるか思い出してみろよ。

通常ダブルクオートで統一しといたほうが、サルが考えても合理的だろ。

↓ 以下サルどもの戯言
>いかにも初心者らしい確固たる信念だねw
>変数展開の話なんて単純に使い分ければいいだけでしょ。
>まさかそんなに強い宗教観をお持ちとは思わなかったわ・・・・

984 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:17:50.80 ID:H9B83Y6z.net]
>>963
>シングルクオートとダブルクオートの扱いがPHPでどうなっているか知っていれば、
>通常、シングルクオートなんかで囲うことはありえないんだが。
違いを知っていれば、変数展開を必要としない文字列リテラルの表現にはむしろシングルクォートじゃないの。
速度も速いし、デメリットが無ければわざわざ遅いダブルクォートを強いる必要もないでしょう、*違いを知っていれば*。

つーかシングルクォートがそんなに憎いなら、var_export の出力仕様の変更を要求しといたらいかが?

985 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:18:07.36 ID:hUyymvDA.net]
だから前の方に書いたんだよ。PHPerは馬鹿ばかりだって。

わざと変なコード書いてメンテナンスの時間をもりもりと膨らませる馬鹿ばっかなんだもん。
なんかしらんけど、必至に挙げて馬鹿晒すんだから、本当にPHPerの馬鹿さ加減にはあきれるわ。

986 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:19:01.00 ID:hUyymvDA.net]
>違いを知っていれば、変数展開を必要としない文字列リテラルの表現にはむしろシングルクォートじゃないの。


お ま え は 日 本 語 の 勉 強 を 一 か ら や り な お せ

987 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:20:19.71 ID:e/4BOK4y.net]
NG推奨ID:hUyymvDA

988 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:20:28.95 ID:hUyymvDA.net]
ID:H9B83Y6z

こういう、日本語が理解できない馬鹿がいるのも、PHPerの特徴です。

989 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:21:31.39 ID:H9B83Y6z.net]
なんだろ、晩になっておくすりが切れちゃったのかな

990 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:21:46.00 ID:hUyymvDA.net]
アホはNGしてろ。

>意図してシングルクオート利用しなければいけないケースなんて限られてるんだから、
>その時だけシングルクオート使えばいいだけで、

最初っから言ってる事も理解できないアホばっかなんだから。

991 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:22:36.76 ID:hUyymvDA.net]
>>970

うん、おまえがな。本当に頭わるそうだな、お前。



992 名前:デフォルトの名無しさん [2016/05/11(水) 21:23:42.15 ID:UDwF5RQX.net]
ID:hUyymvDA←日本語が理解できない馬鹿なPHPer

993 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:23:59.64 ID:H9B83Y6z.net]
>>971
シングルクオート利用*しなければいけない*ケースってどんなの?

994 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:24:17.83 ID:hUyymvDA.net]
まだageでアホが頑張ってるよ

>>973

論拠は?

995 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:25:31.37 ID:hUyymvDA.net]
>>974

>シングルクオート利用*しなければいけない*ケースってどんなの?

は? 本気で聞いてるのか? お前はほんとうの馬鹿なのか???

これがアホなPHPerの実態なんだよな…

996 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:26:20.46 ID:H9B83Y6z.net]
>>976
バカ認定してくれていいから教えてくれよ。
あと、多すぎるデメリットの他の例もな。

997 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:26:29.29 ID:hUyymvDA.net]
ちょっと、ID:H9B83Y6z こいつの頭が弱すぎる…

さすがに呆れ返った。

998 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:27:56.12 ID:e/4BOK4y.net]
そういえば, Mcrypt関数よりOpenSSL関数が推されてる感があるんだけど, OpenSSL関数で指定した暗号アルゴリズムのキー長を得る方法ってある?
Mcryptならmcrypt_get_key_sizeで取得出来るけど・・・

999 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:28:47.71 ID:hUyymvDA.net]
あのな、ダブルクオートは強制的に変数展開されちゃうんだよ。

だからな、

例えば、password_hash()とか使ってハッシュ作るとするだろ?

$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq

こういう文字列つくられるだろ?

これ、ダブルクオートで囲ってストリングリテラル定義したら、何が起こると思う?

そのくらいわかってくれよ、本当に。

1000 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:32:28.63 ID:hUyymvDA.net]
ID:H9B83Y6z はさ、ブラウザの向こうの人が自分とは全然レベルが違うこともいっぱいあるんだって事くらい、
いい加減理解したほうがいいよ

1001 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:34:13.61 ID:H9B83Y6z.net]
>>980
エスケープって知らないのかな?
ダブルクォートにもシングルクォートにも使った方が便利なケースはあっても使わなければいけないケースなんてないんだよ。
もう少し慣れてくるとよく分かると思うから、あとちょっとだ。がんばろう。



1002 名前:デフォルトの名無しさん [2016/05/11(水) 21:35:30.90 ID:UDwF5RQX.net]
もう息切れかバカ?

1003 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:37:10.95 ID:hUyymvDA.net]
一生シコシコやってろ

駄目だ、こういう馬鹿ばっかだからPHPは本当にゴミコードばっかりになって本当に救いようがないや。

1004 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:37:20.22 ID:e/4BOK4y.net]
お前らも相手してないで僕の質問に答えてくださいお願いします

1005 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:39:37.26 ID:hUyymvDA.net]
必要もないのに、わざわざ手数増やすして可読性下げる馬鹿は、本当に救いようないな

ageてる馬鹿は煽りたいだけのプログラマでもないただのニートだから対して気にならんけど
ID:H9B83Y6z こいつは本当に頭がヤバ過ぎる。

1006 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:41:23.94 ID:hUyymvDA.net]
>>985

スーパープログラマの ID:H9B83Y6z に
凄まじく手数の多い解決策でも教えて貰ってろ、ハゲ!

1007 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:43:48.14 ID:e/4BOK4y.net]
次スレ行きます

1008 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:44:11.27 ID:hUyymvDA.net]
>もう少し慣れてくるとよく分かると思うから、あとちょっとだ。がんばろう。

うん、おまえがな。おまえはまだ、かなり頑張んなきゃいけないけど。

1009 名前:デフォルトの名無しさん [2016/05/11(水) 21:47:39.85 ID:UDwF5RQX.net]
このスレはここから馬鹿(ID:hUyymvDA)専用になりました

1010 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:49:17.03 ID:e/4BOK4y.net]
次スレには持ち越さないのよー

【PHP】下らねぇ質問はここに書き込みやがれ 5 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1462970810/

1011 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:50:18.55 ID:hUyymvDA.net]
レスを見返すと、
ID:H9B83Y6z こいつと ID:e/4BOK4y こいつは、本当に頭が悪すぎるな。

いかにもThe PHPer って感じだ。



1012 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:53:09.29 ID:hUyymvDA.net]
ID:e/4BOK4y なんか、お前の宗教で

979 : デフォルトの名無しさん2016/05/11(水) 21:27:56.12 ID:e/4BOK4y
そういえば, Mcrypt関数よりOpenSSL関数が推されてる感があるんだけど, OpenSSL関数で指定した暗号アルゴリズムのキー長を得る方法ってある?
Mcryptならmcrypt_get_key_sizeで取得出来るけど・・・

この問題解決してもらったらいいんじゃねぇの?

1013 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:56:00.50 ID:Qb9Kyo2I.net]
あら…宣言見落とし重複すみませぬ

1014 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:56:13.81 ID:hUyymvDA.net]
977 : デフォルトの名無しさん2016/05/11(水) 21:26:20.46 ID:H9B83Y6z
>>976
バカ認定してくれていいから教えてくれよ。


認定しなくても、ほんとうのバカでした。

1015 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:56:53.24 ID:O2+YRvW5.net]
話題変えようぜ

1016 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:57:48.41 ID:0wDfvzAN.net]
>>995
自分が基地外だってことにいい加減気付こうな

1017 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:57:56.68 ID:e/4BOK4y.net]
>>994
ドマ

今後のスレはワッチョイはどうすべきだろう?
あとテンプレも古いからちょっと更新したい感

1018 名前:デフォルトの名無しさん mailto:sge [2016/05/11(水) 21:58:53.22 ID:hUyymvDA.net]
>>996
必要ないだろ、新スレ立ったんだし。ここは消化ゲームだ。

>>997
その基地外にからむのはお前みたいなバカくらいだって気づけよw

1019 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:59:55.94 ID:hUyymvDA.net]
PHPer 馬鹿ばっか確定!

1020 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 59日 22時間 34分 23秒

1021 名前:1002 [Over 1000 Thread.net]
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
premium.2ch.net/
pink-chan-store.myshopify.com/




1022 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<281KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef