【PHP】下らねぇ質問はID出して書き込みやがれ 119at PHP
【PHP】下らねぇ質問はID出して書き込みやがれ 119 - 暇つぶし2ch2:nobodyさん
12/05/16 21:44:32.09
■過去ログ
【PHP】下らねぇ質問はID出して書き込みやがれ 117
スレリンク(php板)
【PHP】下らねぇ質問はID出して書き込みやがれ 116
スレリンク(php板)
【PHP】下らねぇ質問はID出して書き込みやがれ 115
スレリンク(php板)
【PHP】下らねぇ質問はID出して書き込みやがれ 114
スレリンク(php板)
【PHP】下らねぇ質問はID出して書き込みやがれ 113
スレリンク(php板)
【PHP】下らねぇ質問はID出して書き込みやがれ 112
スレリンク(php板)
【PHP】下らねぇ質問はID出して書き込みやがれ 111
スレリンク(php板)
【PHP】下らねぇ質問はID出して書き込みやがれ 110
スレリンク(php板)
【PHP】下らねぇ質問はID出して書き込みやがれ 109
スレリンク(php板)
【PHP】下らねぇ質問はID出して書き込みやがれ 108
スレリンク(php板)
【PHP】下らねぇ質問はID出して書き込みやがれ 107
スレリンク(php板)

3:nobodyさん
12/05/16 21:44:47.90
関連リンク
■本家マニュアル   URLリンク(www.php.net)
■日本PHPユーザ会 URLリンク(www.php.gr.jp)
■PEARマニュアル  URLリンク(pear.php.net)
■メーリングリスト   URLリンク(ns1.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)

4:nobodyさん
12/05/16 21:45:03.60
【簡易FAQ】
1.文字コードは何を使えばいいの?
 →1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
2. このスレに書き込むときに自分のサイト名を晒したくない
 → URLリンク(example.com)が例文などのために予約されている。hogehoge.comは使っちゃダメ。
3. ブラウザに何も表示されないんだけど・・・
 → Apacheの設定を見直せ。ファイルの拡張子は何にしてて、その拡張子でPHPを呼ぶようになっているか?
4. 記号の意味がわからないけどググりようがない
 → 「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、
  「==」は暗黙の型変換をしてゆるい比較、「===」は型情報も含めた厳密な比較
5. echo "$arr['hoge']['fuga']"; と書いたらエラーになった
 → {おっぱい括弧}でくくって"{$arr['hoge']['fuga']}"にする
6. 一定時間ごとに自動的に何かしたいんだけど
 → cronかタスクスケジューラを使え。
7.extractって危険なの?
 →変数上書き&初期化忘れなどで危険。楽だからという理由だけで安易に使わない。
8. include/requireに「~.php?a=b&c=d」のようなパラメータをつけたい
 → URL呼び出しなら可能だけど、普通のファイル呼び出しではできません
9.include/requireでURLを指定しても何も起きない
 → .phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。

5:nobodyさん
12/05/16 21:45:19.27
10. そもそもインストールの時点でうまくいかない
 → 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
  Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
11. SQLの質問はどこで?
 → データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する
12. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?
 → ctype_~()が手軽。複雑なパターンはpreg_~()あたりで正規表現を使う。
13. $a1, $a2, $a3 ... のような変数名をうまく扱いたい
 → 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター
14. echoとprintってどう違うの?
 → よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
  URLリンク(www.faqts.com)
15. クッキーの情報をユーザから隠したい
 → セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな
16. strip_tags()で削除しないタグを複数指定したい
 → strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし
17. CSVやTSVのファイルをスマートに扱いたい
 → まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
18. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い
 → C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする
  参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと
