【PHP】下らねぇ質問はID出して書き込みやがれ 120at PHP
【PHP】下らねぇ質問はID出して書き込みやがれ 120 - 暇つぶし2ch1:nobodyさん
12/06/21 19:37:07.93
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 119
スレリンク(php板)

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ

2:nobodyさん
12/06/21 19:37:51.94
■過去ログ
【PHP】下らねぇ質問はID出して書き込みやがれ 118
スレリンク(php板)
【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板)

3:nobodyさん
12/06/21 19:38:46.11
関連リンク
■本家マニュアル   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/06/21 19:39:20.34
【簡易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/06/21 19:39:51.76
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/06/21 19:40:22.45
  l 、 |    |__
. _,レ_人_ _|_

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


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

7:前スレ>>987
12/06/21 21:47:44.61
前スレ>>990

>ためしにSET NAMES utf8を投げてみて
>昔、mysql_set_charsetが使えなかった覚えがある
mysql_query('SET NAMES utf8', $link);
これでやってみましたが、駄目でした。

>それでだめならmy.cnfに追加するしかないかも
>default-character-set=utf8
URLリンク(centossrv.com)
ここを参考にしてて設定には
>character-set-server = utf8
が入ってた。
で、一応アドバイスのヤツも入れてみたんだけど駄目ですね。

なんでだろう・・・何が悪さしてるんだろう・・・

8:前スレ>>987
12/06/21 22:06:23.84
自己解決しました

9:前スレ>>987
12/06/21 22:07:35.88
>>8
偽者ですね・・・

10:nobodyさん
12/06/21 22:14:41.23 OwO/pC7o
記念カキコ

11:uy
12/06/21 22:36:52.47
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う

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

13:nobodyさん
12/06/21 23:06:22.34
まだ池沼いたのか
そのテンプレが通用するのはお前の脳内だけだ

14:nobodyさん
12/06/21 23:07:55.61
>>9
>>1

15:nobodyさん
12/06/21 23:52:31.76
28.難しい質問をすると回答者の機嫌が悪くなるんだけど・・・
 → 回答者の能力を超える質問をすると荒らしとみなされます。
  ご注意ください。

16:nobodyさん
12/06/22 00:32:36.79
いても気にしない存在にする為に、NGワード設定を個人的に推奨。
PHPとか、ゴミカスとか、回答者とか他言語とか。

17:nobodyさん
12/06/22 00:56:18.11
オブジェクト指向、OOP、アスペクト指向、AOPもNGワードに追加してね。

18:nobodyさん
12/06/22 01:01:44.62
PHPでオプジェクト指向はできますか?

19:nobodyさん
12/06/22 01:08:57.46
>>18
できます。OOPはPHPで生まれました。

その後、SmalltalkやJava、Objective-Cなどが
PHPを手本にOOP関連機能を実装しました。

20:nobodyさん
12/06/22 01:58:57.23
OpenPNE
スコープ
能力

このへんもな

21:nobodyさん
12/06/22 07:30:44.14 KIg1mKAE
前スレからの転載です。

>>989
>default_privsはコメントアウトしていますが、デフォルトのnobodyで確認したところ 128M でした。


22:nobodyさん
12/06/22 08:29:42.16
>>21
メモリは分かったからCLIとして試すのはどうなった?

23:21
12/06/22 10:09:27.80 KIg1mKAE
>22
申し訳ありません。
実際のスクリプトは、メールを受け取って初めて実行されるものですので、
新たに同じ画像処理ルーチンを使ったスタンドアロンのスクリプトを作成して、CLIで実行しました。
すると、処理が終わった段階で「セグメンテーション違反です」というエラーメッセージが表示されました。
(処理は実際に行われて、縮小された画像は生成されています。)
検索してみると、どうもメモリ関係のエラーですが、対処方法がわかりません。
実際のサーバーはVPSで実行しているのですが、これが関係しているのでしょうか?

24:nobodyさん
12/06/22 10:58:16.66
>>23
imagemagick + segmentation fault でググるといろいろ出てくるが
どれもconfigureオプションを変えたりパッケージ管理ならアップデートして解決しているようだ

25:21
12/06/22 11:22:25.69 KIg1mKAE
>24
/etc/php.d/でロードされてるiniファイルをひとつづつ外してチェックしましたが、解決しませんでした。
yum でパッケージ管理しているので、updateしてみましたがすでに最終バージョンでした。
自分でビルドして入れてみるしかないのかな・・・。

