[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 05/09 20:46 / Filesize : 31 KB / Number-of Response : 159
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【PHP】ID出さなくても質問OKなスレ【初心者歓迎】



1 名前:nobodyさん mailto:sage [2008/09/15(月) 18:41:32 ID:???]
まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。


5 名前:nobodyさん mailto:sage [2008/09/15(月) 18:46:28 ID:???]
別スレにするならテンプレコピペするな
混同するだろタコ

6 名前:nobodyさん mailto:sage [2008/09/15(月) 18:47:16 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に保存?
 → 好きにしてください


7 名前:nobodyさん mailto:sage [2008/09/15(月) 18:49:49 ID:???]
次スレからは>>2までをテンプレとしよう
>>5の言うとおり紛らわしくなる

で、>>1

8 名前:nobodyさん mailto:sage [2008/09/15(月) 20:06:24 ID:???]
テンプレは900過ぎたあたりで考えればいいと思うよ

9 名前:nobodyさん mailto:sage [2008/09/15(月) 21:25:17 ID:???]
1週間以内にdat落ちするから心配しなくていい

10 名前:nobodyさん mailto:sage [2008/09/15(月) 22:28:52 ID:???]
>>9
そういうのいらないから

11 名前:nobodyさん mailto:sage [2008/09/17(水) 05:28:08 ID:???]
>>7
イタタタタタタタタタタタタタタタタタタタタタタ

12 名前:nobodyさん mailto:age [2008/09/18(木) 14:33:57 ID:???]
age

13 名前:nobodyさん mailto:sage [2008/09/18(木) 14:35:34 ID:???]
このスレはこちらに統合されました
pc11.2ch.net/test/read.cgi/php/1213356756/
以後質問は↑へどうぞ



14 名前:nobodyさん [2008/09/18(木) 14:46:26 ID:44N/guRO]
こちらはID強制しない本スレです再開

15 名前:nobodyさん mailto:sage [2008/09/18(木) 14:47:59 ID:???]
3日経つけどまだ1件も質問無いねw

16 名前:nobodyさん mailto:sage [2008/09/18(木) 14:53:38 ID:???]
平和でいいじゃないw

17 名前:nobodyさん mailto:sage [2008/09/18(木) 17:37:09 ID:???]
最近phpが飽きました
どうしましょ

18 名前:nobodyさん mailto:sage [2008/09/18(木) 17:41:44 ID:???]
PHPのモジュールでも書いたら?

19 名前:nobodyさん mailto:sage [2008/09/18(木) 17:56:48 ID:???]
PHPの存在意義って何ですか?

20 名前:nobodyさん mailto:sage [2008/09/18(木) 17:57:47 ID:???]
動的にHTMLデータを生成することによって、動的なウェブページを実現すること

21 名前:nobodyさん mailto:sage [2008/09/18(木) 18:00:19 ID:???]
動的って何ですか?

22 名前:nobodyさん mailto:sage [2008/09/18(木) 18:02:31 ID:???]
ググレカス

23 名前:nobodyさん mailto:sage [2008/09/18(木) 18:02:51 ID:???]
ダイナミック



24 名前:nobodyさん mailto:sage [2008/09/18(木) 18:03:31 ID:???]
このスレはこちらに統合されました
pc11.2ch.net/test/read.cgi/php/1213356756/
以後質問は↑へどうぞ

25 名前:nobodyさん mailto:sage [2008/09/18(木) 18:07:17 ID:???]
こちらはID強制しない本スレです再開

26 名前:nobodyさん mailto:sage [2008/09/18(木) 18:59:43 ID:???]
質問です。
mb_convert_kanaで変換できない記号類は
皆さんstr_replace等で変換しているのでしょうか?

27 名前:nobodyさん mailto:sage [2008/09/18(木) 19:03:23 ID:???]
strtrとか
特殊な件にpreg_replaceをつかったりしてる

28 名前:nobodyさん mailto:sage [2008/09/18(木) 19:07:28 ID:???]
>>25
ID強制しないスレなんて>>24でも同じだろ
わざわざ新スレたてた早漏馬鹿乙

29 名前:nobodyさん mailto:sage [2008/09/18(木) 19:11:28 ID:???]
はいおつかれ
信者はスルー
はい次の質問どうぞ

30 名前:nobodyさん mailto:sage [2008/09/18(木) 19:14:04 ID:???]
え?
mb_convert_kanaはカナの全角半角を変換するんだから、記号が変換できたらおかしいのでは?

31 名前:nobodyさん mailto:sage [2008/09/18(木) 19:16:10 ID:???]
変換できるのはカナだけじゃないぞ

32 名前:nobodyさん mailto:sage [2008/09/18(木) 19:19:22 ID:???]
英字だけとか数字だけの変換に使っても「おかしい」ってことはないよ

33 名前:nobodyさん mailto:sage [2008/09/18(木) 19:56:52 ID:???]
>>27
ありがとうございます。
strtrについて調べたのですが、str_replaceとの違いは
検索文字と置換文字の長さだけなのでしょうか?

strtrは検索文字と置換文字の長さを同じにしなければいけないようですが、
ここでなぜstrtrを推される理由を教えてください。



34 名前:nobodyさん mailto:sage [2008/09/18(木) 19:58:02 ID:???]
strtrなんて普通使わない
気にしないほうがいい

35 名前:nobodyさん mailto:sage [2008/09/18(木) 20:01:10 ID:???]
>>31-32
スマン、俺が勘違いしていた

36 名前:nobodyさん mailto:sage [2008/09/18(木) 20:07:23 ID:???]
>>33
>strtrは検索文字と置換文字の長さを同じにしなければいけないようですが、

マニュアルをよく読め、同じにしなくても変換できるだろ
string strtr ( string $str, array $replace_pairs )

>>34
知ったか乙
変換速度はstrtrが一番効率がいい

37 名前:nobodyさん mailto:sage [2008/09/18(木) 20:08:54 ID:???]
strtrなんて使わない
ゴミだよあんな関数は
使えないね
全部正規表現がいい

38 名前:nobodyさん mailto:sage [2008/09/18(木) 20:11:16 ID:???]
全部正規表現とかワロタ

39 名前:nobodyさん mailto:sage [2008/09/18(木) 20:17:14 ID:???]
俺がPHP5.1でstrtrとstr_replaceの速度比較をしたら、予想に反してstr_trplaceが1.5倍速かった。
Perlのtr//を移植する時くらいしか使わないと思う。

40 名前:nobodyさん mailto:sage [2008/09/18(木) 20:21:54 ID:???]
strtr関数の所要時間:0.559
str_replace関数の所要時間:1.391
preg_replace関数の所要時間:1.978
ereg_replace関数の所要時間:5.336

41 名前:nobodyさん mailto:sage [2008/09/18(木) 20:24:09 ID:???]
www.simplemachines.org/community/index.php?topic=175031.15;wap2

Results:
sprintf: 0.80260682106018 seconds
preg_replace: 2.3465528488159 seconds
strtr: 26.90654706955 seconds
str_replace #1: 0.83384084701538 seconds
str_replace #2: 1.1157829761505 seconds

42 名前:nobodyさん mailto:sage [2008/09/18(木) 20:26:49 ID:???]
ミリ秒で競って満足か?
性能に頼って好き勝手に使いやすいの使って組むのが
今のゆとりプログラマーだろ
ゆとりプログラマーらしく好きにしろといいたい

43 名前:nobodyさん mailto:sage [2008/09/18(木) 20:33:16 ID:???]
>>36
すみません。もう一度読み返しました。
結果は同じのようですが、実行速度は環境にもよると思うので
自分でとってみたいと思います。
ありがとうございました。

それにしても、PHPSPOTのマニュアルコピーうぜー



44 名前:nobodyさん mailto:sage [2008/09/18(木) 20:37:28 ID:???]
jp2.php.net/manual/ja/copyright.php
> 修正の有無に関わらず本文書の全体または一部を再配布または再出版したい場合や、 質問がある場合には、 ≫ ***@***.*** 宛で著作権者まで連絡をしてください。

45 名前:nobodyさん mailto:sage [2008/09/18(木) 20:38:11 ID:???]
PHPSPOTってここ?
phpspot.net/php/

アフィがサイトのコンテンツを見難くしてて今一だね
phpproの方がいい感じだわ

46 名前:nobodyさん mailto:sage [2008/09/18(木) 20:38:51 ID:???]
ぐぐるに通報したらあぼんされるのか?

47 名前:nobodyさん mailto:sage [2008/09/18(木) 20:42:05 ID:???]
>>43
マニュアルがPHP4.3のだったり、
鯖が四六時中落ちていたり、
アフィが出たり、
ほんとウザいよね、マニュアルのコピペ。

48 名前:nobodyさん mailto:sage [2008/09/18(木) 20:42:44 ID:???]
pc11.2ch.net/test/read.cgi/php/1213919075/524-525

49 名前:nobodyさん mailto:sage [2008/09/18(木) 21:11:55 ID:???]
PHP 5.2.6
strtr(3引数) 0.04 s
strtr(2引数) 0.62 s
str_replace 0.10 s
ereg_replace 5.25 s
preg_replace 0.29 s

eregは糞

50 名前:nobodyさん mailto:sage [2008/09/18(木) 22:02:57 ID:???]
試してみると私の環境だとstrtrの方が早かったですね。
場合によってはeregは使い道あると思うよ。

こっちの方が(>>1)回答のレベル高いかも。
1人だと大変だろうけど。

51 名前:nobodyさん mailto:sage [2008/09/18(木) 22:26:19 ID:???]
さすがに一人ではこの流れにならんでしょう。
回答レベルの話は、たぶん先行き次第。

52 名前:nobodyさん mailto:sage [2008/09/18(木) 22:27:16 ID:???]
この答えがレベル高いってどんだけゆとりなんだよww

53 名前:nobodyさん mailto:sage [2008/09/19(金) 02:55:12 ID:???]
どの変数にデータを送ってるのか
たまに頭混乱しませんか?
どうしてるんでしょうか?



54 名前:nobodyさん mailto:sage [2008/09/19(金) 02:55:52 ID:???]
低脳は死ね

55 名前:nobodyさん mailto:sage [2008/09/19(金) 03:00:19 ID:???]
>>54
低脳が原因なんでしょうか?
リアルでも知らない人が質問したら”低脳は死ね”って言うんですか?


56 名前:nobodyさん mailto:sage [2008/09/19(金) 03:04:35 ID:???]
低脳が原因じゃなかったら何が原因だと思うの?

57 名前:nobodyさん mailto:sage [2008/09/19(金) 03:05:55 ID:???]
他の人の回答お待ちしますね


58 名前:nobodyさん mailto:sage [2008/09/19(金) 03:06:24 ID:???]
>>53
しません

59 名前:nobodyさん mailto:sage [2008/09/19(金) 03:06:29 ID:???]
>>56-57
お前ら死ね

60 名前:53 mailto:sage [2008/09/19(金) 03:07:14 ID:???]
もういいです。二度と来ませんさようなら。

61 名前:nobodyさん mailto:sage [2008/09/19(金) 03:07:46 ID:???]
            ∩
            〈〈〈 ヽ
           〈⊃  }
   (\___/)  |   |
 ( ̄l▼      ̄)!   !
  /  ●   ● |   /
  /   l ___\lミ/
 /▲  (  。--。 )
/■___  (( ̄))    こいら最高にBSEモォーーーーーーーーー
(___)   ̄/

62 名前:nobodyさん mailto:sage [2008/09/19(金) 03:08:50 ID:???]
まっここは2chだし
あまり回答に期待しない方がいいぜ

ここにいるのは 俺すげーできる と思ってるカスだからな

63 名前:nobodyさん mailto:sage [2008/09/19(金) 03:10:37 ID:???]
低脳とかまだ言ってる奴居るの?
ワロタw



64 名前:nobodyさん mailto:sage [2008/09/19(金) 04:59:16 ID:???]
>>1はなかなか出来る。
くだスレの信者に聞くよりここで聞く方がいいかも。
IDIDってうざいし。

65 名前:nobodyさん mailto:sage [2008/09/19(金) 05:26:54 ID:???]
いや別に>>1が答えてるわけじゃ・・・

66 名前:nobodyさん mailto:sage [2008/09/19(金) 09:19:27 ID:???]
深夜なのに物凄い連続カキコですね

67 名前:nobodyさん mailto:sage [2008/09/19(金) 09:26:57 ID:???]
向こうのくだスレが落ち着いたと言うのに

68 名前:nobodyさん mailto:sage [2008/09/19(金) 11:09:11 ID:???]
次スレ立つときが見ものだよな

69 名前:nobodyさん mailto:sage [2008/09/19(金) 13:16:15 ID:???]
PHPのコマンドライン引数の一覧って、マニュアルのどの項だっけ?

70 名前:nobodyさん mailto:sage [2008/09/19(金) 13:26:36 ID:???]
事故解決しました
jp2.php.net/manual/ja/features.commandline.php

71 名前:nobodyさん mailto:sage [2008/09/19(金) 14:25:39 ID:???]
すみません、基本的なことで申し訳ないですが教えてください。
本に簡単なRSSリーダーのソースということで以下がのってたので、「index.php」という名前にしてレンタルサーバにアップしたのですが、
そのサイトへとぶと、Internal Server Error   The server encountered an internal error or misconfiguration and was unable to complete your request.
という表示しか出ません。
そのウェブサイトにとぶことで、目的のページをフィードするためには、後何が足りてないのでしょうか?
宜しくお願いいたします。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="www.w3.org/1999/xhtml">
<head> <meta http-equiv="content-type" content="text/html;charset=shift_jis" /> <meta name="generator" content="Adobe GoLive" />
<meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache">
<title>asdfasdf</title> </head> <BODY>
<?php
function cvt($text){ return mb_convert_encoding($text, "SJIS", "UTF-8"); }
if($fileContents = file_get_contents( 'lump.blog.shinobi.jp/RSS/091/')) {
$xml = new SimpleXMLElement($fileContents); echo '<0L>'; $Loop = 0;
while ($Loop < count($xml->item)) { echo '<LI>' .
'<A href="' . $xml->item[$Loop]->Link . '">' .
cvt($xml->item[$Loop]->title) .
'</A>' . '</LI>';
++$Loop;
}
echo '</0L>';
}
?>
</BODY>
</HTML>

72 名前:nobodyさん mailto:sage [2008/09/19(金) 14:27:48 ID:???]
PHP以前の問題

73 名前:71 mailto:sage [2008/09/19(金) 14:55:33 ID:???]
ですよね、、そもそも何かが分かっていない気がするのですが…。
index.phpだけではサイトに表示はできないんでしょうね



74 名前:nobodyさん mailto:sage [2008/09/19(金) 15:01:22 ID:???]
httpラッパが使えないとかそんなことなんじゃ
(CGIモードならInternal errorになりそうだし)

75 名前:nobodyさん mailto:sage [2008/09/19(金) 15:03:08 ID:???]
まさか#!/usr/bin/phpを入れたら動いたりしないよね

76 名前:nobodyさん mailto:sage [2008/09/19(金) 15:05:55 ID:???]
それじゃ拡張子がcgiにならんか?レン鯖ならそうすると思うし
拡張子phpでInternal error出てるんだし一応PHPモジュールなりForceCGIなりしてるよな


77 名前:nobodyさん mailto:sage [2008/09/19(金) 15:17:37 ID:???]
空のPHPでも内部サーバエラーなら、鯖が狂っているんだろうね
.htaccessが使えるならAddTypeで強制的にmodphpで動くよう指定してみるとか

78 名前:71 mailto:sage [2008/09/19(金) 18:31:50 ID:???]
いろいろ試してみます。
ありがとうございました。

79 名前:nobodyさん mailto:sage [2008/09/19(金) 19:01:45 ID:???]
>>71
SimpleXML 拡張モジュールは PHP 5 が必要になります。
mbstring は拡張モジュールです。つまり、デフォルトでは 有効にならないということです。

80 名前:nobodyさん mailto:sage [2008/09/19(金) 19:08:36 ID:???]
phpのバージョンとか4で5の関数・クラス使ってようが
phpのエラーがでるだけでinternal errorなんて出ないて

81 名前:nobodyさん mailto:sage [2008/09/19(金) 19:29:44 ID:???]
undefined functionになるだけ

82 名前:nobodyさん mailto:sage [2008/09/19(金) 21:39:14 ID:???]
PHP5(のどっかのバージョン)からはエラーが標準出力されない件(よってCGIのように403エラー)

83 名前:nobodyさん mailto:sage [2008/09/19(金) 21:41:26 ID:???]
>>82
5.1系の前半



84 名前:nobodyさん mailto:sage [2008/09/19(金) 21:44:31 ID:???]
という訳でブラウザでエラー出すのにxdebugとか使うハメに

85 名前:nobodyさん mailto:sage [2008/09/19(金) 22:19:55 ID:???]
403?500じゃなくて?

86 名前:nobodyさん mailto:sage [2008/09/19(金) 23:46:32 ID:???]
orz
すまん・・・forbiddenなんてどうでもいいな

87 名前:nobodyさん [2008/09/20(土) 21:04:23 ID:EkLzV9bU]
PHP5.2.6で、
upload_max_filesizeよりもMAX_FILE_SIZEの値を大きくして、
実際にはupload_max_filesizeに引っかかった場合でも、
エラーの値が、UPLOAD_ERR_FORM_SIZEになります。
これはバグですか?

88 名前:nobodyさん mailto:sage [2008/09/20(土) 21:19:48 ID:???]
ググレカス

89 名前:nobodyさん mailto:sage [2008/09/20(土) 21:33:35 ID:???]
>>87
sageろやカス

90 名前:nobodyさん [2008/09/20(土) 21:42:11 ID:EkLzV9bU]
スレタイが述べていることは
ID出しても出さなくてもOKということでしょう
違いますか?

91 名前:nobodyさん mailto:sage [2008/09/20(土) 21:44:13 ID:???]
そうです。

92 名前:nobodyさん mailto:sage [2008/09/20(土) 21:44:41 ID:???]
986 名前:nobodyさん[sage] 投稿日:2008/09/20(土) 20:05:03 ID:???
PHP5.2.6で、
upload_max_filesizeよりもMAX_FILE_SIZEの値を大きくして、
実際にはupload_max_filesizeに引っかかった場合でも、
エラーの値が、UPLOAD_ERR_FORM_SIZEになります。
これはバグですか?


そんならなぜID出せといわれてるスレでわざわざID出さなかったのですか?
だいたいマルチだしお前みたいな釣り人は一人で解決してろ

93 名前:nobodyさん mailto:sage [2008/09/20(土) 21:49:38 ID:???]
頑張ってこのスレを使わせたいんだよ、きっと



94 名前:nobodyさん mailto:sage [2008/09/20(土) 21:58:52 ID:???]
前スレで質問したら混乱の中でスレが落ちたので
こちらで質問させてもらいました。
IDを出すことを強制するスレより、こちらの方がいいと思ったので。

95 名前:nobodyさん mailto:sage [2008/09/20(土) 22:01:35 ID:???]
>IDを出すことを強制するスレより、こちらの方がいいと思ったので。

こりゃ明らかに釣りだな
質問者のふりをするために適当な質問をしたってとこか

96 名前:nobodyさん mailto:sage [2008/09/20(土) 22:08:26 ID:???]
意味が分かりません
誰が何のためにそのような釣りをするのですか?

97 名前:nobodyさん mailto:sage [2008/09/20(土) 22:14:50 ID:???]
スレ主が自分のスレを盛り上げるために自演をする
と、とりあえず書いてみる

どうでもいいけど、ここにそういう書き込みするならググったほうが速いぞ
どうせ役に立たないスレなんだから

98 名前:nobodyさん mailto:sage [2008/09/20(土) 22:16:21 ID:???]
こっちのスレにも偽者は出ますアピールか?
やっぱ板自体を強制IDにしないと解決しないなこりゃ
こっちは偽者でさらに荒れるだろうよ

99 名前:nobodyさん mailto:sage [2008/09/20(土) 22:46:05 ID:???]
どっちにしたって荒れるからどうでもいいよ
php使いはレベル低い

100 名前:nobodyさん mailto:sage [2008/09/20(土) 22:58:07 ID:???]
>>99
自己紹介はいらないよ

101 名前:nobodyさん mailto:sage [2008/09/20(土) 23:01:47 ID:???]
なにやらループさせすぎて
鯖がパンクしたみたいです。
どうしましょ

102 名前:nobodyさん mailto:sage [2008/09/20(土) 23:10:32 ID:???]
鯖管にさっさと復旧しろとでも言えばいい

103 名前:nobodyさん [2008/09/21(日) 07:19:11 ID:rKcSwzKG]
XMLファイルをアップロードして、それを順次処理したいのですが
XMLの各要素のバリデーションって
一般的にどうしますか?
そういうライブラリみたいのがあれば教えて下さい



104 名前:nobodyさん mailto:sage [2008/09/21(日) 10:05:16 ID:???]
DOMDocumentクラス

105 名前:nobodyさん mailto:sage [2008/09/21(日) 10:21:00 ID:???]
ありがとうございました
XMLスキーマというのがあるんですね
あやうく自分で処理を書くところでした






[ 続きを読む ] / [ 携帯版 ]

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

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