19. ファイル入出力関数(fopen等)でリモートファイル(http://~とか)を扱う際の限界
 → fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
  必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる
20. PHPからPOSTリクエストしたい
 →19.を参照
21. 画像処理一般 or GDの限界
 → ImageMagick(PECLのやつ or シェルから実行)
22. 画像・音・動画はファイルで保存?DBに保存?
 → 好きにしてください

6:nobodyさん
12/05/16 21:49:30.59
  l 、 |    |__
. _,レ_人_ _|_

  _____     ____     _     ___
  |__  |    |__  |   l二 二l   |__  | [][]
     /_ノ       /_ノ    l二 二l      / /
                     __| |       / /
  ハ___     ハ___   / o ヽ__    | |
  |____|    |____|  ヽ、__ノヽ_|    ヽ_ヽ


     ──  _   __O |  ─っll ―┼―
     ─┬─    |     l   |    ./   ○|
       /     _ノ   _/   |ノ   (___    ノ

7:nobodyさん
12/05/16 22:11:28.58
23. Javaの話をすると回答者が不機嫌になるんだけど・・・
 → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
24. メソッドと関数の違い
 → えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
25. オブジェクト指向
 → 使用しないこと。実装が中途半端だという説もありますが、
  PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。
26. 配列の中の最大値の添え字を取得したいんだけど・・・
 → まずドラゴンボールを7つ集めます
  次に「タッカラプト・ポッポルンガ・プピリット・パロ」と唱えます
27.パフォーマンスが悪いと感じられるとき
 → キャッシュを使用してください。
  それでもだめならサーバーCPUのオーバークロックをお試しください。

8:nobodyさん
12/05/16 22:13:05.90
ほら予想通り小物だったな

9:nobodyさん
12/05/16 22:16:06.93
残念だったな
もうお前の時代は終わりだ

10:nobodyさん
12/05/16 23:10:33.97
PHPしかわからないのはお前だけ

11:nobodyさん
12/05/17 01:42:49.82
>>1

12:nobodyさん
12/05/17 17:34:21.64 bDg6r38R
質問です。
URLリンク(example.com)のphpプログラムを実行した後に
ブラウザ上のURL表記を
URLリンク(example.com)に変更したいです。

検索するとmod_rewriteを使用する記事がたくさん出てきますが
これらはhoge.phpの処理を行う前にURLを変更するものなので
望んでいる結果と違うのです。

よろしくお願いいたします!

13:nobodyさん
12/05/17 17:45:37.33
>>12
ヘッダで外部リダイレクトしてやる

<?php
/* 処理 */
header('Location: URLリンク(example.com)');

14:nobodyさん
12/05/17 17:53:46.19






もうこんんんんんんんんん

15:nobodyさん
12/05/18 11:41:13.70 MiWgFl90
2つ同じスレがありますが、こっちの方が上にあったのと、もう一方は削除依頼中とか書かれていたのでこちらに書きます

自分はSmarty3を使っているのですが、
フォーム登録用のa.php(a.tpl)から、フォーム処理用のb.phpを通し、フォーム登録結果のc.php(c.tpl)という処理をJS(jQuery)のAjaxにて処理したいと考えています
しかし、a.tplからc.tplは簡単に考え付きますが、b.tplという処理を挟んだ場合どのようにすればいいのか分かりません
b.phpでc.phpにリダイレクトというのが普通だと思いますが、リダイレクトした場合、a.tplからc.tplはAjax処理ではなくなるのではないかと思います

プロセスのアイデアが浮かばないのですが、だいたいどのようなプロセスを記述すればいいのかフローで教えて頂けないでしょうか?
宜しくお願いします

16:nobodyさん
12/05/18 13:37:25.01
なんでAjaxにこだわるの?

17:nobodyさん
12/05/18 13:44:34.24
かっちょいいからでしょ

18:nobodyさん
12/05/18 13:46:02.78
b.phpをリダイレクトにしてb.phpをAjaxで取得するとどうなるか試してもいないんだろ

19:nobodyさん
12/05/18 13:48:40.75
a.phpから、b.phpにフォーム内容なりを飛ばして登録処理して、(b.tplは出番なし)
問題なければ c.phpから c.tplを適用したhtmlを取得して
表示書き換えてやればいいだけだろ? 

20:nobodyさん
12/05/19 01:43:28.23
気持ちいいだろ?

21:nobodyさん
12/05/19 06:33:47.77
ワイルドだろ?

22:nobodyさん
12/05/19 07:58:11.94 Ewb+f/2P
session_startを実行して
$_SESSIONに値を保存した場合、
この値が保存されている期間っていうのはいつまでですか?
PHPSESSIDのクッキーが有効な間ですか?
つまりこのクッキーの有効期間を一週間にしておけば、
あるユーザが一週間前にアクセスした時に保存しておいた値も
一週間以内ならそのユーザがまたサイトにアクセスしたときに呼び出せるってことでしょうか?

23:nobodyさん
12/05/19 08:00:16.67
Cookieの有効期間
セッションの有効期間

24:nobodyさん
12/05/19 08:00:44.60 Ewb+f/2P
その$_SESSIONの値をユーザがログアウトしたときなどに削除したいときは、
session_destroyを実行すればすべて消えるんでしょうか?
こんなことせずにクッキーだけ削除すればよいのでしょうか?
お願いします。

25:nobodyさん
12/05/19 08:03:18.75
>>23
クッキーとセッションの有効期間は別で設定されてるってことですか?
でもクッキー消してしまえば、どのユーザがアクセスしてきたのか判別できなくなるので、
実質$_SESSIONの値にはアクセスできなくなりますよね?
でも$_SESSIONの値は残ったままなんですか?
セッションの有効期間が消えるまでサーバにその値に関するファイルとかが残ってたりするんでしょうか?

26:nobodyさん
12/05/19 08:15:58.60
セッションがどのくらいの期間残ってるか
セッションファイルのディレクトリを見てみれ

27:nobodyさん
12/05/19 08:26:10.48
今調べられる環境じゃないので、できれば回答だけ教えてください

28:nobodyさん
12/05/19 09:32:00.43
これが答えなんだわ。

> Cookieの有効期間
> セッションの有効期間

質問大杉だから何を聞きたいのか絞れ。
少しは自力で調べろ。

29:nobodyさん
12/05/19 14:00:37.12
クッキーの使えない携帯でもセッション使えるよ。

30:nobodyさん
12/05/19 14:06:27.02
つまり質問がおかしい

31:nobodyさん
12/05/19 14:41:30.54
たしかに詰め込みすぎだな

32:nobodyさん
12/05/19 15:00:55.48
>>27
セッションの初期化時に、session.gc_probability/session.gc_divisorの確率でgcが起動して、
gcは作成(最終更新)からsession.gc_maxlifetimeを超えたセッションを削除する
(初期設定では、1/100の確率で24分以上古いセッションは削除される)
あと、セッションクッキーの寿命は、session_cookie_lifetimeで設定される(初期設定は0、つまりブラウザ閉じると消える)

33:nobodyさん
12/05/19 15:44:13.42 Ewb+f/2P
皆さんありがとうございます。
ぶっちゃけやりたいことはログインの継続処理です。
ブラウザ閉じてもログインを継続したままにしておきたいんです。

前回アクセス時に$_SESSIONに保存しておいた値を取り出すには、
ブラウザを閉じなければ保存されているので取り出せますが、
ブラウザを閉じたあとでもその値を取り出すにはどうすればよいのですか?

クッキーの有効期限を延ばせばいいのか、
セッションの有効期限を延ばせばいいのかよくわかりません。



34:nobodyさん
12/05/19 15:49:27.40 Ewb+f/2P
もしかして、setcookieで

setcookie('PHPSESSID',$_SESSION['PHPSESSID'],time() * 7 * 24 * 3600);

とかですか?

35:nobodyさん
12/05/19 17:32:58.09
>>34
それは自分でCookieを発行する場合な
セッションで使用するCookieはPHPが勝手に面倒を見る
やるべき事はクライアント側のCookieとサーバー側のセッションの保存期間の設定だ
URLリンク(www.php.net)
URLリンク(www.php.net)

36:nobodyさん
12/05/19 18:54:22.45
>>33>>34
sessionとsessionクッキーの寿命を長くしてもできるけど、その用途ならそもそもsession使わないで、
ふつうにcookie設定してやればいいんじゃない

37:nobodyさん
12/05/19 19:12:22.55 H1F654FY
class A
{
public function e()
{
return 100;
}
}

$obj = new A();
a($obj);


function a(&$o) {
echo $o->e();
}

これの&の意味を教えてください

38:nobodyさん
12/05/19 19:14:21.80
&がないとどうなるか確認したか?

39:nobodyさん
12/05/19 19:15:06.34 H1F654FY
結果は同じです

40:nobodyさん
12/05/19 19:15:41.14
なくていい

41:nobodyさん
12/05/19 19:25:51.84
ここも知恵袋もバカな回答者しかいなくてフイタ

42:nobodyさん
12/05/19 19:28:08.46
>>37
$str = "str";
hoge($str);
echo $str;

$str = "str";
fuge($str);
echo $str;

function hoge($s){
$s = "foo";
}

function fuga(&$s){
$s = "boo";
}

43:nobodyさん
12/05/19 19:30:43.75
バカ言語だからしょうがない

44:nobodyさん
12/05/19 19:59:03.71
バカ言語はほっといてドラゴンボールでも探してこいよ

45:nobodyさん
12/05/19 20:14:47.98
また戻ってきたか
監視対象なのに全く反省してないな

46:nobodyさん
12/05/19 20:20:26.89
>>37
参照渡し
例えばこの関数
URLリンク(www.php.net)

$a = array(1,2,3,4,5);
shuffle($a);
print_r($a);

もしshuffleが参照渡しじゃなかった場合返り値を配列にして
$a = array(1,2,3,4,5);
$a = shuffle($a);
print_r($a);

このようなコードになるでしょうね

47:nobodyさん
12/05/19 20:25:01.49
監視ですって

48:nobodyさん
12/05/19 20:28:22.22
監視ですよ
今は薬物売買の件でそれどころじゃないみたいだけど
2chが潰れるかどうかの瀬戸際か

49:nobodyさん
12/05/19 20:34:06.03 Ewb+f/2P
>>35
なるほど!
こんなパラメータあったんですね。
これを適切な値にしてやれば、
クッキーや$_SESSIONに保存された寿命がその通りになるってことですよね。

>>36
クッキーで毎回個別に設定するってことですか?
$_SESSIONに保存したい変数は結構数がありそうなんで毎回セットしてる面倒臭そうです。
それと$_SESSIONに保存する値は、結構重要な値なので、
クッキーに保存するよりも誰もアクセスできない$_SESSIONに保存しておくほうが安全だと思うんですがどうでしょうか?

とにかくお二人ともありがとうございます。



50:nobodyさん
12/05/19 20:40:12.17
クッキーに重要な
情報を入れるな

51:nobodyさん
12/05/19 20:52:13.49
クッキーは安全です
ただクッキーが漏れる原因になるXSSには気をつけてコーディングしてくださいね
$_SESSIONが誰もアクセスできないかというとそうではない
共有サーバの場合特に何も設定してないとtmpに作成されるので
tmpに共有サーバの他ユーザがアクセスできるような環境だと以下略

52:nobodyさん
12/05/19 20:58:45.71 Ewb+f/2P
>>50
ですよね

>>51
安全なんですか
共有サーバなので$_SESSION使わないほうがいいのかなぁ
tmpのアクセス権がどうなってるのか調べたほうが良さそうですね。

う~んどっち使うか迷うな・・・

53:nobodyさん
12/05/19 21:23:30.70
>>52
逆に共有サーバで提供するくらいのものならそこまで突き詰めないでいいんじゃないだろうか。
そこまでこだわるなら自もちのサーバにするのを優先したほうが・・

54:nobodyさん
12/05/19 21:26:47.55
>ぶっちゃけやりたいことはログインの継続処理です。
>ブラウザ閉じてもログインを継続したままにしておきたいんです。

とりあえずこの実現にセッションはまったく関係ないとだけ言っておく

55:nobodyさん
12/05/19 21:43:35.94
玉石混淆

56:nobodyさん
12/05/19 21:48:24.91
>>52
そのために session.save_path がある
どうせセッションを使わなくても同じものを自分で再発明する事になるんだからあるものを使おう
他にも session.cookie_path やら目を通しておくべき事があるから
マニュアルは一通り読んでおこう
URLリンク(www.php.net)

57:nobodyさん
12/05/19 22:03:09.89 Ewb+f/2P
皆さんありがとうございます。

ログイン処理というものがどういうものか分かってないのかもしれません。
正直一般的な方法がまったくわからないので、
クッキーがあるかどうかをチェックして、
あるならいろいろなサービスが利用できるログイン時の画面を表示するのかな?
っていう完全な推測からこういう質問をしました

もうちょっとマニュアルやら目を通した方がよさそうですね

58:nobodyさん
12/05/20 01:37:04.03
phpにできないことはない

59:nobodyさん
12/05/20 03:05:24.99
クライアント1
サーバに接続する。

サーバ1
クライアントとのセッションを開始する。
セッションにログイン済みを示す情報がなければログイン画面を出す。
(以降クライアントから要求があった場合、
ログイン済みを示す情報がセッションにあるかを毎回チェックして、
ログイン画面かログイン後の画面どちらを出すか決める)

クライアント2
ログイン画面にIDやらパスワードを入れてログインする。

サーバ2
データベースやらに入ってるログイン情報に照会してOKなら、
セッションにログイン済みを示す情報を書き込み、ログイン後の画面を出す。
NGならサーバ1へ戻る。

クライアント3
ログアウトする。

サーバ3
セッションを破棄する。

60:nobodyさん
12/05/20 05:15:18.36 BL6kJqvb
$x=a b c d;
$y=あ い う え;

半角空白で区切りがあります。
この場合に

$z=aあ aい aう aえ bあ bい bう bえ cあ cい cう cえ dあ dい dう dえ;

このような結果を導くにはどうすれば良いのでしょうか。
よろしくお願いします。

61:nobodyさん
12/05/20 05:24:05.47
もっと具体的な法則を
4つずつなのか
"abcd"もしくは"あいうえ"の4文字だから4つなのか

62:nobodyさん
12/05/20 05:36:47.21 BL6kJqvb
>>61
法則は半角空白で区切ってある文字列ってだけで

$x=ahあうういolhohi hあohohp hoh9o hいohohohoいhohoho gighgおおおooho hohえoihjyh;
$y=ahooy jepjp hpop lhjpjo hoho;

こんな場合もあります。その場合だと最初に求められる結果は

$z=ahあうういolhohiahooy ・・・以後続く となります。

半角空白を区切りに総当り?とでも言いましょうか
情報小出しになってしまってすみません。
よろしくお願いします。

63:nobodyさん
12/05/20 06:05:43.58
小出しにするなクズ

64:nobodyさん
12/05/20 06:21:08.22
>>62
デカルト積が欲しいのか

<?php
$x = explode(' ', 'A B C D');
$y = explode(' ', 'a b c d');
$z = array();
foreach ($x as $xi) { foreach ($y as $yi) { $z[] = $xi . $yi; }}
echo implode(' ', $z);


65:nobodyさん
12/05/20 09:25:25.19 BL6kJqvb
ありがとうございます。
期待通りの動作を得る事ができました。

事後にデカルト積で調べても、>>64より良い答えがみつかりませんでした。
本当に有難うございます。

66:nobodyさん
12/05/20 09:29:50.91 nGy7/bON
>>59
昨日の者です。
すっごいわかりやすいです!
ありがとうございました!

67:nobodyさん
12/05/20 12:24:25.97
>>66
phpはすごいだろ! phpにできないことはない。

68:nobodyさん
12/05/20 14:35:22.46
隔離スレから出てこなくていいよ

69:nobodyさん
12/05/20 16:29:56.70
phpでオススメのアプリケーションサーバーを教えてください。

70:nobodyさん
12/05/20 16:32:12.53
PHP -S

71:nobodyさん
12/05/20 19:23:01.82
XAMPAN

72:nobodyさん
12/05/20 19:54:56.15
というかPHPでアプリケーションサーバー作ったらどう?

73:nobodyさん
12/05/20 20:01:07.95
PHPなら1行で書ける

74:nobodyさん
12/05/20 20:13:51.68
ほんとここの住民はレベルが低いよな
他の言語スレで話についていけないような奴ばっかり

75:nobodyさん
12/05/20 20:23:30.63
C言語でサーバーは作れる。
Java言語でもサーバーが作れる。
ということはPHPでもサーバーが作れる。

76:nobodyさん
12/05/20 21:31:34.06
PHPでカワイイは作れますか?

77:nobodyさん
12/05/20 22:16:59.78
スパゲッティならたまに作る

78:nobodyさん
12/05/20 22:20:49.18
カワイイ娘が作るスパゲッティは最高だよな

79:nobodyさん
12/05/20 22:44:57.59
自演の馴れ合いは隔離スレでどうぞ
スレリンク(php板)

80:nobodyさん
12/05/20 22:51:25.39
PHPを使っても俺を止められないだろう?

81:nobodyさん
12/05/20 23:28:48.14
phpでサーバーを作るためにはまずCをphpで実装すること。
それからphpで実装したCでApache HTTPなんかを作ればいい。

82:nobodyさん
12/05/21 11:46:52.80 R1JB64xy
スーパーグローバル変数を作りたいのですが
どうしたらよいでしょうか

83:nobodyさん
12/05/21 11:53:34.13
ヘルプをみましょう

84:nobodyさん
12/05/21 11:59:01.22
>>83
ヘルプを見てもスーパーグローバル変数の作り方は書いて無いよ

85:nobodyさん
12/05/21 12:06:27.31
ID

86:nobodyさん
12/05/21 12:08:16.90
スーパーサイヤ人なら

87:nobodyさん
12/05/21 12:09:03.76
C読めない奴はPHP使うな

88:nobodyさん
12/05/21 12:12:05.19
他言語の話をすると機嫌が悪くなるクズの出番

89:nobodyさん
12/05/21 14:07:42.58
質問したいことがあるけどここのクズには答えられそうにないから困ったな

90:nobodyさん
12/05/21 14:17:46.28
そいつは困ったね

91:nobodyさん
12/05/21 14:18:01.65
自分で解決できないクズのくせに何言ってるの?

何度も聞き返す必要がある言葉足らずの質問しかできないクズのくせに

92:nobodyさん
12/05/21 14:51:55.13
67から90%自演ですね
毎度お疲れ様です

93:nobodyさん
12/05/21 15:02:02.10
>>92みたいなのってリアルで本当に孤独な人なんだなって思う

94:nobodyさん
12/05/21 15:38:04.89
俺のレスは7個だから90%もないぞw

とか言ってほしいのか?

95:nobodyさん
12/05/21 15:51:18.82
孤独なやつよりスレチなのを承知して居続ける池沼のほうがよほどたちが悪いし迷惑

96:nobodyさん
12/05/21 15:58:37.32
自分のレスを100回読め

97:nobodyさん
12/05/21 16:04:44.10
質問の意図や前提をくみ取れない糞質問
が多い。それで回答者が逆質問をしたり
悪口を言ったりする。それを前もって思
い描く力が絶望的に欠如してるに違いない。
スーパーハッカーだけが意図を理解できる。
レアなそういう神が颯爽と登場する予感。

98:nobodyさん
12/05/21 16:06:20.01
ここで回答してる奴はレベルが低い
知恵袋もな
レベルの高い人はこんなとこに時間潰さないよ

99:nobodyさん
12/05/21 18:29:58.28
>>81
自分でモジュール書いて zend_register_auto_global() 呼んでやるしかないと思うよ

100:99
12/05/21 18:57:01.61
ごめん>>82の間違い

101:nobodyさん
12/05/21 19:05:21.27
スーパーグローバルを凌駕するハイパーグローバルも作れる

102:nobodyさん
12/05/21 20:36:32.87
C言語も書けないくせに口だけな質問してんじゃねーぞ
ぶっつぶすぞ

103:nobodyさん
12/05/21 21:36:16.08
C言語が使えるくらいで自慢か
ハハハ

104:nobodyさん
12/05/21 22:33:31.91
str_replaceをオーバーライドしたいときは
何のクラスを継承したらよいのでしょうか?

105:nobodyさん
12/05/21 22:43:26.24
無知な質問きましたね
ただオーバーライドって言葉を言いたいだけの素人
答えはできない

106:nobodyさん
12/05/21 22:47:26.84
>>105
はぁ?

107:nobodyさん
12/05/21 23:11:20.01
スレタイも読めないjava厨は、Rubyスレも荒らしてるようだね^^


108:nobodyさん
12/05/21 23:19:52.44
23. Javaの話をすると回答者が不機嫌になるんだけど・・・
 → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。

109:nobodyさん
12/05/21 23:33:32.90
他の言語を全く使えないクズか
ハハハ

110:nobodyさん
12/05/21 23:37:58.78
ここの回答者はPHPer
他の言語はわかりません

111:nobodyさん
12/05/21 23:39:52.99
PHPのソースコードのコンパイルすらできない奴が多そうだもんね

112:nobodyさん
12/05/21 23:46:58.30
>>108
PHPすらまともに扱えない素人は消えろ

113:nobodyさん
12/05/21 23:47:35.32
荒らしのせいでスレ機能してないし、さてどうするかね。
これじゃ質問できる環境じゃないし。
まともな回答者さんどうする?

114:nobodyさん
12/05/21 23:53:16.88
>>113


この流れは回答者が荒らしているけどな。

>>104
>>105

115:nobodyさん
12/05/22 00:10:58.74
>>113
答えたい質問があれば答えるだけさ

116:nobodyさん
12/05/22 00:28:44.57
荒らしてるやつが、回答者は出来るやつで有るべきだと思ってるのが面白い。

117:nobodyさん
12/05/22 05:13:28.08
オーバーライドと呼んで何が悪い

118:nobodyさん
12/05/22 05:24:34.88 I5q/pP3J
場違い申し訳ないが、猛者の皆様へ質問させてください。
httpクライアントを作っていますが、
テスト用にいろんなhttpレスポンスを返却してくれるツールがあれば教えてください。
よろしくお願いします。


119:nobodyさん
12/05/22 05:39:01.35
レスポンスを返すプログラムを書くだけだろ

120:nobodyさん
12/05/22 06:02:46.38
>>118
そんだけ用語知ってればぐぐればすぐ出てくるでしょうに
ブラウザによっては開発ツールとかについてる
なくてもpluginやaddonで追加可能(IEのieheader、FxのLiveHttpHeaders)名前はうろ覚え
上級者向けでwireshark

121:nobodyさん
12/05/22 06:24:16.42
>>120
それはHTTP通信のトレース専用でしょ
>>118URLリンク(gist.github.com) みたいに自分で書かなくて済む
テストケースが欲しいんじゃないのか?

122:nobodyさん
12/05/22 08:54:02.31
phpにできないことはない

123:nobodyさん
12/05/22 08:56:55.40
テストケースなんかPHPでさらっと1行で書けるわ

124:nobodyさん
12/05/22 09:03:54.20
1行で書けるなら荒らしてばっかいないでたまには役にたったら?

125:nobodyさん
12/05/22 09:37:11.00
このスレは回答者が荒らし

126:nobodyさん
12/05/22 09:41:26.44
荒らし呼ばわりするお前が率先して手本を示せ

127:nobodyさん
12/05/22 11:06:44.28
>>121
ひでえな
こういうダメコード

128:nobodyさん
12/05/22 11:09:50.13
>>121
下手糞なコード
配列にまとめろよクズ

129:nobodyさん
12/05/22 11:53:24.08 qeLFyift
>>127-128

>>121のどこがダメなのか、具体的に良例をもって教えてください。


130:nobodyさん
12/05/22 11:54:40.47
>>129
>>1

131:nobodyさん
12/05/22 12:05:29.86 MqzbiCvg
function a() { return array(1, 2, 3); }
echo a()[0];

こうやるとエラーになりますよね。
必ず$a = a();のように変数に受けなければいけないのでしょうか?
他に何か書き方はありますか?

132:nobodyさん
12/05/22 12:32:18.78
>>131
PHPのバージョンを確認しなはれ。
確かそれは5.4から可能だが5.3以前はダメ
URLリンク(www.php.net)

基本的には何らか一度受けてからになる。

133:nobodyさん
12/05/22 12:33:50.77
function getItem(&$ar, $idx) {
return $ar[$idx];
}

echo getItem(a(), 0);

普通に変数にいれてくだし

134:nobodyさん
12/05/22 12:40:31.05
PHPは糞言語だと再認識した

135:nobodyさん
12/05/22 12:41:12.54
>>129
まとめられる処理は一箇所にまとめられてない所

136:nobodyさん
12/05/22 12:44:12.16
129はそんな簡単なことも分からないクズ

137:nobodyさん
12/05/22 12:47:09.39
あれはオブジェクト指向で普段書いてない人が書くコード

138:nobodyさん
12/05/22 13:34:11.19
はい、134から137まで自演ね

139:nobodyさん
12/05/22 13:37:37.99
オブジェクト指向でかいてくれ玉音

140:nobodyさん
12/05/22 13:39:43.80
書いてみ?修正に弱い醜いコードになるのがオチだろ。
テスト用のコードでは最低の実装だ。

141:nobodyさん
12/05/22 14:05:15.58
答えは>>128に書いてあるじゃん
オブジェクト指向にまでする必要はあるのか?
PHPはポンコツ言語だからOOPに向いてない

142:nobodyさん
12/05/22 14:07:24.86
378 名前:デフォルトの名無しさん [sage]: 2012/05/22(火) 13:23:20.77
>>364みたいなのがいる辺り、やっぱRubyのレベルの低さは否めないなあ。
Java勉強してればこんな馬鹿は発生しない。

143:nobodyさん
12/05/22 14:17:45.71
>>128=>>141
では配列を用いた素晴らしいコード期待しております

144:nobodyさん
12/05/22 14:22:14.40
>>143
>>1

145:nobodyさん
12/05/22 14:29:48.74
アレを配列に入れるのが正解だと思ってるレベルだってことだ

146:nobodyさん
12/05/22 14:38:00.58
オブジェクト指向だの配列だの、口だけ達者だな

147:nobodyさん
12/05/22 14:53:50.84
>>145
オブジェクト指向とやらの力を見せてやれよ

148:nobodyさん
12/05/22 15:06:01.26
>>121
これを修正するときが大変だな
こんなカスコード書いたらクビだろ

149:nobodyさん
12/05/22 15:56:40.15
>>147
中2病だな

>>148
どう大変なの?

150:121
12/05/22 16:59:43.73 ezlxAF9F
ここまで全て俺の自演
長すぎるswitch文を見せ続けられると死ぬ人はリフレクションで置き換えればいいさ
OOP? いまさらフルスタックフレームワークもどきを書けってのか
テストにどんだけ時間を掛けてるんだよ、出来合いのフレームワークを使えよ、ナンセンスだぜ

151:nobodyさん
12/05/22 18:02:05.39
すみません質問させてください。
アップロードされるファイルを受け取る処理についてなんですが、
送信側の都合でアップロードが中断された場合、
スクリプトはどのように振る舞いますか?

max_execution_timeまで走ってエラーで落ちる?
リクエストの送信が途切れた時点でUPLOAD_ERR_PARTIALやUPLOAD_ERR_NO_FILEを返す?

ご回答よろしくお願い致します。

152:nobodyさん
12/05/22 18:05:53.59 HkNSz1V0
連投すみません。sageてしまってますね申し訳ないです。

153:nobodyさん
12/05/22 18:09:17.20
試せば?

154:nobodyさん
12/05/22 21:39:31.27
配列とかオブジェクト指向のお手本はまだかよ

155:nobodyさん
12/05/22 21:48:08.66
悔しいですか

156:nobodyさん
12/05/22 22:40:43.51
>>151
Apache 2の場合は中断した時点でmod_phpに処理が移る
それからリクエストをパースするので $_FILES が空っぽだったり UPLOAD_ERR_* がセットされてたり
Apacheのエラーログにデータが壊れてる的なメッセージが残ると思うよ

157:nobodyさん
12/05/22 22:44:37.00
配列とオブジェクト指向を美しいコードを書き上げたんだが
ハードディスクが飛んでしまってな

すまん

158:nobodyさん
12/05/22 22:45:57.55
このスレ的にはオブジェクト指向は禁止。

25. オブジェクト指向
 → 使用しないこと。実装が中途半端だという説もありますが、
  PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。

159:nobodyさん
12/05/22 22:52:09.13
遅いっていつの時代だよ

160:nobodyさん
12/05/22 22:55:43.23
>>159

泣きたくなるくらい遅いが。

URLリンク(shootout.alioth.debian.org)

161:nobodyさん
12/05/23 00:00:48.50
【OS名】windows7 64bit home
【PHPのバージョン】5.4
【連携ソフトウェア】ナシ
【質問内容】
hogeのオブジェクトを作成する時、
newを使わずに作成することってできますか?

phpでnewを使うとこんなコードを
<?php
class hoge{
public $a;
};
$huga = new hoge;
$huga->a=0;
?>

C++ですが、以下の様な感じにしたいのです
class hoge{
public:
int a;
};
hoge huga;

162:161
12/05/23 00:01:19.48 cSrVXiWd
すいませんsageてしまいました。
よろしくお願いします。

163:nobodyさん
12/05/23 00:02:45.02
>>158

164:161
12/05/23 00:07:43.31 cSrVXiWd
>>163
ありがとうございます
クラスも使わないほうがいいのですね

165:nobodyさん
12/05/23 00:09:01.09
>>164
OOPは別言語で学習した方が早道

166:161
12/05/23 00:13:14.86 cSrVXiWd
>>165
ありがとうございます!頑張ります。

167:nobodyさん
12/05/23 00:23:42.47
>>161
無理

168:nobodyさん
12/05/23 00:55:18.81
>>161-167
スタックとヒープも理解してない奴には無理だな
自演ならお前の巣でやれよ
スレリンク(php板)

169:nobodyさん
12/05/23 01:01:56.14
このスレ的にはオブジェクト指向は禁止。

25. オブジェクト指向
 → 使用しないこと。実装が中途半端だという説もありますが、
  PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。

170:nobodyさん
12/05/23 03:39:29.14
何がしたいのかさっぱりわからんやつだな

171:nobodyさん
12/05/23 03:57:17.50
>>161
PHPでは型が確定しないから、その書き方が出来ても意味が無い。
あとnew使っても同じ事だ。
C++のようにメモリリークしないから、どっちも同じ意味。

172:nobodyさん
12/05/23 07:50:02.09
>>171
変数の型は常に確定してる。 そのあとに続く その書き方が出来ても の意味が分からない。
同じことだ も 意味がわからない。
メモリリークも何をいってんのかわからない。


173:nobodyさん
12/05/23 08:23:52.36
PHPはCで書かれているからメモリリークくらいする

174:nobodyさん
12/05/23 08:27:53.01
それはすごい理屈ですね

175:nobodyさん
12/05/23 10:24:36.25
>>161
ただnew書くのがいやなだけなら
class Hoge
{
public static $a = "test";
}

echo Hoge::$a;

176:nobodyさん
12/05/23 16:20:47.10 TJGP4myG
exec('stat -c %s '.$f_path)

で、ファイルサイズを取りたいんですが、
$f_pathに半角括弧が入ると、
sh: -c: line 0: syntax error near unexpected token `('
というエラーがでます。

どうしたらいいでしょうか。

177:nobodyさん
12/05/23 16:23:19.10 TJGP4myG
【OS名】Plamolinux
【PHPのバージョン】5.3.10

環境書くのを忘れていました。

178:nobodyさん
12/05/23 16:28:43.10
エスケープすれば

179:nobodyさん
12/05/23 16:44:40.30 TJGP4myG
すみません。
エスケープ、どうすればいいですか。

普段はほとんどプログラミングをしないので。。

180:nobodyさん
12/05/23 16:54:40.47
半角括弧ってなんだ?[]か?

181:nobodyさん
12/05/23 16:57:23.23 TJGP4myG
() です。

182:nobodyさん
12/05/23 16:59:45.95
str_replaceで括弧の前に\つけるとか
パスをダブルクオーテーションで囲むとか

183:nobodyさん
12/05/23 17:03:49.49 TJGP4myG
str_replace(")","\)",str_replace("(","\(",$f_path));

こんな感じでしょうか。

184:nobodyさん
12/05/23 17:28:38.31
>>176
URLリンク(www.php.net)
ファイルサイズが欲しいだけならこちらを使うことを検討しよう
URLリンク(php.net)

185:nobodyさん
12/05/23 17:37:37.90 TJGP4myG
>>184
ありがとうございます。

実は、filesize()は2G以上でwarningが出てつかえなかったため、
statをgoogleで見つけました。

escapeshellarg,つかってみます。

186:nobodyさん
12/05/23 21:30:57.53
こっちでしょ

187:nobodyさん
12/05/23 21:31:27.39
・・・
URLリンク(www.php.net)

188:nobodyさん
12/05/23 23:24:35.43
データベースから書籍の名前を拾いたいのですが、
タイトル以外に巻数が入っているため取り除きたいです。

例:うんこ(上)
  ちんこ(1)

など

$title = mb_ereg_replace("/(\(|().*(\)|))/","",$title);

としたところ、半角の()は取り除かれたのですが、全角の()が生きてしまいます。
間違っているところを教えていただければ幸いですまんこ。

189:nobodyさん
12/05/23 23:25:53.22
質問文に下品な語を入れるクズは無視

190:nobodyさん
12/05/23 23:41:00.28
PHPerらしい

191:nobodyさん
12/05/23 23:49:39.15 PkGhovh9
$a1、$a2という配列がありそれぞれにデータが入っているんですが、
これを順番に処理するのに
for($i=1;$i<=2;$i+;){
とやってまわしたいです
$a$iとやって$a1$a2とはならないのですがどうしたらいいですか?

192:nobodyさん
12/05/23 23:52:22.00 ZwH6zIo7
【OS名】windows7 64bit home
【PHPのバージョン】5.4
【連携ソフトウェア】ナシ
【質問内容】
URLリンク(www.php.net)
このページを参考にしてコードを組んでいるのですが、うまく動かないです
/* test.html */
<form action="foo.php" method="post">
Name: <input type="text" name="username" /><br />
<input type="submit" name="submit" value="Submit me!" />
</form>

/* foo.php */
<?php
echo $_POST["username"]; //これはok
import_request_variables('p', 'p_');  //この行でエラーが出ます
echo $p_username;
?>

この状態でtest.htmlのテキストボックスに"a"など文字列を入力して送信すると
PHP Parse error: syntax error, unexpected '@' in C:\inetpub\wwwroot\foo.php on line 3
とエラーが返ってきます
コードはこれで全文です。
何が悪いのでしょうか?import_request_variables()の第一引数を大文字にしてもダメでした

193:nobodyさん
12/05/23 23:53:15.41
>>191
URLリンク(www.php.net)
可変変数

194:nobodyさん
12/05/24 00:03:47.53 +55qPOgp
>>193
有難う御座います
つたない説明なのにわかっていただけて助かりました

195:nobodyさん
12/05/24 00:08:53.74
>>188
括弧の類が全て巻数を表すのなら2パスで処理する方がいいだろう

$dict = array(
  '(' => '(', ')' => ')',
  '【' => '(', '】' => ')',
  '[' => '(', ']' => ')',
);
$title = str_replace(array_keys($dict), array_values($dict), $title);
$title = mb_ereg_replace('\([^)]+\)', '', $title);


196:nobodyさん
12/05/24 00:10:36.21
>>192
エスパーすると3行目に全角の空白が紛れ込んでる

197:192
12/05/24 00:30:14.10 3n08C3RY
>>196
ありがとうございます。一歩進んだような気がします。
半角、全角スペースをtest.html、foo.phpで置換したところ、エラーの内容が変わりました
PHP Fatal error: Call to undefined function import_request_variables() in C:\inetpub\wwwroot\foo.php on line 3
です
(form action、input typeだけは半角スペースを入れましたが)

php.exeのバージョンは5.4.3.0で、更新日時は2012/05/08 1:36です
年のため文字コードもUTF-8など試してみましたがダメでした

198:nobodyさん
12/05/24 00:31:58.90
このスレ的にはオブジェクト指向は禁止。

25. オブジェクト指向
 → 使用しないこと。実装が中途半端だという説もありますが、
  PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。

199:192
12/05/24 00:35:39.55 3n08C3RY
>>198
これもオブジェクト指向なんですか?
このままだとなにもできないです。。。。゚(゚´Д`゚)゚。

200:nobodyさん
12/05/24 00:48:15.12
>>197
URLリンク(php.net)
このページのバージョン表示をよく見てみよう
import_request_variablesは5.4で削除されてる

201:192
12/05/24 00:48:55.52 3n08C3RY
>>200
おおおありがとうございます!

202:nobodyさん
12/05/24 02:31:30.47
このスレ的にはオブジェクト指向は禁止。

25. オブジェクト指向
 → 使用しないこと。実装が中途半端だという説もありますが、
  PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。

203:nobodyさん
12/05/24 03:51:54.60
いい加減にしたらどうだ?
禁止してるのはお前だけだろ
だいたいテンプレにそんなのないし勝手につけないでください

204:nobodyさん
12/05/24 08:47:13.70
さわんな

205:nobodyさん
12/05/24 09:20:01.44
phpにできないことはない

206:nobodyさん
12/05/24 09:29:31.24
C++のOOPはある程度高速だからお勧めー

207:nobodyさん
12/05/24 09:57:55.51
ただの頭の悪い池沼患者

208:nobodyさん
12/05/25 01:22:40.52
PHP(お勧め度☆)

スパムサイト、詐欺サイト、犯罪サイトに使われることが最も多い言語。
書き手の質も総じて低い。

著名なプログラマ:akiyan(ペニーオークション愛好家)

URLリンク(anond.hatelabo.jp)

209:nobodyさん
12/05/25 01:36:34.26
そうですか

210:nobodyさん
12/05/25 01:50:01.17
PHPはボンクラ言語だから。

211:nobodyさん
12/05/25 04:48:05.82
出会い系スパムの退会手続きをしてみたが
retire.phpという名前が共通してた

212:nobodyさん
12/05/25 06:43:29.77
phpはfacebookから出会い系まで幅広く使われてるな

213:nobodyさん
12/05/25 09:43:45.52
検定中

214:nobodyさん
12/05/25 09:50:52.07
自動車学校の路上検定乙

215:nobodyさん
12/05/25 10:58:12.95
>>208
理由がすごいなw
機能がどうとか、パフォーマンスがどうとかじゃなくてwwww

216:nobodyさん
12/05/25 11:19:57.00
PHPの特徴と言えばこれだろw

IPA ISEC セキュア・プログラミング講座:Webアプリケーション編
第1章 総論
より良いWebアプリケーション設計のヒント
開発基盤選定における考慮事項の例
(1) プログラミング言語の選択
1) 例えば、PHPを避ける
       ~~~~~~~~~~~~~