26:nobodyさん
12/06/22 12:31:34.37
imagemagic セグメンテーション違反で検索してでてくるページは一通り見た?

27:nobodyさん
12/06/22 12:31:59.03 9SU4aAWH
【OS名】CentOS
【PHPのバージョン】5.1
【連携ソフトウェア】MySQL

【質問内容】
セッションIDをつねにくるくる変化させたいんですけど
どうしたらいいですか?

28:nobodyさん
12/06/22 12:35:28.23
URLリンク(www.php.net)

29:21
12/06/22 12:37:58.10 KIg1mKAE
ありがとうございます。
結果から言うと解決しました。
検索したページを色々見ていると、どうも OpenMp というモジュールが悪さをしているみたいですので、
ソースからこのモジュールを除外してビルド、手動でインストールしたところエラーが出なくなりました。
昨日から長々と対応してくれた方々、ありがとうございました。

30:nobodyさん
12/06/22 14:17:44.91
>>28
ありがとう!
これ素敵やね

31:nobodyさん
12/06/22 21:40:54.01 MOlMlEYc
稼働中のサービスでInternal Server Error

アパッチのログ
PHP Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate xxx bytes)

発生箇所
~/PEAR/HTTP/Request2/Response.php on line 528
$unpacked = gzinflate(substr($data, $headerLength, -8));

PHPのバージョンが5.2.4だから下記のバグかなぁと思ってるんだけどバージョン上げるしかないの?
URLリンク(bugs.php.net)



32:nobodyさん
12/06/22 22:10:40.44 pb9jPxgi
質問します
$red="2012.html"から.htmlを外して、
$red="2012"にするにはどうするのですか?


33:nobodyさん
12/06/22 22:25:01.08
本スレはこちら
スレリンク(job板)

34:nobodyさん
12/06/22 22:28:23.34 NWBg9lPq
$a=new test();
$a->fn(function(){print"ok";});
class test{
private $f=null;
public function fn($func){
$this->f=$func;
$this->f();
}
}
$this->f にコールバック関数を入れて
$this->f()で実行させようと思ったのですが
Fatal error: Call to undefined method test::f() in test.php on line 8
と出てしまいます。

何故でしょうか?変数に関数を代入する事は出来ると思ったのですが…


35:nobodyさん
12/06/22 22:29:22.95
>>32
str_replace

36:nobodyさん
12/06/22 22:40:49.13
>>34
構文がクロージャに対応していないせい
call_user_func()系で呼ぶしかない

37:nobodyさん
12/06/22 22:51:27.34
call_user_func

↑汚い関数名

38:uy
12/06/22 22:56:07.15
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う

