[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 04/03 03:19 / Filesize : 118 KB / Number-of Response : 529
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【PHP】下らねぇ質問はID出して書き込みやがれ 116



1 名前:nobodyさん mailto:sage [2012/02/26(日) 11:49:58.54 ID:???]
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 115
kohada.2ch.net/test/read.cgi/php/1327005803/

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

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

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

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

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

2 名前:nobodyさん mailto:sage [2012/02/26(日) 11:50:27.74 ID:???]
■過去ログ
【PHP】下らねぇ質問はID出して書き込みやがれ 114
kohada.2ch.net/test/read.cgi/php/1325437405/
【PHP】下らねぇ質問はID出して書き込みやがれ 113
kohada.2ch.net/test/read.cgi/php/1322564127/
【PHP】下らねぇ質問はID出して書き込みやがれ 112
hibari.2ch.net/test/read.cgi/php/1320005469/
【PHP】下らねぇ質問はID出して書き込みやがれ 111
hibari.2ch.net/test/read.cgi/php/1317232566/
【PHP】下らねぇ質問はID出して書き込みやがれ 110
hibari.2ch.net/test/read.cgi/php/1314692611/
【PHP】下らねぇ質問はID出して書き込みやがれ 109
hibari.2ch.net/test/read.cgi/php/1311803617/
【PHP】下らねぇ質問はID出して書き込みやがれ 108
hibari.2ch.net/test/read.cgi/php/1309599473/
【PHP】下らねぇ質問はID出して書き込みやがれ 107
hibari.2ch.net/test/read.cgi/php/1307228162/
【PHP】下らねぇ質問はID出して書き込みやがれ 106
hibari.2ch.net/test/read.cgi/php/1304064660/
【PHP】下らねぇ質問はID出して書き込みやがれ 105
hibari.2ch.net/test/read.cgi/php/1300302034/
【PHP】下らねぇ質問はID出して書き込みやがれ 104
hibari.2ch.net/test/read.cgi/php/1297669559/

3 名前:nobodyさん mailto:sage [2012/02/26(日) 11:50:57.18 ID:???]
関連リンク
■本家マニュアル   www.php.net/manual/ja/
■日本PHPユーザ会 www.php.gr.jp/
■PEARマニュアル  pear.php.net/manual/ja/
■メーリングリスト   ns1.php.gr.jp/mailman/listinfo/
■ZFマニュアル    framework.zend.com/manual/ja/
■Smartyマニュアル  www.smarty.net/manual/ja/

(以下英語)
■Zend本家      www.zend.com/
■Zend Framework  framework.zend.com/
■php | architect   www.phparch.com/
■Smarty       www.smarty.net
■Smartyマニュアル smarty.php.net/manual/en/
■PECL本家(英語) pecl.php.net/

4 名前:nobodyさん mailto:sage [2012/02/26(日) 11:51:13.41 ID:???]
【簡易FAQ】
1.文字コードは何を使えばいいの?
 →1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
2. このスレに書き込むときに自分のサイト名を晒したくない
 → 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さん mailto:sage [2012/02/26(日) 11:51:29.09 ID:???]
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ってどう違うの?
 → よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
  www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
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さん [2012/02/26(日) 12:26:31.13 ID:nCX4lbdW]
23. オブジェクト指向

実装が中途半端なので使用しないこと。
本格的なオブジェクト指向言語に比較してパフォーマンスが劣ります。

7 名前:nobodyさん [2012/02/26(日) 12:28:18.88 ID:nCX4lbdW]
24.パフォーマンスが悪いと感じられるとき

キャッシュを使用してください。
それでもだめならサーバーCPUのオーバークロックをお試しください。

8 名前:nobodyさん mailto:sage [2012/02/26(日) 12:32:32.67 ID:???]
煽られたからって顔真っ赤にして書き込まなくてもw

9 名前:nobodyさん mailto:sage [2012/02/26(日) 12:34:44.68 ID:???]
なんだ?このスレ。

10 名前:nobodyさん mailto:sage [2012/02/26(日) 13:24:09.10 ID:???]
ネタなんだから反応しないでさ、
IDでてんだから、NGしろ馬鹿



11 名前:nobodyさん mailto:sage [2012/02/26(日) 13:30:33.46 ID:???]
オブジェクト指向ってもともと実行パフォーマンスは悪いもんだろ?

12 名前:nobodyさん mailto:sage [2012/02/26(日) 13:32:50.53 ID:???]


13 名前:nobodyさん mailto:sage [2012/02/26(日) 13:35:53.05 ID:???]
アジャイルは低コスト短納期が目的
ハイパフォーマンス求めるならプロセッサ固有の命令セットでバリバリハードコーディングがオススメ

     ∧_∧
     ( ゚ω゚ ) コーディングは任せろー
 バリバリC□ l丶l丶
     /  (    ) やめて!
     (ノ ̄と、   i
            しーJ

14 名前:nobodyさん mailto:sage [2012/02/26(日) 13:36:16.35 ID:???]
なんのことを聞いてるのかわからんし

15 名前:nobodyさん mailto:sage [2012/02/26(日) 13:39:02.05 ID:???]
荒らしは反応されるのが一番のご馳走
飽きるまで放置

16 名前:nobodyさん mailto:sage [2012/02/26(日) 13:41:41.14 ID:???]
>>6はPHPしか知らないだけのアホだと思う
PHPのコードが最適化されないことによる所以
ようはコンパイラとインタプリタの違いで片付く問題
オブジェク指向パラダイムでインタプリタのrubyはやはり遅い

17 名前:nobodyさん mailto:sage [2012/02/26(日) 13:45:05.12 ID:???]
>>14
コピペした処理のパフォーマンスが悪くて怒ってるんだと思うよ

18 名前:nobodyさん mailto:sage [2012/02/26(日) 13:46:12.58 ID:???]
まずOOとOOPの違いぐらい理解しとけ

って言いたくなるよな

19 名前:nobodyさん mailto:sage [2012/02/26(日) 13:59:27.16 ID:???]
>>16
そのとおり。だからphpではOOPはほどほどに。

20 名前:nobodyさん mailto:sage [2012/02/26(日) 16:05:43.87 ID:???]
流れが



21 名前:nobodyさん mailto:sage [2012/02/26(日) 16:23:06.84 ID:???]
ビビルOOp

22 名前:nobodyさん [2012/02/26(日) 16:33:14.93 ID:Ty40dDQp]
Array
(
[0] => Array
(
[0] => Array
(
[0] => 2
)

)

[1] => Array
(
[0] => Array
(
[0] => 1
)

)

[2] => Array
(
[0] => Array
(
[0] => 3
)

)
)

このような形の配列をarray_multisortでソートするにはどうすれば良いでしょうか?

23 名前:nobodyさん mailto:sage [2012/02/26(日) 17:44:47.55 ID:???]
PHPはそもそもオブジェクト指向言語じゃない。
機能が一部後付されただけ。
PHPにパフォーマンスを求めること自体が間違っている。

24 名前:nobodyさん mailto:sage [2012/02/26(日) 18:40:14.70 ID:???]
わかったから

25 名前:nobodyさん mailto:sage [2012/02/26(日) 19:06:52.11 ID:???]
PHPでオブジェクト?ったく笑わせんな
ゴミに捨てろ

26 名前:nobodyさん mailto:sage [2012/02/26(日) 19:40:40.98 ID:???]
>>22
クイズでも出してるつもりか?
教えてくださいだろ

27 名前:nobodyさん [2012/02/26(日) 19:48:42.94 ID:Ty40dDQp]
>>26教えてください。お願いします。

28 名前:nobodyさん mailto:sage [2012/02/26(日) 20:02:44.08 ID:???]
>>26

htmlspecialcharsはどのクラスのメソッドですか?
教えてください。

29 名前:nobodyさん mailto:sage [2012/02/26(日) 20:08:42.29 ID:???]
>>28
>>1

30 名前:nobodyさん mailto:sage [2012/02/26(日) 20:12:02.43 ID:???]
>>28
>>1



31 名前:nobodyさん mailto:sage [2012/02/26(日) 20:35:49.13 ID:???]
PHPer、レベル低いね。

32 名前:nobodyさん mailto:sage [2012/02/26(日) 20:39:54.88 ID:???]
>>31
>>1

33 名前:nobodyさん mailto:sage [2012/02/26(日) 21:19:56.33 ID:???]
>>22
普通にならび変わるだろ?添え字上書きされるけど

34 名前:nobodyさん [2012/02/26(日) 21:43:28.72 ID:/kPpcXH5]
>>33出来ませんでした。恐らく、

  [0] => Array
   (
    [0] => Array
      (
     [0] => 2
     [1] => 1
      )
    )
上の様な形でなく、  

  [0] => Array
    (
      [0] => Array
         (
           [0] => 2
         )
  [1] => Array
    (
      [0] => Array
         (
           [0] => 1
         )
     )

このように一つ一つ別になっているからだと思うのですが、このようなものをソートするやり方はあるのでしょうか?

35 名前:nobodyさん mailto:sage [2012/02/26(日) 21:49:04.84 ID:???]
>>34

<?php
$data=array();
$data[0][0][0]='2';
$data[1][0][0]='1';
$data[2][0][0]='3';
array_multisort($data);

echo "<pre>";
var_dump($data);
echo "</pre>";

//こゆことじゃないんか?

36 名前:nobodyさん mailto:sage [2012/02/26(日) 22:03:34.87 ID:???]
普通に動きましたよ。
/* コード */
$test = array(
array(
array(2)
),
array(
array(1)
),
array(
array(3)
)

);
array_multisort($test);
Zend_Debug::dump($test);


37 名前:nobodyさん mailto:sage [2012/02/26(日) 22:04:12.15 ID:???]
/* 出力 */
[0] => array(1) {
[0] => array(1) {
[0] => int(1)
}
}
[1] => array(1) {
[0] => array(1) {
[0] => int(2)
}
}
[2] => array(1) {
[0] => array(1) {
[0] => int(3)
}
}
}

38 名前:nobodyさん [2012/02/26(日) 22:55:51.16 ID:Ty40dDQp]
>>35-37ありがとうございました。

39 名前:nobodyさん [2012/02/27(月) 00:03:35.92 ID:hV/3kGWo]
htmlspecialcharsはどのクラスのに所属するメソッドですか?
教えてください。

40 名前:nobodyさん mailto:sage [2012/02/27(月) 00:12:05.25 ID:???]
( >д<)、;'.・ ファンクション



41 名前:nobodyさん mailto:sage [2012/02/27(月) 00:53:56.16 ID:???]
>>39
htmlspecialcharsはphpの組み込み関数です
メソッドと関数の違いはわかりますか?w

42 名前:nobodyさん mailto:sage [2012/02/27(月) 00:59:20.23 ID:???]
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

43 名前:nobodyさん [2012/02/27(月) 01:10:58.93 ID:hV/3kGWo]
>>41
組み込み関数とはどういう意味でしょうか?
phpはオブジェクト指向言語ではないのですか?

>>42
そうなんですか!

44 名前:nobodyさん mailto:sage [2012/02/27(月) 01:21:29.62 ID:???]
反応したら負け

45 名前:nobodyさん mailto:sage [2012/02/27(月) 01:27:31.61 ID:???]
メソッドは引数を持たなく、関数は引数を持つ

メモメモ・・・・。

46 名前:nobodyさん mailto:sage [2012/02/27(月) 01:58:57.65 ID:???]
42 名前: nobodyさん [sage] 投稿日: 2012/02/27(月) 00:59:20.23 ID:???
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます


47 名前:nobodyさん mailto:sage [2012/02/27(月) 02:14:52.39 ID:???]
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

そうなんだ・・・。

48 名前:nobodyさん mailto:sage [2012/02/27(月) 04:22:47.80 ID:???]
>>43
if文とかfor文とかをオブジェクトとしてPHPに実装している凄腕なひとなんだな
ならもぉPHPやる必要ないよね〜
自分専用の言語作ったほうが早くない?

49 名前:nobodyさん mailto:sage [2012/02/27(月) 07:33:52.55 ID:???]
ニートならできる
まあ頑張れよ(棒読み)

50 名前:nobodyさん mailto:sage [2012/02/27(月) 09:06:51.34 ID:???]
>>48

>>43でもないんだけどオブジェクト指向言語のご経験は?


このスレは
質問する奴も馬鹿、答える奴も馬鹿



51 名前:nobodyさん mailto:sage [2012/02/27(月) 09:08:38.45 ID:???]
>>50
>>1

52 名前:nobodyさん mailto:sage [2012/02/27(月) 09:10:12.74 ID:???]
>>50
荒らしに反応してるのもな

53 名前:nobodyさん [2012/02/27(月) 09:32:22.59 ID:3PUrmhLe]
適当に画像をうpして、作った画像アップローダーのテストしてたら、
mimeタイプがx-pngが出てきて、pngを許可にしてたが弾かれた、
x-pngってよく出てくるのでしょうか?
php歴2年で初めてみました。

54 名前:nobodyさん mailto:sage [2012/02/27(月) 09:47:49.06 ID:???]
IE8以前とレガシーモードだな

55 名前:nobodyさん mailto:sage [2012/02/27(月) 12:48:43.03 ID:???]
Ieは滅びろ

56 名前:nobodyさん mailto:sage [2012/02/27(月) 13:27:13.17 ID:???]
>>55
CSSやHTMLレベルからやってんのかどうかわかる言葉だなw

57 名前:nobodyさん mailto:sage [2012/02/27(月) 13:43:58.51 ID:???]
日本語でおk

58 名前:nobodyさん mailto:sage [2012/02/27(月) 13:44:04.60 ID:???]
>>53
MIMEタイプをどう拾うかにもよるけれども
$_FILEで見てるならば、ブラウザの申告したものを見てることになる。
image/pjpegとか出てくるだろ。その環境だと。

59 名前:nobodyさん [2012/02/27(月) 15:13:08.80 ID:EtiAdS4g]
【OS名】UNIX系(共用サーバーのため詳細不明)
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL
【質問内容】

以下のようにすると、POSTで取得した値が2012-02-27になるのですが、
print '<td>' . $day . '<input type="radio" ';
print 'name="myday" value="2012-02-27">';


以下のように変数でいったん置き換えると0000-00-00になります。
$s = "2012-02-27";
print '<td>' . $day . '<input type="radio" ';
print 'name="myday" value=$s>';

どこがどう間違っているんでしょうか?
教えてください。よろしくお願いします。

60 名前:nobodyさん mailto:sage [2012/02/27(月) 15:16:46.65 ID:???]
' で囲った場合は変数展開されないです



61 名前:nobodyさん mailto:sage [2012/02/27(月) 15:18:35.12 ID:???]
ブラウザの“ソースを表示”を有効に使おうぜ

62 名前:nobodyさん [2012/02/27(月) 15:30:27.64 ID:EtiAdS4g]
>>60-61
解決しました!
どうもありがとうございました。

63 名前:nobodyさん [2012/02/27(月) 19:29:00.80 ID:4hoIqr2g]
あるURLから、file_get_contentsで画像を取得し、
それを、Cache_Liteでキャッシュしつつ表示するっていうものを作りたいのですが
どうやっても、FFで確認したら
「画像ファイル ~/img.php は壊れているため 表示できませんでした。」
と表示されます。

内容としては、
img.php
<?php
$url = 'example.com/'.$_GET['id'].'.jpg';
$image = file_get_contents($imgUrl);
header('Content-Type: image/jpeg');
echo $image;
?>
を、
<img src="example2.com/img.php?id=hoge" />
という感じで呼んでいるだけなのですが。。。なぜか上手く表示されません。
すいません。宜しくお願いします。

64 名前:nobodyさん mailto:sage [2012/02/27(月) 19:49:40.69 ID:???]
FFって何?

65 名前:63 [2012/02/27(月) 20:03:10.95 ID:4hoIqr2g]
FireFoxです
周りではこう呼んでるんで。。

66 名前:nobodyさん mailto:sage [2012/02/27(月) 20:21:08.36 ID:???]
>>63
一個ずつ変数をechoってってどこにちゃんと何が入っているかとか
確認していけばすぐ解決するよ。それ。

67 名前:63 [2012/02/27(月) 20:43:16.07 ID:4hoIqr2g]
>>66
ありがとうございます。地道にやってみます^^;

68 名前:nobodyさん mailto:sage [2012/02/27(月) 21:36:53.59 ID:???]
>>65
まずPear:Cache_Liteを使わないとどうなのか

69 名前:nobodyさん mailto:sage [2012/02/28(火) 00:08:14.80 ID:???]
$url = 'example.com/'.$_GET['id'].'.jpg';
これ、本当にこうなのかなぁ

70 名前:nobodyさん mailto:sage [2012/02/28(火) 00:09:33.73 ID:???]
header already sentみたいなメッセージが出てたりして。



71 名前:nobodyさん mailto:sage [2012/02/28(火) 00:20:13.97 ID:???]
42 名前: nobodyさん [sage] 投稿日: 2012/02/27(月) 00:59:20.23 ID:???
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

72 名前:nobodyさん mailto:sage [2012/02/28(火) 00:20:47.93 ID:???]
エロ画像うpでもつくんのかな

73 名前:nobodyさん mailto:sage [2012/02/28(火) 00:24:21.48 ID:???]
$imgUrlって$urlじゃないのかとか、そんな話じゃないよな?

74 名前:nobodyさん mailto:sage [2012/02/28(火) 00:43:53.69 ID:???]
あれ生きてる?

75 名前:nobodyさん mailto:sage [2012/02/28(火) 00:44:16.09 ID:???]
テスト
死亡

76 名前:nobodyさん mailto:sage [2012/02/28(火) 00:49:28.33 ID:???]
なんかkohadaおかしい

77 名前:nobodyさん mailto:sage [2012/02/28(火) 00:50:49.23 ID:???]
この板って5スレしか無いの?死ぬの?

78 名前:nobodyさん mailto:sage [2012/02/28(火) 00:53:26.65 ID:???]
うっせえ死ね

79 名前:nobodyさん mailto:sage [2012/02/28(火) 00:58:58.90 ID:???]
今をときめく、ウェブ言語「PHP」

80 名前:nobodyさん mailto:sage [2012/02/28(火) 01:43:48.55 ID:???]
このスレあれば事足りる



81 名前:nobodyさん mailto:sage [2012/02/28(火) 01:46:05.34 ID:???]
また勝ってしまったか・・・

82 名前:nobodyさん mailto:sage [2012/02/28(火) 04:27:44.62 ID:???]
>>73
あー見落としてた。きっとそれが正解だと思う

83 名前:nobodyさん mailto:sage [2012/02/28(火) 04:39:26.03 ID:???]
>>63
それgzipが返ってるはず間違いない



84 名前:nobodyさん [2012/02/28(火) 08:17:07.40 ID:MraNK8dl]
質問があります。旨く説明できなくてごめんなさい。どうぞよろしくお願いします。

index.phpを振り分けファイルにして、作業ごとにphpファイルを振り分けようと思っています。
ニーズにより、$_POST["mode"]や $_GET["mode"]を持って飛んでくるので、それらを
if else か switch で振り分けて、表示させるところまではできました。

index.php で振り分ける前に、ちょっと何かして、変数を渡す必要があるので、
header('Location: ./index.php?mode=hoge');
ではなく、require か include で次のページに移っています。
それで、たとえばhoge.php で作業をして、index.php経由でどこかのページに行ったときに、
今度は作業をしたあとなので(データベースの変更など)内容が変わって表示されるべきところ
さっき表示したキャッシュが残っていて、表示される内容が更新されません。

ヘッダ送信ならno-cacheを送信することもできますが、requireで読み込むファイルを
再読み込みさせるにはどうしたらいいでしょうか。

require しているのは、作業するphp で、そこで加工して、smartyに渡して表示させています。

今は、FTP でindex.phpを一度削除しない限り、内容が更新されません。
smarty の moge.tpl をいったん削除しても、(そのファイルがなくても)index.php で
require した時のキャッシュが残っているのか、表示されます。


【PHPのバージョン】PHP 5.2.17
【OS】わかりません、さくらインターネットのレンタルサーバーです

どこに問題があるのか、把握できないため、わかりにくくて申し訳ありません。
そもそもこういう仕様が間違っているのでしょうか。何かアドバイスがありましたら
よろしくお願いします。

85 名前:nobodyさん mailto:sage [2012/02/28(火) 08:29:59.03 ID:???]
そんなめんどくさい仕様を考えるのはやめにして
素直にZendやcakeを勉強して見ては

86 名前:nobodyさん mailto:sage [2012/02/28(火) 09:01:53.67 ID:???]
smartyのキャッシュなら、キャッシュのパラメータ工夫するか、
キャッシュやめてしまえ。
テンプレート消しても表示するんなら、compile_check falseになってんだろ。

87 名前:84 [2012/02/28(火) 10:46:21.69 ID:MraNK8dl]
>>85
趣味でしょぼしょぼやっているので、フレームワークというとなんだか大げさな
気がしてしまって・・・

>>86
いま調べてきたら trueになっています。

ブラウザの問題かと思って、IEとFirefoxを試してみましたが結果は同じでした。
毎回requireさせる方法ってないもんでしょうか。また、問題切り分けのための
何かテストできることがありましたら、アドバイスお願いします・・・。

88 名前:nobodyさん mailto:sage [2012/02/28(火) 11:17:57.96 ID:???]
requireが問題なの?index.phpそのもののキャッシュだと思うけど

89 名前:nobodyさん mailto:sage [2012/02/28(火) 11:19:33.76 ID:???]
正直に言えば、これ以上はエスパーでないと無理です。

90 名前:nobodyさん [2012/02/28(火) 12:45:49.64 ID:gmDIsIfQ]
ログインして入った、master_yu_kun.phpを
検索サービスから検索されなくするにはどうするのですか?



91 名前:nobodyさん mailto:sage [2012/02/28(火) 13:28:53.34 ID:???]
>>84
たぶん、質問している側と読んでいる側で
「ページを移る」の意味に混乱が生じていると思う。
includeやrequireは「移る」って言わず整理しなおして
もっかい説明してちょ。
なんとなく理解できるけど、そしたらもうちょっとがんばれるかもなんで。

92 名前:nobodyさん mailto:sage [2012/02/28(火) 13:32:43.22 ID:???]
自分でデバッグさせればいいじゃん鬱陶しい

93 名前:nobodyさん mailto:sage [2012/02/28(火) 13:42:20.11 ID:???]
>>84
smartyのキャッシュじゃなくて、PHPのキャッシュかもしれない。
eAcceleratorとかAPCとか

94 名前:nobodyさん mailto:sage [2012/02/28(火) 14:26:48.13 ID:???]
>>87
めんどくさい質問の時は
公開できる範囲内でできるだけ具体的なコード貼ってくれ
複数レスにまたがってもいいから

95 名前:84 [2012/02/28(火) 14:33:41.95 ID:MraNK8dl]
みなさん、本当にごめんなさい。
自分でも何がわからないのかよくわからなくて混乱しています。
>>88
index.phpのキャッシュといわれれば、そういう風な気もしてきます。(smartyの
テンプレートを削除しても問題なくページが表示されていたので)

>>91
ちょっとわたしの勘違いがあったかもしれませんが、index.php の終わりの方で

include 'moga.php';
exit;

としたら、そのmoga.phpを実行する---そっちのページに行くと思っていました。
マニュアルや、includeについて説明されているページをあちこち読んできたのですが
includeするってことは、読み込まれたページがindex.phpの一部になるのですか?

>>93
phpのキャッシュというのもありそうですね・・・
eAccelerator等は、特に追加でいれていません(デフォルトで入っているかどうか
調べ方もわかりません、すみません)

96 名前:nobodyさん [2012/02/28(火) 14:34:31.94 ID:MraNK8dl]
>>94
はい、すみません。これからちょっと用意してきます。

97 名前:nobodyさん mailto:sage [2012/02/28(火) 14:38:36.74 ID:???]
>>95
echo time();

とか毎回変わる内容を入れてみてどうなの?
キャッシュしないでしょ。

98 名前:nobodyさん mailto:sage [2012/02/28(火) 15:57:54.55 ID:???]
【OS名】CentOS 6
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL
【質問内容】
定期的にバックアップを自動で行いたいのですがテーブル数が多いので一括でバックアップできる方法を探しております。
execやsystemが使用出来ないサーバーなんですが、PHPからmysqldumpと
同じ効果がある関数などあったりしますか?

99 名前:nobodyさん mailto:sage [2012/02/28(火) 16:03:41.12 ID:???]
cron使えないの?

100 名前:98 [2012/02/28(火) 16:03:59.59 ID:2XRQp2f6]
すいません
ID出てませんでした。



101 名前:98 [2012/02/28(火) 16:04:44.10 ID:2XRQp2f6]
>>99
cronは使えます。

102 名前:nobodyさん mailto:sage [2012/02/28(火) 16:46:24.37 ID:???]
じゃシェルスクリプト書いて実行させればいいのでは?

103 名前:nobodyさん mailto:sage [2012/02/28(火) 16:50:53.65 ID:???]
PHPのプロならCLIだなw

104 名前:84 [2012/02/28(火) 17:15:31.16 ID:MraNK8dl]
これでもだいぶ整理してきたつもりなのですが、長くてすみません
PHPを使って、うちの事業所の発送管理をしようと思っています。

[index.php]
<?php
session_cache_limiter("public");
session_start();
session_regenerate_id();

〜ここでセッションに前に渡した鍵を持っているか確認〜
login名により、実施可能な処理を振り分けとか

if ($_GET["mode"]=="denpyo_input"){
  include "denpyo_input.php";
  exit;
} else if($_POST["mode"]=="hasso") {
  include "hasso.php";
  exit;
} else if(($_POST["mode"]=="hasso_mail")||($_GET["mode"]=="hasso_mail")) {
  include "hasso_mail.php";
  exit;
} else if($_POST["mode"]=="send_hasso_mail"){
  include "send_hasso_mail.php";
  exit;
  
  ・・・と似たような処理がたくさんあります
  

今つまっているのは、hasso_mailで呼ばれた時の処理です。


105 名前:84 [2012/02/28(火) 17:19:33.39 ID:MraNK8dl]
hasso_mail.phpが呼び出されたら、「商品発送済み & メールアドレスが
ある人 & 発送済みメールの必要な人(メールアドレスがあっても、
発送したというメールの必要のない相手もいるので)」をデータベースで検索します

0件だったら「今日はメールを出す必要はありません」と表示して終わり
1件以上見つかったら、配列にデータを持ってsmartyにわたして表示

106 名前:84 [2012/02/28(火) 17:20:27.59 ID:MraNK8dl]
[ hasso_mail.php ]

〜最初に、各設定ファイルの読みこみや
データベースの接続のため前半省略 〜

$sql = "SELECT * FROM order LEFT JOIN customer USING(customer_id) ";
$sql .= "WHERE shipping_day IS NOT NULL AND hasso_mail='0' ";
$sql .= "AND ・・・・他いくつか条件";

// hasso_mail 0:これから出す人 1:メール発送済み 2:メール不要 9:メールアドレスなし

$result = mysqli_query($conn, $sql);
$num = mysqli_num_rows($result);

if($num === 0){
  $smarty=new Smarty();
  $smarty->display("no_mail.tpl");  // 今日はメールを出す必要がありません
  exit;
}

while($row = mysqli_fetch_assoc($result)){
  $order_id = $row[id];
  $name = $row[name];
  $date = $row[shipping_date];
}

$smarty->assign("order_id",$order_id);
$smarty->assign("name",$name);
$smarty->assign("date",$date);
$smarty->display("hasso_mail.tpl");    // ここでメールを出す必要のあるお客さんのリストを出す
exit;

107 名前:84 [2012/02/28(火) 17:22:07.05 ID:MraNK8dl]
hasso_mail.tpl では、メールを出す必要のあるお客さんのリストを
表示して、ラジオボタンで、誰にメールを出すか選択させる
sumbitボタンを押すと、メールを出すお客さんの伝票番号を持って、今度は
send_hasso_mail.phpへ

108 名前:84 [2012/02/28(火) 17:23:37.58 ID:MraNK8dl]
[ hasso_mail_send.php ]

〜最初に、各設定ファイルの読みこみや
データベースの接続のため前半省略 〜

if($_POST["send"]=="yes"){

  〜ここでメールを送信する処理〜

  $sql = "UPDATE order SET hasso_mail=1 WHERE order_id=";
  $sql .= $_POST["order_id"];   ← 本当は中身を確認してから処理してます
  $result = mysqli_query($conn, $sql);
  if(mysqli_error($conn)){
    die("更新失敗".mysqli_error($conn));
  }
  mysqli_close($conn);
  header('HTTP/1.1 303 See Other');
  header('Location: ./index.php?mode=hasso_mail');
  /* ここでhasso_mailを呼び出すと、複数あった「メールを出す
  必要のある人が、だんだんに減っていって、最後は0件になって
  「今日はメールを出す必要がありません」のページに行かれる予定・・・なんですが・・・*/
}

109 名前:nobodyさん [2012/02/28(火) 17:25:19.42 ID:MraNK8dl]
実際は、メールを出す必要のある人が減りません。orz

・データベースでSQL文を発行して確認すると確かにメールを出す必要のある人の数は減っている。
・直接hasso_mail.phpを呼び出してリロードすると、数は減っている。

・index.php?mode=hasso_mail で呼び出すと減っていない(何回リロードしても減らない)
・hasso_mail.tpl を削除してみても、正しく?表示されて数は減らない
・index.phpを削除して、すぐにアップロードしてリロードしても減らない
・index.phpを削除して、いったんリロードして(エラーをだして) アップロードしなおすとようやく内容が反映されます。

110 名前:nobodyさん [2012/02/28(火) 17:29:14.28 ID:MraNK8dl]
すみません >>108 は一行目 [ send_hasso_mail.php ] の間違いです。



111 名前:nobodyさん mailto:sage [2012/02/28(火) 17:41:24.43 ID:???]
>>95
仕事忙しくなってきてちょと読めてないけど
>includeするってことは、読み込まれたページがindex.phpの一部になるのですか?
そうです。その通りです。
$_SERVER['PHP_SELF']してみそれ。

112 名前:nobodyさん mailto:sage [2012/02/28(火) 17:59:50.11 ID:???]
        ,-、            ,.-、
        ./:::::\          /::::::ヽ
       /::::::::::::;ゝ--──-- 、._/::::::::::::::|
       /,.-‐''"´          \:::::::::::|
     /                ヽ、::::|
    /                   ヽ|
     l                         l
    .|    ●                |    んーと
     l  , , ,           ●     l
    ` 、      (_人__丿    、、、   / 
      `ー 、__               /
         /`'''ー‐‐──‐‐‐┬'''""´

         ,-、            ,.-、
        ./:::::\          /::::::ヽ
       /::::::::::::;ゝ--──-- 、._/::::::::::::::|
       /,.-‐''"´          \:::::::::::|
     /                ヽ、::::|
    /    ●                  ヽ|
     l   , , ,             ●      l
    .|        (_人__丿     、、、  |    よく分かんない
     l                      l
    ` 、                       /
      `ー 、__               /
         /`'''ー‐‐──‐‐‐┬'''""´

113 名前:nobodyさん mailto:sage [2012/02/28(火) 18:41:55.18 ID:???]
>>110
長い。3行にまとめてくれ。

114 名前:nobodyさん mailto:sage [2012/02/28(火) 18:53:03.28 ID:???]
試しにリロードをCtrl-F5でやるとか

115 名前:84 [2012/02/28(火) 19:33:40.33 ID:MraNK8dl]
解決していませんが、とりあえずご報告 
index.php に echo time() を追加して、リロードしたりいろいろ試してみました。

Firefox
・リロード、F5、スクリプト経由で(DBで処理した後)
index.php?mode=hasso_mail を呼び出しても、表示結果変わらず

IE
・最新の情報に更新、F5でも表示変わらず
・スクリプト経由で(DBで処理した後) index.php?mode=hasso_mail を
呼び出したら、timeスタンプ更新されて、メールを出す必要のある人の行も減っていました!

smarty で表示させているテンプレートのヘッダのmetaタグに下記を追加 → 効果なし
<meta http-equiv="Cache-Control" content="no-cache">

116 名前:84 [2012/02/28(火) 19:41:21.53 ID:MraNK8dl]
Firefoxの、キャッシュを全て削除して、その後にリロードしたら
情報が更新されました。(その後データベース更新して、戻ってくると先ほどと同じ状況。
でも、再びキャッシュを削除してリロードすると反映されます)

ということで、index.php のキャッシュが表示されているようです。
index.phpをキャッシュさせずに、毎回新規に読ませれば解決しそうです・・・といっても
どうすればいいのか、これから調べるところですが・・・

解決の糸口が見えてきたような気がします。
みなさん、本当にありがとうございました。

117 名前:nobodyさん mailto:sage [2012/02/28(火) 20:00:09.15 ID:???]
>>84
たとえば>>84がそのPHPにアクセスした結果がプロキシにキャッシュされて、
赤の他人がそのキャッシュを表示しても問題ないのか?
そういうコードになってると思うけど。

118 名前:nobodyさん [2012/02/28(火) 20:07:57.96 ID:MraNK8dl]
>>117
うーん、よくわかりません。どのあたりでしょうか・・・

119 名前:84 [2012/02/28(火) 20:14:24.21 ID:MraNK8dl]
あ、名前でてませんでした。84です

>>117
今の予定では、これらのphpスクリプトは、非公開ディレクトリ(.htaccessでアクセス制限)で
実行するつもりです。ローカルにサーバたててやったほうがいいでしょうか・・・

120 名前:nobodyさん mailto:sage [2012/02/28(火) 20:18:59.51 ID:???]
セッションでいろいろやれているなら問題ないはずではあるけど、こっちではわかんないし。
キャッシュじゃなくて、なんか勘違いしてる気がするなぁ。
hasso_mail.tplのformのとこどーなってる?



121 名前:nobodyさん [2012/02/28(火) 20:28:47.33 ID:MraNK8dl]
>>120
どうなってるの?・・・っていわれてもよくわかりません。普通だと思います。
method="post" で、action="index.php"
お客さんごとにラジオボタンを持たせて、そこに伝票番号がついています。そのほか
いくつかの情報を <input type="hidden">で渡しています。
submitで送信しています。

122 名前:nobodyさん mailto:sage [2012/02/29(水) 00:25:04.12 ID:???]
42 名前: nobodyさん [sage] 投稿日: 2012/02/27(月) 00:59:20.23 ID:???
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

123 名前:nobodyさん mailto:sage [2012/02/29(水) 09:24:12.49 ID:???]
回答者のバカぶりはすごい

124 名前:nobodyさん mailto:sage [2012/02/29(水) 10:12:12.57 ID:???]
>>123
そっすねー、すごいっすよねーw

125 名前:nobodyさん mailto:sage [2012/02/29(水) 10:33:46.16 ID:???]
>>123
そっすねー、すごいっすよねーw

126 名前:nobodyさん mailto:sage [2012/02/29(水) 11:53:16.27 ID:???]
だからてめえらPHPerはRubyになめられるんだよ
ttp://j.ktamura.com/archives/1944

127 名前:nobodyさん mailto:sage [2012/02/29(水) 12:00:13.61 ID:???]
Ruby使いの悪口はやめようよ

128 名前:nobodyさん [2012/02/29(水) 15:05:49.16 ID:i0fISUeh]
file_get_contentsでhtmlを取り込む際、ページ全体取り込むと時間がかかるため文字数をを指定して取り込もうとおもうのですがうまくいきません。
例えば

$url ="www.amazon.co.jp/gp/offer-listing/4044292108/ref=dp_olp_used?ie=UTF8&condition=used";
echo file_get_contents( $url , false , null , 108741 , 300);

こうした場合このような結果が帰ってきます。
Warning: file_get_contents() [function.file-get-contents]: stream does not support seeking
Warning: file_get_contents() [function.file-get-contents]: Failed to seek to position 108741


開始文字数を現在は 108741 にしていますが 2000 にしたら正常に動作したのですが、この開始文字数は制限があるのですか?

129 名前:nobodyさん mailto:sage [2012/02/29(水) 15:08:52.19 ID:???]
そういうことがやりたい場合はfile_get_contentsは使うな
curlを使え

130 名前:nobodyさん mailto:sage [2012/02/29(水) 16:28:56.78 ID:???]
fseekの注意書きを見るとよい
www.php.net/manual/ja/function.fseek.php



131 名前:nobodyさん [2012/02/29(水) 17:09:43.10 ID:i0fISUeh]
返信ありがとうございます
>>129
curl使う方がいいですか・・・
ぱっと調べてみたんですが、任意の範囲(何文字〜何文字,<div class="A">〜</div>だけ 等)の取得が出来なさそうだったので
file_get_contentsで必要そうな部分だけを抜き出し、そこからpreg_match()などで検索しようとおもったのです。
もう少しcurlについて勉強してみます。

>>130
これはfile_get_contentsが文字数制限あるとかじゃなくて、htmlのどれかのタグ要素が読み込めないためそれ以降の文字数が指定できないということですか?
だとしたらcurlでも何らかのオプションを設定してもできないんでしょうか?

132 名前:nobodyさん mailto:sage [2012/02/29(水) 17:18:00.65 ID:???]
>>131
file_get_contentsなんて今すぐ使うのをやめろ

133 名前:nobodyさん mailto:sage [2012/02/29(水) 18:35:33.72 ID:???]
>>131
シーク操作に対応していないサーバということで諦めるしかない
ダウンローダーとかでもたまにあるでしょ
resumeができないとことか
イメージとしてはあんな感じ

134 名前:nobodyさん [2012/02/29(水) 18:59:17.42 ID:i0fISUeh]
>>133
やはりそういうことですか
処理速度を速くしたかったんですが、諦めて全文取得します。
ありがとうございました。

135 名前:nobodyさん mailto:sage [2012/02/29(水) 20:02:50.97 ID:???]
>>131
お前元優等生だろ?

136 名前:nobodyさん mailto:sage [2012/03/01(木) 00:50:28.34 ID:???]
42 名前: nobodyさん [sage] 投稿日: 2012/02/27(月) 00:59:20.23 ID:???
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

137 名前:nobodyさん [2012/03/01(木) 02:37:22.78 ID:QEq3BeNx]
42 名前: nobodyさん [sage] 投稿日: 2012/02/27(月) 00:59:20.23 ID:???
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

138 名前:nobodyさん mailto:sage [2012/03/01(木) 06:12:56.73 ID:???]
phpのsendmailで以下の時間指定のメール配信をしているんですが、
これまで23時から8時まではメールを送らないよう次の設定をしていて
この時間はメールを送れないようしていました。

$time=date("H");
if($time < 23 or $time < 8){
条件が真の場合の処理←メール送らない
else
条件が偽の場合の処理←メール送る

これを深夜1時から朝8時までに変更したい場合は
どのような条件文になりますでしょうか?

次のようにしてみたところ
日中(朝8時以降)のメールが送れなくなってしまいます。

$time=date("H");
if($time < 1 or $time < 8){
条件が真の場合の処理←メール送らない
else
条件が偽の場合の処理←メール送る


139 名前:nobodyさん mailto:sage [2012/03/01(木) 06:16:45.88 ID:???]
修正します。6行目?

if($time < 23 or $time < 8){

if($time >= 23 or $time < 8){

でした。。。

140 名前:nobodyさん mailto:sage [2012/03/01(木) 07:31:46.55 ID:???]
and使え



141 名前:nobodyさん mailto:sage [2012/03/01(木) 07:51:19.40 ID:???]
こういうの、ゆとりっていうのか?
if文考える前に 日 本 語 で 条件を考えてみたりしないのか。

142 名前:nobodyさん mailto:sage [2012/03/01(木) 08:05:44.33 ID:???]
スレチなんだけど、ぼくおじゃまさせてもらいます m(_ _)m

今、ぼく行方不明中なんです・・・

ぼくのことを心配している人たちも頑張っているのだけど、
もっと、もっと、沢山のひとにしってもらわないと見つからないんだって・・・

ぼくの動画もあるんだよ・・ttp://youtu.be/IERsFdY104E


ぼくのチラシもつくってもらったんだ
     アトムチラシ0226_2
     ttp://www1.axfc.net/uploader/Img/so/136842
     PW[ atom ]

ぼくのことを検索してほしい・・みつけてほしい・・おねがいします・・・

             行方不明中の九州盲導犬協会所属 盲導犬アトムより

※「盲導犬とのよりよい暮らしを考える会のブログ」 で、署名活動をしています。
  ご協力の程、宜しくお願い申し上げます。
   
ttp://ameblo.jp/moudouken-yoriyoi-kurasi/entry-11164892346.html


143 名前:nobodyさん mailto:sage [2012/03/01(木) 08:45:48.59 ID:???]
$time=date(H);
if($time > 1 and $time < 8){

か?

144 名前:nobodyさん [2012/03/01(木) 09:46:43.64 ID:V6dbm0J6]
Apache + PHPで全てのプログラム・全てのユーザー間で変数を保持する方法ってありますか?
具体的にやりたいのは以下のことです。

1.あるリクエストでDBサーバーが落ちたことを感知したら$_DB_DEADにtrueをぶち込む
2.次回以降のリクエストでは$_DB_DEADがtrueになっていたらエラーメッセージを出す
※すべてのリクエストごとにDBが生きているかどうか調べると時間がかかるため
3.cron等で定期的に生存判定プログラムを走らせ、復活したら$_DB_DEADをfalseにする

適当なファイルに書き出して毎回それを読み込めばできますが、メモリ上に残す方法があるんなら
それを使いたいです。

145 名前:nobodyさん mailto:sage [2012/03/01(木) 09:52:25.15 ID:???]
cronではhttpd経由でphpで判定するの?

146 名前:nobodyさん mailto:sage [2012/03/01(木) 09:58:10.97 ID:???]
>>145
どちらでも。
コマンドラインのほうが楽でしょうが、127.0.0.1:80へのリクエスト飛ばす
プログラムを走らせてもいいわけですし。

147 名前:nobodyさん mailto:sage [2012/03/01(木) 10:47:51.17 ID:???]
プロセスが別かどうか知りたかったんだけど、
まあファイルでいいと思うけどな

148 名前:nobodyさん mailto:sage [2012/03/01(木) 10:52:19.64 ID:???]
>>144
dekiruwakeneedaroks

149 名前:nobodyさん mailto:sage [2012/03/01(木) 10:58:22.13 ID:???]
ファイルにしときゃ悩むこともないのに、
なんでわざと回り道するんだろw

150 名前:nobodyさん mailto:sage [2012/03/01(木) 11:16:26.91 ID:???]
>>144
PHP走らせてるサーバ上でSQLiteはダメすか。
一応、インメモリデータベースにもなるが。



151 名前:nobodyさん mailto:sage [2012/03/01(木) 11:22:21.13 ID:???]
>>144

phpでは無理。別言語ではできるものもある。

152 名前:nobodyさん [2012/03/01(木) 14:25:30.06 ID:1NaN8Vlk]
function getRandomString($length) {
$max = 0;
$randstr = "";

$strchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$max = strlen($strchars) - 1;
$randstr .= substr($strchars, rand(0, $max), 1);
$length --;

$strchars = "0123456789";
$max = strlen($strchars) - 1;
for ($i = 0; $i < $length ; $i ++) {
$randstr .= substr($strchars, rand(0, $max), 1);
}
return $randstr;
}

上のファンクションで、
真ん中あたりにある $length --;
の --;って何を表す記号でしょうか??

153 名前:nobodyさん mailto:sage [2012/03/01(木) 14:36:00.39 ID:???]
顔文字

154 名前:nobodyさん mailto:sage [2012/03/01(木) 14:42:55.90 ID:???]
$length = $length - 1;

155 名前:nobodyさん mailto:sage [2012/03/01(木) 14:51:35.72 ID:???]
>>152
デクリメントでggrks

156 名前:nobodyさん mailto:sage [2012/03/01(木) 14:54:49.02 ID:???]
ループで$i++は無意識に使ってるけど$i--がわからないってことは
内容はよくわからず慣習的に使ってるからなんだろうな

157 名前:nobodyさん [2012/03/01(木) 15:48:28.92 ID:1NaN8Vlk]
なるほど。デクリメントですか!
ありがとうございました!

158 名前:nobodyさん mailto:sage [2012/03/01(木) 15:49:17.24 ID:???]
くそ・・・今日は、eclipseの調子が悪い

159 名前:nobodyさん mailto:sage [2012/03/01(木) 17:17:36.66 ID:???]
eclipseなんてクソの集まり

160 名前:nobodyさん mailto:sage [2012/03/01(木) 20:46:54.35 ID:???]
IIS7でPHP動かしてるのですがDreamweaverで分割表示した時にの右側の部分でPHPの表示を確認することはできませんか?
それと、PHPを学習する上でおすすめのサイト等があれば教えて下さい。ページの自動生成くらいまで出来るようになりたいです。



161 名前:nobodyさん mailto:sage [2012/03/01(木) 20:51:12.94 ID:???]
>>160
>>1

162 名前:160 [2012/03/01(木) 20:54:45.07 ID:MIvctavF]
>>161
すみません、よく読まずに質問してしまって。
公式マニュアルがいいんですね
一つ目の質問だけ、お願いします

163 名前:nobodyさん mailto:sage [2012/03/01(木) 21:04:50.45 ID:???]
>>162
Dreamweaverスレってないの?

164 名前:nobodyさん mailto:sage [2012/03/01(木) 21:22:46.25 ID:???]
>>160
できない。確認はライブビューで行う。

165 名前:160 [2012/03/01(木) 21:36:46.38 ID:MIvctavF]
>>164
ありがとうございます

166 名前:nobodyさん mailto:sage [2012/03/01(木) 21:37:27.97 ID:???]
>>

167 名前:nobodyさん mailto:sage [2012/03/02(金) 00:13:55.19 ID:???]
//if(!array_key_exists( $attributeNo ,$indexArray))で数秒かかってたのが
@$h=$indexArray[$attributeNo];
if(!$h)としたら1ミリ秒になった。

ビルドインより早いってどういう事なの。

168 名前:nobodyさん mailto:sage [2012/03/02(金) 00:56:33.37 ID:???]
phpでOOPすると遅すぎ。

169 名前:nobodyさん mailto:sage [2012/03/02(金) 01:22:31.68 ID:???]
アルゴリズムが糞なんだろ

170 名前:nobodyさん mailto:sage [2012/03/02(金) 01:23:09.49 ID:???]
>>168
>>11




171 名前:nobodyさん mailto:sage [2012/03/02(金) 01:23:55.82 ID:???]
>>167
それ全然等価じゃないよ

172 名前:nobodyさん mailto:sage [2012/03/02(金) 01:36:34.01 ID:???]
>>170

はぁ?

phpはオブジェクト指向言語じゃないから
オーバーヘッドが大きいのは当たり前。

173 名前:nobodyさん mailto:sage [2012/03/02(金) 01:38:32.17 ID:???]
>>172
PHPに限った話ではないよ

174 名前:nobodyさん mailto:sage [2012/03/02(金) 01:40:45.25 ID:???]
>>173

へぇ?

たとえばどの言語?

175 名前:nobodyさん mailto:sage [2012/03/02(金) 01:44:09.83 ID:???]
言語全般の話だよ

176 名前:nobodyさん mailto:sage [2012/03/02(金) 01:44:56.54 ID:???]
Ruby Perl Python

177 名前:nobodyさん mailto:sage [2012/03/02(金) 01:44:56.92 ID:???]
symfonyってなんで遅いのでしょうか?

178 名前:nobodyさん mailto:sage [2012/03/02(金) 01:46:04.55 ID:???]
>>16

179 名前:nobodyさん mailto:sage [2012/03/02(金) 01:47:19.33 ID:???]
>>175

珍回答乙。

OOP以前にphp自体が遅いだけw
パフォーマンスを求める言語じゃない。

180 名前:nobodyさん mailto:sage [2012/03/02(金) 01:48:51.65 ID:???]
>>178

そうそう。php自体が遅い。



181 名前:nobodyさん mailto:sage [2012/03/02(金) 01:52:36.23 ID:???]
Hiphop for PHP入れれば早くなるんじゃね?
一度使ってみたいとは思うが環境作るのがめんどくせ

182 名前:nobodyさん mailto:sage [2012/03/02(金) 01:53:29.22 ID:???]
>>170
オブジェクト指向言語じゃないからOOPすると遅くなる。
簡単なこと。

183 名前:nobodyさん mailto:sage [2012/03/02(金) 01:54:17.20 ID:???]
>>181
facebookと同じ失敗してもしょうがない。

184 名前:nobodyさん mailto:sage [2012/03/02(金) 01:57:43.48 ID:???]
オーバークロックしろと何度いったら

185 名前:nobodyさん mailto:sage [2012/03/02(金) 02:13:17.44 ID:???]
>>176

python早いよ。
みたいなサーバー作れるくらい。

186 名前:nobodyさん mailto:sage [2012/03/02(金) 02:15:50.61 ID:???]
誰かPhalanger使ったこと無い?

187 名前:nobodyさん mailto:sage [2012/03/02(金) 02:20:47.80 ID:???]
>>186
早いけど、サーバーが有料なのでメリットは少ない。
Quercusの方が費用対効果が高い。

188 名前:nobodyさん mailto:sage [2012/03/02(金) 03:20:04.28 ID:???]
Phpの利点ってラクなことだよな
速度は遅いけど開発速度はダントツ

189 名前:nobodyさん mailto:sage [2012/03/02(金) 03:39:42.10 ID:???]
昔ほど遅くはないト思うけどね
特に5.4になってから結構早くなってる
使用者が多い分速度改善のためのサードパーディ製品も豊富だし
コミュニティは縮小気味だけどまだまだバックエンドではいけるんじゃないかね

190 名前:nobodyさん mailto:sage [2012/03/02(金) 03:48:29.43 ID:???]
卒業研究にandroidのアプリ作ることになったんですが、
今まで大学で習ったのがC言語、独学したのが、php、Javascript
なのですが、Javaってphpと比べて難しいですかね?
phperの意見が聞きたいです。



191 名前:nobodyさん [2012/03/02(金) 03:49:45.64 ID:06mRWUWG]
卒業研究にandroidのアプリ作ることになったんですが、
今まで大学で習ったのがC言語、独学したのが、php、Javascript
なのですが、Javaってphpと比べて難しいですかね?
phperの意見が聞きたいです。

すいません、下げてました

192 名前:nobodyさん mailto:sage [2012/03/02(金) 04:13:11.85 ID:???]
>>191
どちらかというとjavaはCに近いと思う
ちなみに.netとかVCとかそういうのをC言語といっているレベルなら問題外だと思うけど

193 名前:nobodyさん mailto:sage [2012/03/02(金) 04:27:00.50 ID:???]
PHPしかやったことなかったけど、
基本情報でJavaを選択してやったけど試験問題に合格できる程度には出来るみたいだよ。
穴埋めだから簡単なのは当たり前なんだけど、
ソースコードも読みやすくて結構わかるなと感じた。
ただジェネリクスとかスレッドとかPHPerが知らない機能もたくさんあるから、
やっぱ出来ることが多い分にはややこしくて難しいんだなと感じた。

194 名前:nobodyさん mailto:sage [2012/03/02(金) 06:32:49.53 ID:???]
>>192
> .netとかVCとかそういうのをC言語といっているレベル
こういう人たちからみたほうが、javaはCに近いと感じられるのではないか。

195 名前:nobodyさん mailto:sage [2012/03/02(金) 09:19:31.83 ID:???]
そりゃソースコードは読みやすいだろう。
JAVAは設計書をしっかり作れば、だれが書いても似たようなソースになるからな。

>>191
読めるのは読めるんじゃないかね。
ただJAVAの全仕様を頭に入れるのは何年もかかると思う。それぐらい汎用性が高い。
webアプリ開発でも使えるけど、シンプルなソースにはなりにくい。

196 名前:nobodyさん [2012/03/02(金) 09:39:23.86 ID:1GN/43Ty]
DBを更新した場合、静的htmlを出力しなおすものがありますが、
(今は知りませんが5年前ぐらいのMovableTypeがそうでした)
このようなキャッシュシステムを自分で構築するのは結構つらいものがあります。
また、静的htmlなのでアクセス速度の向上は見込めると思いますが、
ちょっとした更新のたびに何ページも作成、出力しなおすのは非効率だとも思います。
逆にgetでクエリを投げてページを動的に変える方法は簡単ですが、
毎度DBにアクセスするので速度が遅くなってしまうと思います。
これを解決するためにインストールするソフトウェアがAPCとかなんでしょうか?

197 名前:nobodyさん mailto:sage [2012/03/02(金) 12:24:29.96 ID:???]
>>196
大体あってるけど、APCはそれが目的ではない。
APC使っても同じように毎回DBにアクセスするけれど、PHPの速度が改善される。

198 名前:nobodyさん mailto:sage [2012/03/02(金) 12:40:59.81 ID:???]
>>196
規模と目的によると思うが、俺は毎日cron回して更新されてたら
全部新しく書き出すようにしてるけどね。更新頻度が高くないから。

頻繁に更新されてアクセスも多いようなら自分で好みのを作れ。
それだけのサイトなら金も時間もかけられるはずだろ

199 名前:nobodyさん mailto:sage [2012/03/02(金) 13:34:34.36 ID:???]
>>196
「毎度DBにアクセス」はメモリキャッシュが貧弱なphp特有。

速度が気になるなら非スクリプト言語に変える。
phpは速度を求める言語じゃない。

200 名前:nobodyさん mailto:sage [2012/03/02(金) 13:40:30.97 ID:???]
DBのアクセスは言語関係なくね?
プログラムの実行速度のことは言ってなくね?



201 名前:nobodyさん mailto:sage [2012/03/02(金) 13:45:38.44 ID:???]
APCってなんなの?って聞いてるだけ

202 名前:nobodyさん mailto:sage [2012/03/02(金) 13:45:40.54 ID:???]
>>199
知ったかで語るな

203 名前:nobodyさん [2012/03/02(金) 13:48:15.98 ID:RcaMuVZ3]
>>202
触るな。PHPに親でも殺されたんだろ。

204 名前:nobodyさん mailto:sage [2012/03/02(金) 14:11:11.81 ID:???]
>>200
DBアクセス回数のことだと思われ。

205 名前:nobodyさん mailto:sage [2012/03/02(金) 14:38:03.46 ID:???]
>>144
shmop

206 名前:196 [2012/03/02(金) 15:47:04.35 ID:1GN/43Ty]
>>197
ありがとうございます。

仕組み的には受け取ったクエリをハッシュにし、
それに対応する結果をキャッシュするような仕組みを考えていました。
特定のキャッシュ更新のため対応する情報のあるDBの更新をどう検出するかは深く考えていませんでしたが、
よく考えると情報量が膨大になり技術的にも難しそうですね。
規模によってはクエリの組み合わせパターンも天文学的数字ですし、
サーバリソースにも問題が出てきそうですね。

もうちょっと色々勉強してみます。

207 名前:196 [2012/03/02(金) 15:47:55.43 ID:1GN/43Ty]
他の方もレスありがとうございました。
意見を参考にさせていただきます。

208 名前:nobodyさん mailto:sage [2012/03/02(金) 16:21:15.37 ID:???]
PHP5.4が出てるのに話題にもならないのなwwww
だからここの連中はレベルが低いんだよwwwwwwwwwwwwwwwwwww

209 名前:nobodyさん mailto:sage [2012/03/02(金) 16:30:02.90 ID:???]
>>208
バカダナーオマエ
スレタイから、初心者〜が多いに決まってるし、ログみれば質問と回答ばかりで
ほとんど雑談ないだろ。話したいなら他いくでしょ。


210 名前:nobodyさん mailto:sage [2012/03/02(金) 16:34:53.17 ID:???]
質問スレだってことすら読めないやつってことだよ
ホントレベル低いw



211 名前:nobodyさん mailto:sage [2012/03/02(金) 16:38:48.29 ID:???]
わかったwわかったw
俺がPHP5.4出てる事を書いて確認に言って初めて知ったんだろ?wwwwwwwwwwwwwwwwwwwwww

212 名前:nobodyさん mailto:sage [2012/03/02(金) 16:45:24.05 ID:???]
>>211

>>189
ホントバカダナー

213 名前:nobodyさん mailto:sage [2012/03/02(金) 17:05:30.43 ID:???]
>>212
誰も話しにかみついてねえじゃねえかwwwwwwwwwwwwwwwwwwwwwwwwwww
会話についていける奴がいねえんだなwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

214 名前:nobodyさん mailto:sage [2012/03/02(金) 17:15:46.84 ID:???]
ここ質問スレな

215 名前:nobodyさん mailto:sage [2012/03/02(金) 17:30:11.23 ID:???]
反応するだけ喜ぶんだから、反応してはいけない。
飽きるまでほっとくしか手はない。このあと自演して煽ってくるから気をつけろ。

216 名前:nobodyさん mailto:sage [2012/03/02(金) 17:33:44.94 ID:???]
まあここ見てるのは質問者も回答者もレベルは低いから当然だけどな

217 名前:nobodyさん mailto:sage [2012/03/02(金) 18:56:56.88 ID:???]
>>213
先端を追う人は開発がどれくらい進んでいるのか随時みているから、リリースが発表されても驚かない
安定を求める人は、使っているディストリがRPM出すまで気にしないから、リリースが発表されても驚かない
リリースされた!って喜ぶのは初心者。

218 名前:nobodyさん mailto:sage [2012/03/02(金) 20:13:13.38 ID:???]
phpはバグだらけなので新しいものに飛びついてもね。

219 名前:nobodyさん mailto:sage [2012/03/02(金) 22:53:46.17 ID:???]
と、初心者が申しております

220 名前:nobodyさん mailto:sage [2012/03/02(金) 23:16:05.17 ID:???]
確かにバグは多いかな。



221 名前:nobodyさん mailto:sage [2012/03/02(金) 23:20:52.94 ID:???]
パフォーマンス上がるからあげる予定

222 名前:nobodyさん mailto:sage [2012/03/02(金) 23:21:11.21 ID:???]
>>206
なんでphpなのか不思議。

223 名前:nobodyさん mailto:sage [2012/03/02(金) 23:22:32.56 ID:???]
>>221
ようやく5.3がまともになってきたレベルなのに
5.4は怖くて使えない。すぐにバグフィックス連発される予感。

224 名前:nobodyさん mailto:sage [2012/03/02(金) 23:26:36.20 ID:???]
ソースコードも読めない奴は5.3使ってれば良い

225 名前:nobodyさん mailto:sage [2012/03/03(土) 00:37:37.91 ID:???]
な、ここまで自演。 言ったとおりだろ

226 名前:nobodyさん mailto:sage [2012/03/03(土) 00:53:57.25 ID:???]
ここから自演

227 名前:nobodyさん mailto:sage [2012/03/03(土) 01:37:37.54 ID:???]
24.パフォーマンスが悪いと感じられるとき

キャッシュを使用してください。
それでもだめならサーバーCPUのオーバークロックをお試しください。

228 名前:nobodyさん mailto:sage [2012/03/03(土) 01:53:06.00 ID:???]
寒い夜もオーバークロックでポッカポカ

229 名前:nobodyさん mailto:sage [2012/03/03(土) 09:05:38.66 ID:???]
phpをMacでやるなら、xamppかmampはどっちがいいですか?

230 名前:nobodyさん mailto:sage [2012/03/03(土) 10:18:35.08 ID:???]
>>229
最初からインストールされているapacheとphpでOK



231 名前:nobodyさん mailto:sage [2012/03/03(土) 10:36:37.21 ID:???]
またケンカ売られてますね

Pのつく言語に携わるのに少し疲れた方
ttp://www.scaleout.jp/jobs/

232 名前:nobodyさん mailto:sage [2012/03/03(土) 10:40:54.18 ID:???]
これも自演釣り

233 名前:nobodyさん mailto:sage [2012/03/03(土) 10:43:10.11 ID:???]
>>229
マックやるならソースコードからコンパイルしろよ

234 名前:nobodyさん mailto:sage [2012/03/03(土) 10:48:23.20 ID:???]
>>231
Hadroopを使うほどの大規模だったらphp無理だよ。
良い例がfacebook。

気にするな。

235 名前:nobodyさん mailto:sage [2012/03/03(土) 11:00:24.32 ID:???]
誰も反応しないからって、自演すんな。

236 名前:nobodyさん mailto:sage [2012/03/03(土) 11:12:23.98 ID:???]
>>235
自演乙

237 名前:nobodyさん mailto:sage [2012/03/03(土) 11:35:24.71 ID:???]
>>235
自演乙

238 名前:nobodyさん mailto:sage [2012/03/03(土) 12:15:05.37 ID:???]
Hadoopのこと?

239 名前:nobodyさん mailto:sage [2012/03/03(土) 12:45:42.86 ID:???]
>>238
自演乙

240 名前:nobodyさん mailto:sage [2012/03/03(土) 14:15:46.90 ID:???]
給与明記しない時点で・・



241 名前:nobodyさん mailto:sage [2012/03/03(土) 14:28:29.42 ID:???]
>>239
自演乙

242 名前:nobodyさん mailto:sage [2012/03/03(土) 14:31:12.43 ID:???]
PHPer、レベル低。

243 名前:nobodyさん mailto:sage [2012/03/03(土) 16:23:41.53 ID:???]
一般的には常識とされている、
 真実は一つだけ
 怒りは自然な感情
 戦争・テロは無くならない
 死刑には殺人の抑止力がある
 虐められる側にも虐めの原因がある
 自己チューな人間ほど自己愛が強い
などの間違いを解説ちう m9(`・ω・)ビシ
義務教育では教えない最新哲学  感情自己責任論

244 名前:nobodyさん mailto:sage [2012/03/03(土) 17:24:09.64 ID:???]
phpってゲームとか作れるの?

245 名前:nobodyさん mailto:sage [2012/03/03(土) 17:30:20.08 ID:???]
オセロくらいなら

246 名前:nobodyさん mailto:sage [2012/03/03(土) 18:01:23.40 ID:???]
世の中のゲームは全てPHPとイスラエルでできています

247 名前:nobodyさん mailto:sage [2012/03/03(土) 19:10:33.67 ID:???]
サーバーサイドの言語だけでゲーム作るとか変態

248 名前:nobodyさん mailto:sage [2012/03/03(土) 20:07:08.77 ID:???]
PHPでマリオ作れるよ
次のターンでクリボーにぶつかります行動を選択して下さい
・ジャンプする
・動かない
・前進する
・後退する

249 名前:nobodyさん mailto:sage [2012/03/03(土) 20:10:42.56 ID:???]
ターン制のマリオって?

250 名前:nobodyさん [2012/03/03(土) 20:23:16.74 ID:7jpuwzKe]
質問します、
ttp://www1.axfc.net/uploader/N/so/147919.zip

のような、一見してzipファイルのダウンロードですが、
じつはhtmlでかかれたようなページなのはphpで作成可能なのでしょうか?
こういった手法はなんと言うのでしょうか?



251 名前:nobodyさん mailto:sage [2012/03/03(土) 21:03:35.02 ID:???]
>>250
httpd.apache.org/docs/2.0/ja/mod/mod_mime.html#addtype

252 名前:nobodyさん mailto:sage [2012/03/03(土) 22:53:11.64 ID:???]
>>250
rewriteでググレ
ヘッダーを見ると分かると思うが拡張子ががzipファイルなのにtext/htmlになっているのはurlを書き換えてるから

253 名前:nobodyさん mailto:sage [2012/03/03(土) 23:22:44.24 ID:???]
色んなWebサイト回ってPHPの勉強してるのですが、サンプルソースをそのままコピペしてbodyタグの中に突っ込んでもちゃんと動いてくれない事が多々あります。
一つのサイトだけではなく、いくつかのサイトのソースで試してもダメなので此方側の問題だと思うのです。
echo "**"等は動くのですが、どういうことなのでしょうか?

254 名前:nobodyさん mailto:sage [2012/03/03(土) 23:24:29.66 ID:???]
php.iniのや鯖の設定の問題を疑ってみるとか

255 名前:nobodyさん mailto:sage [2012/03/04(日) 00:17:28.99 ID:???]
Phpのバージョンも確認したほうがいい
あとエラーメッセージちゃんと表示するようにしてエラーここに貼ってくれ

256 名前:nobodyさん [2012/03/04(日) 00:20:07.25 ID:TPaK4mCG]
おふたりともありがとうございます。
躓いているのがクッキーを設定し、読み込むというものなのです。
私自身のブラウザの設定はクッキーを有効にしてあるのでここは問題ないと思います。
エラーメッセージは無く、ただ表示されないという状況です

<?php
$word = "おおおお";
setcookie("data".$word,time()+60*60);
?>

<?php
$word = $_COOKIE["data"];
echo $word;
?>

ソースはこのような感じです

257 名前:nobodyさん [2012/03/04(日) 00:26:20.08 ID:TPaK4mCG]
環境の事を書くのを忘れていました。
動かしている環境はIIS7.5 PHP5.31 Opera11.61です。

258 名前:nobodyさん mailto:sage [2012/03/04(日) 00:27:29.17 ID:???]
PHPでゲームだと
テキストゲームかな

259 名前:nobodyさん mailto:sage [2012/03/04(日) 00:48:50.27 ID:???]
setcookieはhtmlの出力前に書け

260 名前:nobodyさん mailto:sage [2012/03/04(日) 00:53:48.15 ID:???]
>>259
自演乙



261 名前:nobodyさん mailto:sage [2012/03/04(日) 00:54:08.88 ID:???]
>>256
自演乙

262 名前:nobodyさん mailto:sage [2012/03/04(日) 01:03:54.21 ID:???]
>>256

"data". $word  を  "data", $word に

263 名前:nobodyさん mailto:sage [2012/03/04(日) 01:04:49.55 ID:???]
>>262
自演乙

264 名前:nobodyさん [2012/03/04(日) 01:12:34.15 ID:TPaK4mCG]
わああ!
ありがとうございます!!
よく見るとちゃんとコピペできてませんでした!!;;
.と,間違って売っちゃってて・・・すみませんでした・・・。おさわがせ

265 名前:nobodyさん mailto:sage [2012/03/04(日) 01:15:20.45 ID:???]
Body直下にsetcookie書いてる?

266 名前:nobodyさん mailto:sage [2012/03/04(日) 01:39:17.36 ID:???]
>>265
はい、Bodyの中に
>>256を書いていました

267 名前:nobodyさん mailto:sage [2012/03/04(日) 01:47:19.44 ID:???]
じゃ
>>259


268 名前:nobodyさん mailto:sage [2012/03/04(日) 02:10:03.94 ID:???]
romajisika,utenakunatta.

269 名前:nobodyさん mailto:sage [2012/03/04(日) 11:44:57.68 ID:???]
>>268
Use English

270 名前:nobodyさん mailto:sage turi [2012/03/04(日) 12:17:05.85 ID:???]
>>268
Are you speak English?



271 名前:nobodyさん mailto:sage [2012/03/04(日) 12:21:25.28 ID:???]
>>268
>>269
>>270
自演乙

272 名前:nobodyさん [2012/03/04(日) 14:16:18.58 ID:lqZkE7tp]
PHPMYADMIN使ってますがエラーがでます。
/usr/lib/php/build/
というディレクトリが無いのでエラーになります。

パッケージで入れたので、ビルド場所なんて無くて当然ですが
どいうしたらよいでしょうか。

273 名前:nobodyさん mailto:sage [2012/03/04(日) 14:44:34.28 ID:???]
Windows+XAMPP使いの多いこのスレで答えられる奴はいるかな?

274 名前:nobodyさん mailto:sage [2012/03/04(日) 14:49:49.14 ID:???]
おれは全部ソースからビルドして入れてるから
パッケージはよくわからんな。
どういうエラー?

275 名前:nobodyさん mailto:sage [2012/03/04(日) 14:51:15.00 ID:???]
あと、/usr/local/lib/php〜とかもない?

276 名前:nobodyさん mailto:sage [2012/03/04(日) 15:16:04.81 ID:???]
>>272
パッケージで入れたけど、/usr/lib/php5/build はあるよ?
php が決め打ちになってるなら、
php5 を php にリンク張ればいいんじゃないの?

277 名前:nobodyさん mailto:sage [2012/03/04(日) 16:28:30.25 ID:???]
戻り値に、「なにもしない」を返せる関数って作れますか?
$a = hoge( $b );
としたとき、$bの条件によって $a を変更したいんだけど
ある条件では $a を変更しない なんて関数作れるのかな。
無理だよな。

今は仕方ないので $a = hoge($a,$b)って作ってるけど美しくない。

278 名前:nobodyさん mailto:sage [2012/03/04(日) 17:03:58.50 ID:???]
Ext JS 4 のスレが無いので誰か立ててください。
自分は立てられないので…
----------------------------------------------------------------
【RIA】Sencha Ext JS 4【フレームワーク】

なかったので立てました。

Ext JS クロスブラウザー対応、RIA開発用フレームワーク
extjs.co.jp/products/js/


279 名前:nobodyさん mailto:sage [2012/03/04(日) 17:14:15.92 ID:???]
>>277
if は使用禁止なの?

280 名前:nobodyさん mailto:sage [2012/03/04(日) 17:17:39.40 ID:???]
プロシージャの外でif使ったらぶさいくだから全部中だけで処理したいんじゃないの?
俺はやり方しらんが



281 名前:nobodyさん mailto:sage [2012/03/04(日) 17:46:13.05 ID:???]
>>277
あるけど>>1

282 名前:nobodyさん mailto:sage [2012/03/04(日) 17:57:20.72 ID:???]
>>279
if( ishoge($b) ) $a=hoge($b);
みたいなコードを書けってこと?

283 名前:nobodyさん mailto:sage [2012/03/04(日) 18:06:14.89 ID:???]
>>278
dojo.jsスレの方が需要ありそうだが

284 名前:nobodyさん mailto:sage [2012/03/04(日) 18:08:00.32 ID:???]
>>282
美しさを追求しているところに余計なことでした。
すみません。

285 名前:nobodyさん mailto:sage [2012/03/04(日) 18:09:21.89 ID:???]
>>284
いえ、わかっていただければ結構です

286 名前:nobodyさん [2012/03/04(日) 18:35:31.77 ID:BDETq1qQ]
<?php session_start();
// ログインチェック
require_once '〜.php'; ?>
<html>以下略

なんかbodyに書いた部分でffでも問題なかったにに
ie8では上に謎のスペースが入ったから何故か試行錯誤してたら、
htmlタグの上のphpの記述が問題だった。sesstionをhtmlタグより
上に書かないとerrorが出るしどうしたらいいのでしょうか?
ってかieがこんなに厄介とは思いもよらなかったです。

287 名前:nobodyさん mailto:sage [2012/03/04(日) 18:40:55.13 ID:???]
bomかなんかでは?

288 名前:nobodyさん mailto:sage [2012/03/04(日) 19:38:33.66 ID:???]
>>277
function a(){
return;
}

289 名前:nobodyさん mailto:sage [2012/03/04(日) 19:46:09.72 ID:???]
>>288
それnullが入らね?

290 名前:nobodyさん mailto:sage [2012/03/04(日) 20:00:04.77 ID:???]
function a() {
goto a;
echo 1;
a:
}
a();



291 名前:nobodyさん mailto:sage [2012/03/04(日) 21:47:11.57 ID:???]
>>286
htmlファイルをphp側からrequire

292 名前:nobodyさん mailto:sage [2012/03/04(日) 22:24:22.00 ID:???]
>>277
function hoge($a, $b) {
if (fuga) return $a;
else return $hage;
}
$a = hoge($a, $b);

ってやってるけど、パラメータから$aを省きたいってこと?

293 名前:nobodyさん mailto:sage [2012/03/04(日) 22:46:40.56 ID:???]
function hoge(&$a, $b) でいいんじゃね?

294 名前:nobodyさん mailto:sage [2012/03/04(日) 23:16:26.97 ID:???]
$c = hoge( $b )
$a = ある条件($c) ? $a : $c;

295 名前:nobodyさん mailto:sage [2012/03/04(日) 23:32:33.09 ID:???]
( >д<)、;'.・ ファンクション

296 名前:nobodyさん mailto:sage [2012/03/05(月) 00:02:42.37 ID:???]
>>295

42 :nobodyさん [↓] :2012/02/27(月) 00:59:20.23 ID:???
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

297 名前:nobodyさん mailto:sage [2012/03/05(月) 00:03:39.13 ID:???]
い・・・引数

298 名前:nobodyさん mailto:sage [2012/03/05(月) 00:22:23.33 ID:???]
珍回答

299 名前:nobodyさん mailto:sage [2012/03/05(月) 00:42:52.04 ID:???]
い?

300 名前:nobodyさん mailto:sage [2012/03/05(月) 00:45:17.37 ID:???]
ん?



301 名前:nobodyさん mailto:sage [2012/03/05(月) 00:55:21.95 ID:???]
PHPerはレベルが高い。
ここの回答者はほんと尊敬する。

302 名前:nobodyさん mailto:sage [2012/03/05(月) 03:07:10.08 ID:???]
>>144
素直にmemcached使うとかじゃダメなの?

303 名前:nobodyさん mailto:sage [2012/03/05(月) 03:25:45.82 ID:???]
>>302
JavaではできるのにPHPではできないんですか?っていうよ。
ライブラリ使えば?とかの流れも同様に泥沼化したがる

304 名前:nobodyさん mailto:sage [2012/03/05(月) 09:03:22.48 ID:???]
>>144
アプリケーションスコープに格納したら良いよ

305 名前:nobodyさん [2012/03/05(月) 09:50:21.01 ID:tzDsfQTC]
質問です。正規表現につまっています。

(https?)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)

https? > http or https

:// > ://

[:alnum:] は 英数字

\+\$\;\?\. は +$;?.    ←こういうことでしょうか?

%,!#~*/:@&=_-   ←これは、どういうことでしょうか?

[・・・]+ > 繰り返し

$2グループの中の文字の繰り返しということ〜だと思っているのですが違いますか?
なぜエスケープされていない箇所があるのでしょうか。。。

306 名前:nobodyさん mailto:sage [2012/03/05(月) 14:00:20.50 ID:???]
エスケープいらない文字だから

-は[]内ではエスケープ欲しいけど、最後だと動く
;にはいらない

307 名前:nobodyさん mailto:sage [2012/03/05(月) 14:17:05.99 ID:???]
php関係ねえええええええええええええ

308 名前:nobodyさん mailto:sage [2012/03/05(月) 14:18:59.19 ID:???]
正規表現道場
kohada.2ch.net/test/read.cgi/php/1168450843/

309 名前:305 mailto:sage [2012/03/05(月) 14:29:43.10 ID:???]
返信ありがとうございます。

エスケープしなくても意味をもたない文字ということですね。
-もなるほどです。

PHPの勉強している時に出てきたものですから、ここで質問してしまいました。
すいません。

誘導ありがとうございます。

失礼いたしました。ありがとうございました。

310 名前:nobodyさん mailto:sage [2012/03/05(月) 18:40:56.83 ID:???]
>>292
そうです



311 名前:277 mailto:sage [2012/03/05(月) 18:49:27.96 ID:???]
>>310は偽者です

312 名前:277 mailto:sage [2012/03/06(火) 00:26:49.78 ID:???]
>>310は本物です

313 名前:nobodyさん mailto:sage [2012/03/06(火) 02:01:06.19 ID:???]
>>312
自演乙

314 名前:nobodyさん mailto:sage [2012/03/06(火) 02:07:59.90 ID:???]
>>313
他演乙

315 名前:nobodyさん mailto:sage [2012/03/06(火) 02:29:22.85 ID:???]
>>277
$aが具体的に何を表すのか知らんが
そういう時はクラスのプロパティとして$aを保持してればよくね
色んなことを一行で表現するより論理ごとに別れてた方がきれい

class Test
{
private $_a
public function __construct($a)
{
$this->_a = $a;
}
public function hogeA($b)
{
//$this->_aに対する操作(適当に条件分岐させろ)
}
public function getA()
{
return $this->_a;
}
}
$Test = new Test('test value');
$Test->hogeA('test value 2');
echo $Test->getA();

316 名前:nobodyさん mailto:sage [2012/03/06(火) 02:33:23.32 ID:???]
操作部分やらを一行ですませたいなら、hogeAメソッドにreturn $this;を追加して
echo $Test->hogeA('test value 2')->getA();

317 名前:nobodyさん mailto:sage [2012/03/06(火) 03:09:12.21 ID:???]
綺麗な粗大ゴミですね

って277が言ってました

318 名前:nobodyさん mailto:sage [2012/03/06(火) 09:06:56.66 ID:???]
>>317
自演乙

319 名前:277 mailto:sage [2012/03/06(火) 11:20:30.82 ID:???]
しねよゴミ回答者共

320 名前:nobodyさん mailto:sage [2012/03/06(火) 11:28:04.77 ID:???]
え、277ってネタじゃなかったの?



321 名前:nobodyさん mailto:sage [2012/03/06(火) 12:03:37.64 ID:???]
id出せばいいのに・・・

322 名前:nobodyさん mailto:sage [2012/03/06(火) 12:30:12.85 ID:???]
"なにもしない"を返したときは $a
$a = func($b) !== "なにもしない" ?: $a;



323 名前:nobodyさん mailto:sage [2012/03/06(火) 13:03:27.31 ID:???]
なんだネタじゃねーのか。

>>277
どうしてもそうしたいならglobal $a;かけろ。
そうすりゃhoge($b)だけで済むじゃん。
珍回答だけど、珍質問相手だから勘弁しろ。

324 名前:nobodyさん mailto:sage [2012/03/06(火) 13:39:12.01 ID:???]
珍回答するなら無名関数だろ

325 名前:nobodyさん mailto:sage [2012/03/06(火) 14:14:26.77 ID:???]
293で既出だが、なるべく短くしたいなら参照渡しで良いだろ。
$a = hoge($b); と hoge($a,$b); 同程度の文字数だし。

326 名前:nobodyさん mailto:sage [2012/03/06(火) 14:18:10.19 ID:???]
この際動けばいい 笑顔で納品してこい

327 名前:nobodyさん mailto:sage [2012/03/06(火) 14:48:41.70 ID:???]
ごくたまに、きちんと設定しないから、ソースがまる見えのサイトを見掛ける。
メアドとか(DBとかの)パスワードとか書いてるのもあったり、危ねえ。
みんなパスワードをソースに書くのか?

328 名前:nobodyさん mailto:sage [2012/03/06(火) 14:59:27.02 ID:???]
ソースが見られたレベルでは、DBのパスがなかったから良かったという状況がわかんない。

329 名前:nobodyさん mailto:sage [2012/03/06(火) 15:14:11.99 ID:???]
>>327
入門レベルの参考サイトを見てまねたんじゃないかな。
勉強はじめた時に、直書きから、外部にして〜って段階ふんで習った?記憶がある

330 名前:nobodyさん mailto:sage [2012/03/06(火) 17:32:52.07 ID:???]
>>327
アンケート?



331 名前:nobodyさん mailto:sage [2012/03/06(火) 17:37:35.48 ID:???]
逆にどこにパスワードとか書けばいいの?
public_htmlより↑ってこと?

332 名前:nobodyさん mailto:sage [2012/03/06(火) 17:52:32.49 ID:???]
フレームワークなんか見ればわかるけど普通にpublic_html下にベタ書きするぞ
まあ上に置けるなら置けばいいけど
ちゃんと鯖側で設定してるのが大前提だし気にする必要はないのではないか?
きちんと設定していないという状況がもうアウトなわけで
その設定できてないことに対する予防措置をとろうとするのはどうかと思うわ

333 名前:nobodyさん mailto:sage [2012/03/06(火) 18:00:09.81 ID:???]
public_htmlより上に置けば安全ということはないしな。

334 名前:nobodyさん mailto:sage [2012/03/06(火) 18:10:16.63 ID:???]
セキュリティにうるさい人は静脈認証でもしてるんかな

335 名前:nobodyさん mailto:sage [2012/03/06(火) 18:19:17.94 ID:???]
>>332
public_htmlの上に置くのは当然

336 名前:nobodyさん mailto:sage [2012/03/06(火) 18:33:59.81 ID:???]
あえて下に置けよ

強気でいくのだ何事も

337 名前:nobodyさん mailto:sage [2012/03/06(火) 18:37:26.26 ID:???]
日本人と欧米人の感覚は違うからな

338 名前:nobodyさん mailto:sage [2012/03/06(火) 18:42:18.15 ID:???]
Apacheアクセスログとか見てても不正侵入試みようとする連中は
お決まりのphpmyadminとかしか見てないから安心だ

下に桶

339 名前:nobodyさん [2012/03/06(火) 18:47:59.27 ID:sDRjkI45]
$_POST
別のページに情報を引き継ぐ

$_GET
URLに情報を添付して別のページにデータを引き継ぐ

$_SESSION
サーバーに一定時間 データを保存してデータを引き継ぐ

こんな感じの理解であってますか?

340 名前:nobodyさん mailto:sage [2012/03/06(火) 19:20:01.18 ID:???]
>>334
静脈認証も安心できない? 大根で作った偽造指で認証に成功
ttp://itpro.nikkeibp.co.jp/free/NC/NEWS/20050701/163801/



341 名前:nobodyさん mailto:sage [2012/03/06(火) 19:30:06.18 ID:???]
>>339
とりあえず初歩の理解としてはそれで十分だけど、ちょと違うっちゃ違う。

POSTはいったんクライアントに全部情報を収容した上で
次のページにアクセスする際に全部投げ返してる。
GETも似たようもなもんだけど、URL経由で投げ返してるところがPOSTと違う。
SESSIONは、一定時間かどうかは設定次第で、何も設定しないノーマル状態だと
ブラウザが終了したとき、SESSIONも一緒におなくなりになる。
なお、データ保存先はサーバであって、クライアントはそれを取り出す鍵だけ持つ形になる。

342 名前:nobodyさん mailto:sage [2012/03/06(火) 19:31:32.65 ID:???]
>>339
ただの変数ですよ

343 名前:nobodyさん mailto:sage [2012/03/06(火) 19:37:32.49 ID:???]
GET POSTは引き継ぐ仕組みというより受け取る仕組み。
パラメータつきのURLからとか、プログラムからデータ送るとか
元がページじゃないことも。


344 名前:nobodyさん [2012/03/06(火) 19:42:30.33 ID:wqn36gVq]
>>341
phpではSESSIONにクラスは格納するのはあまり無いことでしょうか?

345 名前:nobodyさん mailto:sage [2012/03/06(火) 19:45:29.73 ID:???]
前スレにお帰り下さい

346 名前:nobodyさん mailto:sage [2012/03/06(火) 19:57:55.72 ID:???]
$unko

347 名前:nobodyさん [2012/03/06(火) 21:16:48.12 ID:W+3fB5k3]
AjaxアプリケーションをFC2レンタルサーバーLiteで試してるのですが、
FFでは文字化けしないのですが、何故かIE8で文字化けしてしまいます。
文字コードはhtmlもphpもutf8です。
さっぱりわかりません。助けとください。


348 名前:nobodyさん mailto:sage [2012/03/06(火) 21:25:47.70 ID:???]
>>347
Ajaxで取りに行った先に更にバックエンドがあったりしないの?
Ajaxで取りに行った先で取得しているデータが別の文字コードになってたりとか。
つか、スレチじゃないか。もしかすると。

349 名前:nobodyさん mailto:sage [2012/03/06(火) 21:32:22.48 ID:???]
IEはレスポンスヘッダの文字コード指定がないとそーなったような気が

350 名前:nobodyさん mailto:sage [2012/03/06(火) 21:38:43.76 ID:???]
X-Content-Type-Options: "nosniff"



351 名前:nobodyさん [2012/03/06(火) 23:09:20.18 ID:qtKZw4aa]
画面遷移でリダイレクトではなくフォーワードする方法はありますか?


352 名前:nobodyさん mailto:sage [2012/03/06(火) 23:14:21.02 ID:???]
つphp+javascript

353 名前:nobodyさん [2012/03/06(火) 23:38:32.05 ID:qtKZw4aa]
>>352
サーバー内部で転送する方法はありませんか?

354 名前:nobodyさん mailto:sage [2012/03/06(火) 23:46:49.16 ID:???]
requireでいいんじゃねーの?

355 名前:nobodyさん mailto:sage [2012/03/06(火) 23:48:21.52 ID:???]
だめなんです

356 名前:nobodyさん mailto:sage [2012/03/06(火) 23:53:51.58 ID:???]
>>354
それだったら処理結果が元に戻ってくるw

357 名前:nobodyさん mailto:sage [2012/03/07(水) 00:05:12.26 ID:???]
>>351
できる。
言語機能にはないが、創意工夫でがんばればなんとかできる。
たぶん。

358 名前:nobodyさん mailto:sage [2012/03/07(水) 00:07:19.07 ID:???]
fopenがlocalhostで動かないのですが、セキュリティか何かの設定の問題ですか?
ちなみにこのようなエラーが出ます
Warning: fopen(counter.txt) [function.fopen]: failed to open stream: No such file or directory in C:\inetpub\wwwroot\study\counter1.php on line 10

Warning: fclose() expects parameter 1 to be resource, boolean given in C:\inetpub\wwwroot\study\counter1.php on line 28
count:

参考にしたソースはこれです

www.phpbook.jp/appli/accesscounter/counter1.html

359 名前:nobodyさん mailto:sage [2012/03/07(水) 00:13:38.01 ID:???]
fopen(counter.txt)


fopen('counter.txt')

360 名前:nobodyさん mailto:sage [2012/03/07(水) 00:19:46.54 ID:???]
>>356
処理結果が元に戻ってくるとは?
サーバー内部で転送・・・ a.phpで中身というか、内容がb.phpでしょ?
a.phpに受けたリクエストもb.php(のスクリプト)で処理するんだし。
a.phpで受けたリクエストなんかの条件?にしたがって include("b.php")と。



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

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

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

362 名前:nobodyさん mailto:sage [2012/03/07(水) 00:38:49.22 ID:???]
>>360
フォーワードって何かわかってる?

それだったらインクルード前とインクルード後の結果が
同時にクライアントに送信されるでしょ?

363 名前:nobodyさん mailto:sage [2012/03/07(水) 00:40:46.45 ID:???]
されません

364 名前:nobodyさん mailto:sage [2012/03/07(水) 00:43:55.38 ID:???]
>>363
されるよ。

リダイレクトとフォーワードの違いはわかるの?

365 名前:nobodyさん mailto:sage [2012/03/07(水) 00:44:19.07 ID:???]
PHP側じゃなくて、Apache側でよければmod_rewrite使うとか

366 名前:nobodyさん mailto:sage [2012/03/07(水) 00:47:21.19 ID:???]
>>363
あの、インクルードとフォーワードは違うと思うけど・・・。
他の言語知ってればそんな答えにはならないよ。

367 名前:nobodyさん [2012/03/07(水) 01:15:48.01 ID:428syFfx]
WindowsのPHPでファイルシステム関数を使う際の質問です。

ファイル名やパスとしてユニコードを使いたい&MAX_PATHを超えたいので調べたところ、
以下のページでUTF-16でファイル名等を指定するとOKだとわかりました。
ttp://old.nabble.com/-PHP-users-30742--Windows-%2B-PHP-%E3%81%A7-UTF-8-%E3%82%92%E6%89%B1%E3%81%86-td7426214.html

しかし、自分の環境でSJIS以外エラーになるので、いろいろ実験したところ
使用中のPHP5.3.8だとダメで、古いPHP4.4.9だとOKになることが判明しました。

新しいPHPではUTF-16によるファイルシステムの呼び出しが無くなったのでしょうか?
それとも私の設定が悪いのでしょうか...。
情報をいただけるとありがたいです。

368 名前:nobodyさん mailto:sage [2012/03/07(水) 02:51:31.54 ID:???]
>>362
いや、フォワードを実装するなら、そんなことにはならないよ。というか、しない。
すごくシンプルな実装をするなら
<?php
if (〜) include('a.php');
else include('b.php');
?>

369 名前:nobodyさん mailto:sage [2012/03/07(水) 03:04:32.31 ID:???]
mod_rewriteでリダイレクトさせたいのですが

.htaccessに
RewriteRuleをどのように書いたらいいかわかりません。

abc/xyz.php を abc/xyz.html

にしたいのですが、サイトを見てまわりましたが
わかりませんでした、
動的を静的にするもっと複雑なリダイレクトの
サンプルばかりで・・・

方法を教えてください。





370 名前:nobodyさん mailto:sage [2012/03/07(水) 03:20:39.72 ID:???]
>>369
>>1



371 名前:nobodyさん mailto:sage [2012/03/07(水) 03:34:33.26 ID:???]
>>369
複雑なサンプルがいやってことならマニュアルにシンプルな例がのってるよ。
httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule

372 名前:nobodyさん [2012/03/07(水) 07:05:42.07 ID:WdbH+KTk]
mysqlで自分のパソコンのxamppでは、新規データを登録(insert)し、その
データを更新(update)するときにタイムスタンプが新たに押されるの
ですが、レンタルサーバー上では、データ更新の際にタイムスタンプが
更新されません。どうしたらいいのでしょうか?

373 名前:nobodyさん mailto:sage [2012/03/07(水) 07:52:23.06 ID:???]
初心者はXAMPP使うな

374 名前:nobodyさん mailto:sage [2012/03/07(水) 09:08:15.92 ID:???]
>>372
カラムの設定に ON UPDATE が付いてなさそう

375 名前:nobodyさん mailto:sage [2012/03/07(水) 09:22:13.01 ID:???]
>>372
dev.mysql.com/doc/refman/4.1/ja/datetime.html

>>373
いい加減、スクリプト停めてよ

376 名前:nobodyさん mailto:sage [2012/03/07(水) 09:51:08.81 ID:???]
>>368
それ、インクルード。

リダイレクト、フォーワードでぐぐれ。

377 名前:nobodyさん mailto:sage [2012/03/07(水) 09:55:31.02 ID:???]
>>369

rewrite 書き換え前のパス 書き換え後のパス

書き換え前は正規表現になるから気をつけてなー。
引数引き継ぎたいなら、引き継ぎたい文字列が入る部分に()つけて、後ろのほうは$1とか$2とかつけてやれば引き継ぐから。
まぁ、今回はいらんみたいだが。

378 名前:nobodyさん mailto:sage [2012/03/07(水) 09:56:45.50 ID:???]
>>376
フォーワードはやめようぜ。 4wordですか?
あなたこそ、ちゃんと検索してどういうものか調べたほうがいいのではないですか?
遷移とか変な概念があるから混乱するかもしれませんが、やってることは
a.phpってアクセスに対して、 b.phpの内容を実行して表示するだけですよ?

379 名前:nobodyさん mailto:sage [2012/03/07(水) 10:03:09.86 ID:???]
>>378
だから表示だけじゃないのw


380 名前:nobodyさん mailto:sage [2012/03/07(水) 10:44:28.80 ID:???]
>>367
Windowsのバージョンぐらい書けや
それとMAX_PATHを超えることは無理



381 名前:nobodyさん mailto:sage [2012/03/07(水) 11:05:48.60 ID:???]
>>378
>>379
とんちんかんな質問相手にもめるのやめようぜ。
質問者も質問を是正・補足するのあきらめていなくなったようだし。
ID出してるのいなくなったべ。

382 名前:nobodyさん mailto:sage [2012/03/07(水) 11:09:39.99 ID:???]
XAMPPって単語に反応するのは大抵初心者

383 名前:nobodyさん mailto:sage [2012/03/07(水) 11:10:15.10 ID:???]
Curlについて教えてください。
URLによってソースが取得出来るものとできない物があって困っています。
例えば下のURLだと

$ch = curl_init('item.rakuten.co.jp/book/6414086/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$str = curl_exec($ch);
curl_close($ch);
echo $str;

結果
301 Moved Permanently

Moved Permanently
The document has moved here.

と表示されます。
どうすればいいでしょうか?

384 名前:nobodyさん mailto:sage [2012/03/07(水) 11:18:13.73 ID:???]
>>383
CURLOPT_FOLLOWLOCATIONをtrueかな

385 名前:nobodyさん mailto:sage [2012/03/07(水) 11:24:22.07 ID:???]
>>384ありがとうございます!出来ました。

386 名前:nobodyさん mailto:sage [2012/03/07(水) 11:24:54.34 ID:???]
リファラとかUAとかクッキーとかセットしろや

387 名前:367 [2012/03/07(水) 11:57:05.66 ID:428syFfx]
その後検証を続けてみたのですが、
どうやらそもそもPHP4でUTF-16のパスが使えるということが間違いだったようです...。
PHP4のファイルシステム関数にUTF-16のパスを与えると謎の既存ファイルを指すようで、
例えば、存在しないファイルでも file_exist はTRUEを返したりするようです。

お騒がせして申し訳ないです。

388 名前:nobodyさん mailto:sage [2012/03/07(水) 12:54:36.25 ID:???]
配列を連結する時に、joinを使うかimplodeを使うか考え出すと夜も眠れません。
どうかお助けください。


389 名前:nobodyさん mailto:sage [2012/03/07(水) 12:55:19.85 ID:???]
>>379
表示だけに限らないよ

390 名前:nobodyさん mailto:sage [2012/03/07(水) 12:57:52.96 ID:???]
>>388
implode explodeを使うべきってマニュアルのどっかにあったけど、そのURLを出せずにすまないと思う



391 名前:nobodyさん mailto:sage [2012/03/07(水) 13:00:37.73 ID:???]
ってか、いまのjoinはimplodeのaliasらしい。
なのでどっちでもいいけど、implodeのほうがいいよ

392 名前:nobodyさん mailto:sage [2012/03/07(水) 13:20:40.59 ID:???]
>>388
joinはエイリアスです
基本的にエイリアスの使用はやめましょう

>>390
エイリアスのページに書いてあります

393 名前:nobodyさん mailto:sage [2012/03/07(水) 13:28:59.92 ID:???]
php.net/manual/ja/aliases.php


394 名前:nobodyさん mailto:sage [2012/03/07(水) 13:44:43.57 ID:???]
>>389
>>379はそう言ってると思うのだが、あの文章だとイントネーションで
意味が変わってくるなw

395 名前:nobodyさん mailto:sage [2012/03/07(水) 13:44:43.60 ID:???]
>>392
ごめんね、エイリアスになる前の記憶しかなかったんだ。

396 名前:nobodyさん mailto:sage [2012/03/07(水) 15:34:53.97 ID:???]
ハッカー軍団アノニマス解体へ リーダーがFBIのスパイだったwww
engawa.2ch.net/test/read.cgi/poverty/1331095524/

397 名前:nobodyさん [2012/03/07(水) 17:28:37.67 ID:mMKjJQE+]
>>359
それは、どういうことですか?

398 名前:358 [2012/03/07(水) 17:29:42.47 ID:mMKjJQE+]
なまえにレス番入れるんでしたね。すみません。

399 名前:nobodyさん mailto:sage [2012/03/07(水) 17:34:44.85 ID:???]
君がfopenに渡したのは文字列じゃない
文字列を渡したいならちゃんとダブルクォーテーションかシングルクォーテーションで囲うこと

400 名前:358 [2012/03/07(水) 17:38:38.70 ID:mMKjJQE+]
>>399

$counter_file = 'counter.txt';
$fp = fopen($counter_file, 'r+');

これではダメということですか?



401 名前:nobodyさん mailto:sage [2012/03/07(水) 17:46:02.26 ID:???]
いいよそれで。
r+ってことは事前にファイルが無いとダメだが
実行時の権限で書き込めるファイルはそこにあるの?

402 名前:nobodyさん mailto:sage [2012/03/07(水) 17:46:36.83 ID:???]
それも文字列を渡しているのでそれでいい

403 名前:nobodyさん mailto:sage [2012/03/07(水) 17:48:25.67 ID:???]
No such fileだからそもそも無いね

404 名前:nobodyさん mailto:sage [2012/03/07(水) 17:53:54.92 ID:???]
無い時は作るのならa とか a+で

405 名前:358 [2012/03/07(水) 17:55:36.26 ID:mMKjJQE+]
なるほど!ファイルがなかったのですね!ありがとうございます。

ファイルを作成してみると、先程のエラーの代わりに今度はこのようなエラーが出るようになってしまいました。

Warning: fopen(counter.txt) [function.fopen]: failed to open stream: Permission denied in C:\inetpub\wwwroot\study\counter1.php on line 10

Warning: fclose() expects parameter 1 to be resource, boolean given in C:\inetpub\wwwroot\study\counter1.php on line 28
count:

エラー文で検索してみると、権限がないとかどうとかで・・・。
一応このユーザーアカウントははUACも切ってて、何の制限もないはずです。どういうことですか?。
IISやPHP.iniの設定の問題でしょうか?

406 名前:nobodyさん mailto:sage [2012/03/07(水) 17:57:01.71 ID:???]
IISはどのユーザー権限でphp動かすの?
そのユーザーの書き込み権限をそのディレクトリに追加してやればいい

407 名前:nobodyさん mailto:sage [2012/03/07(水) 17:57:58.91 ID:???]
おっとファイルは事前に作ったのか
ならそのファイルの書き込み権限に追加、だな

408 名前:nobodyさん [2012/03/07(水) 18:17:56.99 ID:YWemLpkn]
submitを1回押してactionに対してpostを複数回送ることって可能でしょうか?

409 名前:nobodyさん mailto:sage [2012/03/07(水) 18:18:58.02 ID:???]
そいつはjavascriptの仕事じゃないかな

410 名前:358 [2012/03/07(水) 18:23:58.41 ID:mMKjJQE+]
>>406
ありがとうございます。その教えを頼りにググりつつ権限を追加する方法を模索していたのですが、
mizushima.ne.jp/Windows/HTTP/IIS/IIS-setting.php
のサイトの3枚目の画像、右クリックした時の選択肢が全く違いましてそこで止まってしまいました。
ちなみに私のパソコンでは既定のWebサイトではなくDefault Web Site(複数のプロトコル)になっていました
OSやバージョンの違いでしょうか?
それらしき項目を探してみたのですが見つからずでした・・。
OSは7でIISは7.5です。



411 名前:nobodyさん [2012/03/07(水) 18:27:42.78 ID:YWemLpkn]
>>409
javascriptさんの仕事内容教えていただけますか?

412 名前:nobodyさん mailto:sage [2012/03/07(水) 18:30:10.33 ID:???]
板違い

413 名前:nobodyさん mailto:sage [2012/03/07(水) 18:30:52.30 ID:???]
>>410
既定とDefaultは同じ意味だ、気にせず進め、、というかもうphp関係無いなあ

414 名前:358 [2012/03/07(水) 18:35:32.53 ID:mMKjJQE+]
>>413

気にせずに進もうとしたのですがプロパティ等の選択肢も全く違っていて、どうにもならない状態なんです・・。
www.dotup.org/uploda/www.dotup.org2722114.jpg


すみません、PHP関係ありませんか?どこか別のスレの方が良いのでしょうか

415 名前:nobodyさん mailto:sage [2012/03/07(水) 18:39:10.86 ID:???]
最後の画像の書き込み、変更のチェック

416 名前:nobodyさん mailto:sage [2012/03/07(水) 18:40:02.17 ID:???]
>>414
Windows板だな。
とりあえずエクスプローラからファイル右クリックして
セキュリティから追加でIUSR_なんちゃらをフルコンで追加してやれ

417 名前:nobodyさん mailto:sage [2012/03/07(水) 18:42:23.49 ID:???]
最後から4番目だったな・・・
このページの内容をやったんなら気づくとは思うのだが。

418 名前:358 [2012/03/07(水) 18:48:18.65 ID:mMKjJQE+]
すみません。すでにフルコントロールにしてあったようなのですが、ダメでした。
板違いということで、これ以上このスレに書き込むのはやめておきます。有難うございました。

419 名前:nobodyさん mailto:sage [2012/03/07(水) 18:49:52.17 ID:???]
お前ら仕事中に2chして大丈夫なのか

420 名前:nobodyさん mailto:sage [2012/03/07(水) 18:51:22.02 ID:???]
っていうか2chで聞かないと制作が進まないし



421 名前:nobodyさん mailto:sage [2012/03/07(水) 18:55:24.32 ID:???]
仕事と2chは切っても切れない関係ですよ

422 名前:nobodyさん mailto:sage [2012/03/07(水) 18:58:26.98 ID:???]
仕事なんてしてませんよ

423 名前:358 mailto:sage [2012/03/07(水) 19:07:48.69 ID:???]
2chが仕事だよ

424 名前:nobodyさん mailto:sage [2012/03/07(水) 19:14:29.02 ID:???]
おwwwwまwwwwえwwwwwwらwwwwww

425 名前:nobodyさん mailto:sage [2012/03/07(水) 19:47:51.99 ID:???]
質問です
phpでmixiのログイン後の自分のページ(mixi.jp/home.pl)を
get_file_contentsにて取得したいのですが
ブラウザ別タブでmixiにログインした状態でmixi.jp/home.plを取得すると
マイページではなくmixiのログインページの内容が取得されてしまいます

どうにか取得する方法はありませんか?

426 名前:nobodyさん mailto:sage [2012/03/07(水) 19:49:15.52 ID:???]
php mixi ログインで検索

427 名前:nobodyさん mailto:sage [2012/03/07(水) 20:30:38.62 ID:???]
>>408
PHPからPOSTでプッシュすることも出来るから
一旦、なんらかの値を受け取るのをトリガーに処理かましながらでも出来るよ。

PHP POST 送信 で検索

428 名前:nobodyさん mailto:sage [2012/03/07(水) 20:44:30.43 ID:???]
>>425
file_get_contentsは使うなっていってんだろしねや

429 名前:nobodyさん mailto:sage [2012/03/07(水) 20:58:12.20 ID:???]
>>428
すいません初心者なもので・・・
どうするのが一番正しいのでしょうか?

430 名前:nobodyさん mailto:sage [2012/03/07(水) 20:59:24.99 ID:???]
>>429
使うな君といって、教えてくれないので無視しなさい。
で、検索したの?



431 名前:nobodyさん mailto:sage [2012/03/07(水) 21:09:00.17 ID:???]
>>430
検索してみたらphp mixi apiなるものがあったので
試してみようと思ってます

ありがとうございます

432 名前:nobodyさん mailto:sage [2012/03/07(水) 21:13:42.52 ID:???]
>>431
すいません
mixiクラスでした;;

433 名前:nobodyさん mailto:sage [2012/03/07(水) 21:35:59.95 ID:???]
mixiクラスってもう使えないんですかね・・・

<?php
require "mixi_class.php";

if(is_logined()){
echo "ログインしてます";
}else{
echo "ログインできてないです";
}
?>



434 名前:433 mailto:sage [2012/03/07(水) 21:36:42.29 ID:???]
上のように書くと
Fatal error: Call to undefined function login() in index.php on line 4
となってしまいます;;

435 名前:nobodyさん mailto:sage [2012/03/07(水) 22:12:42.76 ID:???]
is_loginedがクラスのメソッドなら、
インスタンス->is_loginedとか クラス:: is_loginedとかになるんじゃねーの?
エラーには is_ついてないしよく分からんね

436 名前:nobodyさん mailto:sage [2012/03/07(水) 22:15:19.81 ID:???]
>>435
すいません
エラー文はこうでした
Fatal error: Call to undefined function is_logined() in index.php on line 4

riaf.s47.xrea.com/dev/phpMixi.class.phps
これがソースです

お願いします;;

437 名前:nobodyさん mailto:sage [2012/03/07(水) 22:30:36.25 ID:???]
>>418
もし見てたら。一応最終手段として、Everyoneフルコントロールを試すのもあり。
IISが偽装するユーザが変わったのかもしれないし。

で、誘導するとしたらここなんだろうけど、機能してなさそうだね…

【IIS】Internet Information Services 総合スレ2
engawa.2ch.net/test/read.cgi/mysv/1118420314/

438 名前:nobodyさん mailto:sage [2012/03/07(水) 22:33:47.20 ID:???]
>>436
インスタンスつくってから呼ぶ。

439 名前:nobodyさん mailto:sage [2012/03/07(水) 22:57:43.83 ID:???]
久しぶりに思い出した
まるでPHPusersMLのような質問だw

440 名前:nobodyさん mailto:sage [2012/03/07(水) 23:02:41.93 ID:???]
>>438
本当に初心者で申し訳ありません
インスタンスを作成してから試した所
実際のメールアドレス、パスワードを入れてもログイン出来ません

このクラスが使えないのか自分の入力が間違っているのかわからないです。

<?php
require "Mixi.class.php";

$mixi = new PHP_Mixi();
$mixi->email = "example@example.com";
$mixi->password = "passwd";

if($mixi->is_logined()){
echo "ログインしてます";
}else{
echo "ログインできてないです";
}
?>

を表示するとログインできてないですと表示されます



441 名前:nobodyさん mailto:sage [2012/03/07(水) 23:07:31.16 ID:???]
loginってメソッドあるやん
is_loginはログイン中かどうか確認するためのメソッドやろ

442 名前:nobodyさん mailto:sage [2012/03/07(水) 23:28:42.31 ID:???]
>>440
質問の回答になってないけど、スレのルールは守ったほうがいいと思う

443 名前:nobodyさん mailto:sage [2012/03/08(木) 00:08:43.13 ID:???]
よそのサーバからデータ取ってくるような質問ばっかりだな。

444 名前:nobodyさん mailto:sage [2012/03/08(木) 00:13:05.73 ID:???]
>>440
初心者という自覚があるのなら、まずはコードを読めるようになるところからはじめるといいよ

445 名前:nobodyさん mailto:sage [2012/03/08(木) 00:19:32.14 ID:???]
>>444
うっせーかす

446 名前:nobodyさん mailto:sage [2012/03/08(木) 01:12:20.49 ID:???]
はい、終了

447 名前:nobodyさん mailto:sage [2012/03/08(木) 02:13:22.45 ID:???]
( >д<)、;'.・ ファンクション


448 名前:nobodyさん mailto:sage [2012/03/08(木) 02:18:39.19 ID:???]
42 :nobodyさん [↓] :2012/02/27(月) 00:59:20.23 ID:???
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

449 名前:nobodyさん mailto:sage [2012/03/08(木) 02:54:42.42 ID:???]
>>445
お前誰?

450 名前:nobodyさん mailto:sage [2012/03/08(木) 02:55:09.82 ID:???]
>>449
あ?なんや?



451 名前:nobodyさん mailto:sage [2012/03/08(木) 02:55:50.43 ID:???]
質問者ならID出せよ

452 名前:nobodyさん mailto:sage [2012/03/08(木) 02:56:49.44 ID:???]
いやだ

453 名前:nobodyさん mailto:sage [2012/03/08(木) 03:11:18.06 ID:???]
PHPerは馬鹿ばっかり。

454 名前:nobodyさん mailto:sage [2012/03/08(木) 04:02:23.77 ID:???]
自己紹介はいいから質問ないならお前ら黙ってな

455 名前:お願いします mailto:sage [2012/03/08(木) 15:59:21.51 ID:???]
掲示板(PHP)とtwitterを連動させようと思ったのですが、書込後にデータをtwitterに吐き出した後、掲示板が止まってフッター部分が表示されません。なにか良い方法はないのでしょうか?


require_once("twitteroauth.php");
$consumer_key = "****";
$consumer_secret = "****";
$access_token = "****";
$access_token_secret = "****";

$to = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret);
$req = $to->OAuthRequest("api.twitter.com/1/statuses/update.xml","POST",array("status"=>"ツイート"));
header("Content-Type: application/xml");


456 名前:nobodyさん mailto:sage [2012/03/08(木) 16:14:34.11 ID:???]
>>1

457 名前:455 mailto:sage [2012/03/08(木) 16:21:04.81 ID:???]
自己解決しました!

458 名前:455 [2012/03/08(木) 16:49:07.46 ID:bF3prAQQ]
解決しておりません

ナリスマシはご勘弁を。。。

459 名前:nobodyさん mailto:sage [2012/03/08(木) 17:16:48.70 ID:???]
>>457
なんかID出さない奴はもうそれでいいような気がしてきた。

460 名前:455 [2012/03/08(木) 17:20:26.47 ID:bF3prAQQ]
御免なさい、別板の質問スレで「アゲるなカス」と罵倒されて以来、sageで質問する習慣が… Orz



461 名前:nobodyさん mailto:sage [2012/03/08(木) 17:47:20.49 ID:???]
>>455

>>1を読まないような奴は質問の仕方もクズだな
twitteroauth.phpってなんだよ
どこから入手できるライブラリから書かないと相手には通じませんよ
人に伝える努力は惜しまずに

462 名前:nobodyさん mailto:sage [2012/03/08(木) 17:50:09.79 ID:???]
ああ、気持ちはよくわかる。
よくわかるが、このスレでこの展開を迎えたとき、
>>455=>>457であり、ID:bF3prAQQが成りすましという疑いのレスが続くことがある。
簡単に言うとIDつきでもっかい質問書いたほうがいいよ。

>>455へのレスをするとすると、情報が少ないように思う。

463 名前:nobodyさん mailto:sage [2012/03/08(木) 17:52:32.78 ID:???]
少なくともそのコードは関係ないだろ
htmlの途中にxml表示するとかミラクルなことやってるわけじゃないだろ?

464 名前:455 [2012/03/08(木) 18:06:22.69 ID:bF3prAQQ]
皆さん、ルールを理解せずに本当に申し訳ありませんでした

>>462
twitteroauth.phpはここからダウンロードしました。
ttps://github.com/abraham/twitteroauth/tree/master/twitteroauth


>>463
サンプルコードではheader("Content-Typ… の下に echo ($req); というのがありました。
表示は不要なのでecho部分は削除してアップロードしました。 これが原因…?



465 名前:nobodyさん mailto:sage [2012/03/08(木) 18:37:52.25 ID:???]
>>464

ちゃんと掲示板のソースは最後まで出てる?
問題切り分けてちょ。

466 名前:nobodyさん mailto:sage [2012/03/08(木) 21:15:01.82 ID:???]
出力htmlのソースを表示してヒントにしつつ
掲示板の止まってるとこの前後のソースを探ってみるしかない
なんかエラーがあったらexitとかdieとかの処理を挟んでるんじゃないか?

467 名前:nobodyさん mailto:sage [2012/03/08(木) 21:24:19.54 ID:???]
サンプルはAPIで取得したxmlデータをそのままxmlファイル形式で出力するようにしてるんだろ
header()の行を削除すれば解決するはず

468 名前:455 mailto:sage [2012/03/08(木) 23:02:26.36 ID:???]
自己解決しました!

469 名前:nobodyさん mailto:sage [2012/03/08(木) 23:41:31.82 ID:???]
42 :nobodyさん [↓] :2012/02/27(月) 00:59:20.23 ID:???
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます

470 名前:455 mailto:sage [2012/03/09(金) 00:38:10.11 ID:???]
してません
>>468さんは偽者です。



471 名前:nobodyさん mailto:sage [2012/03/09(金) 11:13:47.01 ID:???]
>>470 も偽者なんだろうなぁ。

質問者消えたな。

472 名前:nobodyさん mailto:sage [2012/03/09(金) 16:31:48.56 ID:???]
最初からIDだしとけばよかったのにね☆ミ

473 名前:nobodyさん mailto:sage [2012/03/09(金) 16:38:30.21 ID:???]
日付超えること考えると鳥だけどな。

474 名前:nobodyさん [2012/03/10(土) 01:46:11.17 ID:YxaN43P5]
facebookアプリを開発しているのですが、ご教授願います。
参照:socialmediaexperience.jp/2885
下記のサンプルプログラムに、facebookのウォールに投稿するための権限を取得したいのですが、
'scope' => 'publish_stream',
こちらをどこにどうのように記載すべきでしょうか。

<?php
$app_id = 'アプリケーションID';
$app_secret = 'アプリの秘訣';
$my_url = 'Webサーバ側のURL';
// ステップ1.ユーザーがログインしているか否かの確認
$code = $_REQUEST["code"];
if(empty($code)) {
$dialog_url = "www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url);
echo("<script> top.location.href='" . $dialog_url . "'</script>");
}
// ステップ2.Facebook側からトークンを取得
$token_url = "https://graph.facebook.com/oauth/access_token?client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url) . "&client_secret=" . $app_secret . "&code=" . $code;
$access_token = file_get_contents($token_url);
// ステップ3. トークンを使用して、graph APIから名前を取得
$graph_url = "https://graph.facebook.com/me?".$access_token;
$user = json_decode(file_get_contents($graph_url));
echo $user->name;
?>

475 名前:nobodyさん mailto:sage [2012/03/10(土) 02:09:39.27 ID:???]
最近こんな質問ばっかだな
いくらSNSが流行ってるからって外部APIの質問ばっかでげんなりですよ

476 名前:nobodyさん [2012/03/10(土) 02:25:42.43 ID:dC1w2H2t]
PHPで一番手軽に全文検索するにはどうしたらいいでしょうか?

477 名前:nobodyさん mailto:sage [2012/03/10(土) 02:33:43.75 ID:???]
SQLiteでも使って下さい

478 名前:nobodyさん mailto:sage [2012/03/10(土) 02:33:50.09 ID:???]
どういうデータ構造かわからんと答えようがない

479 名前:nobodyさん [2012/03/10(土) 02:34:43.14 ID:/aJUja8G]
文字列の正規表現で
「数値と英語と . と / と hoge 以外にマッチ」
というのをやりたいのですがどうも失敗してしまいます。一発での解決方法とかあるのでしょうか?

\Dやったあとまた\Wでマッチング、その後ドットでマッチングと物凄く効率悪い方法しか思いつかなかったのですが

480 名前:nobodyさん mailto:sage [2012/03/10(土) 02:40:03.33 ID:???]
>>308



481 名前:nobodyさん mailto:sage [2012/03/10(土) 02:41:39.54 ID:???]
>>475
でっ答えれないの?

482 名前:nobodyさん mailto:sage [2012/03/10(土) 02:46:08.66 ID:???]
別スレ作れよもう

483 名前:nobodyさん mailto:sage [2012/03/10(土) 02:47:00.16 ID:???]
>>481
答えてあげなよ

484 名前:nobodyさん mailto:sage [2012/03/10(土) 02:49:52.61 ID:???]
わざわざFacebookの仕様を調べて答えろと?
HTTPクライアント作成したくても自力で出来ないなら諦めろよ

485 名前:nobodyさん mailto:sage [2012/03/10(土) 02:52:04.29 ID:???]
そこまでいくと
kohada.2ch.net/test/read.cgi/php/1314546533/
こっち向けだろ

486 名前:nobodyさん mailto:sage [2012/03/10(土) 04:01:38.89 ID:???]
>>481=484なの?
何で煽ったんだろ。>>475の感想が気に入らなかったにしても、質問者じゃないならスルーすればおk

487 名前:nobodyさん [2012/03/10(土) 06:45:55.14 ID:Tk4y3EFU]
今質問しても大丈夫でしょうか?

488 名前:nobodyさん mailto:sage [2012/03/10(土) 06:47:15.10 ID:???]
今は荒れてるからあと6時間待て

489 名前:nobodyさん mailto:sage [2012/03/10(土) 06:48:57.30 ID:???]
一言ですむ。
PHP用のAPI使え。devサイトで提供してるんだから。

490 名前:nobodyさん mailto:sage [2012/03/10(土) 06:50:48.31 ID:???]
むしろ今質問しろ



491 名前:nobodyさん [2012/03/10(土) 06:57:05.40 ID:Tk4y3EFU]
改行を含むtextを読み込み、そこの特定の行から〜最後までを取り出したいのですが
(例:50行あるtextから46行〜50行までの取り出し)
この場合fileだと無駄に全部取得してしまうのでfgets()やfopen()などのほかの関数を使ったほうが良いと気づきました
この動作を行う場合最適なtextファイル読み込み関数は何になるんでしょうか?

492 名前:nobodyさん mailto:sage [2012/03/10(土) 07:03:35.47 ID:???]
その程度の処理ならfile関数でもほとんど変わらない。なんでもいいよ。

493 名前:nobodyさん mailto:sage [2012/03/10(土) 07:05:17.24 ID:???]
>>491
最適って最速ってこと?CPU負荷が最少ってこと?メモリ使用量が最少ってこと?トラフィックが小さいってこと?保守性がいいってこと?
プログラムするならあいまいな言葉は使わないほうがいいよ

494 名前:nobodyさん [2012/03/10(土) 07:10:09.93 ID:Tk4y3EFU]
>>493
CPU負荷です
次から気をつけます

495 名前:nobodyさん mailto:sage [2012/03/10(土) 07:11:07.57 ID:???]
それで?

496 名前:nobodyさん mailto:sage [2012/03/10(土) 07:16:45.70 ID:???]
>>494
DB使う

497 名前:nobodyさん mailto:sage [2012/03/10(土) 07:18:37.69 ID:???]
たいして計算するような処理じゃないんだしCPU負荷なんてそんなかからんでしょ
気にする必要ナッシン

498 名前:nobodyさん [2012/03/10(土) 09:13:40.01 ID:NmPFatN8]
php4 で、これって同じ?
$this->親クラスのコンストラクタ;
parent::親クラスのコンストラクタ;

※php4なので親クラスと子クラスではコンストラクタ名は異なります。

499 名前:nobodyさん mailto:sage [2012/03/10(土) 10:58:14.18 ID:???]
APIなんてしっかり使い方が記された公式ドキュメントがあるじゃん
それもよまないで質問するなよ

500 名前:nobodyさん mailto:sage [2012/03/10(土) 10:59:00.75 ID:???]
>>498
試せば分かることを聞くな



501 名前:nobodyさん mailto:sage [2012/03/10(土) 11:03:47.00 ID:???]
>>498
全然違う

502 名前:nobodyさん [2012/03/10(土) 18:49:41.14 ID:ZtiXTycw]
if($_POST){

}
なにかしらPOST が取得できたら TUREという理解でいいんですか

503 名前:nobodyさん mailto:sage turi [2012/03/10(土) 19:14:21.94 ID:???]
そうだけど
if($_SERVER['REQUEST_METHOD'] === 'POST')
のほうがしっくりくる

504 名前:nobodyさん mailto:sage [2012/03/10(土) 19:36:21.87 ID:???]
感覚論出たw

505 名前:nobodyさん [2012/03/10(土) 19:38:52.62 ID:Y036jPvy]
アメブロ等の検索システムってどうやってphpで実装するのでしょうか?
なにか、有名なライブラリ等はあるのでしょうか?

506 名前:nobodyさん mailto:sage [2012/03/10(土) 19:40:57.57 ID:???]
>>505
$sql = 'select * from table where content like %' . $word . '%';

507 名前:nobodyさん [2012/03/10(土) 19:50:14.78 ID:Y036jPvy]
>>506
すいません、解説をお願いします。

508 名前:nobodyさん mailto:sage [2012/03/10(土) 20:20:55.37 ID:???]
>>507
何が分からんの?

509 名前:nobodyさん mailto:sage [2012/03/10(土) 20:22:34.37 ID:???]
たぶんデータベースを知らないんじゃないか?

510 名前:nobodyさん mailto:sage [2012/03/10(土) 21:20:05.94 ID:???]
MySQLのお勉強をしてくださいね



511 名前:nobodyさん mailto:sage [2012/03/10(土) 21:21:30.41 ID:???]
はいなー

512 名前:nobodyさん mailto:sage [2012/03/10(土) 22:25:29.60 ID:???]
Tritonnを使いなさい

513 名前:nobodyさん mailto:sage [2012/03/10(土) 23:56:46.64 ID:???]
>>475
さっさと答えてくれませんか?

514 名前:nobodyさん mailto:sage [2012/03/11(日) 00:06:39.40 ID:???]
>>513
いいよ。何聞きたいの?

515 名前:nobodyさん mailto:sage [2012/03/11(日) 00:09:57.40 ID:???]
>>475
さっさと答えてくれませんか?

516 名前:475 mailto:sage [2012/03/11(日) 00:27:37.57 ID:???]
分かりません。
ごめんなさい
これでいいんでしょ

517 名前:nobodyさん mailto:sage [2012/03/11(日) 00:29:37.74 ID:???]
質問した奴はよっぽど悔しかったんだな

518 名前:nobodyさん mailto:sage [2012/03/11(日) 00:40:03.17 ID:???]
だろうな。質問したらなんでも得れるとでも思ってるんでしょうな。
典型的なゆとりっすな

519 名前:nobodyさん mailto:sage [2012/03/11(日) 04:06:37.88 ID:???]
いつものやつだろ
ほっとけ

520 名前:名無しさん [2012/03/11(日) 17:29:34.13 ID:pFTcjAB+]
さっきちょっと検索の醍醐味が薄れてきた気分になった。



521 名前:505 [2012/03/11(日) 20:03:10.11 ID:6FUbVztn]
アメブロ等の検索システムは、記事のタイトルと本文を
データベースに記録してあり、それの検索をphpでlikeを
使い検索ということでしょうか?

522 名前:nobodyさん mailto:sage [2012/03/11(日) 20:05:06.17 ID:???]
>>521
知るか。アメブロに聞け。

523 名前:nobodyさん [2012/03/11(日) 20:32:11.92 ID:Ul7q+mz0]
>>505 >>521
「全文検索」で情報を漁ってください。

>>506
ごくごく小規模な用途限定のやり方ですね。

524 名前:nobodyさん mailto:sage [2012/03/11(日) 20:40:34.34 ID:???]
>>523
小規模って具体的にどれくらい?

525 名前:nobodyさん [2012/03/11(日) 20:41:25.72 ID:Ul7q+mz0]
>>500
想像がつく範囲で試しても、想定漏れがありそうで怖いので聞いてみました。

(A)「parent::method」という書き方は(B)「class::method」という書き方に似ていて、
(B)だとオブジェクト変数にアクセス出来ないので、それと同じ制限があるのかと
思いましたが、試したところ、その制限はありませんでした。

なので
「$this->親クラスのコンストラクタ」と「parent::親クラスのコンストラクタ」は
同じ動作なのかと思ったのですが、一応、識者に聞いてみたかったのです。

>>501
違うのですね。
どこが違うのかポインタ教えていただけるとありがたいです!

526 名前:nobodyさん mailto:sage [2012/03/11(日) 20:43:44.85 ID:???]
>>524
大規模になるとこんなもの使う↓

www.atmarkit.co.jp/fjava/rensai4/hadoop_tm01/01.html

527 名前:nobodyさん mailto:sage [2012/03/11(日) 20:44:25.20 ID:???]
>>524
小規模の定義を聞いてるんだが

528 名前:nobodyさん mailto:sage [2012/03/11(日) 20:44:35.81 ID:???]
間違えた>>526







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

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

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