今は書き換えられてるからアーカイブ参照
URLリンク(web.archive.org)

217:nobodyさん
12/05/25 11:25:14.92
で質問スレになんの御用ですか?

218:nobodyさん
12/05/25 11:29:02.49
>>217
質問するならID出せよ

219:nobodyさん
12/05/25 11:29:56.16
>>214-217
検定不合格でした

220:nobodyさん
12/05/25 11:35:32.46
路上検定中にスマホをいじるのはさすがに

221:nobodyさん
12/05/25 12:43:30.24
>>208
糞DNAやグリーのゲームの大半がPHPじゃないか。
収益率ではダントツのPHP!もっとも金になる言語

222:nobodyさん
12/05/25 13:13:46.07
>>221
DeNAはperlですが・・・?

223:nobodyさん
12/05/25 14:08:08.24
むしろ、>>216が激しく斜め読みにもなってないことを指摘してやれよ。
そこに書いてあるのは真っ当なことだと思うが、少なくとも>>216は肝心なことを理解してない。

224:nobodyさん
12/05/25 14:12:11.66
> しかし、これまで多くの脆弱性を生んできた経緯があり、改善が進んでいるとはいえまだ十分堅固とは言えない。

前科者って更正しても社会には受け入れられにくいよな

225:nobodyさん
12/05/25 16:19:34.27 AJz1XtcJ
質問です
365日の日付を表示するカレンダーのようなものを作っているのですが
2012/1/1~2012/12/31まで表示されるにはどのようにすればいいのでしょうか
echo '2012/1/1'.'<br>';
のように繰り返す単純なものなんですが、date関係のどの関数をどのように使えばいいのかわからず