39:nobodyさん
12/06/22 23:09:14.99
$a=new test();
$a->fn($f=function(){print"ok";});
class test{
public function fn($func){
$func();
}

が出来るし、
$this->f=$func;
$ff = $this->f;
$ff();
でも動くから、

$this->f(); で動いて欲しいけど動かないだけだね。
マニュアルには無いけどなんか書きようで動くんだろ?

40:nobodyさん
12/06/23 00:09:43.39
>>34
メソッドの呼び方と区別つけろよw

41:nobodyさん
12/06/23 00:23:09.15 VuRT47FL
apcを使いたいと思って調べたら、いろんなサイトでそれぞれ別のインストール方法をしていました
yum install php-pecl-apc / pecl install APC とか…
それぞれやり方によって何かが違うんでしょうか?
自分の場合はpecl install apcしようとしたらうまくいかず、そこからエラーメッセージをたどって
php-devel入れたりdevelopper tools入れたりre2c入れたりと凄く苦労したんですが
もっと楽なやり方があったのかなとか、効率の悪いやり方だったのかと気になります

42:nobodyさん
12/06/23 00:32:50.20
23. メソッドと関数の違い
 → えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

43:nobodyさん
12/06/23 00:33:51.26
>>41
キャッシュが貧弱なPHPを最初から使わないこと

44:nobodyさん
12/06/23 00:37:28.87
>>41
それはlinux使いの質問としてどうなのよ

45:nobodyさん
12/06/23 00:43:02.01
>>44
すみません、そういわれるとまったくお恥ずかしい
中身は同じでインストール方法が違うだけってことかなぁ
yumで入れればpeclの時に追加追加で入れなきゃダメだったものが
まとまってるのかもしれないですね…
試してみます、すみませんでした

46:nobodyさん
12/06/23 01:08:26.48
>>45
ID

47:45
12/06/23 01:37:19.03 VuRT47FL
>>46
すいません、とりあえず解決だったので上げちゃまずいかと思いました

48:nobodyさん
12/06/23 02:52:58.95 hNroDcdQ
javascriptでは配列はオブジェクトですが、
phpも配列はオブジェクトなんですか?

49:nobodyさん
12/06/23 02:55:56.40 h/0hUIrR
違います

50:nobodyさん
12/06/23 09:19:53.96 knNxwOI1
stristrで文字列からの検索を行なっています。
その場合、10で検索すると当然ながら
10
100
1000
10000
100000
もヒットしますが、これらを正規表現を使用せずに完全一致(10のみヒット)で求める場合はどのような方法がありますでしょうか。
よろしくお願いします。

51:nobodyさん
12/06/23 09:35:26.13
2進数に変換して1010の時とか

52:uy
12/06/23 09:47:14.32
正規表現を使えよ
ゴミカスには無理か

53:nobodyさん
12/06/23 10:01:30.88
$string === '10'

54:nobodyさん
12/06/23 10:16:54.45
文字列がどんなものかわからんからなんともいえん
構成要素は数字のみなのか?
10萬石饅頭みたいなもんなのか?

55:nobodyさん
12/06/23 10:35:13.68 knNxwOI1
小出しになってしまってすみません。
文字列は日本語、英数字両方含んでいますが、上記のような場合においては
英数字だけ、もしくは数字だけの考慮で良いのかなとも思っています。
文字列が数万行あるので正規表現だと著しく速度が遅くなるので、
正規表現以外で良い方法はないかと相談させていただきました。
よろしくお願いします。

56:nobodyさん
12/06/23 10:35:21.35
>>41
パフォーマンスを求めるときはPHPを使わないこと。

>>48
このスレでは「オブジェクト」はNGワードな。

57:nobodyさん
12/06/23 10:54:47.60
SQLiteをメモリに作成して
全文検索テーブル作って
そこにぶちこんでSELECTすればいいんじゃね
やったことないけど

58:uy
12/06/23 11:57:53.15
Ruby使え

59:uy
12/06/23 12:21:48.87
ゴミ

60:nobodyさん
12/06/23 20:59:41.11 EL5cBHjA
hoge.php?=
?以降のことはなんて言うんだったっけ?

61:60
12/06/23 22:14:47.48 xd2+WHgz
パラメータだ!
失礼しました

62:nobodyさん
12/06/24 00:11:26.29
クエリ文字列だろゴミカス

63:nobodyさん
12/06/24 01:29:18.86
>>55
どれぐらい遅い?

64:nobodyさん
12/06/24 03:47:58.38 pKAMtxTq
ファイルをアップロードする時
サーバー上にファイルをアップロードして、
~.com/uploads/~.zipに一旦置かないとサイズは分からないのでしょうか?


65:nobodyさん
12/06/24 04:21:37.99
>>37
call_user_Func()

javaとかMS系よりははるかに綺麗にみえるけど

綺麗に見せるにはアンダーバー1つにして2つに分けるくらいがいいのかな?

66:nobodyさん
12/06/24 04:23:26.81 hlbKvIh3
mb_ereg系関数はpreg系でいうところの名前付きサブパターンに対応していますか?
(abc)|(def)|(ghi)というような表現でどれに一致したのかスマートに調べたいのですが

67:nobodyさん
12/06/24 07:45:15.00 Muy7cdRw
名前とトリップのパスワードを配列に代入する場合どうしたら良いですか

例えばフォームに「山田#yamada」と入力された場合

$name["name"] => "山田"
$name["trip"]#yamadaだけ取得す

68:nobodyさん
12/06/24 07:46:08.19 Muy7cdRw
途中送信orz

名前とトリップのパスワードを配列に代入する場合どうしたら良いですか

例えばフォームに「山田#yamada」と入力された場合

$name["name"] => "山田"
$name["trip"] => "#yamada"

と代入するにはどうしたら良いでしょうか

69:nobodyさん
12/06/24 08:29:17.80
>>68
こんなんでどうですか

$text = '山田#yamada';
$pos = mb_strpos($text, '#');
$name['name'] = $pos !== false ? mb_substr($text, 0, $pos) : $text;
$name['trip'] = $pos !== false ? mb_substr($text, $pos) : '';
var_dump($name);

70:nobodyさん
12/06/24 08:36:49.66
#で区切る

71:nobodyさん
12/06/24 09:14:39.44
>>69
www

72:nobodyさん
12/06/24 09:15:37.23
>>65
かっこわるい

73:nobodyさん
12/06/24 11:48:26.67
かっこいいか悪いかで使うか使わないか決めるの?

74:nobodyさん
12/06/24 11:54:05.63
fだけ大文字である意味が分からん

75:nobodyさん
12/06/24 12:48:38.80
>>65
関数がないJavaとなぜ比較するの?
比較にならないでしょ。

76:nobodyさん
12/06/24 14:06:56.41
23. メソッドと関数の違い
 → えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

77:nobodyさん
12/06/24 14:27:55.04
ひどい回答だなww

78:nobodyさん
12/06/24 14:30:31.83
メソッドはクラス内関数らしいけどC#は全体が一個のクラスになってるので関数が存在しないという不思議な事態に
どっちでもいいんじゃないすか

79:nobodyさん
12/06/24 14:48:11.97
>>76
ボンクラ回答者w

80:nobodyさん
12/06/24 15:36:41.71
メソッドと関数は確かに違うけど
手続き型でメソッドに相当するものは何?って聞かれたら関数って答えるしかないな
というか先輩に昔聞いたら関数みたいなものって言われたわ
PHPの手続き型でオブジェクト指向っぽい書き方できる?と聞かれたら
継承とかカプセル化とか多態性とかインスタンス化とかないにしても
構造的に似たようなことは可能と答える
例えばconstructorはこんな感じで
<?php
//class Unko
// constructorは一番最初に呼び出してね!
$a; $b;

function constructor($_a, $_b) {
 global $a, $b;
 static $is_c = false;
 if ($is_c == false) {
  $a = $_a;
  $b = $_b;
  $is_c = true;
 }

コメントとglobalがあれば無問題である









ってのは冗談です}

81:nobodyさん
12/06/24 16:01:34.67
そりゃ機能的には同じことができるだろ

82:uy
12/06/24 18:08:01.70
PHPはゴミカス御用達言語

83:nobodyさん
12/06/24 18:15:18.98
もうphpの時代は終わったんだよ・・・
いい加減気づけよw

84:nobodyさん
12/06/24 19:52:26.40
じゃ次は何の時代だ?

85:nobodyさん
12/06/24 20:44:08.91
>>65
MS系ってどの言語?

86:nobodyさん
12/06/24 20:51:33.31
>>84
またperlの時代に戻る

87:nobodyさん
12/06/24 20:54:01.31
Javaと対比してる時点でC# VBって俺でもわかったぞ

88:uy
12/06/24 20:54:47.01
俺の時代だ
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う

89:nobodyさん
12/06/24 21:02:45.26
>>87
えっ!すごい。さすがPHPerだね♪

90:nobodyさん
12/06/24 21:04:47.47
phpでFlash作れますか?

91:nobodyさん
12/06/24 21:11:57.12
>>90
>>1

92:nobodyさん
12/06/24 21:12:27.59
早くID出さないと自己解決するのでよろしく

93:nobodyさん
12/06/24 21:15:05.58
28.難しい質問をすると回答者の機嫌が悪くなるんだけど・・・
 → 回答者の能力を超える質問をすると荒らしとみなされます。
  ご注意ください。

94:nobodyさん
12/06/24 21:22:57.99
82 名前:あぼ~ん[NGWord:ゴミカス] 投稿日:あぼ~ん
83 名前:あぼ~ん[NGWord:PHP] 投稿日:あぼ~ん
85 名前:あぼ~ん[NGWord:PHP] 投稿日:あぼ~ん
86 名前:あぼ~ん[NGWord:PHP] 投稿日:あぼ~ん
88 名前:あぼ~ん[NGWord:ゴミカス] 投稿日:あぼ~ん
89 名前:あぼ~ん[NGWord:PHP] 投稿日:あぼ~ん
90 名前:あぼ~ん[NGWord:PHP] 投稿日:あぼ~ん
91 名前:あぼ~ん[NGWord:PHP] 投稿日:あぼ~ん
93 名前:あぼ~ん[NGWord:回答者] 投稿日:あぼ~ん

95:nobodyさん
12/06/24 21:24:11.73
やっぱ質問者はお前だったか
ID出さない質問はたいていお前だよな

96:nobodyさん
12/06/24 21:27:50.97
それが荒らしクオリティー
張り付きお疲れ様ですはー
一生自己満FAQ貼りつけてアホな質問繰り返して一生終えてくださいね

97:nobodyさん
12/06/24 21:52:16.02 jChla/uh
phpの時代はこれからだ


98:uy
12/06/24 22:06:35.08
俺はゴミ力スだがエリートゴミ力スだ
お前らのような下級ゴミ力スとは格が違う

99:nobodyさん
12/06/24 22:15:39.18
初めて学ぶ言語としてphpはオススメ。
理由はマ◯ダ地獄のようなものだ。

100:nobodyさん
12/06/24 22:16:52.24
phpって最近本の出版、少ないね。
目立つのはHTML5、Android、Objective-Cばかり。

101:nobodyさん
12/06/24 22:33:14.94
97 名前:あぼ~ん[NGWord:PHP] 投稿日:あぼ~ん
98 名前:あぼ~ん[NGWord:ゴミ力ス] 投稿日:あぼ~ん <<NEW
99 名前:あぼ~ん[NGWord:PHP] 投稿日:あぼ~ん
100 名前:あぼ~ん[NGWord:PHP] 投稿日:あぼ~ん


102:nobodyさん
12/06/24 22:43:00.41
>>101
これ以上荒らすな

103:uy
12/06/24 23:56:17.80
俺はゴミだがエリートゴミだ
お前らのような下級ゴミとは格が違う

104:uy
12/06/24 23:58:17.82
自己解決しました

105:nobodyさん
12/06/25 00:00:55.34
PHPerの自慢話が聞きたい

106:nobodyさん
12/06/25 00:46:31.90
>>87
どういう意味ですか?

107:uy
12/06/25 03:11:38.63
>>1

108:nobodyさん
12/06/25 21:00:01.71 Sz3DLBgb
文章中の{}でかこった文字列を書き換えたいんですが、以下のようにしてもうまくいきません
mb_ereg_replace('{$fujisan}', '富士山', $body]);
どうしたら良いんでしょうか?

