16/05/11 22:41:18.58 Qb9Kyo2I0.net
すみません。こちらは重複スレです。
本スレはこちら。
【PHP】下らねぇ質問はここに書き込みやがれ 5
スレリンク(tech板)
3:デフォルトの名無しさん (ワッチョイ 5e69-7Olf)
16/05/11 22:41:58.17 Qb9Kyo2I0.net
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】7.0
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・ 解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・ 誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・ SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
4:デフォルトの名無しさん (ワッチョイ 5e69-7Olf)
16/05/11 22:42:11.51 Qb9Kyo2I0.net
関連リンク
■本家マニュアル URLリンク(www.php.net)
■日本PHPユーザ会 URLリンク(www.php.gr.jp)
■PHPNG URLリンク(wiki.php.net)
■PEARマニュアル URLリンク(pear.php.net)
■メーリングリスト URLリンク(ml.php.gr.jp)
■ZFマニュアル URLリンク(framework.zend.com)
■Smartyマニュアル URLリンク(www.smarty.net)
(以下英語)
■Zend本家 URLリンク(www.zend.com)
■Zend Framework URLリンク(framework.zend.com)
■php | architect URLリンク(www.phparch.com)
■Smarty URLリンク(www.smarty.net)<)
■PECL本家(英語) URLリンク(pecl.php.net)
5:デフォルトの名無しさん (ワッチョイ 5e69-7Olf)
16/05/11 22:43:08.39 Qb9Kyo2I0.net
誘導→テンプレの流れはどう考えてもおかしいですよネー><
すみません。こちらは重複スレです。
本スレはこちら。
【PHP】下らねぇ質問はここに書き込みやがれ 5
スレリンク(tech板)
6:デフォルトの名無しさん (JP 0Hff-g4/6)
16/07/12 19:01:45.85 oC70MiioH.net
Parse error: syntax error, unexpected '['
上記のエラーが出ます。
該当行は下記です。すみませんが解決方法を教えていただけませんか。
$statuses = $toa->get('statuses/home_timeline', ['count' => '20']);
7:デフォルトの名無しさん (ワッチョイ ef2c-Bfmi)
16/07/12 21:25:15.51 lqGwlo470.net
> PHP 5.4 以降では配列の短縮構文が追加され、 array() の代わりに [] を使えるようになりました。
['count' => '20']
↓
array('count' => '20')
8:デフォルトの名無しさん (ワッチョイ 5f01-g4/6)
16/07/13 13:11:01.96 ALQ+KEhJ0.net
>>7
ありがとうございましたm(__)m
9:デフォルトの名無しさん (ワッチョイ ffc9-RUAx)
16/07/24 14:42:43.20 di/1D8Up0.net
下記.phpですが、おかしな所はないですか?
ページが上手く表示できないのです
<?php get_header(); ?>
<section id=
10:デフォルトの名無しさん (ワッチョイ ffc9-RUAx)
16/07/24 14:43:33.03 di/1D8Up0.net
<?php get_header(); ?>
<section id="contents">
<header class="page-header">
<?php the_category_image(); ?>
<h1 class="page-title">
<?php
if (is_author()) :
echo esc_html(get_the_author_meta('display_name', get_query_var('author')));
else :
single_cat_title();
endif;
?>
</h1>
</header>
<div class="posts">
<?php
if (have_posts()) :
while (have_posts()) :
the_post();
get_template_part('content-archive');
endwhile;
if (function_exists('page_navi')) :
page_navi('elm_class=page-nav&edge_type=span');
endif;
endif;
?>
</div>
<?php get_template_part('back_to_top'); ?>
</section><!-- #contents end -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
11:10 (ワッチョイ ffc9-RUAx)
16/07/24 15:02:02.75 di/1D8Up0.net
解決しました
12:デフォルトの名無しさん (ワッチョイ ffc9-RUAx)
16/07/24 15:03:33.49 di/1D8Up0.net
<?php get_header(); ?>
<section id="contents">
<header class="page-header">
<h1 class="page-title"><?php single_cat_title(); ?></h1>
<?php
if (is_author()) :
echo esc_html(get_the_author_meta('display_name', get_query_var('author')));
else :
single_cat_title();
endif;
?>
</header>
<div class="posts">
<?php
if (have_posts()) :
while (have_posts()) :
the_post();
get_template_part('content-archive');
endwhile;
if (function_exists('page_navi')) :
page_navi('elm_class=page-nav&edge_type=span');
endif;
endif;
?>
</div>
<?php get_template_part('back_to_top'); ?>
</section><!-- #contents end -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
13:デフォルトの名無しさん (ワッチョイ ffc9-RUAx)
16/07/24 15:04:57.57 di/1D8Up0.net
さらに改良しました
14:デフォルトの名無しさん (ワッチョイ ffc9-RUAx)
16/07/24 15:05:59.84 di/1D8Up0.net
<?php get_header(); ?>
<section id="contents">
<header class="page-header">
<h1 class="page-title">
<?php
if (is_author()) :
echo esc_html(get_the_author_meta('display_name', get_query_var('author')));
else :
single_cat_title();
endif;
?>
</h1>
</header>
<div class="posts">
<?php
if (have_posts()) :
while (have_posts()) :
the_post();
get_template_part('content-archive');
endwhile;
if (function_exists('page_navi')) :
page_navi('elm_class=page-nav&edge_type=span');
endif;
endif;
?>
</div>
<?php get_template_part('back_to_top'); ?>
</section><!-- #contents end -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
15:デフォルトの名無しさん (ワッチョイ cd56-oK17)
16/08/03 13:21:25.40 tHMnrIHU0.net
パッと見wordpressのテンプレートファイルあたりかね?
夏休みの宿題ならまだ可愛いが
まさか金貰って仕事してる奴じゃないよなww
16:デフォルトの名無しさん (ワッチョイ 7920-oK17)
16/08/03 14:20:10.97 JlAoy4hM0.net
>>15
当たり前だろ
タダ働きなんてしてられっかよwwww
17:デフォルトの名無しさん (ワッチョイ cd56-oK17)
16/08/03 14:40:38.76 tHMnrIHU0.net
エラーの出力の仕方やwordpressのデバッグモードも知らない奴が金貰って仕事してるのか…
18:デフォルトの名無しさん (ワッチョイ 757b-kdTI)
16/08/03 14:43:37.52 cNyQLT6D0.net
仕事している人は、こんなところ書き込みなんてしない
見る暇もないんじゃない?
書き込んでいるところを見ると、察し
19:デフォルトの名無しさん (ワッチョイ cdd6-6bfQ)
16/08/03 14:54:10.54 gqUhQAg90.net
そんなところで優越感に浸ってられるの羨ましいな。
書き込み日曜日の午後だぞ。もうちょっと丁重に扱ってやれよ。
20:デフォルトの名無しさん (ワッチョイ e1c3-0Q/d)
16/08/03 15:56:13.29 xG9DuuaL0.net
gmp_random($limiter) ってランダムではないようだ。
どうやら 2の32*$limiter乗未満、 2の32*($$limiter-1)+8乗より大の可能性。
上限はいいが、下が0ではないようだ。
gmp_random
乱数を生成します。乱数の範囲は、ゼロから limiter * limb のビット数となります。
limb は GMP の内部機構です。一般的には limb は 16 あるいは 32 ビットですが、それが保証されているわけではありません。
21:デフォルトの名無しさん (ワッチョイ a030-nSwa)
16/08/03 21:46:23.99 4mly+8N30.net
ん?ここか?
22:デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
16/08/06 06:12:45.43 1aT+X5VdM.net
google alertのrssをフィルタリングして出力したいと思います
取得したxmlをsimplexml_load_stringでパースすると
トップレベルの要素
<feed xmlns="URLリンク(www.w3.org) xmlns:idx="urn:atom-extension:indexing">
の属性部分が消えるようです
消えないようにするにはどうしたらいいですか?
23:デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
16/08/06 06:39:35.77 1aT+X5VdM.net
>>22の件ですが
attributesで取得するのだと思い込んでいましたが
getDocNamespacesで取得できました
失礼しました
24:デフォルトの名無しさん (ワッチョイ 2bd6-kGTK)
16/08/08 10:46:35.70 GGDwDI9D0.net
ワッチョイとかいうのになった途端に誰も喋らなくなったな。
大失敗だったんじゃないのか? これ
25:デフォルトの名無しさん (ワッチョイ 6742-+Lqe)
16/08/08 11:16:30.42 qhKOu5Zp0.net
そうでもないだろう
元々過疎スレなんだし
26:デフォルトの名無しさん (ワッチョイ 6f2c-+Lqe)
16/08/08 14:31:33.44 YZHv+iDG0.net
前スレも数日レスなしだったし、気のせい
27:デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
16/08/09 00:47:22.66 gtOcvJ6gM.net
windows版phpで他のプロセスの状態を知る方法ありますか?
28:デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
16/08/09 00:51:59.06 gtOcvJ6gM.net
というのも、ロックファイルが残ってしまう事態が発生したからです
プロセス情報もロックファイルに含めるようにして
ロックファイルを作成したプロセスが生きているか否か
を調べればいいのではないか?と思ったのです
29:デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
16/08/09 02:41:59.18 gtOcvJ6gM.net
>>27の件ですが
tasklistというコマンドがありました
30:デフォルトの名無しさん (ワッチョイ dfb6-Zhz+)
16/08/09 22:45:36.11 O1byJMNz0.net
phpにおいて、関数内で他のファイルをrequire_onceするのは普通なのでしょうか?
※例えば、定数定義ファイルなど
cでいう#includeに該当するものと思っていたので、ファイル先頭以外で読み込んでいて驚いたのですが...
31:デフォルトの名無しさん (ワッチョイ 7730-+Lqe)
16/08/10 00:14:56.33 PjOubVFc0.net
あんまり無いけど、極端に珍しいってほどではないっぽい。
必要になる状況が少なめで、かつソースファイルが大きいときは有効かもしらん。
さすがに、条件分岐の中でrequierして、
クラスの多態性みたいなのをやってたときには唖然としたが。
あと、Cの#includeも一応、
関数内でも使えるただの置換じゃなかったっけ
32:デフォルトの名無しさん (ワッチョイ dfb6-Zhz+)
16/08/10 00:56:28.91 zk9oZmHr0.net
>>31
ありがとうございます、意外とあるのですね。
しかしそれだとファイル先頭を見て依存関係を把握するのが不可能なような気が...。
>Cの#include
確かに単なる置換なのでどこでもincludeするのは可能ですが、基本的には「作法として」先頭だと思っていたので驚いた次第です。
※ただしtemplate-classでdeclaration, definitionを別ファイルにするときは除く。
33:デフォルトの名無しさん (JP 0H9f-r8bK)
16/08/10 13:06:28.97 3EeCm7ktH.net
namespaceとクラスを使ってautoloadするのが普通
34:デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
16/08/10 15:06:37.86 D2z5l0iMM.net
>>27の件ですが
wmicというコマンドを使った方が
プロセス情報をきめ細かく取得できて良いということが分かりました
wmic process where "(name = 'chrome.exe')" get processid,creationdate
みたいな形で使います
35:デフォルトの名無しさん (ワッチョイ 2bd6-r29T)
16/08/10 21:40:26.68 0zee11G+0.net
>>30
昔はね、普通だった。PHPer って馬鹿しかいないから、
必要なところでrequire_once して凌いでた。
今は>>31 の言うように autoload。
autoload してる部分見れば、どのディレクトリに有るクラスが読み込まれるか分かる。
でもPHPer は馬鹿ばっかだから、まともにautoloadが使えないか、
存在そのものを知ろうともしないで、いまだに個別に require してる。
36:デフォルトの名無しさん (ワッチョイ 2bd6-r29T)
16/08/10 21:41:54.58 0zee11G+0.net
>>33 の言うように、 の間違い。ごめん。
37:デフォルトの名無しさん (ワッチョイ aba1-m1Mb)
16/08/10 22:31:35.13 uPyxj/T50.net
株式会社TOUAが2016年7月に破産
URLリンク(www.tdb.co.jp)
38:デフォルトの名無しさん (ワイモマー MM19-MTuc)
16/08/11 00:26:04.88 aOBsi4YtM.net
autoload周りって今もクラス名から自分でファイルパスを組み立てて読む
みたいな形なんですか?
キャッシュ的な部分も標準で提供して欲しいものですね?
39:デフォルトの名無しさん (ワッチョイ 462c-MTuc)
16/08/11 04:46:43.68 b5FRrIoN0.net
opコードキャッシュでは不満ということなんだろうか
40:デフォルトの名無しさん (ワッチョイ f1d6-5LjQ)
16/08/11 05:42:10.92 /0x2kOQA0.net
いつもの、正しい呼称の使えない知ったか君だろう。
41:デフォルトの名無しさん (ワイモマー MM19-MTuc)
16/08/11 10:06:16.74 aOBsi4YtM.net
OPcacheってAPC的なものなんですね
でもこれはCLIでは効かないですよね?
42:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
16/08/11 14:33:00.68 /0x2kOQA0.net
なんでそんな、ちょっとググれば分かることを聞くの?
43:デフォルトの名無しさん (アウアウ Sa05-b1iS)
16/08/11 14:36:26.64 b4YTfc6wa.net
>>42
スレタイ
44:デフォルトの名無しさん (ワイモマー MM19-MTuc)
16/08/11 17:19:45.28 aOBsi4YtM.net
php.iniの設定によってCLIでも有効にできるんですね
そんなに優秀とは思いませんでした
ありがとうございました
45:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
16/08/11 19:46:15.35 /0x2kOQA0.net
> そんなに優秀とは思いませんでした
PHPはアホにはアホ言語に見えるし、賢い者には賢く見える
まぁ、鏡みたいなもんだ。
46:デフォルトの名無しさん (ワイモマー MM19-MTuc)
16/08/11 22:00:02.80 aOBsi4YtM.net
>>45
PHPがアホだと思っているわけではありませんよ
コードキャッシュというのはそういうものだと思っていたのです
アホ言語だと思っていたらそもそも使いませんし
47:デフォルトの名無しさん (ワッチョイ fc42-MTuc)
16/08/11 22:28:31.20 gqmD2dS10.net
なるほど、それでイケメンに見えるんだ
しばらく悩んだよ
48:デフォルトの名無しさん (ワッチョイ f156-MTuc)
16/08/12 11:48:01.09 ZssbNmgG0.net
別にPHPに限った話じゃないけどな
目的をなるべく効率よくミス無くこなすために選んだ結果がPHPなら良いが
PHPしかできない(しかもそれすら使いこなせない)アホが溢れてるからPHPまでアホ呼ばわりされてるんだよ
49:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
16/08/12 17:35:11.95 xpPEoGlA0.net
そんな結果として選ばれたのがJavaって事はありえないと思うが…
50:デフォルトの名無しさん (ワッチョイ 1030-MTuc)
16/08/13 15:12:18.35 woc51egB0.net
traitについて質問です
このtraitという概念は、
例えば、あくまでも例えばの話ですが、
・クラスの多重継承が可能である
・インターフェースに実装を書ける
のいずれかの特徴がある言語なら、そもそも不要になる考え方という認識でOKでしょうか。
もちろんクラスの多重継承のデメリットは把握していますし、
また、インターフェースが中身を持つ言語が実在するのかどうかは知りません。
51:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
16/08/13 15:30:07.14 HOSfz9Qt0.net
前から見てて思うんだけど、誰かに「それで合ってるよ」って言ってもらわないと心配で何も出来ないか?
お前は十分に勉強しているし、十分に努力している。何を心配しているんだ?
そろそろ気づいているだろう? PHP とはどんな言語なのかを。
便利であると思われるあらゆる言語のあらゆる長所を取り込む。いわばカオス言語だ。
そんなカオス言語を使うのに、「既存の概念はこうだから」などと考えても無駄だろう。
お前はそろそろやりたいようにやる努力をしたらいいんじゃないか?
何歳でどんな奴かも知らないが、お前は多分大丈夫だから、お前の遣りたいようにやってみろ。
考えてるだけじゃ進めない。
見当違いなレスの可能性も十分に考慮している。
もしお前が俺の思っている奴と違うなら、「何言ってんだこいつ」と思って無視してくれ。
わかったら「いずれかの特徴がある言語なら、そもそも不要になる考え方という認識でOKでしょうか。 」
なんて消極的な発言はやめろ。
「traitって以下の機能があったらいらないよな」でいい。多分、お前はそれだけの資格がある。
52:デフォルトの名無しさん (ワッチョイ 1030-MTuc)
16/08/13 15:46:40.51 woc51egB0.net
ありがとう。
PHPは使い始めたばかりでさ。
しかも職場が5.3なせいか(世間じゃもう7だというのに)、traitの名前すら数日雨に知ったところだったんだ
53:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
16/08/13 16:46:47.27 HOSfz9Qt0.net
数日豪雨に打たれて修行したのなら、多分お前は俺が思ってる奴じゃないとしてもマトモな奴だろう。
よいお盆を。
54:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
16/08/13 16:48:10.76 HOSfz9Qt0.net
よく考えたら、都会ではお盆じゃないのか。よい夏休みを。
55:デフォルトの名無しさん (ワイモマー MM19-MTuc)
16/08/14 05:20:01.36 Q9AtF2VxM.net
php_com_dotnet.dllを有効にしたwindows環境で
$htmlfile = new COM("htmlfile");
$clipboardData = $htmlfile->ParentWindow->ClipboardData;
var_dump($clipboardData->getData('text'));
これでクリップボードが取得できると分かったのですが
$clipboardData->setData('text','test');
みたいにやっても代入できないようです
クリップボードに代入するにはどうすればいいのでしょうか?
56:デフォルトの名無しさん (ワイモマー MM19-MTuc)
16/08/14 06:26:34.00 Q9AtF2VxM.net
>>55の件ですが
URLリンク(qiita.com)
ここにあるDynamicWrapperをインストールして
$dynwrap = new COM('DynamicWrapper');
$dynwrap->register('ole32','OleInitialize','f=s','i=l','r=l');
$dynwrap->OleInitialize(0);
というコードを先に実行したら、
$clipboardData->setData('text','test');
が有効になりました
DynamicWrapperというのはwin32apiをwshから使えるようにするものらしいですが
win32apiが何なのか良く分かってません
ただかなりネイティブな層で動いてるだろうことは推察できます
PHPでautohotkeyみたいなことが出来ないかという質問を前スレでしたのですが
これを使えば出来るかもしれないですね?
57:デフォルトの名無しさん (ワッチョイ 46a8-lbRm)
16/08/14 14:48:36.26 DMRnue8s0.net
たくさんの関数を定義するときに機能ごとにクラスを作ってstaticなメソッドで定義していくのってPHPだとあんまりしないのかな?
Wordpressなんかだとそのまま関数定義してたり、PHPの大きなプロジェクト見たことなくてお手本がわからないよぉ・・・
58:デフォルトの名無しさん (ワッチョイ f1d6-5LjQ)
16/08/14 15:32:14.99 Xuul3ZJX0.net
PHPの既存プロジェクトなんかお手本にしたら、
お前、ゴミグラマ一直線だぞ。
59:デフォルトの名無しさん (ワイモマー MM19-MTuc)
16/08/14 16:04:37.67 Q9AtF2VxM.net
wshにおいてGetObjectで取得できるオートメーションオブジェクトを
phpで取得するにはどうすればいいのでしょうか?
60:デフォルトの名無しさん (ワッチョイ 21d4-1CPp)
16/08/14 16:46:56.29 cintLtqt0.net
wordpressくらいになると、コードの整理よりも過去の互換性を維持する方が大事だから
61:デフォルトの名無しさん (ワッチョイ f1d6-5LjQ)
16/08/14 17:38:56.71 Xuul3ZJX0.net
Wordpressの最大の失敗が互換性を保ってることだもんな。
62:デフォルトの名無しさん (ワイモマー MM19-MTuc)
16/08/14 19:38:17.65 Q9AtF2VxM.net
>>56の件ですが
SJISにないコードの文字をクリップボードから取り出すと
?に置き換えられると判明しました
文字参照にするなりしていれば適当に置き換えられますが
取り出した時点で?になっているのでどうしようもありません
あまり使われないエクステンションがダサい実装のまま放置されているという
よくあるパターンでしょうか?
63:57 (ワッチョイ 46a8-lbRm)
16/08/14 22:53:41.00 DMRnue8s0.net
ありがとう。自分を信じてがんばるよ・・
でもちょっとだけ良い感じそうなプロジェクトをあさってみるわ・・・
64:デフォルトの名無しさん (ワッチョイ 52b6-TvQU)
16/08/15 00:51:47.65 bYca+uGg0.net
>>57
関数の集合だったら名前空間でモジュール化すればよくないか?
この場合クラス化する意味がない
65:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
16/08/15 12:41:55.29 4HUlCu0C0.net
PHPの場合だとクラスが威力を発揮するのはインスタンスが生成できる事だけになるから
仮にクラスが全部staticアクセス前提なら、確かに >>64 でも構わない。
構わないけど、オススメはしない。
66:デフォルトの名無しさん (ワッチョイ 1030-MTuc)
16/08/15 13:37:15.73 yi66uBVU0.net
名前空間の区切りが :: だったら、また違ったかもしれないけどね
67:デフォルトの名無しさん (ワイモマー MM19-MTuc)
16/08/15 13:57:29.45 35Ma2g25M.net
>>57
ユーティリティークラスってやつですよね
あまりしませんが、たまにします
何でも普通の関数にするっていうのがphpの思想なので、
あまりphp的ではないのかもしれませんね
68:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
16/08/15 16:13:54.42 4HUlCu0C0.net
名前空間が無かったらグローバル汚染が起きて、プロジェクトがでかくなればなるほど破綻するからね。
それはphpの思想ではなく、ただ、物を考えない馬鹿が何も考えずにやっていただけなので、
やらない方がいいよ。
69:デフォルトの名無しさん (ワッチョイ 57c5-MTuc)
16/08/16 00:43:54.45 is1UL4qF0.net
フレームワーク触るとキレイなPHPっていうのが分かると思う
70:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
16/08/17 09:57:44.22 O2GFBeXm0.net
>>69
でもさ、でもさ、「キレイな顔してるだろ?ゴミなんだぜ、これ」
ってのもあるよなw
71:デフォルトの名無しさん (ワッチョイ 34c9-MTuc)
16/08/17 12:30:03.74 vhZBTCOP0.net
>>57
フレームワーク使ってモノ作ってる時は
普通にユーティリティクラス作るやで
クソ短い名前のクラスにするけどな
72:デフォルトの名無しさん (ワッチョイ 3e4a-3Vwo)
16/08/17 18:23:43.84 DTiqNaIO0.net
googleでの検索結果をAPI通さないで取得したら利用規約的にヤバイですか(´;ω;`)
73:デフォルトの名無しさん (ワッチョイ 34c9-MTuc)
16/08/17 20:12:50.17 vhZBTCOP0.net
>>72
PHPからだと絶対にバレるので、ブラウザを操作した方が良い
74:デフォルトの名無しさん (ワッチョイ 3e4a-3Vwo)
16/08/17 21:21:43.34 DTiqNaIO0.net
>>73
thaks!( ^ω^)
75:デフォルトの名無しさん (ワッチョイ 7736-Omaj)
16/08/18 16:42:40.71 5I/19Bni0.net
mysqlに接続した後最後に切断する時の質問ですが
SELECTでレコードが存在しない場合headerで前の画面に戻す、
SELECTでレコードが存在したら別テーブルを読み込む
って場合、どこで切断すれば良いのでしょうか?
2か所必要?
------------こんなイメージ--------------
$dbh = new PDO(xxxx,xxxxx,xxxxx);
SELECT実行
if レコード無い
{
$dbh =null; ←【これ必要?】
header('location 前のページ');
}
else
{
SELECT実行
}
$dbh = null;
76:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/18 17:42:03.59 ym1YKM90H.net
>>75
一切の切断は不要
77:デフォルトの名無しさん (ワッチョイ 7736-Omaj)
16/08/18 22:27:45.96 5I/19Bni0.net
>>76
そうだったんですかΣ
じゃあ取りあえず$dbh=nullは無しで作ります
78:デフォルトの名無しさん (ワッチョイ 2bd6-02HC)
16/08/18 23:22:27.99 bOzISyRy0.net
null代入して切ろうって発想は、phpコネクションが終わったら勝手に切れるだろうってのと変わらんから
まあ、変わらんだろう。
PDOのデストラクタにdisconnect処理が書いてあるんだろうな。
ただ、お前のコードの問題はそんなとこじゃないけどな。
まぁ、今はそんなレベルじゃないからいいだろう。
79:デフォルトの名無しさん (ワッチョイ ebc9-xrP+)
16/08/19 10:53:04.81 L3EKqDw10.net
質問失礼します。
他の人と情報を共有したいと思っています。
DB、HDDに保存されたファイル、それ以外にあるんでしょうか?
やりたい事は、Aさんが「ほげほげ」と入力した情報を recv.php に送信して、Bさんが send.php で「ほげほげ」を受信する。
という事をやりたいです。
よろしくお願いします。
80:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/19 11:27:42.96 uuI08uQbH.net
$dbh = nullが必要かどうかというのは、往年のmalloc-free論争に通ずるものがあるな
81:デフォルトの名無しさん (ワッチョイ 2b56-D2ET)
16/08/19 11:35:56.93 24Rdsxk40.net
PHPやってる層にはC言語できない人も結構いるからどうなんだろ
俺は「明示」する事は良いことだと思う派
あとDB切断までの間にとんでもなく重い処理入れるアホとかいるしw
82:デフォルトの名無しさん (ワッチョイ 2b56-D2ET)
16/08/19 11:41:33.26 24Rdsxk40.net
>>79
難解な日本語だがメッセンジャーみたいな事がやりたいという事だろうか?
例えばHTTPでデータをやりとりするAPI(Web API)の事を勉強すれば答えも見えてくると思うんだが、
質問の意図を勘違いしてたらスマン
83:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/19 14:43:43.07 c0gQgN8M0.net
$dbh = null;
なんてどっちでもいいけど、
$dbh->disconnect();
を実装してくれよって話だ。
無いよな? PDO::disconnect()
URLリンク(php.net)
84:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/19 14:56:13.53 c0gQgN8M0.net
>>79
リアルタイム通信ならSOCKET関数が使える。HTTP通信でも根っこで使ってる。
この場合はサーバーでSOCKET 開いてAさんとBさんがそこにソケットで接続し、
サーバー側で受け取った内容を相手に渡す。
けど、初心者にはそれなりに難しいぞ。
URLリンク(php.net)
非リアルタイムならDB、ファイル以外としては
メモリキャッシュシステムもいいかもな。
memcached
URLリンク(qiita.com)
こっちは結構楽だ。
大変なのはPHP側のライブラリのmemcachedがCentOSのyumでは恐らく入らないことかな。
(サーバーで動作するデーモンとしてのmemcachedは簡単に入るはず)
でも別ライブラリとしてmemcacheってのがあって、こっちはCentOSのyumでも入るのでこっちを使えば問題ないはず。
memcachedとmemcacheではPHPコードが違うからそこだけ覚えておくこと。
ちなみに、debian系のapt-getではmemcachedでもすんなり入った。
85:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/19 15:40:29.08 c0gQgN8M0.net
>>79
HTML5のWebSocketとさっきのPHPのSOCKET関数使ったサンプルあったぞ
URLリンク(d.hatena.ne.jp)
リアルタイムがしたいなら、これ参考にすればいいんじゃないかな。
86:デフォルトの名無しさん (エムゾネ FF6f-DJkl)
16/08/19 16:39:00.21 sGWcu0owF.net
世界的にみるとLaravel熱いのに、まともな勢いがあるスレッドがないのはなんで?
87:デフォルトの名無しさん (ワッチョイ df85-7NVq)
16/08/19 18:35:52.68 m33cZr9c0.net
他の言語にも言えるけど、PHP使えるようになる為に
専門学校行きたいんだけど投資するだけ意味あるかな?
88:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/19 21:01:16.76 c0gQgN8M0.net
>>87
全くございません。
でも大丈夫です。
仮にそれで職についたとしても、
マトモに使えてる奴はごく僅かです。
PHPのことを理解すれば刷るほど、いかに馬鹿が多いかを思い知ることになるでしょう。
89:デフォルトの名無しさん (ワッチョイ 6fa8-DJkl)
16/08/19 21:08:16.78 s+12NI3Q0.net
基本的にプログラミングなんてわざわざ専門学校いって習うもんじゃないと思うよ。
好きに勉強して好きなことやってる人の方が100倍つよい
90:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/19 21:54:27.31 c0gQgN8M0.net
>>86
Laravelの、手頃な日本語書籍や解説サイトが無いことが一つ
基本的にPHPerは勉強しないので、いまだにCakePHPとかSymfonyみたいなのを使い続けているのが一つ
他のフレームワークもそうなんだけど、ただ普通のMVCでいいのに、
どうしてこういうアプローチにしちゃうのかなぁ?ってのが一つ
Bladeなんつー、へんなテンプレートエンジンを選択しちゃった間違いが一つ
PHPのフレームワークは乱立しすぎていて、何時消えるかわからんのに覚えたくないな―ってのが一つ
91:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/20 07:58:31.73 2W9xVH6h0.net
>90だけど、一個書き忘れた。
Laravelは、とても遅いってのが一つ
92:デフォルトの名無しさん (ワッチョイ e3c5-D2ET)
16/08/20 11:57:59.76 TOS7JaZw0.net
>>90
典型的な保守脳
まあこういうのが多いからジャップランドじゃまだ古いフレームワーク使い潰してるんだろうな
93:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/20 12:24:57.84 2W9xVH6h0.net
>>92
何故そう思った?
お前が考えてるの全く違うぞ。視野がせまいな、お前。
94:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/20 12:30:00.51 2W9xVH6h0.net
「新しいもの使う」のがイケてるとか意味があると思ってるのは仕事と趣味の区別のついてない奴のやることだ。
まともな仕事は一人ではやらないからな。
まぁ、それを「保守」と呼ぶ奴がいてもそれは間違いではないが、
俺はそれですら無い。
95:デフォルトの名無しさん (ワッチョイ e3c5-D2ET)
16/08/20 14:31:48.91 TOS7JaZw0.net
>>94
まず貴方と口論したいのではなく、お互いに知見を広めるためということを予め告げておきます
・日本語の公式ドキュメントは十分充実していること
・公式はMVCとは言っていませんが、限りなく近くまたわかりやすいということ
・Bladeは私が使って見る限りシンプルで使いやすく、ただ従来と違うというだけで敬遠しているのではなかということ
海外でなぜLaravelが急成長しているのかというと、やはり然るべき理由があると思うのです
あなたが「まともなお仕事」で使わない理由をよろしければお教え頂けますか?
96:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/20 14:51:13.59 2W9xVH6h0.net
>>95
あなたは、他人にあなたと同じ姿勢を求められるの?
ひょっとしたらPMなのかもしれないね。なら貴方の自由自在だ。
ぜひ先進的な設計を謳っているLaravelを使うと良いだろう。
普通のレベルの技術者を集めて「これを使う」と言えばいい。実に簡単だ。
普通のレベルの技術者が集められるのならね。
ところで、あなたがしている仕事は何故あるのか?
それは先進的なシステムを使うためではない。
何かやりたいことがあって、それを実現することが仕事というものだ。
つまり、結果が得られれば方法は何でもいい。
なら、沢山の人が既に知っていて、使ったことがあって、つまり実績があるもののほうが楽にきまってる。
Laravelが全く別の新しい何かを提供できると分かっているなら
それを使ってみるのもいいだろう。
クライアントに新しい技術を使うことを説明した上で納得してもらえるのなら使えばいいだろう。
だが、Laravelはそれを提供してくれるだろうか?
もっと言おう。考えてみて欲しい。
そんなに新規案件ばかりだったかい?
インターネットに日が突いてPHPに脚光があたってからもう十数年にもなる。
今までに沢山のシステムが作られてきてそれは大抵まだ動いているから、
改修の案件はたくさんあっても新規案件は限られた分野の話のはずだ。
このあたりをずらっと見回してみて、
Laravelを導入してみようと思う人が、比率的に沢山居てもおかしくないはずだと、本当に思うかい?
97:デフォルトの名無しさん (ワッチョイ e3c5-D2ET)
16/08/20 15:00:53.52 TOS7JaZw0.net
>>96
なるほど 確かに仰る通りです
けれど私の知識不足から一つ疑問が残ります。海外で著しく伸びているという点についてです。
なぜここまで日本国内とで差があるのか、よろしければ貴方の意見をお聞かせ願えませすか?
98:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/20 15:04:03.10 2W9xVH6h0.net
>・日本語の公式ドキュメントは十分充実していること
その点については価値観の違いなのでどちらともとれる。
僕が思うドキュメントの充実とは、ググッて解説がたくさん得られるかどうかだ。
本当に玉石混交なんだが、検索結果の1つでは辿りつけない答えが、結果2ページ分くらい読み漁ると分かったりするのがインターネットだ。
>・公式はMVCとは言っていませんが、限りなく近くまたわかりやすいということ
僕としては、ほぼ100% WEBアプリとして使われるPHPにおいては、本来のMVC2を歪める理由は全く見いだせない。
「こうなれば楽になりそうだ」と変な考え方を入れたフレームワークは全部ダメだと思う。(CakePHPの一般的になってしまったModelの考え方が最悪の例)
あなたはLaravelが分かりやすいというが、本来のMVC2をそのまま実装したダケの方がもっと分かりやすい。
・Bladeは私が使って見る限りシンプルで使いやすく、ただ従来と違うというだけで敬遠しているのではなかということ
従来と違ったことで得られる恩恵が、僕には見えなかった。
であれば従来の形の方がいい。
クソSmartyとTwig様は大体のところで考え方が似ているから移行しやすい。
Bladeは全く別のエンジンという認識だ。だから、よっぽど便利にならないと使う気にならないので覚える気にすらならない。
Twig様は、現在のPHPのテンプレートエンジンではほぼ完成形に近いと思う。
99:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/20 15:07:25.48 2W9xVH6h0.net
>>97
やはり、ドキュメント(公式ではなく一般の)が多い(つまり英語)ことと、
あとは「便利だ」という感覚が日本と海外で違うんだろうと思う。
海外の場合は「パッケージ」が主流で、会社の仕組みをそれに合せる、という話を聞いたことがある。
一方日本は、システムのほうをそれぞれの会社に合わせて作る。
そうすると、楽ちんだけどレールが決まってしまっているフレームワークより、
たとえ整合性を保つのが大変であってもどんな形にでもできるフレームワークが日本には向いている、ということかもしれない。
100:デフォルトの名無しさん (アウアウ Sa47-LSUn)
16/08/20 15:52:02.28 U/xRZ7tja.net
>>92
黙ってろよ在日チョン
日本に寄生して何ほざくか
101:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/20 15:57:20.08 2W9xVH6h0.net
>>92の論説が正しいかどうかはどうでもいいが、
1. ジャップと言われたくらいで腹立てるなら逆に日本人として邪魔なので恥じるべき。
2. 保守的と言われたくらいで腹立てるなら、自分は本当に革新派か再確認すべき。
102:デフォルトの名無しさん (アウアウ Sa47-LSUn)
16/08/20 16:05:01.32 U/xRZ7tja.net
>>101
何言ってんだこいつw
103:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/20 16:06:07.98 2W9xVH6h0.net
何言ってるのか全くわからんという意味かね?
104:デフォルトの名無しさん (ワッチョイ 6fa8-DJkl)
16/08/20 17:02:19.07 a8sXtCza0.net
だいたい要素のつまった話ありがとう!
既存フレームワークから乗り換えるデメリットを大きく感じるのはよくある話だし、言いたいことはすごいわかった
俺はほぼ個人だし、そこまでbladeに違和感も感じなく英語検索も不自由ないからLaravelでちょっとイケてくる
105:デフォルトの名無しさん (ワッチョイ 7730-D2ET)
16/08/20 18:59:02.
106:64 ID:dZp2UnA30.net
107:デフォルトの名無しさん (ワッチョイ 2bd6-02HC)
16/08/20 19:57:50.44 2W9xVH6h0.net
>>104
どういたしまして。がんばってイケメンになって。
あと、できたら、くだらないことでもいいからキータとかで発信してね。
僕は僕の分野でそれをやってる。
>>105
Smartyは、本当に設計が古臭いからね。
108:デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
16/08/20 23:15:49.59 slQl019M0.net
そもそもPHP4時代の産物だからなSmarty
109:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/20 23:31:04.35 2W9xVH6h0.net
当時はスマートだったかもしれないね。
寂れた商店街に「ヤング・ナカジマ」みたいな店を見るのと同じ感覚だ。
110:デフォルトの名無しさん (ワッチョイ 7730-D2ET)
16/08/21 01:04:32.46 zzG5WAzf0.net
テンプレートにテンプレート重ねてどうすんだよ、
みたいな批判は今よりもあったのかしら
111:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/21 01:27:27.58 ZcXJev3Z0.net
どうだろうねぇ。古臭いとはいえ、
変数展開やエスケイプが当時としては簡単に出来るというメリットと
あと、include的な機能はそれなりに便利だっただろうから、
その辺を分かって使ってた人が多かっただろうとは思う。
そんなに批判はなかったように思うよ。
Twigはその辺を強化してきたからね。それと比べちゃうから、どうしてもSmartyのアプローチは古臭く感じる。
112:デフォルトの名無しさん (オッペケ Sr07-HNW7)
16/08/21 10:46:27.51 adzsvpLxr.net
俺様クソフレームワークで十分すぎる
サーバー側の処理なんてたいしたことしないし
113:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/21 20:20:07.95 fBOC+6gN0.net
Symfonyの「AcmeBundle」って何ですか?
翻訳にかけると、そのままアクメ・・・
何言ってんだこのエロ助
114:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/21 20:28:43.97 ZcXJev3Z0.net
ちゃんと検索結果を見てみよう。
頂点・極み・最高峰みたいな意味だと書いてあるはずだよ。
115:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/21 20:29:36.09 fBOC+6gN0.net
hoge
とか
foo
と同じ扱いでいいってこと?
116:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/21 20:35:19.18 fBOC+6gN0.net
訂正
sample
とか
example
と同じ扱いでいいってこと?
117:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/21 20:42:11.30 ZcXJev3Z0.net
ん?
「このバンドル(詰め合わせ)は、お客様のためにご用意した最高の商品セットです」
って意味だね。直訳すると。
Symfonyはちょろっと使ったことしか無いから、どんな物が入ってるバンドルかはしらんけど。
本当に最高なのかもしれないし、ただの冗談かもしれないし。
そのへんは自分で試して審査してみてよ。
118:デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
16/08/21 20:45:48.85 bTciqyB80.net
AcmeってCPANだとジョークモジュールみたいなの入ってなかった?
そういうもんだと認識してたわ
119:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/21 21:22:30.57 ZcXJev3Z0.net
そうなんだ。まぁ、自分で「最高峰です」って言うのは、
ただの冗談か馬鹿かのどっちかな場合が多いよね。
120:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/21 21:36:19.35 fBOC+6gN0.net
だから、じゃあ
sample
とか
example
と同じ扱いでいいんだろ
クソ虫ペチパーは回りくどい書き方して自分の無能をひた隠すのが好きみたいだな
121:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/21 21:37:20.01 fBOC+6gN0.net
>>111
phpの俺俺FWとか最低の中の最低じゃん
てめーよお、継ぎ足し拡張されたphpコードがどれだけ悲惨か知らんのか
こういうことマジで言ってる低脳、殺してやりたくなるは
122:デフォルトの名無しさん (オッペケ Sr07-HNW7)
16/08/21 21:49:25.70 adzsvpLxr.net
>>120
俺だけがわかってりゃいいんだから別に継ぎ足そうがどうでもいいだろ
あと殺害予告、通報しといたわ
123:デフォルトの名無しさん (ワッチョイ 2bd6-37Y9)
16/08/21 22:25:09.65 ZcXJev3Z0.net
ID:fBOC+6gN0 ← この人、日曜日の夜中に何ブチギレてんの?
頭おかしいんじゃないの?w 脳力低すぎw
124:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/21 23:45:17.03 fBOC+6gN0.net
>>121
w
いきなり被害妄想で喚く基地害ゴミw
> 俺だけがわかってりゃいいんだから別に継ぎ足そうがどうでもいいだろ
ほらな。これだよ。さすが屁臭いペチプ~使ってるだけあるぜ、クソ蛆虫
こういう蛆虫が世に巣食ってるってだけで反吐がでるぜ
今すぐphpの角に頭打ち付けて死ねよゴミ!死ね!
死ね!
死ね!
125:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/21 23:50:40.73 fBOC+6gN0.net
ペ
チ
パ
ー
は死ね!
126:79 (ワッチョイ ebc9-xrP+)
16/08/22 11:47:39.74 nTNlgGWt0.net
>>82
>>84
>>85
返答ありがとうございます。
ソケットについてはメモリ容量や工数に不安があるので、できれば別の方法で行きたい所ではあります。
結論としては、
①メモリキャッシュ(このやり方は知りませんでした)
②HDD内のファイル
③DB
上記3パターンですよね?
共有したい複数のユーザーと同じセッションIDを送受信して、共有する方法を思いつきました。
セッション情報はファイル化されるので、同じセッションIDでアクセスすれば共有化できるはずです。
ただし、スレッドセーフかどうかが分かりません。
セッションってスレッドセーフなのでしょうか?
分かる方、よろしくお願いします。
127:79 (ワッチョイ ebc9-xrP+)
16/08/22 11:53:38.19 nTNlgGWt0.net
すいません。
自己解決しました。
URLリンク(php.net)
> ファイルベースのセッション (PHP のデフォルト) は、 session_start() でオープンしたり session.auto_start で暗黙のうちに開始したりしたセッションのセッションファイルをロックします。
> いったんロックがかかったら、そのスクリプトが終了するなり session_write_close() を呼んでセッションを閉じるなりしない限り、 他のスクリプトからはそのセッションファイルにアクセスできません。
スレッドフリーですね。
128:デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
16/08/22 12:07:51.68 O8CuxFMS0.net
セッションってそういう風に使うのは不味い気がする
そもそも永続ストレージじゃないしセキュリティ的にも問題ありそうに思う
データベース使えるなら素直にデータベース使えばよいのでは?
データベース用にポート空けるのが嫌ならWebAPIで送信なり受信なり実装するのが良さ気
129:79 (ワッチョイ ebc9-xrP+)
16/08/22 13:00:59.27 nTNlgGWt0.net
>>127
懸念点は確かにおっしゃる通りです。
session_idの共有化なんて、自分も聞いたことが無いので。。。
今回の処理は、デフォルトで最後のアクセス(「最後の書き込み」ではなくアクセスでしたよね?確か)から1440秒(24分)となっていますが、それで問題ない処理となります。
セキュリティ的には確かに不安もありますが、session_idのリークさえなければ大丈夫だと思います。
(SSLを利用しますし、クライアントがブラウザではなくスマホゲームなので値の変更もハッキング技術的に難しい部類に入るかなと)
phpに関しては2年位しか経験のない素人なので、色んな人の意見を聞きたいです。
130:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 13:10:48.69 +wJWfai1H.net
2年で合計50時間くらいしかさわってないのか
131:79 (ワッチョイ ebc9-xrP+)
16/08/22 13:42:19.48 nTNlgGWt0.net
>>129
???
132:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 13:46:39.93 +wJWfai1H.net
2年も経験あるのに50時間くらいさわったレベルしか知識ないのか
133:79 (ワッチョイ ebc9-xrP+)
16/08/22 13:50:30.26 nTNlgGWt0.net
>>131
私が言っている事はそんなに異常な事でしょうか?
設計上どんな問題点があるのでしょうか?
134:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 14:06:05.98 +wJWfai1H.net
>>132
異常というか、PHPの動作原理そのものがわかってないように見える。
あと説明能力がないね。
> やりたい事は、Aさんが「ほげほげ」と入力した情報を recv.php に送信して、Bさんが send.php で「ほげほげ」を受信する。
> という事をやりたいです。
本当の「やりたい事」というのは、recv.phpとかsend.phpとかいう単語なしに説明できるものだ。
135:デフォルトの名無しさん (ワッチョイ 17ff-TwJM)
16/08/22 14:07:18.93 s3RDmZd20.net
同時に2~3人しか使わないシステムなの?
なんかいろいろ初めて考えるみたいな感じがするけど・・・
要件定義したら何が必要か自然に出ると思うけどな
まあ普通に考えたらDB以外は考えられないんじゃないの
DB触った事ないからなるべく他ですまそうとしてるように見える
136:79 (ワッチョイ ebc9-xrP+)
16/08/22 14:10:59.32 nTNlgGWt0.net
>>133
日本語が分かりづらかったのは、すいませんでした。
それは置いといて、PHPの動作原理そのもの。。。!?
137:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 14:15:16.77 +wJWfai1H.net
>>135
> それは置いといて、PHPの動作原理そのもの。。。!?
理解してると?
それなら、recv.phpとsend.phpを「実現したいこと」がわかるようなスケルトンコード書いてみて。
138:79 (ワッチョイ ebc9-xrP+)
16/08/22 14:16:03.64 nTNlgGWt0.net
>>134
DBは存在しますし、目いっぱい他で利用しているため、
チャットなどのわりとどうでも良いものはDBを極力使わずに設計したかった意図がありました。
139:デフォルトの名無しさん (アウアウ Sa47-LSUn)
16/08/22 14:22:27.47 rdq2kd65a.net
DB使えるならどんな小さいものでもDB使いたくなるはずだけどな、、、
あとそれらしい用語を混ぜて背伸びしてる感がありありなんで、、、
140:79 (ワッチョイ ebc9-xrP+)
16/08/22 14:23:27.72 nTNlgGWt0.net
>>136
recv.php
----------
<?php
$clSessionID = $_GET["session_id"];
session_id($clSessionID);
session_start();
$_SESSION["comment"] = $_GET["comment"];
?>
----------
141:79 (ワッチョイ ebc9-xrP+)
16/08/22 14:23:54.13 nTNlgGWt0.net
>>136
send.php
----------
<?php
$clSessionID = $_GET["session_id"];
session_id($clSessionID);
session_start();
echo $_SESSION["comment"];
?>
----------
アクセスの仕方
----------
/recv.php?session_id=3knafqq7m7c5qccr1hs3q83f92&comment=hogehoge
/send.php?session_id=3knafqq7m7c5qccr1hs3q83f92
----------
142:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 14:25:05.62 +wJWfai1H.net
>>140
BさんはどうやってセッションIDを知るんだ?
143:デフォルトの名無しさん (ワッチョイ 6f2c-D2ET)
16/08/22 14:28:41.31 QEU7nKI20.net
なにこのいびり
144:79 (ワッチョイ ebc9-xrP+)
16/08/22 14:32:17.24 nTNlgGWt0.net
>>
145:79 (ワッチョイ ebc9-xrP+)
16/08/22 14:32:44.90 nTNlgGWt0.net
>>141
え?
前もってクライアントに送っておけば良いでしょ?
146:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 14:36:03.23 +wJWfai1H.net
>>144
> え?
> 前もってクライアントに送っておけば良いでしょ?
つまり、今回PHPで実装する範囲の外側でセッションIDのやりとりをするということか?
そうなら先に書け。
147:79 (ワッチョイ ebc9-xrP+)
16/08/22 14:42:04.80 nTNlgGWt0.net
>>145
125で詳細書いてます
148:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 14:44:07.65 +wJWfai1H.net
はいはい、私が悪うございました。
勝手に実装してくださいな。
149:デフォルトの名無しさん (オッペケ Sr07-HNW7)
16/08/22 14:47:54.62 TWfTCpyKr.net
おもしろいから続けてよ
150:82 (ワッチョイ 2b56-D2ET)
16/08/22 15:48:17.63 87MsXtA70.net
>>128
スマホゲーを作ろうとしてるのね
ガラケー時代にはSOAPやJSONでデータをやり取りする
いわゆる「ブラウザゲー」が単体アプリになっただけのレベルのものがたくさんあって
スマホにもそのレベルのものはあるにはあるけど
どの程度の規模のものを想定してるかだよね
PHPのセッションって、テンポラリ領域にファイルを作ってその中にserializeしたデータを書き込み
ガベージコレクションによってファイルを定期的に掃除してるだけで、
他の人も書いてる通りセキュリティ的にはガバガバなんで、ゲーム系のアプリでは注意した方がいいよ
151:デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
16/08/22 15:53:41.24 O8CuxFMS0.net
>>128
聞いたことがない, 実装も見たことがない
こういうのは大体何か問題があるから使われていない
使うなら大丈夫だと言い聞かせるのではなくきちんと設計した上で問題ないことを確認してから使うべき
そして他で使っているから, というのはデータベースの利用を回避するほどの理由とは思えない
152:デフォルトの名無しさん (ワッチョイ 2b56-D2ET)
16/08/22 16:06:32.92 87MsXtA70.net
>>150
俺やったことあるよw
空メール送って会員登録させるようなもので
空メール送る画面でセッション発行して認証用や有効時間のチェックに必要な情報を入れておく
空メール内に記載したURLにセッションIDを含めておいてURL踏んだら認証
セッション使ったらくっそ楽に実装できる
IPアドレスと個体識別番号だけで最低限のチェックはできたガラケー時代の話だけどねw
153:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 16:14:06.76 +wJWfai1H.net
>>151
> 空メール送る画面でセッション発行して認証用や有効時間のチェックに必要な情報を入れておく
セッション単位で有効時間の設定はできないんじゃなかったっけ?
154:デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
16/08/22 16:17:42.99 O8CuxFMS0.net
>>152
>>151の実装なら$_SESSION['expired'] = ;で期限決めとけば十分なんじゃないかな?
155:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 16:26:40.67 +wJWfai1H.net
>>153
疑問に思ったのは、例えばsession.gc_maxlifetime = 1440のときに、あるセッションだけ86400に設定
することってできたっけなというもの。
> >>151の実装なら$_SESSION['expired'] = ;で期限決めとけば十分なんじゃないかな?
GCルーチンをオーバーライドできるの?(←お前が調べろ)
156:デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
16/08/22 16:37:19.39 O8CuxFMS0.net
>>154
前者は, 自前でセッションハンドラを実装すれば出来る
確かにセッションの寿命以上を設定する簡便な方法が思い浮かばんな・・・・
157:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 16:43:48.11 +wJWfai1H.net
session_set_save_handler()の第6引数か。
bool session_set_save_handler ( callable $open , callable $close , callable $read , callable $write , callable $destroy , callable $gc [, callable $create_sid ] )
158:デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
16/08/22 16:51:11.13 O8CuxFMS0.net
>>156
どっちかというとSessionHandlerInterfaceを実装した自前セッションハンドラクラスを作る
SessionHandlerInterface::gcメソッド内部で追加実装した静的メソッドでも呼んで標準でない寿命のセッションかどうか確認した上でgc実行みたいな感じで
159:デフォルトの名無しさん (ワッチョイ f33c-D2ET)
16/08/22 16:56:38.61 MWVcWk3A0.net
>>132
セッションを共有したら全員同じクライアントになっちゃうよね
じゃあセッションとは別にユーザーを識別する方法を再発明するのか?
って話になるよね、無いよね
160:151 (ワッチョイ 2b56-D2ET)
16/08/22 16:57:33.19 87MsXtA70.net
$_SESSION['time'] = セッション発行時の時間; // 空メールを送った時間ではないから既にガバガバw
URL踏まれたら$_SESSION['time']の時間見て有効かどうかチェックするだけ
ガベージコレクションでセッションファイルが削除されないように
ガベージの発動確率下げてファイルの有効期限長めにしとけば
どうせ大してアクセスもないサービスだったから何の問題もなかった
大昔にくっそ手抜きで作った黒歴史的産物だからあんまりツッコミしないでなw
何でも物事を難しく考える人がいるけど
どのレベルのものを求められてるか?をきちんと理解して手早く実現するというのも技術者には大事スキルだと思うよ
PHPをゴリゴリ書かなくなって数年たってるのに偉そうなこと書いて申し訳ないけど
161:79 (ワッチョイ ebc9-xrP+)
16/08/22 18:05:44.84 nTNlgGWt0.net
>>158
もしこの設計のまま突き進むのであればセッションIDを2つ持ち、クライアントから送ってもらう事になります。
セッションIDはクッキーは利用せずに、POSTしてもらう事になります。
セッションID1つ目が共有のためのセッションで、セッションID2つ目が個人のデータを格納するセッションになります。
プログラムは出来なくはないはずです。
162:79 (ワッチョイ ebc9-xrP+)
16/08/22 18:09:27.60 nTNlgGWt0.net
普通にDBを使う事になりました。
ご意見くださった方々、ありがとうございました。
非常に参考になりました。
163:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 18:13:13.57 +wJWfai1H.net
>>160
普通それをセッションIDとは言わない
164:79 (ワッチョイ ebc9-xrP+)
16/08/22 18:17:15.36 nTNlgGWt0.net
>>162
話は伝わっているはずです
絡まないでください
面倒です
165:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 18:31:55.53 +wJWfai1H.net
自分の誤りを指摘してくれる人に感謝できる人になりましょう
166:79 (ワッチョイ ebc9-xrP+)
16/08/22 18:33:51.78 nTNlgGWt0.net
>>164
間違いではありませんが?
167:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 18:35:33.05 +wJWfai1H.net
はあそうですか。
168:79 (ワッチョイ ebc9-xrP+)
16/08/22 18:37:41.82 nTNlgGWt0.net
不毛なので去りますね
それでは
169:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/22 18:40:30.59 +wJWfai1H.net
セッションIDじゃないなら、なんと言うんですか?
と何で聞けないかな。
どうでもいいけど。
ばいばい。
170:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/22 20:08:37.70 oDbN35lz0.net
あーあ、頭おかしいID:+wJWfai1Hがアホな事ばっかり言って話をややこしくしたせいでお客さん帰っちゃった。
ID:+wJWfai1Hが引っ掻き回すから79が結局のところどんなタイヤブランコを求めてたのかよくわからんようになってる。
171:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/22 20:10:36.51 oDbN35lz0.net
>>129 : デフォルトの名無しさん (JP 0H9f-6SVL)2016/08/22(月) 13:10:48.69 ID:+wJWfai1H
> 2年で合計50時間くらいしかさわってないのか
なんだろね、この基地外みたいな脈絡のない発言。
172:デフォルトの名無しさん (ワッチョイ e3c5-D2ET)
16/08/22 20:18:32.99 8GGzroX00.net
揶揄されても仕方ない知識レベルってことだろ
アスペ
173:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/22 20:47:51.11 oDbN35lz0.net
なに? この自己紹介
174:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/22 22:24:23.01 63x7gu4q0.net
ペチパーvsペチパー
なんて醜い最底辺の争いなんだ
175:デフォルトの名無しさん (ワッチョイ ab17-LSUn)
16/08/22 23:39:18.44 omR+FMmi0.net
初心者は背伸びしないほうがいいよ、自分だけが損をする
176:デフォルトの名無しさん (ワッチョイ bf2b-xrP+)
16/08/23 00:45:37.46 wYQR/KNu0.net
いやーログ全部みたけどID:+wJWfai1H←コイツが悪い気がする
何が気に入らないのか知らないけど、そんなにいびらなくても良くね?
177:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/23 09:44:42.01 NtcGtk9H0.net
>>175
俺はぱっと見でID:+wJWfai1Hがジュラルミン脳に見えたから79の擁護しといたけど
ぐちゃぐちゃになり過ぎてて、もう、どうにも並ん状態になった後だった。
やっぱじっくり読んでもそうだよな?
178:デフォルトの名無しさん (ワイモマー MMa7-D2ET)
16/08/23 12:04:05.12 /kW4XPVoM.net
中のファイルをulinkで削除してからディレクトリを削除する処理があるのですが
たまにDirectory not emptyという警告が記録されてディレクトリが残ります
それなのに確認するとファイルはありません
ここから考えられる挙動は、
ulink
→ファイル削除処理が走る(終わりを待たない)
→ファイル削除完了前にrmdir
→ディレクトリ削除失敗
→ファイル削除処理遅れて完了
というものですが
ulinkが削除完了を待たないなんてことあり得ますか?
179:デフォルトの名無しさん (オッペケ Sr07-HNW7)
16/08/23 12:10:15.07 KG62z/O8r.net
コード書いて
180:デフォルトの名無しさん (ワイモマー MMa7-D2ET)
16/08/23 12:16:16.42 /kW4XPVoM.net
unlink($this->_path.'/'.$this->_pidFileName);
rmdir($this->_path);
というものです
181:デフォルトの名無しさん (ワッチョイ 17ff-TwJM)
16/08/23 12:48:11.31 D/fvAIBs0.net
OSは?unlinkの挙動は*nixとwindowsじゃ違うよファイルシステムにもよるし
unlink そのものは inode のリンク数減らすだけだしタイムラグあるかもね
182:デフォルトの名無しさん (ワッチョイ cb7b-DJkl)
16/08/23 14:31:57.60 P3XI7KYz0.net
Windowsだとシステムが勝手に不可視ファイルつくってたりするからな
183:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/23 15:07:02.29 NtcGtk9H0.net
俺ならあんまり難しい事考えずに
$done = false;
for(100回ループ){
ディレクトリ内の全ファイル削除;
$result = ディレクトリ自体を削除;
if($result === true){
$done=true;
break;
}
usleep(100000ミリ秒)
}
if($done !== true){
throw new Exception("ディレクトリが削除できませんでした");
}
という処理を書いちゃうな。これでダメなら次の方法を探すパターン。
184:デフォルトの名無しさん (ワッチョイ cb7b-DJkl)
16/08/23 15:10:48.86 P3XI7KYz0.net
Linuxの場合なら、シェルコマンド使って
「ファイルごとディレクトリ削除する」が
一番速かったような気がする
185:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/23 15:12:16.85 NtcGtk9H0.net
usleep(100000マイクロ秒)の間違いでーす。
186:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/23 15:14:12.28 NtcGtk9H0.net
>>183
exec("sudo rm -rf {$path}"); かな。
187:デフォルトの名無しさん (ワッチョイ cb7b-DJkl)
16/08/23 15:18:54.74 P3XI7KYz0.net
>>185
よく切れる包丁な
怪我に注意w
188:デフォルトの名無しさん (ワッチョイ 17ff-TwJM)
16/08/23 15:22:56.28 D/fvAIBs0.net
それを含むディレクトリの方を実行時ユーザーに合わせたオーナーやパーミッションにするべきと思う
用途によるけど
189:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/23 16:01:34.35 NtcGtk9H0.net
>>186
「転んでも泣かない」w
190:デフォルトの名無しさん (ワイモマー MMa7-D2ET)
16/08/23 16:06:41.27 /kW4XPVoM.net
OSはwindowsです
そういえば、フォルダの中に勝手に不可視ファイル作ったりしてますね
単なるディレクトリ削除と思って簡単に考えていましたが
何回か試行したりウェイト入れたりしなきゃいけないんですね
ありがとうございます
191:デフォルトの名無しさん (ワッチョイ c7c9-D2ET)
16/08/23 20:02:12.79 c3FcWyNJ0.net
requireってまとめてる?
それともまとめてない?
それとも・・・ autoload?
192:デフォルトの名無しさん (ワッチョイ 2bd6-37Y9)
16/08/23 20:09:08.97 NtcGtk9H0.net
勿論、autoload
requireは一時的に使ってみるファイルだけ。
安定したらautoload対象ディレクトリに移してrequire削除。
193:デフォルトの名無しさん (アウアウ Sa47-LSUn)
16/08/23 20:32:29.71 3ZVo8Yq8a.net
>>191
つまり?
194:デフォルトの名無しさん (ワッチョイ 2bd6-37Y9)
16/08/23 20:54:16.85 NtcGtk9H0.net
だからautoloadだってばw
requireするのはautoloadライブラリそのものの読み込みと
基本のdefineファイルだけ。did u understand?
195:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/23 21:50:19.61 MhU4+fKS0.net
ペチパーってやっぱりクソバカだわ
196:デフォルトの名無しさん (ワッチョイ f3c3-lwMm)
16/08/24 01:20:58.23 hGPUmbYi0.net
PHPのメモリキャッシュ(+DB)で通常メモリキャッシュで操作して
キャッシュから追い出される時、デストラクタみたいにDBへ書き込むことはできますか?
197:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/24 01:36:53.25 L7QR9yKS0.net
瞬断でサヨウナラ
198:デフォルトの名無しさん (JP 0H9f-6SVL)
16/08/24 13:40:33.80 wj/dhjvFH.net
>>195
その通りの実装をすればできるだろう。
199:デフォルトの名無しさん (オッペケ Sr07-HNW7)
16/08/24 14:17:41.07 1D7MUt57r.net
他人にバカにされるようなコード書いても、サービスが成り立ってりゃいいんだよ
俺はクソみたいなコード書いてるけど書けない連中からは天才だと言われる
それで金になるんだからそれでいいわけだ
気にしてるのはお前らだけ
そして実害ないのに無駄に噛み付いてる
虚しくないか?
200:デフォルトの名無しさん (ワイモマー MMa7-D2ET)
16/08/24 15:08:56.70 fPXCtlS8M.net
>>177の件ですが
unlinkとrmdirの間にsleepを入れたらディレクトリが残る現象は現れなくなりました
ありがとうございました
201:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/24 20:03:30.75 7N3AExCe0.net
>>199
ほいほい。おつかれさん。ゆっくり休んでくんろ。
202:デフォルトの名無しさん (ワッチョイ 6fa8-DJkl)
16/08/24 20:55:03.40 ciF06qOZ0.net
配列にプロパティでアクセスしたいかつ、
存在しないキー指定したときはnull返したくて
__getと__setをつかった配列だけ持つクラス作ろうとしてるんだけど、
標準とかじゃないよね?車輪の再発明感があって心配
203:デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
16/08/24 21:08:58.39 pNSGotoo0.net
>>201
プロパティでアクセスしたいってのがよく分からんがArrayObjectのメソッドをオーバーライドすることを検討しても良いのでは
204:デフォルトの名無しさん (ワッチョイ f799-B/cC)
16/08/24 21:09:15.17 Xk5yew1s0.net
より良い舎利を作ればいいんだろ
205:201 (ワッチョイ 6fa8-DJkl)
16/08/24 21:17:17.84 ciF06qOZ0.net
>>202
$array = [‘key’ => ‘value]って配列があったときに、
$array->keyでアクセスしたかったんだ
とりあえず現状は下のクラス作って使ってる。
class DataContainer{
private $array;
function __construct($val) {
$this->array=$val;
}
public function __get($key) {
return array_key_exists($key,$this->array) ? $this->array[$key]:null;
}
}
206:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
16/08/24 21:45:22.15 7N3AExCe0.net
>>203
寿司屋か!
207:デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
16/08/24 21:51:40.64 pNSGotoo0.net
>>204
ArrayObjectのコンストラクタの第2引数にArrayObject::ARRAY_AS_PROPSフラグを指定してやれば大体望みの物なのでは
通常の配列と同様, 存在しないキーの値を取得しようとするとNoticeは出るが(それを何とかしたければArrayObjectのoffsetGetをオーバーライドする他無かろう)
208:デフォルトの名無しさん (ワッチョイ db85-Y0va)
16/08/24 22:17:51.56 L7QR9yKS0.net
もう、PHPはやめませんか
209:デフォルトの名無しさん (ガラプー KKcd-WNra)
16/08/25 00:14:48.61 Skk6UklAK.net
質問です
もう寝てもいいですか?
210:デフォルトの名無しさん (ワッチョイ 813c-Knxq)
16/08/25 03:08:20.45 DPU4Ho8U0.net
HTMLの歴史みたいな質問です。
HTML4.01の頃って、HTMLタグとCSSが完全に分離されていなかったと思うのですが、
本来の文書管理でタグを打つだけではなく、
デザイン上の理由でタグを用いることって、ありませんでしょうか。
例えば、現在のHTML5では、<h1></h1>タグにはフォントサイズが指定されず、
別途CSSで定義されております。
しかし、HTML4.01では、<h1></h1>にはフォントサイズがデフォルトで指定されていました。
それで、<h1></h1>直下の小見出しだから、<h2></h2>と打つところを
フォントサイズが大きすぎるから、<h3></h3>にするみたいに
文法的に正しいかどうか別に見た目のため、コードを書いていたということはありませんでしょうか?
211:209 (ワッチョイ 813c-Knxq)
16/08/25 03:09:53.09 DPU4Ho8U0.net
すみません、PHPの部分に気が付かなくて、間違えてここに書いてしまいました。
212:デフォルトの名無しさん (JP 0H1a-dmM4)
16/08/25 11:03:18.89 9o9g1zI8H.net
>>201
配列をプロパティでアクセスしたいだけなら、(object)$araryとすればいいけど、
> 存在しないキー指定したときはnull返したくて
これ、バグの温床になりそう。
213:201 (ワッチョイ dea8-LL1O)
16/08/25 18:42:35.39 RfJIhkHJ0.net
>>206
シンプルな用途でしか使わないからそのままいってみる。ありがとう
>>211
使ってるライブラリの挙動に合わせたかったんだ
ライブラリ側のソースも似たような感じだったからこの方向でいってみるよ
214:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/25 22:42:32.60 fsPKwKyg0.net
そして実行するまでブラックボックスのkvマップができましたとさ
やっぱペチプァ~ってクソバカだわw
215:デフォルトの名無しさん (ワイモマー MM45-gQqU)
16/08/26 00:48:57.50 Sc+l1LPnM.net
PHPのPはperfectだという説
216:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/26 08:06:02.41 Vc6069gt0.net
poor huge poop
217:デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
16/08/26 10:25:09.24 Lds1KiY+0.net
>>213
こいつは先日から、なんでこんなにPHPの事憎んでんだ?
嫌なら自分の使いたい言語使えばいいだけなんだが、
自分の使いたい言語使わせてもらえない程度の能力ってことか?
そりゃ事実上の戦力外通告じゃないか。
218:デフォルトの名無しさん (ワッチョイ 7e42-gQqU)
16/08/26 10:29:36.62 +34Dv1b80.net
仕事が無いからここに来てる
219:デフォルトの名無しさん (ワッチョイ 74c9-gQqU)
16/08/26 11:51:05.29 8L+YHL9j0.net
PHPでも変数宣言はやっぱりほしいねえ
220:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/26 21:33:29.59 Vc6069gt0.net
この世から屁臭いペチプ~案件が死滅しますように
ペチパーがなるべく苦しんで死にますように
PHPコントリビュータに地獄の不幸が訪れますように
PHPコントリビュータの家族が悪霊に喰われますように
ますように
221:デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
16/08/27 12:04:06.91 ZxiErV7s0.net
PHPって、何で PHP か知ってる?
頭いいやつには良い言語にみえるし
馬鹿には馬鹿な言語に見える
つまり鏡だ。
だから右から読んでも左から読んでも同じ名前になってるんだよ。
222:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/27 12:16:28.03 znsLmZMn0.net
>>220
こいつ最高に馬鹿
223:デフォルトの名無しさん (オッペケ Sr69-t1qj)
16/08/27 13:04:59.55 jOQC6GlSr.net
いい言語かどうかなんてどうでもいい
コードの出来もどうでもいい
金儲けできるかどうか
ただこれだけだよ
224:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
16/08/27 13:10:58.89 b+3X6xmU0.net
>>222
クソコードで金儲けできるんですかね?
長いスパンで見れば保守も改良もしなきゃいけないんだし
バカの一つ覚えみたいに言ってもね
225:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/27 13:43:30.25 znsLmZMn0.net
>>222
いい言語かどうかなんてどうでもいい
コードの出来もどうでもいい
金儲けできるかどうか
ただこれだけだよ(キッ
奴隷業最底辺のプェチプァ~がwwwwwwなんかゆうとるwwwwwwwwww
226:デフォルトの名無しさん (オッペケ Sr69-t1qj)
16/08/27 14:40:14.39 jOQC6GlSr.net
>>223
5年儲けられればいいかな
もう1年半くらい動いてるけど、保守なんてラクだよ?
あとたまに新機能つけたり
何か苦みたいに言ってるけど、まったく問題ないね
ずっとコードの書き方だけでバカみたいに吠えてろよ
>>224
誰の奴隷でもないわ
本業の手すきで作ってる中身クソアプリでみんな群がってるしな
227:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/27 14:42:10.02 znsLmZMn0.net
うわっ 痛々しい^^;
がんばってくださいね、自称「本業の手すきで作ってる中身クソアプリでみんな群がってるしな (キキキリッ」 (草藁
228:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
16/08/27 16:03:40.00 b+3X6xmU0.net
>>225
こういう投資思考の無いゴミphperがレガシーコードを産出していくんだろうな
229:デフォルトの名無しさん (オッペケ Sr69-t1qj)
16/08/27 18:14:24.79 jOQC6GlSr.net
>>227
それの何が悪いんだよ?
誰にも迷惑かけてねーしwww
230:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
16/08/27 18:53:31.11 b+3X6xmU0.net
>>228
じゃあ無駄なコードを一人勝手に積み立て上げててねw
新しいことを受け入れたくない老害脳ってまだまだいるんだな
231:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/27 19:05:34.29 QbV02vjq0.net
ゴミペチパーは存在自体が迷惑
逝ってよし
232:デフォルトの名無しさん (オッペケ Sr69-t1qj)
16/08/27 20:46:09.34 jOQC6GlSr.net
>>229
新しいことってなに?
コードの書き方が新しいとか?
233:デフォルトの名無しさん (ワッチョイ 7920-gQqU)
16/08/27 21:34:11.98 dQI0Meem0.net
どうしちゃったんでしょうね?w
234:デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
16/08/27 21:39:03.11 ZxiErV7s0.net
な。PHPに恨み持ってる奴、頭おかしいのがよく分かる展開だろ?
235:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
16/08/27 23:55:43.65 b+3X6xmU0.net
>>231
額面通りにしか受け取れないアスペ
236:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/28 00:26:26.25 Olv20zQg0.net
な。ペチパーって基地害だろ。
237:デフォルトの名無しさん (ワッチョイ 7e42-gQqU)
16/08/28 00:35:20.68 bDqORRlk0.net
ワッチョイって便利だな
238:デフォルトの名無しさん (ワイモマー MM45-gQqU)
16/08/28 01:55:20.18 wPITiPaCM.net
PHPのPはpracticalのP
実用性という意味ではPHPは相当いい線行く
はい論破
239:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/28 02:02:03.35 Olv20zQg0.net
などと意味不明な供述をしており、
警察では精神鑑定も含め動機の解明にあたる方針です。
240:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/28 12:48:52.86 Olv20zQg0.net
不勉強なペチパー
大海を知らず
汚物吐瀉物廃棄物のプェチプ~の糞の沼に沈んでいく
241:デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
16/08/28 15:03:40.07 pQ8LLObb0.net
などと意味不明な供述をしており、
警察では精神鑑定も含め動機の解明にあたる方針です。
242:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/28 15:35:51.00 vx1a7S190.net
ぺぺぺぺ
ペチプァ~~~~wwwww
243:デフォルトの名無しさん (ワッチョイ ddb8-LL1O)
16/08/28 18:24:16.78 TLCNAGVS0.net
基本的に草生やしまくるやつにまともな奴はいない
244:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/28 21:01:00.68 vx1a7S190.net
基本的に$生やしまくるやつにまともな奴はいない
245:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
16/08/28 21:04:47.01 32kNLtx20.net
$phper = new Unko();
246:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/28 23:31:28.29 vumwqn0o0.net
class Phper extends Unko {
public writeKusoCode() {}
}
247:デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
16/08/29 16:50:10.63 ugnGhxtF0.net
>>245
$ sudo php -q test.php
PHP Parse error: syntax error, unexpected 'writeKusoCode' (T_STRING), expecting variable (T_VARIABLE) in test.php on line 9
なんかエラー出てますけど、なんでですか?
あなた、マトモなコードが書けないんですか?
頭おかしいんじゃないんですか?
test.php
-------------------------
<?php
class Unko
{
}
class Phper extends Unko
{
public writeKusoCode()
{
echo "test\n";
}
}
$test = new Phper();
$test->writeKusoCode();
248:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/29 21:20:57.97 BFY9f7LW0.net
>>246
class Omae {
private writeRightCode()
}
www
249:デフォルトの名無しさん (ワッチョイ b94a-hifv)
16/08/30 05:04:09.98 BtPyCxaG0.net
$html = get_the_content();
で取得した $html の中から特定のdiv要素のブロックを取り出したいのだが、どういう手法が標準的なの?
例えば <div id="myDivID">.....</div> の部分を文字列として取り出したいなど。
つまりクライアントサイドでjQueryでやるような感じで出来ると分かり易いのですが。
250:デフォルトの名無しさん (スプッッ Sdc8-LL1O)
16/08/30 09:20:54.56 wepwEqDzd.net
>>248
phpQueryとか使うとまさにお望み通りかも。自分で組むよりは標準的だとおもう
251:デフォルトの名無しさん (JP 0H1a-dmM4)
16/08/30 13:32:44.65 FG8f7euNH.net
>>248
こういうのかな。
『[PHP]DOM, XPathを使ったスクレイピング(HTMLのタグ内容取得)』
URLリンク(php-archive.net)
ただ、validなhtmlじゃないとエラーが発生するかも。
252:デフォルトの名無しさん (ワッチョイ b94a-a0e2)
16/08/30 14:27:17.18 BtPyCxaG0.net
>>249>>250
情報有難うございました。早速しらべてみます。
253:デフォルトの名無しさん (ワッチョイ b94a-a0e2)
16/08/30 19:10:17.05 BtPyCxaG0.net
windows10でphpを開発する環境を整えたいのですが、最もお勧めの構成を教えてケロ
254:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
16/08/30 19:19:08.18 lqGloAqz0.net
vagrant
255:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/30 21:24:52.18 vxcmsfn40.net
悪いことはいわない
プェッチプ~なんてやめとけ
何もいいことないぞ
256:デフォルトの名無しさん (ワッチョイ 9c42-gQqU)
16/08/30 22:19:06.67 q7NbkRLH0.net
仮想環境使ってLinuxをインストールし、そこでWebServerと共にPHPを使う
257:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/30 22:57:03.96 vxcmsfn40.net
屁臭いペチプ~の妄言なんて聞くだけ無駄だぞ
258:デフォルトの名無しさん (ワッチョイ 76cb-gQqU)
16/08/31 03:37:02.41 gV72qvxn0.net
>>252
Chocolateyでインストールするのが楽じゃね
Webサーバも特に必要にならない限りPHPのビルトインWebサーバで十分だし, 今時のフレームワークはビルトインWebサーバでローカルテスト出来るし
259:デフォルトの名無しさん (ワッチョイ b985-wCtU)
16/08/31 07:39:58.40 bGkbcdAl0.net
なるべく苦しんで早く死ねよ、ゴミペチプァ~ども
地獄に堕ちろ
260:デフォルトの名無しさん (ワッチョイ 9c42-t1qj)
16/08/31 11:21:20.54 uod2fXz+0.net
phpの ::self の用途がわからない…。
てかなんでわざわざクラスのメソッドとかプロパティをそのまま使いたがるのか…普通にオブジェクト作ればええんやないの?マジイミフ
261:デフォルトの名無しさん (ワッチョイ 76cb-gQqU)
16/08/31 19:37:21.51 gV72qvxn0.net
>>259
self::のことならクラス内定数とか静的メソッドとか使うやろー
262:デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
16/08/31 19:58:46.66 Wg+k2/e60.net
>>259はまだ全部newしてるんだろう。そのうちに分かるようになる。
分かんなきゃ>>258にケツ拭いてもらうことになる。
263:デフォルトの名無しさん (ワッチョイ fbc5-wh/5)
16/09/01 16:43:10.18 ICKSnMAM0.net
WEB版ツイッターのメッセージボックスのような構造を作ろうとしています。
スイスイと動くのでモーダル内で画面遷移を行ってはいないように見受けられますが…
実際はどのような技術を使っているのでしょうか?
iframeでどうこう…など軽くでもいいのでどなたか教えてくれませんか?
264:デフォルトの名無しさん (ワッチョイ 17c9-IPsc)
16/09/01 17:23:18.83 9k/0BgDx0.net
遅延性的束縛を知った時の感動は異常
265:デフォルトの名無しさん (ワッチョイ 6fa8-hNlF)
16/09/01 17:36:23.39 B87uAuov0.net
>>262
ajaxとかpjaxで調べてみると答えに近づくかも?
それで基本的なjavascriptでの挙動を押さえてPHPと絡めると幸せになりそう
266:デフォルトの名無しさん (ワッチョイ fbc5-wh/5)
16/09/01 18:42:00.54 ICKSnMAM0.net
>>264
twitterのリソースを覗いてみたところiframeは使用していないみたいです
また定型的なボタンなどの軽いリソースは予め読み込んでありました
色々考えましたが
「buttonのクリックイベントなどからajaxでmodalのhtmlを書き換えている」
で合っていますか?
ちょっとphpからは離れてしまいましたが
267:デフォルトの名無しさん (ワッチョイ 6fa8-hNlF)
16/09/01 19:14:17.91 B87uAuov0.net
>>265
DMのダイアログってことだよね?実際にちゃんとソース追ったわけじゃないけど、下の処理だけで動くはず
サーバ側でレスポンス返すロジックだけPHPだね
・送信
送信ボタン押したらサーバにajaxでリクエストを送信
→ajaxのレスポンス待って正常だったら.DMConversation-contentに新規div(メッセージ)をjavascriptで突っ込む
・受信
30秒ごとにサーバに新着メッセージないかリクエスト
→新着あったら受信してこれまた新規div(メッセージ)を突っ込む
268:デフォルトの名無しさん (ワッチョイ fbc5-wh/5)
16/09/01 19:21:16.38 ICKSnMAM0.net
>>266
ありがとう!!
受信の一部はpusherなどを使ってみようと思います
269:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/01 21:37:45.36 ECsSqkbc0.net
ゴミ屑ペチプァども、全員地獄の業火に焼かれて死ね
270:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/01 21:40:23.39 ECsSqkbc0.net
豚鼻マスカキラスマスの糞からひり出されたウンコども
さっさと死ね
271:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/01 21:40:59.32 ECsSqkbc0.net
プェッチプァ~とか屁臭いんだよゴミ
272:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/01 21:55:10.96 ECsSqkbc0.net
あーほんと死んでくれへんですか?
273:デフォルトの名無しさん (ワッチョイ 0320-wh/5)
16/09/01 22:55:21.68 /0kqmOP90.net
どうしちゃったんでしょうねwww
274:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/01 23:42:37.89 ECsSqkbc0.net
死ねっつってんだよガイジペチプァ
275:デフォルトの名無しさん (ガラプー KKaf-p5ZU)
16/09/02 00:31:18.81 M3eVGb0pK.net
PHPを使ってる他人がバカに見えるが、実は自分では何もお金にできない猿。
ただのサル野郎。
276:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/02 07:37:41.24 kMJK3mmx0.net
頭悪いなw
バカに見えるじゃなくて
事実最底辺のバカだろプェチプァ~
277:デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
16/09/02 08:26:56.51 Hsv4YEqr0.net
自分だけはバカじゃないという前提
278:デフォルトの名無しさん (ワッチョイ 137b-hNlF)
16/09/02 13:26:36.13 dx30MVx70.net
自分以外はみんなバカ?
279:デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
16/09/02 13:32:23.01 H/iLuXMA0.net
自分が馬鹿だと思ってる奴らが集まってるところにしょっちゅう来て
わざわざ「お前ら全員バーカ」と言わないと居ても立ってもいられない状況になってる奴が、
プァでないわけないだろうから、まぁ、ほっとくしかなかろう。
身近にいるなら「お前はここが悪いからそんな境遇なんだよ」と指摘してやれるが、
知らんやつだから頭以外に何が悪いのか指摘してやる事ができん。
「本当にアタマが悪いのはお前だよ」といったところで、この“プァ”坊やには何のアドバイスにもならないだろ?
280:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/02 23:35:29.14 kMJK3mmx0.net
痰壺ペッチプァ
頭の中にはウンコがつまってま~す
281:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/02 23:52:14.69 kMJK3mmx0.net
ペチプァのおじさんたちってえ
加齢臭きつくないっすかあ(笑)
282:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/02 23:52:54.88 kMJK3mmx0.net
くせえから山手線に百週くらい轢かれて死ねよゴミペチプァ!
283:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/02 23:53:29.55 kMJK3mmx0.net
ペチプァ === ゴミ
284:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/02 23:54:50.09 kMJK3mmx0.net
豚鼻マスカキラスマスの糞からひり出されたウンコども
285:デフォルトの名無しさん (ワッチョイ 0385-9ph3)
16/09/03 00:18:50.46 Funvvtqh0.net
PHPってガラパゴスジャップランド土人の間でしか流行ってないよね・・・
286:デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
16/09/03 11:28:28.65 vaPwZQOd0.net
0385-9ph3やばいな...
287:デフォルトの名無しさん (オッペケ Sr8f-RETc)
16/09/03 11:55:29.21 WuzFUNlHr.net
ワッチョイ導入したら余計に荒れて過疎ってやんのww
288:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/03 21:13:47.27 XfFPRFyK0.net
塵屑のプェチプェなんて、仕方なく最後の最後の悪手で選ぶ妥協のゴミなんだから
こんなスレ必要とされてないんだよ
289:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/03 21:17:36.98 XfFPRFyK0.net
あ、ペチプァのおまいらが必要とされてない、だったな
スマソスマソw
290:デフォルトの名無しさん (ワッチョイ 7742-wh/5)
16/09/03 21:18:48.11 ArtWyKER0.net
必要とされてないんですね?どうぞ巣にお帰りください
291:デフォルトの名無しさん (ワッチョイ ebc3-sRJd)
16/09/04 11:32:24.36 AIgtYd560.net
初でイテレータを実装したんですが・・・・これらです。
しかし、 foreachで参照つかうとエラーがでます。使わないと動作します。
どうすればクリアーできますか?
エラー内容 Fatal error: An iterator cannot be used with foreach by reference
function current();
function key();
function next();
function rewind();
function valid();
292:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/04 11:48:53.53 XWDVMsjg0.net
ペチプァにそんな難しい質問して、どうするんだ?
293:デフォルトの名無しさん (アークセー Sx8f-Z/z8)
16/09/04 13:12:18.58 d3bjiGtfx.net
プログラミング初心者です。
今laravelをインストールして、localhostでブラウザに表示されなくて困っています。
助けてください!!
ちなみにMAMPとNetbeansをつかっています。laravelはcomposerでインストールしました。
294:デフォルトの名無しさん (ガラプー KK4f-p5ZU)
16/09/04 13:21:42.65 6gIwRaQ5K.net
>>292
適当なポート番号を設定してlocalhost:(ポート番号)でアクセス
295:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/04 13:38:06.29 XWDVMsjg0.net
こんな言語もどきのゴミ選んじゃいかんよ、センスないねきみ
296:デフォルトの名無しさん (JP 0H4f-pIcq)
16/09/04 14:00:09.84 VFCxu5XKH.net
プログラミング初心者がいきなりネットワーク系開発に飛び込むのは無謀
297:デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
16/09/04 14:15:53.99 GleEToBq0.net
ん? 今時はいきなりネットワークでもいいでしょ。
ただ、楽しようとしてLaravel選んだのは失敗だったね。
その智識は知ったとしてもLaravelでしか使えないからね。
基本がわかってれば、Laravelでも他のフレームワークでも使える。
298:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/04 14:28:31.88 XWDVMsjg0.net
ん? 今時はいきなりネットワークでもいいでしょ。
ただ、楽しようとしてPHP選んだのは失敗だったね。
その智識は知ったとしてもPHPでしか使えないからね。
基本がわかってれば、PHPでも他のフレームワークでも使える。
299:デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
16/09/04 14:38:34.63 GleEToBq0.net
>ただ、その智識は知ったとしてもPHPでしか使えないからね。
ここ、完全に間違ってるよ?
だから君、頭おかしくてみんなに相手にされてないんだよ?
PHPはあらゆるものを取り込んでるから、
ある言語では使えない智識でも別の言語では応用できるものもある。
>基本がわかってれば、PHPでも他のフレームワークでも使える。
こっちはあってるんだから、もっとよく考えないと。
300:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/04 14:44:33.79 XWDVMsjg0.net
うわっなんか頭のおかしいのが釣れた^^;
301:デフォルトの名無しさん (アウアウ Sa0f-iG4w)
16/09/04 14:46:10.91 WrU4udkya.net
いやその釣りはピンポイントで狙ってるだろw
302:デフォルトの名無しさん (ワッチョイ 6fa8-hNlF)
16/09/04 14:49:31.71 o5QvjOil0.net
フレームワーク無しでやってから、フレームワークにのせる方が勉強になるのは間違いない
303:デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
16/09/04 14:50:16.87 GleEToBq0.net
>>299
よかったねー釣れて。じゃぁ、お家帰ろうね。
坊やはそろそろお家帰る時間だよ。
304:デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
16/09/04 14:51:03.06 GleEToBq0.net
>>301
もちろんそうよ。なんにも知らない奴がフレームワークを使うとCakePHPのような悲劇を産むのよ。
305:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/04 15:02:45.35 XWDVMsjg0.net
PHP自体が悲劇
バカなの茶?
306:デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
16/09/04 15:09:45.01 GleEToBq0.net
お茶ではないねぇ。
PHPが悲劇なのはあってるよ。馬鹿ばっかりで、クソコードばかりだから。
ただ、PHP自体がダメなのではないよ。
307:デフォルトの名無しさん (アークセー Sx8f-Z/z8)
16/09/04 16:56:06.58 d3bjiGtfx.net
みなさんありがとうございます!!!
portの番号入れるとindex of / laravelっていうのがでてきました。
真ん中にlaravelとはでてこなかったです。
PHP自体を先に勉強したほうがいいんですかね、、、
308:デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
16/09/04 17:13:13.21 GleEToBq0.net
勿論そうですよ。PHPとWEBサーバー周りわかってないのにどんなにやったって
なんか動いた、なんか動かなかったで終わっちゃいますから。
309:デフォルトの名無しさん (ワッチョイ c7ff-/sqZ)
16/09/04 17:23:58.47 NFfxFQpB0.net
MAMPってことはApacheかApacheろくに触ってないうちからそっちいってんのか
310:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/04 18:30:03.77 XWDVMsjg0.net
ペチプァ~~~~は死ね
311:デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
16/09/04 18:41:59.94 DgYfWTuT0.net
わかったよぼうや
312:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/04 18:47:11.39 XWDVMsjg0.net
わかったら死ねよ
息くせーんだよゴミ
313:デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
16/09/04 18:47:34.21 DgYfWTuT0.net
┐('~`;)┌
314:デフォルトの名無しさん (ワッチョイ 0fcb-wh/5)
16/09/04 18:54:51.42 /WApOKbJ0.net
Apache云々というよりPHPビルトインサーバでいいからフレームワーク通さずにWebサーバを触ってみなさいってことだなー
$ php -S localhost:8000
みたいなコマンドでサーバ立ち上げてアプリケーションを動かした経験はあるのだろうか
315:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/04 18:55:10.34 XWDVMsjg0.net
屁臭い生ゴミ
それが屁チパー
316:デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
16/09/04 19:27:37.03 GleEToBq0.net
そんなに臭いのに、なんで嗅ぎにきてんだよw
フェチの気持ちはよくわからんな
317:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/04 19:31:00.07 XWDVMsjg0.net
駆除しにきてやってんだよ
ありがたいと思えゴミ
318:デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
16/09/04 19:32:03.63 GleEToBq0.net
なんか掃除しました?
ずっと見てても一人で踊ってるだけでしたけど?
319:290 (ワッチョイ ebc3-sRJd)
16/09/04 23:57:41.01 AIgtYd560.net
自作クラスのイテレータで参照つかうのは諦めました。
ところで、グローバルのnextの引数になれる条件ってなんですか?
こういう風に記述できる方法ありますか。
for(
$p = $class->user_fnc();
$p!=false;
next($p) );
320:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/05 00:13:57.04 fUaw1J2I0.net
ゴミ屑よりウンコなペチプーを使うの、いい加減やめませんか
321:デフォルトの名無しさん (ワッチョイ 0fcb-wh/5)
16/09/05 00:48:05.45 iTdpsPQG0.net
>>318
真面目に聞いてるんならせめて正しければ動作する程度の最小限のコードスニペットと期待される結果の説明ぐらい書かないと
322:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/05 01:08:12.19 fUaw1J2I0.net
phpやってるとほんとイライラするよね
323:デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
16/09/05 01:25:36.72 nXJ5Of8k0.net
PHPに親でも殺されたのかよ
324:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/05 01:40:45.51 fUaw1J2I0.net
こういう程度の低いレスしてくるヴァカもいるし
325:デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
16/09/05 02:00:32.54 nXJ5Of8k0.net
嫌なら辞めればいいのに、そういう奴に限っていつまでも関わって文句言ってる
韓国人気質そのものだな
326:デフォルトの名無しさん (ワッチョイ 0302-qO6A)
16/09/05 02:11:02.31 h3ZITQTa0.net
ブラウザの自動操作って
やっはJavascriptやflashがある程度わかんないと無理ですかね?
327:デフォルトの名無しさん (ワッチョイ 777b-UYCy)
16/09/05 07:28:18.04 lSPGi3pK0.net
FirefoxのSeleniumIDE は?
それか、Selenium WebDriver なら、Java、C#、Python、Ruby が使える
328:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/05 07:37:03.40 fUaw1J2I0.net
PHPはゴミ屑だからまともにライブラリも使えません
かわいそうに
329:デフォルトの名無しさん (JP 0H4f-pIcq)
16/09/05 11:21:28.81 YWY0BgavH.net
マルウェアみたいな良からぬことを企んでる気がする
330:デフォルトの名無しさん (ワッチョイ 7742-wh/5)
16/09/05 11:46:21.17 wrSgAGff0.net
>ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
板のルール
331:デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
16/09/05 12:26:11.16 vdK7Lxwd0.net
単純に自動株・FX取引きを作ってみたいだけかと思ってた。
先日、自動艦コレを全力で作ってる人がいたので、
そんなに悪い事しようとしてるわけではないんじゃないかな?
わからんけど。「
332:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/05 21:05:37.76 fUaw1J2I0.net
わからんけど。「(池沼)
みよ、これがペチプァ~だ!
333:デフォルトの名無しさん (ワッチョイ 0fcb-wh/5)
16/09/06 07:49:17.01 HbSX33kK0.net
ブラウザテストの自動化の話だと思ったけど>>325だけだと分からんな確かに
334:デフォルトの名無しさん (ワッチョイ 17d4-hPHQ)
16/09/07 12:42:56.05 ADJG7nOS0.net
以下のような配列 $values が存在するとき
$value = array(
'A'
, 'B'
, 'C'
, 'D'
, 'E'
, 'F'
);
要素が6つなので並び替えて得られる文字列は ABCDEF から FEDCBA まで720通り
このようにn個の文字列の要素のみを持つ配列について、
配列内の要素を並び替えて得られる文字列を、全て自動的に吐くプログラムがほしい、というとき
function comb( $src, $combined = array() ){
if( count($src) === 0 ){
echo implode( '', $combined ), "\n";
}else {
foreach( $src as $key => $value ){
$current_combined = $combined;
$current_src = $src;
unset( $current_src[$key] );
$current_combined[] = $value;
comb( $current_src, $current_combined );
}
}
}
comb( $value );
というようなやり方よりも、もっと良い方法はありますでしょうか?
335:デフォルトの名無しさん (ワッチョイ 6f2c-wh/5)
16/09/07 20:04:48.48 VRuz2BwM0.net
いいんじゃない?
336:デフォルトの名無しさん (ワッチョイ ef85-9ph3)
16/09/07 22:03:04.35 Q8zsA4qq0.net
下らねぇPHPは書くな
337:デフォルトの名無しさん (ワッチョイ 98ff-Ai1A)
16/09/08 10:50:06.08 4TL757bu0.net
やっぱり京都からの下り物に限るね
338:デフォルトの名無しさん (ワッチョイ c685-HR/n)
16/09/08 21:19:39.54 DQ9TtYdj0.net
ジャップランド土人専用言語プェチプェ
プェチプァとかいう人類最底辺のゴミ
339:デフォルトの名無しさん (ワッチョイ 74c9-tq+X)
16/09/09 18:17:00.85 cWA/e26T0.net
1,234,567,890 を 1.2G のように
ヒューマンにリーダブルなテキストにチェンジしたい
340:デフォルトの名無しさん (ガラプー KK6b-fLkO)
16/09/09 18:22:27.00 9rk0CEE3K.net
ヤバ! チンチャ?チンチャ? ホントは No No No No No
やっぱ メチャ!メチャ! 気ニナル Oh Oh Oh Oh Oh
ほら! チョア!チョア! このまま Gee Gee Gee Gee Gee
恋したいの? Oh yeah! 愛したいの? Oh yeah yeah yeah!
世界中の奇跡を集めたら
最初で最後の君に出逢えたよ
確信的だから離れないでしょう
341:デフォルトの名無しさん (ガラプー KK6b-fLkO)
16/09/09 18:27:23.44 9rk0CEE3K.net
>>338
0~1024-1バイトならそのまま表示。
1024~1024×1024-1バイトならキロバイト表示。sprintf使用。
1024×1024~1024×1024×1024-1バイトならメガバイト表示。
(以下略)
342:デフォルトの名無しさん (アウアウ Sa35-Te6E)
16/09/09 19:03:54.69 2YUXtdvPa.net
絶対誰か作ってるからPackagist漁るべし
343:デフォルトの名無しさん (ワッチョイ c685-HR/n)
16/09/09 22:47:57.54 n7P/2t760.net
ぺぺぺ
ペチプァ~~~~w
344:デフォルトの名無しさん (ワッチョイ 3d20-1gdI)
16/09/10 00:43:26.30 qZE4DIt+0.net
飽きないのか
345:デフォルトの名無しさん (ワッチョイ db3c-++Sv)
16/09/10 08:06:41.46 pv1Kjv6W0.net
URLリンク(s1.gazo.cc)
のブラウザの上のウィンドウですが、何のプログラムで動いているかわかりますか?
ブラウザ上で動いているものか、OS上で動いているものかは分かりません。
インターネットの情報を加工(フック)して利用するのに良い方法(言語)も教えてもらえたらと。
346:344 (ワッチョイ db3c-++Sv)
16/09/10 08:23:54.67 pv1Kjv6W0.net
PHPの文字を読み飛ばし、スレ違いでした。
済みません、別スレに出し直します。
347:デフォルトの名無しさん (ワッチョイ c685-HR/n)
16/09/10 09:47:37.65 +QFLkWhC0.net
せやね
こんなゴミ屑言語に関わったらアカンで
348:デフォルトの名無しさん (ワッチョイ 9030-tq+X)
16/09/11 03:17:29.38 nMEY+sIL0.net
ウェブサイトの運営において、
しょっちゅう変化するわけでもないけど
定数としてソースファイルにハードコーティングするわけにもいかない、
そういう準定数ともいうべき値があるとします。
他の箇所でMySQLと連携させているので、そちらに値を格納しても良いのですが、
ヘタすると数ヶ月から半年は変わらないだろう値を取得するためだけに毎回DBを叩くのは気が引けます。
このような値はどのように処理するのがスマートでしょうか。
2~3ヶ月に1回、ブラウザから更新したいという想定です。
とりあえず今はDBに値を保持しておき、変更のタイミングでJSONファイルを出力しようかなと考えています。
楽なのはハードコーティングですが、
アクセス権限の関係で、運営者は直接FTP等でWebサーバの中に入れないため、
修正のたびに別部署の人間とやりとりさせるのも効率が悪いです。
349:デフォルトの名無しさん (ワッチョイ e6a8-fZg2)
16/09/11 07:54:38.98 7LZIloZ/0.net
キャッシュ効かせてDBだけで完結させるのがベターだとおもうけど
350:デフォルトの名無しさん (ワッチョイ c685-HR/n)
16/09/11 08:56:48.29 OA9SPKwK0.net
PHPをやめる ←正解
351:デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
16/09/11 10:18:46.92 YI3Lj75B0.net
すげーバカっぽい >>342
352:デフォルトの名無しさん (ワッチョイ 9030-tq+X)
16/09/11 13:42:43.56 nMEY+sIL0.net
>>348
ありがとうございます。
PHP側で通信を抑えることができるということでしょうか。
キャッシュはすぐに思い当たったのですが
DB側で保持してるキャッシュのことばかり考えてました。
353:デフォルトの名無しさん (ワッチョイ c685-HR/n)
16/09/11 14:14:23.47 OA9SPKwK0.net
PHPやめるのがベターだとおもうけど
354:デフォルトの名無しさん (スッップ Sd28-j70e)
16/09/11 14:26:33.61 oByhOSzrd.net
>>352
PHP大嫌いなのに何でこのスレにいるの?
バカなの?死ぬの?
355:デフォルトの名無しさん (ワッチョイ c685-HR/n)
16/09/11 14:41:59.57 OA9SPKwK0.net
>>353
おまえが死ねよゴミペチプァ
356:デフォルトの名無しさん (ワッチョイ 5ecb-tq+X)
16/09/11 15:02:47.10 v+K/y/kF0.net
>>353
いちいち構うんじゃねぇ
何のためのワッチョイだよ
357:デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
16/09/11 15:59:47.59 YI3Lj75B0.net
>>355
すまなかった
358:デフォルトの名無しさん (ワッチョイ c685-HR/n)
16/09/11 17:28:14.59 OA9SPKwK0.net
>>356
ホント馬鹿w
359:デフォルトの名無しさん (スッップ Sd28-j70e)
16/09/11 19:36:51.28 blEWh2Tdd.net
ぺぺぺ
ペチプァ~www
360:デフォルトの名無しさん (スッップ Sd28-j70e)
16/09/11 19:38:39.18 blEWh2Tdd.net
ペペペ
ペチプァ-------wwwwwwwwwww
361:デフォルトの名無しさん (ワッチョイ f1cc-j70e)
16/09/11 19:49:19.89 YI3Lj75B0.net
ペッチペチノペチプァ~~~~~wwwwwwwwwww
362:デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
16/09/11 19:52:27.55 YI3Lj75B0.net
ペチプァーゴルァーっっwwwwwwwww
363:デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
16/09/11 19:53:51.92 YI3Lj75B0.net
なんでPHPなんてやってるのぉおおおおおおおwwwwwwwwww
364:デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
16/09/11 19:56:14.63 YI3Lj75B0.net
ペチプァ~を辞める ←大正解wwwwwwwwww
365:デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
16/09/11 19:59:01.19 YI3Lj75B0.net
PHPをやめるのがベターだとおもうけど
つうかベターどころかベストだしーーーーwww
それ以外選択肢ねーしーーーwwwwwwwww
366:デフォルトの名無しさん (ワッチョイ 96c2-suxR)
16/09/11 21:47:04.58 aZHAu3x00.net
(0.1+0.7)*10
367:デフォルトの名無しさん (ワッチョイ c685-HR/n)
16/09/11 23:24:15.08 OA9SPKwK0.net
>>364
おっ やっとわかってる人間が現れたな
畜生以下のゴミ虫しかいなくて困ってたところだよ
368:デフォルトの名無しさん (ワッチョイ f1cc-j70e)
16/09/11 23:43:04.50 YI3Lj75B0.net
>>366
失せろカス
369:デフォルトの名無しさん (ワッチョイ c685-HR/n)
16/09/11 23:48:19.42 OA9SPKwK0.net
>>367
プェプェプェ
プェチプァ~~~~~~w
370:デフォルトの名無しさん (ワッチョイ 74c9-tq+X)
16/09/12 10:48:59.58 yw9ZaROR0.net
>>347
設定ファイルにすればいいんじゃないの?
371:デフォルトの名無しさん (ワッチョイ 9030-tq+X)
16/09/12 22:03:25.17 UcSkso8p0.net
設定ファイルって何さ
流石にphp.iniってわけじゃないだろうし
372:デフォルトの名無しさん (ワッチョイ a1d6-GoLj)
16/09/12 22:50:32.17 15Em4TqY0.net
何さもクソも、config.phpとかdefine.phpとか作ってそこ書き換えるようにしろってことでしょ?
常套手段じゃん。
>>347も>>370も何を悩んでんのか全くわからん。
373:デフォルトの名無しさん (ワッチョイ 5ecb-tq+X)
16/09/12 23:40:01.90 XTxcljLP0.net
.phpにするかは置いといてもまぁYAMLを使うなりの案はあるな