226:nobodyさん
12/05/25 16:26:57.96
1月1日後の1日後の日付
1月1日後の2日後の日付
1月1日後の3日後の日付


227:nobodyさん
12/05/25 16:30:27.02
1月1日後の1日後の日付
1月1日後の2日後の日付
1月1日後の3日後の日付


228:nobodyさん
12/05/25 16:31:09.96
かぶったし誤字ってるし
1日後の日付を順に求めたらいいだろう

229:nobodyさん
12/05/25 17:32:02.67
>>225
date関数のページはみましたか?

230:nobodyさん
12/05/25 17:49:21.75 AJz1XtcJ
>>229
mktimeというのを使えばなんとかなるのかな?と思ったのですが

date("Y年m月d日" , mktime(0,0,0,1,1,2012));
で日付だけ足すと1月64日になってしまうものしか考えられないのでどうしたらいいものかと

231:nobodyさん
12/05/25 17:59:44.84
1日後が何秒後か考えてみるとか

232:nobodyさん
12/05/25 18:10:59.83
ヒントだけ教えたるわ

$this_year = date('Y');
$loop_time = (($this_year % 4 == 0 && $this_year % 100 != 0) || $this_year % 400 == 0) ? 366 : 365;

233:nobodyさん
12/05/25 18:29:28.73
>>230のやり方でいいだろ、1月500日でもちゃんと年もくりあがって変換される
と、思ったがナルホドうるう年とかあるのね

234:nobodyさん
12/05/25 19:12:31.95
>>230
>>233

DATEは、ちゃんと閏年対応してくれるよ。
>>230は、さっさとそのコードに日付足して試してみろっと。

235:nobodyさん
12/05/25 19:25:00.27
$start = mktime(0, 0, 0, 1, 1);
loop 365 or 366
echo date('Y年m月d日', $start + (86400 * $i));

236:nobodyさん
12/05/25 19:27:00.15
mktimeって引数が時分秒月日年という、頭がおかしい人が作った変態関数か

237:nobodyさん
12/05/25 19:27:47.04
>>234
365ループじゃ12月31日で終わらないなーと
単に2013年になったら止めりゃいいだけの話だが

238:nobodyさん
12/05/25 19:28:20.80 AJz1XtcJ
皆さんありがとうございます!
ものすごく勉強になりました!

239:nobodyさん
12/05/25 19:30:04.94
>>236
アレ、俺も不思議でしゃーない
年月日時分秒ならわかるがなんだこの並び方
考えたヤツバーカなんじゃねーの?って毎回思うわ

240:nobodyさん
12/05/25 19:30:43.80
アメリカ式なんじゃね?

241:nobodyさん
12/05/25 20:35:26.94
アメリカの一般的な表記順だよ。
PHPerはほんとバカだのぅ。

242:nobodyさん
12/05/25 20:39:02.86
で、それをなぜ全世界の開発者に強制するんだ?

243:nobodyさん
12/05/25 20:45:49.30
アメリカ人は馬鹿だから自分たちの表記方法に何の疑問も持たないんだろ

244:nobodyさん
12/05/25 20:46:21.07
え?

245:nobodyさん
12/05/25 20:50:05.70
引数の順番なんて仕様書に書いてればどうでもいいだろ
柔軟に対応できないならプログラムやめたほうがいいぞ

246:nobodyさん
12/05/25 20:51:57.56
一般的といっても表記がいろいろあるが、
例えば
May 25 2012 8:51:56 pm
だろう?

全然、時分秒月日年 じゃないし