109:nobodyさん
12/06/25 22:33:46.44
$fujisan = "ふじさん";
var_dump('{$fujisan}');
var_dump("{$fujisan}");
var_dump("{{$fujisan}}");


110:nobodyさん
12/06/26 00:43:49.89 2etFBhgC
if ($_SERVER["REQUEST_METHOD"]=="POST"){
foreach{_$POST as $k => $v{
$v=htmlspecialchars($v)
$$k=$v

111:nobodyさん
12/06/26 00:53:31.34
>>110
ヘンテコ関数の代表格、htmlspecialchars

112:nobodyさん
12/06/26 00:59:03.20
>>108
正規表現式として意味のある記号はエスケープする必要がある

mb_ereg_replace('{\\$fujisan}', '富士山', '{$fujisan}さん');

113:nobodyさん
12/06/26 01:01:39.42
えっちてーえむえるすぺしやるちやーづ

114:nobodyさん
12/06/26 01:17:49.02
utf-8の文字。例えば"Pokémon"(eの上にアクセント)等を
shift-jisに変換すると"Pok?mon"(半角のクエスチョンマーク)となってしまいますが
なるべく近い文字、この場合ですと"Pokemon"に変換するにはどうしたらいいのでしょうか

変換テーブルを自作する必要があるのかな…


115:nobodyさん
12/06/26 01:32:15.02
phpにできないことはない

116:114
12/06/26 01:39:01.21
すみません、自己解決しました。


117:nobodyさん
12/06/26 02:07:48.64
>>116
すみません。それ教えてください。
フランス語を表示しようとしてなんかうまくいかない

118:nobodyさん
12/06/26 02:12:55.94
なるほど、こう切り返せばいいのか

119:nobodyさん
12/06/26 02:24:07.88
スレタイを100万回読んだあと理解できたら質問をしなおせ
理解できなかったら自己解決しろ

120:nobodyさん
12/06/26 04:57:19.00
iconv

121:nobodyさん
12/06/26 09:28:21.80
>>120
ありがとうございます。

122:nobodyさん
12/06/26 09:30:34.10
屑回答者荒すな

123:nobodyさん
12/06/26 09:42:08.00
>>122
もうしわけありませんでしたm(__)m

124:nobodyさん
12/06/26 12:00:34.23 WMfeevkP
-- test1.php --
class Test1
{
}

-- test2.php --
class Test2 extends Test1
{
}

-- index.php --
require_once 'test2.php';
require_once 'test1.php';

【index.phpの出力結果】
Fatal error: Class 'Test1' not found

クラス継承を行う場合は、先にその元クラスをインクルードする必要があるのでしょうか。
またはphp.iniでその設定があるのでしょうか。
(ローカルサーバだとエラーにはならないが、別のサーバだとエラーになります。)

125:nobodyさん
12/06/26 13:22:57.60
PHP で zip ファイルを作る時
圧縮ファイルと、非圧縮ファイルを混在させることは出来ますか?

126:nobodyさん
12/06/26 13:46:50.76
>>124
エラーとなるのが正常
オートローダーでも使ってない?

127:nobodyさん
12/06/26 14:04:23.19
>>125
できんわけないだろ

128:nobodyさん
12/06/26 15:31:46.84
できますん

129:nobodyさん
12/06/26 19:04:35.58
zipの仕組みを勉強しろ
数バイトのファイルとかJPEGを圧縮しても小さくならないから無圧縮で格納するだろ

130:nobodyさん
12/06/26 19:30:41.62 CA9sgAti
phpファイルにcgiファイルをincludeすることはできないのだろうか?


131:nobodyさん
12/06/26 19:33:56.37
CGIって知ってる?
たいていの言語で書けるんだよCGIは

132:nobodyさん
12/06/26 19:36:16.86 CA9sgAti
今、perl cgiをphpから呼び出せないか試してるんだけど、上手くいかない。
これまではshtmlファイルとしてincludeしてたんだけど、これをphpでやりたい。
できないかな?

133:nobodyさん
12/06/26 19:38:22.92
口調が気に食わない

134:nobodyさん
12/06/26 19:41:55.52
cgiにhttpでアクセスして間接的に実行する

135:nobodyさん
12/06/26 19:44:18.18
ダサい

136:nobodyさん
12/06/26 20:02:39.81 CA9sgAti
うーん、上手くいかない・・・
(phpファイルにて)include()でプログラム結果だけを表示するは無理。echo()で<!--#include virtual="PERL CGIファイル名" -->を表示は当然無理。


137:nobodyさん
12/06/26 20:14:56.85
お前には無理

はい、次の方どうぞ

138:nobodyさん
12/06/26 20:18:51.21
>>136
URLリンク(php.net)
これは試した?

139:nobodyさん
12/06/26 20:28:55.54 zj9cDHda
POSTとGET、どちらを優先すべきか迷っています
どちらが推奨されているんでしょうか?

140:nobodyさん
12/06/26 20:32:09.67 CA9sgAti
>>138
一瞬、これは上手くいくのではと思ったんですが、今のところはちょっと・・・
もう少しいろいろやってみます。情報ありがとう!御礼です。^^

141:nobodyさん
12/06/26 20:32:30.83
なんで悩むの?

142:nobodyさん
12/06/26 20:41:32.60
URIに含める必要のある情報はGET、でなけりゃPOST 優先とかない

143:nobodyさん
12/06/26 20:42:16.57
GETには長さの上限がある

POSTはキャッシュを短くすると 戻る ボタンで戻れないサイトになる
再読み込みすると再POSTしてしまうことにも注意

このくらい自分で調べなさい
調べなくても書けるが

144:nobodyさん
12/06/26 21:01:34.95 zj9cDHda
>>141-143
ありがとうございます

145:64
12/06/26 22:08:03.04 1ceHQTZw
お願いします。

ファイルをアップロードする時
サーバー上にファイルをアップロードして、 置かないと
ファイルのサイズの取得はできないのでしょうか?



146:nobodyさん
12/06/26 22:09:04.17
phpにできないことはない

147:nobodyさん
12/06/26 23:12:39.93 zj9cDHda
>>145
php ファイルサイズ取得
でぐぐると出てくると思うが・・・

アップロード前なら
JS ファイルサイズ取得
ででてくるサンプルでもいいし

148:nobodyさん
12/06/26 23:18:01.52
phpにできないことはない

149:nobodyさん
12/06/26 23:30:59.75
PHPerは馬鹿しかいないな

アップロード前にサイズを取得できるもんなら具体例を示せクズが

150:nobodyさん
12/06/26 23:35:44.66
なにキレてんの

151:nobodyさん
12/06/26 23:36:58.87
早く示せよクズ

152:nobodyさん
12/06/26 23:40:31.74
なにキレてんの

153:uy
12/06/26 23:42:42.83
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う

154:nobodyさん
12/06/26 23:49:27.11
phpにできないことはない

155:nobodyさん
12/06/26 23:53:02.26
uyでもいいぞ
お前はゴミカスだから無理だろうが

156:nobodyさん
12/06/27 00:02:18.56
なにキレてんの

157:nobodyさん
12/06/27 00:08:42.03
phpにできないことはない

158:nobodyさん
12/06/27 00:09:40.53 7rvgH06x
シングルコーテーションは「 ' 」か「 ` 」のどちらを使えばいいんでしょうか

159:nobodyさん
12/06/27 00:11:13.97
 '△` マンドクセ

160:nobodyさん
12/06/27 00:53:33.21 LsnLOJeW
メール送信する時のエンコードってどうしてますか?
 ・Gmail, yahooメール, live.jp, auなどはsjis(テスト確認済み)
 ・docomoはsjis(未確認)
 ・ソフトバンクだけutf-8(未確認)
…とすれば良いのかなと思ってるんですがそれで間違いないんでしょうか?

いろんなサイトを見てると
「ドコモとAUはSJISで、ソフトバンクはUTF8で、PCはISO-2022-JP」という意見があるみたいなんですが
ISO-2022-JPで送るとわかる限りで以下の問題があります
 ・Gmail :送信者名が化ける(本文、件名は大丈夫)
 ・yahooメール, live.jp :送信者名、件名が化ける

また、プロバイダメールやdocomo, softbankについては端末を持っていないので確認できません
他にもいろいろと環境依存(zendFWのzend_mail利用、smtpはGmailなど)があるかもしれませんが
それはともかく、メール送信時のエンコードはどうしたら良いか、ご意見いただけると嬉しいです
よろしくお願いします

161:nobodyさん
12/06/27 01:34:28.10
携帯での文字コードはどうあるかの前に、

送信者名や件名が ISO-2022-JPで化けるのは、送り方が間違ってる。
何で送ってるか知らないけど、エンコードしなくちゃいけないのにしてないだろ。

意味が分からないのであれば、分かるまでは
メールを送信すべきではないと思う。

嘘やイツノジダイノハナシダヨみたいなゾンビサイトが山ほどあるから気をつけてね。

162:nobodyさん
12/06/27 02:44:34.24 LsnLOJeW
>>161
ありがとうございます!
ヘッダの日本語部分、よくよく見返すとmb_encode_mimeheader();でなくmb_convert_encoding()してました!

残りの本文の文字コードですが、こちらから絵文字を送る予定はないので本文もISO-2022-JPでいいんでしょうか
古い端末だと無理かもしれないから
docomo/au:SJIS、Softbank:utf-8 にすべきなんでしょうか

人から送られてきたメールのヘッダを見ると、docomo/auはiso-2022-jp、softbankはISO-2022-JPに
なっていますが…
全然PHPと関係なくなってすみません

163:nobodyさん
12/06/27 05:15:17.47
絵文字と、iso-2022-jpでは表現できない文字、な

あとは概ねいい

164:nobodyさん
12/06/27 21:21:58.61
でた!!!

mb_encode_mimeheader

165:nobodyさん
12/06/27 21:53:21.52
>>129

java だとこのファイルは圧縮して、このファイルは圧縮しないとか指定して
一つの zip に包めるので。
ちなみに linux のコマンドとかでも同じように圧縮、非圧縮を指定して一つに包めるんだけど
軽くしか調べてないけど PHP だと圧縮しないで zip に入れる方法がよくわからなかったので。

小さいから無圧縮だとか言われても、大きいファイルを圧縮しないで包めないなら
PHP でやるのはやめておきます。



166:nobodyさん
12/06/27 22:13:11.92
>>165

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

167:nobodyさん
12/06/27 23:16:26.46
URLリンク(akatukisiden.wordpress.com)

168:nobodyさん
12/06/28 01:55:07.79 VxuqYUaq
やや高度なphpのサンプル置いてあるwebサイト教えてください

169:nobodyさん
12/06/28 02:02:26.51
適当なオープンソースでも読んだら


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