247:nobodyさん
12/05/25 22:17:42.99 alyS8DwX
PHPを覚えると金融機関のシステムやクラウドサービスが作れるようになりますか?

248:nobodyさん
12/05/25 22:24:09.95
さすがPHPクオリティーwwwwwwwwwwww
バカばっかだなwwwwwwwwwwww
3底のクズどもの溜り場wwwwwwwww

249:nobodyさん
12/05/25 22:33:24.52 alyS8DwX
PHPはオブジェクト指向言語の代表格なのでPHPを先に学習すると
JavaとかC#とか簡単に覚えられるし、これからはPHPの高い信頼性を
生かして他の言語で作られたシステム、特に銀行系のシステムが
PHPに置き換えられていくと会社の先輩から聞きました。

250:nobodyさん
12/05/25 22:36:03.91
>>247>>249
スレ違い

【Perl,PHP】LL バトルロワイヤル 22【JavaScript,Python】
スレリンク(tech板)

251:nobodyさん
12/05/25 23:09:41.96
会社の先輩に聞いたなら本人に聞けよコミュ障野郎の

252:nobodyさん
12/05/25 23:18:09.10 alyS8DwX
>>250
なぜスレ違いですか?

>>251
スミマセン。何か不愉快だったでしょうか?

253:nobodyさん
12/05/25 23:47:00.19
嵐4ね

254:nobodyさん
12/05/25 23:48:35.75
>>249
釣りだろうけど、いいかげんにしろw
クソ設計で有名なPHPはWebにしか使えないだろw

基幹業務に低速なスクリプト言語なぞ使わない
JavaやC#使うことがあってもPHPはありえん

255:nobodyさん
12/05/25 23:53:17.97
ここまで全部PHPの自演

256:nobodyさん
12/05/25 23:54:50.04
結局、荒らしを放置できないのが、いつまでもこいつが居座ってる原因

257:nobodyさん
12/05/25 23:57:22.92 alyS8DwX
何か間違ったこと書いたのでしょうか?
PHPは世界でもっとも熱い言語と聞きましたよ!

258:nobodyさん
12/05/25 23:58:42.58 alyS8DwX
>>254
大規模サービスは全部PHPらしいですよ!
Hadoopとかも

259:nobodyさん
12/05/26 00:11:11.65
>>157
4~5年前に俺を頼って独立した後輩に仕事を頼んでいた頃、
納期の毎に「HDDが壊れた」と言い遅らせたのを思い出したw

さすがに今は頼んでないと言うか付き合いがなくなったので何してるか知らんがw

260:nobodyさん
12/05/26 00:12:59.63
あれだけ必死に書き込んでたのに、12時跨いだらパタッと書き込みが止まったのは何故なんだろう・・・?

261:nobodyさん
12/05/26 00:19:39.24
>>257
自分が言われてんだって自覚はしてんだwwwww

262:nobodyさん
12/05/26 01:37:32.95
PHPは情強が使う言語。
世の中の基幹システムはほとんどがPHP。
ミッションクリティカルな用途にはPHP。

263:nobodyさん
12/05/26 02:57:38.62
と自己暗示しないと心が安定しない情弱君でした

264:nobodyさん
12/05/26 06:09:13.10
ID:alyS8DwX
煽り方が結局毎回同じなのでバレバレ
元凶君もうこないって行ってたのにまだ来てるの?

265:nobodyさん
12/05/26 11:41:11.41
このスレ的にはオブジェクト指向は禁止。

25. オブジェクト指向
 → 使用しないこと。実装が中途半端だという説もありますが、
  PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。

266:nobodyさん
12/05/26 11:44:46.49
>>265
遅すぎ!
貼るならすぐ貼れよクズ!

267:nobodyさん
12/05/26 15:04:16.60
だれも相手にしてくれないから自演か。

268:nobodyさん
12/05/26 18:33:23.35
このスレ的には他言語の話題は禁止。

23. Javaの話をすると回答者が不機嫌になるんだけど・・・
 → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。

269:nobodyさん
12/05/26 18:36:52.11
クソ設計で有名なPHPはWebにしか使えないだろw
基幹業務に低速なスクリプト言語なぞ使わない
JavaやC#使うことがあってもPHPはありえん


270:nobodyさん
12/05/26 18:42:34.06
オブジェクト指向を勉強したいならPHPではなくC++から入るべきだ

271:nobodyさん
12/05/26 18:55:04.90
オブジェクト指向が分かってる人間ならC++で学ぼうとは思わないはずだけどなぁ
へんだな

272:nobodyさん
12/05/26 19:09:18.34
このスレには他言語が分かる人間はいないんだから気にするな

273:nobodyさん
12/05/26 19:21:13.82
他人があげつらった検証データだけ並べて低速とかつかえねーとか判断するなら馬鹿でもできる
自分で組み比べたものを出して一流。

ZIPとjpegくらいの差がある

274:nobodyさん
12/05/26 19:27:32.28
PHPで作られた銀行システムってどこですか?

275:nobodyさん
12/05/26 22:46:53.33
たった一人の荒らしバカを手伝ってるアホがいるぞ。

276:nobodyさん
12/05/27 20:00:18.19 WiSCLfzb
$cl=new cl();
$cl->func();
↑これは
class cl{
function func(){print"ok";}
}
と書けばokと表示されるのですが


$cl=new cl();
$cl->func->func2();
func2を定義するにはどうしたらよいのでしょうか

class cl{
function func(){
 function func2(){}//こうではないし・・・
}
}


277:nobodyさん
12/05/27 20:22:10.82
PHP メソッドチェーンでぐぐるとよろしい

278:nobodyさん
12/05/27 20:36:38.06
このスレ的にはオブジェクト指向は禁止。

25. オブジェクト指向
 → 使用しないこと。実装が中途半端だという説もありますが、
  PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。

279:nobodyさん
12/05/27 21:42:01.29
$cl=new cl();
$cl->func()->func("ok1");
$cl->func->func("ok2");

class cl{
var $func;
function func(){
$this->func= new cl2();
return new cl2();
}
}

class cl2{
function func($v){print $v;}
}

280:nobodyさん
12/05/27 21:48:34.53
オブジェクト指向 という単語をNGにするといいよ。 説明するとき使わないようにするから

281:nobodyさん
12/05/27 21:51:33.77
>>279
return $thisでいいじゃんw

282:nobodyさん
12/05/27 21:57:11.65
こーですかw
$cl=new cl();
$cl->func()->func()->func();

class cl{
function func(){
print "ok";
return $this;
}
}

283:nobodyさん
12/05/27 22:08:09.79
$obj->setHoge('a')->setPiyo('b')->setFoo('c')->setBar('d')
$obj->setAttributes('Hoge','a')->setAttributes('Piyo','b')->setAttributes('Foo','c')->setAttributes('Bar','d')
$obj->setAttributes(array('Hoge','Piyo','Foo','Bar'), array('a','b','c','d'))
$obj->setAttributes(array('Hoge'=>'a','Piyo'=>'b','Foo'=>'c','Bar'=>'d'))

どれがお好み?

284:nobodyさん
12/05/27 22:12:08.72
このスレ的にはオブシェクト指向は禁止。

25. オブシェクト指向
 → 使用しないこと。実装が中途半端だという説もありますが、
  PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。

285:nobodyさん
12/05/27 22:16:39.89
禁止にしたいのは1人だけなのでどしどし質問してね♪

286:nobodyさん
12/05/27 22:21:45.95
>>283
自分は結局4番使うことが多い気がする。

287:nobodyさん
12/05/27 22:56:06.45
>>283
3番出してくるあたりスキル低いだろw

288:nobodyさん
12/05/27 23:11:39.45
このスレ的にはオブジェクト指向は禁止。

25. オブジェクト指向
 → 使用しないこと。実装が中途半端だという説もありますが、
  PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。

289:nobodyさん
12/05/27 23:14:23.45
>>287
preg_replaceさんdisってんの?

290:nobodyさん
12/05/27 23:14:39.19
3はネタだろ

291:nobodyさん
12/05/27 23:19:57.74
setter,getterの教科書だと1の一択だと思うんだけど
項目増えたらそのぶん増やさないといけないのとコードが長くなるから見難いよなぁ
でもタイプミスには強いけど
setHogeをsetHigeにしたらエラー出て動かんけど
setAttributesで入力可能なものを中に書いてない限り普通に動作するからな
それを書くかどうかってのも悩みどころだ・・・

292:nobodyさん
12/05/27 23:30:43.78
自作ならsetAttributesの中でセッターゲッター使えばいいじゃん

293:nobodyさん
12/05/28 00:19:43.89 30FWah9a
質問

PHPにてsettimeliit(0)にて時間無制限にし、
ignore_user_abort = On も設定

これでもWEB経由の場合apache側のタイムアウトでPHPの処理が完了しないことって
ある??

ブラウザ側のタイムアウトはしないようにしています。
タイムアウトとかその辺詳しいかたおせーてくだし

294:nobodyさん
12/05/28 00:22:08.43
>>293
>>1
>・ 質問者として、態度をわきまえること。

文章書き直して出直して

295:nobodyさん
12/05/28 01:41:20.80
タイムアウトは、ネットワーク、サーバ、プログラム、クライアントそれぞれで
ボトルネックあるあるよ

とくにネットワークはむずかしいよ

296:nobodyさん
12/05/28 05:55:49.78
質問者のくせに生意気

297:nobodyさん
12/05/28 07:04:28.48
URLリンク(se-suganuma.blogspot.jp)
これでいいだろ
コメントに書いてるとこも読んでみろや

298:nobodyさん
12/05/28 08:28:39.19
>>293
あるある。apatchの設定の timeout

質問者がどーのこーのってのは無視して。あれこのスレの回答者の総意じゃねーし。
態度をわきまえる あたりのNGでもいいな。あいつ回答しないくせに、毎度毎度うざったいんだよ。

299:nobodyさん
12/05/28 08:48:22.91
質問の意図や前提をくみ取れない糞質問
が多い。それで回答者が逆質問をしたり
悪口を言ったりする。それを前もって思
い描く力が絶望的に欠如してるに違いない。
スーパーハッカーだけが意図を理解できる。
レアなそういう神が颯爽と登場する予感。

300:nobodyさん
12/05/28 08:56:18.57
その下手くそな縦よほど気にいってんだな

301:nobodyさん
12/05/28 11:16:25.38 YOUZoqmm
現状のセッションとは無関係なセッションを作成し
意図的にセッションハイジャックみたいなことを
引き起こしたいんだけど どうしたらいいかな


302:nobodyさん
12/05/28 11:22:11.28
現状のセッションと無関係なセッションを作成することと
セッションハイジャックになんの関係があるかkwsk

303:nobodyさん
12/05/28 11:36:48.09
>>302
みたいなこと って言ってんだろ脳ついてるのかボケ

304:nobodyさん
12/05/28 11:39:53.20
>>301
セッションハイジャックは一つのセッションを巡って二人のクライアントが奪い合う愛憎劇です

305:nobodyさん
12/05/28 11:46:11.37
>>303
日本語が通じないのか?

306:nobodyさん
12/05/28 14:38:21.53
キチガイみたいなこと言うな >>301

307:nobodyさん
12/05/28 19:22:32.54
はーいアニソン聞きながら質問に答えますよー

308:nobodyさん
12/05/28 23:53:01.13
hi jack

309:nobodyさん
12/05/28 23:53:47.62
同一phpファイルでも
$fp = fopen($a)
flock($fp,2)//読み取りできないようにする

$b = file($a);
echo $b[0]

とやってもロックされてたら$bで何も読み込めないという事がわかったのですが
このようにロックしながらテキストファイルの頭から最後まで読み込むのに良い方法はないのでしょうか?

310:309
12/05/28 23:54:15.92 Z03KQ5K3
ID出し忘れました・・・。

311:nobodyさん
12/05/28 23:59:01.10
>>309
読み取りできないようにしてるのに読み込みたいってどういうことだよ

312:nobodyさん
12/05/29 00:01:21.15 UwfNHIY3
そのphpで開いてる間はほかの人読み取り不可にしたいなと
$aのテキストファイルはカウンターリストみたいなもんでして

313:nobodyさん
12/05/29 00:03:09.89
>>312
そのあと普通に読み取り処理書けばいいのでは?

314:nobodyさん
12/05/29 00:21:48.97 UwfNHIY3
flock($fp,2)とやった後なのでfile()で読み込めませんでした
カウンターと言っても
test=2013
hoge=2011


と何百行もあるのでfgetで取り出すよりfile()で取り出したいのですが
たとえばAさんがtestの2013を取り出して2014と書き込む間にBさんがtestの2013を取り出してしまうと
本当は2015になるのに2014になってしまったりするので読み込む前から書き込み完了までロックする必要が

315:nobodyさん
12/05/29 01:48:46.46
ロック中ってfile開けなかったっけ?
と思ったら排他ロックは開けないのか

316:nobodyさん
12/05/29 01:58:23.74
>>309
本体ロックする直前にどっかに一時コピーするしかないんでないのかな


317:nobodyさん
12/05/29 02:07:13.76
勝手に要約すると
排他ロックを行った後に特定の行(または行単位)をゲッツするにはどうしたらいいですか~?
って事か?無理

318:nobodyさん
12/05/29 03:10:45.44 nVo6bTul
ちょっと質問があります。

fopenで人のサイトって読み込めるじゃないですか?

2chのコピーサイトみたいのって、
そうやって読み込んで自分のページにしてるんですよね?

だとしたら、読み込まれてる側は何か対策はできないのでしょうか?



319:309
12/05/29 04:05:14.95 UwfNHIY3
無理でしたか・・・。ありがとうございました
ならばfopenの後ロックしたファイルの後ろから10文字取り出す事とかはできるんでしょうか?

320:nobodyさん
12/05/29 05:29:21.60
>>318
サイトの公開をやめればいい
簡単

321:nobodyさん
12/05/29 07:48:11.86
>>314
同じファイルポインタ使えよアホ

322:nobodyさん
12/05/29 10:05:01.18
>>314
すなおに fgetsをループ
ロックも色々問題あるんで(検索してくれ)
そんな苦労するぐらいなら、簡単なDB使う


>>318
直接取得の妨害方法はいろいろあるが、
ブラウザからコピペすればいいので対策にはならんな。

323:nobodyさん
12/05/29 10:17:21.85
shtml.jp
HTMLを暗号化してコピーを防ぐと自称してるソフトがあるが
解読済みなんで無意味

JISの変なコードを入れてわざと文字化けさせる処理まで入ってるが
これも無意味

324:nobodyさん
12/05/29 10:23:40.31
自分の作ったものをあえて叩いて反論の評価をもらうのを待つ
あらてのオナニーですか?

325:nobodyさん
12/05/29 10:25:14.62 Weki6BBX
phpでwavファイル再生って出来ませんか?
pythonでいうwinsound、rubyでいうwin32/soundのような機能を探しています。


326:nobodyさん
12/05/29 10:27:18.39
はい

327:nobodyさん
12/05/29 10:31:18.00
使ったことはないが、PHPでSDLが使えるならマルチメディアなんでもできるはず。
URLリンク(sourceforge.net)

328:nobodyさん
12/05/29 10:35:51.54
URLリンク(www.php.net)
こんなんか?wav読み込んで使う感じ

329:nobodyさん
12/05/29 17:18:39.69
>>321
file()じゃファイルポインタ使えないよ

330:nobodyさん
12/05/29 20:13:24.20
>>329
そんなの当たり前だ

331:nobodyさん
12/05/29 20:16:26.66
初心者っつーかプログラミング慣れしてない人ってどーも
改行を特別なものって考えてるんだよね

俺にはHTMLも一つの長い文字にしか見えん

332:nobodyさん
12/05/29 20:19:43.47
いや、改行されてたら改行されてるように見えるだろ

333:nobodyさん
12/05/29 23:15:14.04 uv76vkMY
phpでできないことなどない


334:nobodyさん
12/05/29 23:53:58.13
PHP初心者です。

$thisが何なのか分からず、勉強が止まってます><
猿にでも分かるように簡単に教えて下さる方いらっしゃいましたら助かります。

335:nobodyさん
12/05/29 23:55:38.64
正直、呼んで字の如しとしか説明の仕様が無いのだが・・・。

オブジェクト指向そのものを理解するのが先と思われ。

336:nobodyさん
12/05/30 00:14:23.22
PHPはポンコツ言語だからオブジェクト指向に向いてないがな

337:nobodyさん
12/05/30 00:20:37.81
NGワードw


>>334
URLリンク(php.net)
これ読んで引っかかったところを書くがいい

338:nobodyさん
12/05/30 11:01:23.05 BwZnxNSn
たまにURLのパラメータが
index.php?id=1&amp;page=1

みたいに、&が&amp;に変換されているため、
$_GETでパラメータを取得できない場合があります。

一旦、$_SERVER['QUERY_STRING']でパラメータを取得して
&amp;を&に変換するしかないのでしょうか?

339:nobodyさん
12/05/30 11:08:51.69
んなアホな

340:nobodyさん
12/05/30 11:20:07.77
>>338
アフィリエイトとかから指定されたjavascriptのコードの中に切ってあるパラーメータ
とかかそれ

341:nobodyさん
12/05/30 11:31:37.63 BwZnxNSn
>>340
いえ。アクセス解析など見ると、たまに>>338のようなURLが記録されています。
これだと$_GETでパラメータが取れないので、どうした方が良いのかな?
と思って質問しました。

342:nobodyさん
12/05/30 11:46:30.03
処理を自作するといい
俺はそうしてる

343:nobodyさん
12/05/30 11:49:48.50 BwZnxNSn
わかりました。
$_SERVER['QUERY_STRING']からhtmlspecialchars_decodeして
$_GET用に復元する方法しか思いつかないのでそうします。


344:nobodyさん
12/05/30 12:22:17.28
>いえ。アクセス解析など見ると、たまに>>338のようなURLが記録されています。
たんにそのアクセス解析がエスケープして表示してるだけだろ

345:nobodyさん
12/05/30 12:22:49.07
こんな手も
URLリンク(dzz.dip.jp)

346:nobodyさん
12/05/30 12:31:27.92
バッドノウハウだな
仕様を守らない糞クライアントには怒りの400 Bad Requestを下すべき

347:nobodyさん
12/05/30 12:36:22.23
400にするにはどうするかというと、結局同じようなことをするしかないのだがね

348:nobodyさん
12/05/30 12:55:45.88
PHPは諸悪の根源

349:nobodyさん
12/05/30 13:45:28.51 BwZnxNSn
>>345
まさにこの事象です・・。自分もアクセスする側の問題だと思うのですが、
ここの上司が言うように対応しなきゃいけないんですかね・・。

とりあえず、PHP側で変換することにしましたが、不便ですね

350:nobodyさん
12/05/30 14:12:46.39
>>347
2番目以降のパラメータが無視されたことによるエラーをアプリ側でハンドリング
しないで500で返していること自身まずいのではないだろうか。

自分も>>346に賛成ではじいたほうがいいと思うけど。
定期巡回してネタぱくりにくる子とかひっついたらいやじゃない。

351:nobodyさん
12/05/30 14:16:39.78 C3oTCERX
1分置きに2chのwebprog板のすべてのレスのログを定期的にとってくるプログラムがあるとします。

これを何も考えないで実装した場合、
毎回BODYリクエストで全てのログをとってくることになりますよね?
これだと転送量に負荷がかかるので、
次の段階として、HEADリクエストでContent-Lengthをとって、
更新が認められたらBODYリクエストでとってくることになりますよね?

ここで1つ目の質問なのですが、
更新があった場合HEADリクエスト→BODYリクエストなので、
ヘッダーは2回返ってくることになり、
その分BODYリクエストのみに比べて転送量が増えてしまいます。
HEADリクエスト送った後、レスポンスを返してもらって、
そこで通信を切断はしないで、待っててもらい、
必要に応じて残りのBODY部分も送ってくれるようにリクエストを送る。
みたいなことは可能でしょうか?

さらなる最適化として、HEADリクエストを送ってBODYリクエストを送るわけですが、
この時前回のLengthを記録してれば、そこから差分のBODYを返してもらうことも可能ですが、
これは当然アプリケーション側が対応してないと不可能ですよね?

352:nobodyさん
12/05/30 14:32:49.28
お金の匂いがします

353:nobodyさん
12/05/30 14:46:49.32
>>351
通信切断しないとか相手方にすごい迷惑だろうがっ!

354:nobodyさん
12/05/30 15:15:29.56
>>351
> 次の段階として、HEADリクエストでContent-Lengthをとって、
> 更新が認められたらBODYリクエストでとってくることになりますよね?
If-Modified-Since や If-Range、ETag を返すサーバーには If-None-Match で確認する

> さらなる最適化として、HEADリクエストを送ってBODYリクエストを送るわけですが、
> この時前回のLengthを記録してれば、そこから差分のBODYを返してもらうことも可能ですが、
> これは当然アプリケーション側が対応してないと不可能ですよね?
HTTP/1.1に対応している必要があるな

355:nobodyさん
12/05/30 15:18:02.77
日本を破壊する道-州-制(地方への権限委譲)

テレビで韓国ドラマばかり流れても、見なければ良いので大きな問題はありません
しかし、地方分権で警察組織・権力を地方の犯罪については国から移管し
採用条件・組織等も地方で自由に決めれるようになったらどうなるでしょう。
今のテレビ局が数十年前に在日枠を受け入れて、今や完全に在日朝鮮人に乗っ取られ
都合の悪い報道は一切しなくなり、民主党が与党になったように
地方分権された警察組織が数10年後に、反日感情を持った外国人に支配される可能性はないでしょうか
在日の犯罪は取り締まられず、日本人の犯罪は過大な罰を与えられたりしないと言い切れるでしょうか。
地域の要望が、声の大きい外国人の要望に取って変わるかもしれません
維新に近い、みんなの党は道州裁判所を設ける案もだしてます。

橋下氏(維新)の大阪都構想しかり
中京圏の大村氏、河村氏も地域政党を作って国政で候補者をだす予定です。
選挙まで時間はあります、検討したほうが良いかもしれません。

356:nobodyさん
12/05/30 15:19:53.85 C3oTCERX
>>352
いいえただのなるべく効率のいいポーリングシステムの実装です。
そのまんまだと転送量がやばくなるので。
このスレのほとんどの回答者さんならajax実装などで通ってきた道ではないでしょうか?

>>353
確かにそうですね。
仮にできるとしたら、相手方もタイムアウト設定してると思うので・・・
ってここまで考えてみて、サーバが対応してないと無理なんだろうなと思えてきました。

アプリケーションで差分を返すシステムと、
リクエスト受けてレスポンス返したあとも、接続をキープするようサーバが対応してないと、
効率のいいシステムは組めないという結論で自己解決しておきます。
PHPの技術だけじゃこのへんはどうしようもできないですよねきっと・・・

357:nobodyさん
12/05/30 16:28:30.47
ジョブキュー管理サービスみたいなのがあるといいのにね

358:nobodyさん
12/05/30 21:28:40.99
2chだったら特定のレス番以降のみ取得できるね

359:nobodyさん
12/05/30 21:57:28.63
で、それを実装してContent-Lengthの変わらない更新を見逃すと。




360:nobodyさん
12/05/31 13:42:38.03 et2/AEfG
【OS名】CentOS
【PHPのバージョン】5.1.6
【連携ソフトウェア】GD
【質問内容】
--with-gd=shared
ってなってるのにGDが使えないのはライブラリが無いまたは
php.iniがライブラリを読むようになってない ってことだよね?

361:nobodyさん
12/05/31 14:42:03.69
馴れ馴れしいから×

362:nobodyさん
12/05/31 17:16:06.19 jSAS0lFo
exp and xxxもしくはexp && xxxは
if (exp) { xxx }

exp or xxxもしくはexp || xxxは
if (!exp) { xxx }

ってことですよね?

いままで

$a = null;
if (exp) { $a = 1; }
ってやってたのですが、
わざわざ$a = null;なんてやらなくていいようなので(むしろやっちゃだめ?)
if (exp) { $a = 1; }
ってやるようになりました。
exp and $a = 1;
で書けることもしってこっちのほうがシンプルだなと思ったのですが
あまりほかの人のソースを見てもわかりづらいのかこういう書き方してないようで
if文で囲ったほうがいいのかなと悩んでます

可読性以外に何か問題ありますでしょうか?

363:nobodyさん
12/05/31 18:13:30.31
態度

364:nobodyさん
12/05/31 19:25:13.94
>>362
> わざわざ$a = null;なんてやらなくていいようなので(むしろやっちゃだめ?)
初期化されてない変数を参照したら確かに NULL を返すようになっているが、裏でE_NOTICEエラーを出してるからな
代入をシンプルにしたいなら三項演算子を使う
$a = expr ? 'a' : 'b';

365:nobodyさん
12/05/31 21:41:52.34
代入の話じゃなくて、ifの変わりにショートサーキットつかう、
俺ってこんなの知ってんだぜみたいなあれだろ? 聞いてることを分からず使うわけはないしな。

366:nobodyさん
12/05/31 21:44:46.00
phpにできないことはない

367:nobodyさん
12/05/31 21:50:29.32
頭の回路が短絡のようだな

368:nobodyさん
12/06/01 00:00:42.35 gtGRE3lG
phpを使わない理由がみあたらない


369:nobodyさん
12/06/01 02:01:56.50 sOx9VKNN
ちょッタイム

スカラ変数は、null文字自動挿入なの?
空文字にはならないの?

370:nobodyさん
12/06/01 02:47:15.14
<?php
var_dump($a);

なんで空文字と思ったのが疑問だがこういうことだろ?
エラーリポートE_ALLにするとE_NOTICEが出る
変なこといってたらすまぬ

371:nobodyさん
12/06/01 09:11:39.91
ミッションクリティカルな用途はすべてphp

372:nobodyさん
12/06/01 10:52:16.32
ミッションインポシブル言いたいだけちゃうんかとw

373:nobodyさん
12/06/01 10:55:58.80
PHPに共有メモリとかセマフォとかあるの?

374:nobodyさん
12/06/01 20:51:39.47 8/QN6uqz
配列で要素が2・5・6とか歯抜けになってるのを0・1・2に治す方法は関数か何かでありますか?


375:nobodyさん
12/06/01 20:53:01.46
書いたソースを示してくれ

376:nobodyさん
12/06/01 21:16:15.88
金融機関のシステムは大半がPHP

377:nobodyさん
12/06/01 21:18:48.50
銀行名の一例を書き出してみなよ

378:nobodyさん
12/06/01 21:24:46.13
>>377
10個も書いておけば充分か?
足りないなら遠慮なく言ってくれ

足利銀行
関西アーバン銀行
四国銀行
第四銀行
大東銀行
筑波銀行
西日本シティ銀行
広島銀行
北越銀行
武蔵野銀行

379:nobodyさん
12/06/01 21:43:11.43
>>374
array_values()

380:nobodyさん
12/06/01 21:53:54.11
クレジットカード会社の会員ページも大半がPHP

381:nobodyさん
12/06/01 21:55:51.92
>>378
基幹システムがPHPということですか?

382:nobodyさん
12/06/01 22:03:54.77
お前が建てた糞スレあるんだから巣に帰んな

383:nobodyさん
12/06/01 22:06:18.70
拡張子で判断するPHPer

384:nobodyさん
12/06/01 23:25:25.32
基幹システムにPHPはないでしょ

385:nobodyさん
12/06/01 23:30:49.43
>>384

>>378

386:nobodyさん
12/06/02 01:12:56.85
基幹はホストだしね。COBOLとかすげーなつかしい

387:nobodyさん
12/06/02 07:28:14.20 QfEKR+Q8
setcookie()が上手くいかずに調べた事ついて質問なんですが

html&javasript4632文字
<?php setcookie 成功

html&javasript4633文字
<?php setcookie 成功


ナゼか4632文字目ではちゃんとセットされるのですが
4633文字にすると失敗します
これって何かの制限かなのでしょうか?
そして対処法とかあるのでしょうか?

388:nobodyさん
12/06/02 07:34:09.16
Cookieに長過ぎる文字列を入れるのはよくない

389:nobodyさん
12/06/02 07:39:23.91 QfEKR+Q8
クッキー自体の文字は数文字程度なんですが
setcookieに辿り着くまでの文字数が問題みたいです

phpのコードはいくら書いても大丈夫なんですが
htmlやjavascriptを約4.5KB分ぐらい書いた後にphpを実行させるとsetcookieのみ実行できなくなるという奇妙な現象が

ちなみに<!-- -->や/* */で囲った部分もカウントされてました

390:nobodyさん
12/06/02 08:07:53.44
あり得ない
ソースの実例とか示せないのか?

391:nobodyさん
12/06/02 08:19:38.11 QfEKR+Q8
ソースは出せないけど
javascriptで

//inner_ary[4] = inner_ary[4].replace(dat_re[0],'<span class=\"anchor_link\">$&</span>');
<?php
$rett = setcookie('test','hogeho',time()+10800,'/',1);
if($rett){
   echo 'クッキー登録<br>';
}else{
   echo 'できねー<br>';
}
?>
だとできなくて

//inner_ary[4] = inner_ary[4].replace(dat_re[0],'<span class=\"anchor_lin
<?php
以下略
ってやると出来て

//inner_ary[4] = inner_ary[4].replace(dat_re[0],'<span class=\"anchor_lina
<?php
以下略
だと出来ないから文字数で間違いないと思うんだけど
サーバーが制限の多いレンタルなのと関係あるのかん?
何度やってもちょうどココが境目だったから速度とかそういうのではないと思うけど

392:nobodyさん
12/06/02 09:16:35.60
なぜ4632なのか突き止めてみてよ
まったく違うプログラムを書いて検証するとかさ

393:nobodyさん
12/06/02 09:34:45.75 QfEKR+Q8
4335バイトだったかな
URLリンク(www.dotup.org)

これだと失敗して、aを1文字削ると出来る
phpの部分はどんなに増やしても大丈夫なんだけど不思議だ

394:nobodyさん
12/06/02 09:59:34.27
俺の環境だとaを全部消しても出来ない。 
まず URLリンク(php.net) を見よう。Warningが出てるからそれも確認しよう。
何をしたいのか知らんけど、まず setCookieを2行目にしとけ。

395:nobodyさん
12/06/02 10:12:03.27
4KBは大方出力バッファリングの境界線だろう

396:nobodyさん
12/06/02 10:26:12.33 QfEKR+Q8
んなるほど、
セッションとかクッキーは上でやっとけって聞いたけどそういう事でしたか
余程のことが無い限りHTMLとかの後でやってはイカンですな

397:nobodyさん
12/06/02 10:57:07.85
CookieはHTTPのヘッダで出力するものだから最初の方にあった方がいいという理由か
お前らも意外とやるじゃないか

398:nobodyさん
12/06/02 11:04:57.35
久々にPHPスレで得した気分になった

399:nobodyさん
12/06/02 11:49:46.86
PHPerは史上最強です。他言語ができないのは伊達じゃない。

400:nobodyさん
12/06/02 11:55:50.67
他言語ができないというか、PHP一択で問題ないって感じだろうね、超万能だし

401:nobodyさん
12/06/02 12:07:12.52
超万能っつーか、便利なモンに囲まれすぎだわ

402:nobodyさん
12/06/02 12:36:06.17
他言語ができないため超万能だと信じるPHPerでした。

403:nobodyさん
12/06/02 12:39:40.70
>>399-402まで自演ね
相手されないから自演するぐらいなら
相手してやるから巣に戻れよ

404:nobodyさん
12/06/02 12:50:04.34
PHPは超万能なため多くの金融機関が基幹システムに採用しています。

405:nobodyさん
12/06/02 12:51:23.72
自演自作の荒らしがいるのかスレが機能して無いのなら通報したら?

406:nobodyさん
12/06/02 12:52:59.23
何が荒らしなのかよくわからないが。

407:nobodyさん
12/06/02 12:53:32.74
だってphpは超万能だぜ。

408:nobodyさん
12/06/02 13:00:12.73
PHPに共有メモリとかセマフォとかあるの?

409:nobodyさん
12/06/02 13:03:48.67
PHPにコネクションプーリングってあるの?

410:nobodyさん
12/06/02 13:26:03.99
>>408
教諭梅森ならある
共有メモリなんて高等機能はない

411:nobodyさん
12/06/02 13:35:46.94
覚えたての言葉使いたいだけ

412:nobodyさん
12/06/02 13:40:36.87
セマフォの用途も知らないくせに

413:nobodyさん
12/06/02 14:37:17.30
セマフォの用途なんかPHPerに聞いてもわかるはずないだろ!

414:nobodyさん
12/06/02 14:50:34.85
NGワード増やすだけ

415:nobodyさん
12/06/02 15:04:22.40
PHPに共有メモリとかセマフォとかあるの?

416:nobodyさん
12/06/02 15:04:42.20
このスレではPHPにできないことを言及するとPHPerが不機嫌になり、
NGワードに追加することによってPHPerが現実から逃避する流れ。

417:nobodyさん
12/06/03 00:15:04.95
URLリンク(www.tiobe.com)
この結果見てこの先Webはどこに向かうんだろうな?
単にJSブームでバックグラウンド開発者が減っただけに思うが
Perlの復権を期待はさすがにできないか

418:nobodyさん
12/06/03 02:09:33.54
PHPにパッケージとかあるの?

419:nobodyさん
12/06/03 02:10:39.28
pear

420:nobodyさん
12/06/03 02:29:40.21
>>415
あるよ

421:nobodyさん
12/06/03 03:06:44.94
>>420
嘘つくなw

422:nobodyさん
12/06/03 03:16:37.58
PHPでAOPできますか?

423:nobodyさん
12/06/03 03:16:53.20
相手にされないとすぐに自演に走るんですね

424:nobodyさん
12/06/03 03:29:15.60
>>415
公式サイトのどこにありますか?

425:nobodyさん
12/06/03 04:47:49.01
質問ならID出して質問しましょうね^^

426:nobodyさん
12/06/03 05:29:05.19 ENac48XG
APCはインストールされた時点でPHPの実行時に中間コードがキャッシュされるのでしょうか
それともソースコードに何か記述する必要があるのでしょうか

本当にしょうもない質問で申し訳ございません

427:nobodyさん
12/06/03 08:59:51.52
APCのドキュメントは読んだ方がいいと思うよ

428:nobodyさん
12/06/03 12:33:18.68
APCのドキュメント読むよりも他言語を学習した方がサイトのパフォーマンスは上がるよ。

429:nobodyさん
12/06/03 12:46:28.40
即刻PHPをやめるべき
致命的な脆弱性があるし

430:nobodyさん
12/06/03 13:04:00.92
>>426
早さを追求するならPHPはやめるべき。
ムダ。

431:nobodyさん
12/06/03 13:06:49.34
しょうもないな
PHPも質問者も存在自体無駄

432:nobodyさん
12/06/03 13:07:35.78
PHPにパフォーマンス求めるのは酷

433:nobodyさん
12/06/03 13:12:20.12
PHPに長所などない

434:nobodyさん
12/06/03 14:02:23.17
連投規制かけられるとおとなしくなるんだな()

435:nobodyさん
12/06/03 14:03:43.50
クズ御用達のクズ言語PHP

436:nobodyさん
12/06/03 14:51:42.98
phpは脆弱性の代名詞的存在だもんな

437:nobodyさん
12/06/03 15:26:53.33
ほらお前ら回答してやるから質問しろよ

438:nobodyさん
12/06/03 15:33:43.01
削除人やる気ないみたいだからお前が建てた巣に戻れよ
スレリンク(php板)
こっちならいくらでもやりたい放題していいからとりあえず迷惑だからここから消えてくれ

439:nobodyさん
12/06/03 15:45:33.45
こっちならいくらでもやりたい放題していいらしいぞ

440:nobodyさん
12/06/03 16:52:37.85
こっちってどっち?

441:nobodyさん
12/06/03 17:04:05.60
>>438の誘導先

442:nobodyさん
12/06/03 17:08:30.48
>>437
phpが遅いのですがどうしたらよろしいでしょうか?

443:nobodyさん
12/06/03 17:10:10.84
>>442
一家滅びろ
お前だけじゃない

一家滅びろ

444:nobodyさん
12/06/03 17:17:50.69
>>443
荒らしはやめろ!

早く巣にもどれ!
スレリンク(php板)

445:nobodyさん
12/06/03 17:19:23.88
>>442
>>444

446:nobodyさん
12/06/03 17:23:21.75
>>421
URLリンク(php.net)

447:nobodyさん
12/06/03 17:23:27.35
くっせースレだな
自虐しとけば安定みたいな思想気持ちわる


448:nobodyさん
12/06/03 17:32:31.51
PHPで共有メモリとか変態だ

449:nobodyさん
12/06/03 17:38:55.56
phpの遅さにはどのように対処していますか?

450:nobodyさん
12/06/03 17:42:12.78
>>449
君専用の専スレがあるのでもうこここないでくれる?
ほんと迷惑だから

451:nobodyさん
12/06/03 17:49:20.49
まともな質問はないのかこのスレは

452:nobodyさん
12/06/03 17:51:55.85
荒らしがいついて質問者が質問できない環境になってるだけ
ほんとこのコミュ潰しどうにかならんのか

453:nobodyさん
12/06/03 17:51:58.99
PHPでオブジェクト指向してる方っていらっしゃいますか?

454:nobodyさん
12/06/03 17:52:46.78
誰かNGワードまとめてくれ

455:nobodyさん
12/06/03 17:53:22.35
NGワード:PHP

456:nobodyさん
12/06/03 17:58:54.81
PHP初心者なんだが、PHPの$_SERVER配列の中の値って各クライアントごとに
異なると思うんだけど、クライアント間をどうやって区別してるんだ?

ソケットごとに割り当ててるのかなと思ったけど、それじゃHTTPのセッションごと
に違うクライアントと識別されちゃうよね?

アホな質問だとは思うけどエロいひと教えて!

457:nobodyさん
12/06/03 18:07:43.57
>>456
$_SERVERの中身はプロセスの環境変数とクライアントの自己申告な
PHPのセッションはサーバー側で一意のIDを作ってクライアントに通知し、
以後クライアントの自己申告で区別している

458:nobodyさん
12/06/03 18:27:26.86
スレリンク(tech板:535番)

何が楽しくてコピペしてんの?
ほんとうざいわ

459:nobodyさん
12/06/03 18:27:52.31
>>450
荒らしはやめてくれ

460:nobodyさん
12/06/03 18:28:19.45
ID出してない質問はだいたい荒らしのコピペだからスルーしてくれ

461:nobodyさん
12/06/03 19:02:42.29
>>453
このスレ的にはOOPは禁止。

25. オブジェクト指向
 → 使用しないこと。実装が中途半端だという説もありますが、
  PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。

462:nobodyさん
12/06/03 19:07:41.98
OOOPって何ですか?

463:nobodyさん
12/06/03 19:29:53.15 ZQakoM3n
2chのスレIDはUNIX時間で管理されていますが、
こういうのって実際よく使われるんでしょうか?

464:nobodyさん
12/06/03 19:52:49.04
2chって実際じゃなくて架空の世界なのか?

465:nobodyさん
12/06/03 20:15:52.33 ZQakoM3n
他のサイトで見たことがないもので、
内部的に使うところは多いのか疑問になったんです

466:nobodyさん
12/06/03 21:03:02.40
よく使われるや多いの定義が分からんが使われてるか使われてないかで言ったら使われてる

467:nobodyさん
12/06/03 21:06:40.59
多いよ
ただ一般的にはsalt加えてハッシュ化するだろうけどね
一意になるようにロック後にUNIXタイムとってるんだろうし
システム上問題にならないなら別にいいんじゃない

468:nobodyさん
12/06/03 21:13:09.32
2038年問題

469:nobodyさん
12/06/03 21:13:10.23
しかし初心者は「メジャーですか」とか「一般的ですか」とかよく聞くねw
メジャーだったり一般的だったらいいってもんじゃなかろうに

470:nobodyさん
12/06/03 21:13:51.63
PHPでアスペクト指向してる方っていらっしゃいますか?

471:nobodyさん
12/06/03 21:16:23.42
そういう奴に限って結局たいしたものを作れない

472:nobodyさん
12/06/03 21:36:28.08 ZQakoM3n
>>466-467
ありがとうございます
>>469
バグがあってもそれに対処している人が多いって意味でも、
多数が使ってれば安心できるんで
バグかどうかすら分からないまま解決方法を探すのは厳しいし時間の無駄です

473:nobodyさん
12/06/03 21:38:15.59
で、UNIX時間にどんなバグがあるって?
ちょっと説明しなよ

474:nobodyさん
12/06/03 21:40:29.87
>>472
そうか、頑張ってくれ。
意図的にレス外してる>>468とか特にw

475:nobodyさん
12/06/03 21:42:24.24
こんな質問するようなやつは>>467の内容もさっぱり分かってないだろw

476:nobodyさん
12/06/03 22:00:43.39
phpで手書き文字認識はできますか?
手書き入力できるようにしたいんです

477:nobodyさん
12/06/03 22:21:45.79
phpにできないことはない

478:nobodyさん
12/06/03 22:27:15.02
>>473-477
おいおい天才チンパンジーアイちゃんが紛れ込んでるぞ
しっかり監督してくれよ

479:nobodyさん
12/06/03 22:28:44.18
ATOKでもできるということはphpでもできる。
C言語でもできるということはphpでもできる。
 Javaでもできるということはphpでもできる。

480:nobodyさん
12/06/03 22:29:44.38 ZQakoM3n
>>473
仕様ですね、すいません。自分が書いたコードのバグを引き起こす仕様です。
unix時間をint unixtimeとでもしましょうか
一つはマイナス、一つはオーバーフローが二大の問題でしょう。
入力時のunixtimeをマイナス判定でfalseにしてしまうと1969年以前が全てfalseになる
これは誕生日などで起きますね。
オーバーフローは>>468ですね。
それがわかっていれば問題無いだろう、という話です。

481:nobodyさん
12/06/03 22:31:50.04 ZQakoM3n
>>477>>479
そりゃ最悪どんな言語でもCPUエミュレートすればなんでもできます。
向いてる、と言わないと意味がありません。言い切れなくても自分がそう思ってる、でいいと思います。

482:nobodyさん
12/06/03 22:33:39.60
構うなバカ

483:nobodyさん
12/06/04 00:23:40.28 n7Bs1lTR
php万能。


484:nobodyさん
12/06/04 00:24:52.22
phpにできないことはない

485:nobodyさん
12/06/04 02:46:45.94 17tuPCp/
PDOでデータベース接続したときに
SQLインジェクション対策としてプレースホルダを使う場合、
PDOStatement::execute()の引数でやるか前段階としてPDOStatement::bindValue()で前もってやってしまうか
どっちが一般的ですか?



486:nobodyさん
12/06/04 03:48:52.29
また一般的のおっさんか

487:nobodyさん
12/06/04 07:42:41.52
>>485
公開されてるOSSのソースでも見て統計取れ

488:nobodyさん
12/06/04 11:01:04.98 s2igBxLc
画像アップローダで、画像を保存するプログラムを作成しています。
アップロードされた画像は同じフォルダに全て保存されていきます。

アップされたあとのファイル名は、img_01 img_02 等 と、
勝手に名前がついていきます。

ここでふとおもったのですが
悪意のある者が、フォームの値を書き換え
すでにある画像に上書きアップロードをしてしまうという危険性は
ないのでしょうか?

あれば、安全にすでにある画像に上書きされないようにする方法は
どのような方法が考えられるでしょうか?




489:nobodyさん
12/06/04 12:09:13.30
>>485
プレースホルダに PDO::PARAM_STR 以外の型を指定する必要があれば bindValue() を使う
逆に PDO::PARAM_STR だけならお好みで

>>488
> 悪意のある者が、フォームの値を書き換え
> すでにある画像に上書きアップロードをしてしまうという危険性は
> ないのでしょうか?
move_uploaded_file() する前のファイルについては起こるかも知れないね
glibcが2.7未満の環境では脆弱性のある mktemp() を使うから
それと move_uploaded_file() の $destination については当然自分でチェックする必要がある

490:nobodyさん
12/06/04 21:35:02.02 X0NUGKRB
誰かいますか?

491:nobodyさん
12/06/04 21:36:50.36
確認なんていらんからさっさと質問したまえ

492:nobodyさん
12/06/04 21:37:25.20 X0NUGKRB
聞きたいことがあるのですが、
ボタンを押したら、php実行みたいなのってどうやって作れば良いのですか?
画面遷移せずに。
ヒントでも良いの頂けたらな。と思います。

493:nobodyさん
12/06/04 21:37:26.24
そしてさっさと消えたまえ

494:nobodyさん
12/06/04 21:39:10.96
>>492
ヒント:a a j x を並べ替える

495:nobodyさん
12/06/04 21:39:18.55
>>492
AJAX JavaScript XMLHttpRequest JSON
まぁこのへんで調べて下さい

496:nobodyさん
12/06/04 21:43:03.93 X0NUGKRB
ありがとうございます。
調べてみます。
あと、PHPでPHPファイルを作ることってできるのですか?
一部を書き換えるとか。

497:nobodyさん
12/06/04 21:45:21.53
できる

498:nobodyさん
12/06/04 21:47:31.86
拡張子phpにしたテキスト出力するだけだからな
だけどそんな怪しい使い方は通常しないからやめたほうがいい

499:nobodyさん
12/06/04 21:48:11.78 X0NUGKRB
どうやったらよいのか、分からないので簡単であれば、教えていただきたいのですが。
面倒であれば、ヒントだけでもお願いします。

500:nobodyさん
12/06/04 21:49:14.50
質問がおかしい
エスパーじゃないから何をしたいのか分からん

501:nobodyさん
12/06/04 21:49:48.14 X0NUGKRB
おっと、スレ違いました。
それなら、やめておきます。

では、Twitterのフォローボタンみたいなのはどうやって実装してるのですか?

502:nobodyさん
12/06/04 21:55:45.42
ボタンを押したときに処理する仕組みを勉強しろよクズ
話はそれからだ

503:nobodyさん
12/06/04 21:55:47.51
フォローボタンの何が知りたいのかわかりません

504:nobodyさん
12/06/04 21:57:15.11
Twitterの内部の処理から説明しろとか?
馬鹿じゃないの?

505:nobodyさん
12/06/04 22:04:23.77 X0NUGKRB
すいません。説明不足過ぎました。
今、勉強のためにTwitterのアプリを作っていて、手動で、フォローバックする
ようなものを考えているのですが、フォローすべきidを取得できて、フォロー
するためのコードはなんとかわかったのですが、POST friendships/createをやると
クリックするまでもなく、フォローされてしまうので、どうすれば、クリックすれば、
フォローされるという仕掛けになるのか分からなくて質問しました。
また、idは配列に入っているのですが、idごとに上記のコードを埋め込む方法
も検討がつかないので、どうすればよいのかヒントだけでも欲しかったので。
日本語がめちゃくちゃでスイマセン。

506:nobodyさん
12/06/04 22:06:43.70
トラックバックPINGとかの勉強したほうがいいんじゃねとおもう

507:nobodyさん
12/06/04 22:10:59.94 X0NUGKRB
回答ありがとうございます。
早速、調べてみたいと思います。

508:nobodyさん
12/06/04 22:13:51.23
名前おもいつかなかったからトラックバックPINGっていったけどXML-RPCとかSOAPのことね

509:nobodyさん
12/06/04 22:19:52.46 X0NUGKRB
丁寧にありがとうございます。
調べてみます。
本当にありがとうございます。助かります。

510:nobodyさん
12/06/04 23:16:14.43
アスペクト指向はPHPではどうすればいいのですか?


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch