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


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

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



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

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

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

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

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

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ

31 名前:nobodyさん mailto:sage [2012/04/25(水) 13:09:23.55 ID:???]
ウェブプログラミングで一番普及してるのがPHPだからな
昔はPerlやっとけばそれで良かったんだが簡単に始められてHTMLに埋め込めるってことで初心者層に広まった
ただ、言語仕様がゴミで、関数名も気持ち悪いものばかりでどうしようもなかった
PHPにはさっさと見切りをつけてrubyやperl、pythonにみんな移っていった
そして、PHPerには初心者とPHPしか触らせてくれない企業のボンクラプログラマだけが残った

32 名前:nobodyさん mailto:sage [2012/04/25(水) 13:30:57.27 ID:???]
1行目と最後で言ってることが支離滅裂な阿呆だな

33 名前:nobodyさん mailto:sage [2012/04/25(水) 13:41:21.20 ID:???]
CGIはcgi-binディレクトリだとかパーミッションだとか
敷居が高かったのは確かだな

34 名前:nobodyさん mailto:sage [2012/04/25(水) 13:44:22.16 ID:???]
初心者とPHPしか触らせてくれない企業が大半を占めてるんだろ
>>31の脳内ではな

35 名前:nobodyさん mailto:sage [2012/04/25(水) 14:00:14.26 ID:???]
このスレにPerlをCGIとか言うやついるんだな

36 名前:nobodyさん mailto:sage [2012/04/25(水) 14:22:56.97 ID:???]
えっ?

37 名前:nobodyさん mailto:sage [2012/04/25(水) 15:41:17.97 ID:???]
>>33
コーディング以外のことも覚えなきゃ動かない環境に比べ
PHPはコーディングだけでまず動いちゃうしなー。
そのへんの入り口でまず差が出るな。
勿論、サーバのビルドとか除いての話だぜ。
サーバビルドにしても今はCentOSならDVDぶち込んで
WebServerえらんどきゃOKか。

38 名前:nobodyさん mailto:sage [2012/04/25(水) 15:51:15.11 ID:???]
何言ってるのこの人

39 名前:nobodyさん mailto:sage [2012/04/25(水) 15:53:05.01 ID:???]
Perl=CGIとは誰も言っていない件



40 名前:nobodyさん mailto:sage [2012/04/25(水) 16:23:40.13 ID:???]
流れみれば明らかにPerlのことさしてんだろ

41 名前:nobodyさん mailto:sage [2012/04/25(水) 16:57:19.49 ID:???]
CGI全般の話をしてるだけじゃね?
Perlは〜って書いてるわけじゃねえし

PHPはボンクラ言語、の話をそらしたいだけじゃねえの?

42 名前:nobodyさん mailto:sage [2012/04/25(水) 17:47:32.01 ID:???]
それじゃPHPも敷居高いって話になるじゃん
とてもそう入ってるとは思えないのだが
そもそもCGIだからパーミッションの設定が必要とか
それはサーバに依存するのでは

43 名前:nobodyさん mailto:sage [2012/04/25(水) 18:36:22.67 ID:???]
何がそれじゃなのかkwsk

44 名前:nobodyさん mailto:sage [2012/04/25(水) 18:39:16.68 ID:???]
パーミッションの設定

45 名前:nobodyさん mailto:sage [2012/04/25(水) 18:40:06.81 ID:???]
PHPもCGIだろ

46 名前:37 [2012/04/25(水) 18:42:51.19 ID:FmWSzlOF]
CGI全般の話だよ。

ところでなんでそっから話題をそらしたいのかって
推察できるのかがわからない。なんでだろ。
ボンクラな話の続きなわけだが

>>42
どこがPHPも敷居が高いって話に読めるんだ?
まさか、PHPにCGI版があるからなんて話か?

47 名前:nobodyさん mailto:sage [2012/04/25(水) 18:49:15.90 ID:???]
テンプレ嫁

>>1
・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。

48 名前:nobodyさん mailto:sage [2012/04/25(水) 18:54:06.60 ID:???]
>>42>>45
PHPの初心者がいきなりCGI版から入るとでも言いたいのか?

49 名前:nobodyさん mailto:sage [2012/04/25(水) 18:56:35.70 ID:???]
そんなに何年も居着いてる訳じゃ無いけどさ、なんで定期的にこのショボい喧嘩が始まるの?
PHPのスレなんだからそれ以外の言語の話がしたかったら他行けば良いんじゃないのかな?

趣味の人間がどの言語からやろうかってスレならもめるのもわかるんだけどね〜

まぁ俺も関係ない話なのは理解してるけどいい加減にげっそりしてきたんで。



50 名前:nobodyさん [2012/04/25(水) 19:25:41.67 ID:ZtiV5z3y]
PHPに詳しい方アドバイスをお願いします。

ファイルポインタリソースから、ファイル名を取得する方法はあるのでしょうか。
tmpfile()で一時ファイルを作成した際に、作成されたファイルパスを知りたいのです。
fstat()関数はおしい感じだったのですが、ファイルパスは取得できないようなので…。

51 名前:nobodyさん mailto:sage [2012/04/25(水) 19:32:27.80 ID:???]
げんなり?

52 名前:nobodyさん mailto:sage [2012/04/25(水) 19:49:06.68 ID:???]
>>33=>>37
道理で発言からボンクラ臭がするわけだ

53 名前:nobodyさん mailto:sage [2012/04/25(水) 19:58:19.06 ID:???]
同一人物認定したって意味ない

54 名前:nobodyさん mailto:sage [2012/04/25(水) 20:24:06.29 ID:???]
PHP使いはぼんくらっていってる人が、ちゃんと回答しろよって言い出す頃合

55 名前:nobodyさん mailto:sage [2012/04/25(水) 21:45:50.38 ID:???]
>>50
echo stream_get_meta_data(tmpfile())['uri'];

56 名前:nobodyさん mailto:sage [2012/04/25(水) 21:57:15.84 ID:???]
さすがPHP、相変わらずつぎはぎだらけだな

57 名前:nobodyさん mailto:sage [2012/04/25(水) 22:35:04.09 ID:???]
>>55
汚い関数名さらすな

58 名前:nobodyさん mailto:sage [2012/04/25(水) 22:50:09.91 ID:???]
おっぱぴー

59 名前:nobodyさん mailto:sage [2012/04/25(水) 23:05:28.11 ID:???]
汚盛はやってるしな



60 名前:nobodyさん mailto:sage [2012/04/25(水) 23:17:16.79 ID:???]
PHPは汚物の総合商社

61 名前:nobodyさん mailto:sage [2012/04/26(木) 00:12:15.94 ID:???]
しっかし、ひどいネーミング

stream_get_meta_data

62 名前:nobodyさん mailto:sage [2012/04/26(木) 00:18:17.51 ID:???]
hayaku_netara_douda

63 名前:nobodyさん mailto:sage [2012/04/26(木) 00:19:11.57 ID:???]
PHPでのOOPはお勧めされていないようですが、この場合のOOPというのはどの程度を言うのでしょうか?

64 名前:nobodyさん mailto:sage [2012/04/26(木) 00:46:28.98 ID:???]
Model View Controllerレベルの話だよ
クラスはどんどん使ってOOPするべき

65 名前:nobodyさん mailto:sage [2012/04/26(木) 00:57:21.86 ID:???]
>>63
程度を問わず、OOPが必要なら最初からOO言語を使用してください。

66 名前:nobodyさん mailto:sage [2012/04/26(木) 01:56:17.00 ID:???]
>>63
>>7-9はこのスレに住み着いてる蛆虫が勝手に追加したFAQな

67 名前:nobodyさん mailto:sage [2012/04/26(木) 02:19:14.02 ID:???]
実際、PHPのOOPは遅い。

68 名前:nobodyさん mailto:sage [2012/04/26(木) 04:24:08.02 ID:???]
PHPの登場当時OOPは存在しなかったとか主張するのか?

69 名前:nobodyさん mailto:sage [2012/04/26(木) 07:00:16.17 ID:???]
PHPのコミュニティーが壊滅しただけじゃなくて
根暗が2chに残っただけなんだな
さぁまともな質問者はSNSやアホー池沼袋にい旅立ちましょう



70 名前:nobodyさん mailto:sage [2012/04/26(木) 10:14:41.58 ID:???]
遅いか早いかはPHPのエンジン次第でしょ、Zendが超頑張ったら速くなるかもしれないしさ

71 名前:nobodyさん mailto:sage [2012/04/26(木) 10:23:49.28 ID:???]
何言ってるのこの人

72 名前:nobodyさん mailto:sage [2012/04/26(木) 10:28:34.42 ID:???]
何言ってるのこの人しか言えないのか

73 名前:nobodyさん mailto:sage [2012/04/26(木) 11:06:55.09 ID:???]
だって昨日から言ってることが馬鹿なんですもの
よくわかってないなら黙ってなよ
俺はPHPのことよく知ってんだぜってか?

74 名前:nobodyさん mailto:sage [2012/04/26(木) 11:15:28.74 ID:???]
速くなるかもしれないとか要らない

75 名前:nobodyさん mailto:sage [2012/04/26(木) 11:45:53.62 ID:???]
PHPのエンジンって言葉をよくわからないで使ってるんだろうというのはよくわかるな・・・

76 名前:nobodyさん mailto:sage [2012/04/26(木) 12:44:40.91 ID:???]
何言ってるのこの人

77 名前:nobodyさん mailto:sage [2012/04/26(木) 12:51:16.28 ID:???]
どうせPHPのソースも読んだことないんだろ

78 名前:nobodyさん mailto:sage [2012/04/26(木) 13:28:41.98 ID:???]
ほんとアホばっか
PHPは十分に早い
エンジン?F1レベルですよ
なんで遅いのかってのは前スレを舐めるように読んでこい

79 名前:nobodyさん mailto:sage [2012/04/26(木) 13:55:01.24 ID:???]
PHPはポンコツのがらくたを寄せ集めたもの



80 名前:nobodyさん mailto:sage [2012/04/26(木) 23:13:31.51 ID:???]
>>78

PHPは十分に遅い。

shootout.alioth.debian.org/u32/which-programming-languages-are-fastest.php

81 名前:nobodyさん mailto:sage [2012/04/26(木) 23:33:54.16 ID:???]
インタプリタレベルでは十分早いってことだろ。
コンパイラと比べる事自体がナンセンス。
PHPの遅さを否定するならインタプリタを否定してるようなもの。

82 名前:nobodyさん mailto:age [2012/04/26(木) 23:34:43.73 ID:???]
PHP2年ぐらいいじってるけどわからないので教えて
あるクラス内から、別のクラスのメソッド(static宣言なし)をaaaaaa::bbbbbb()みたいに呼んだんだけど
その関数内でうっかり$thisを使ってたらエラーにならずに呼び出したクラスの$thisが参照された
この辺のルールがどこに書いてあるか教えて、シチュエーションが特殊でぐぐりにくい


83 名前:nobodyさん mailto:sage [2012/04/26(木) 23:35:31.78 ID:???]
>>82
>>1

84 名前:nobodyさん [2012/04/26(木) 23:35:46.91 ID:eeqju4po]
あれ、ageてもID出ないのか

85 名前:nobodyさん mailto:sage [2012/04/26(木) 23:44:21.32 ID:???]
>>82
バージョンは?俺の環境ではそんなことは起きないけどな。
それと再現できるコード出してみて。

86 名前:nobodyさん mailto:sage [2012/04/26(木) 23:50:59.96 ID:???]
>>78
2行目と4行目がムジュンしてる
さらに2行目に誤字

87 名前:nobodyさん [2012/04/26(木) 23:59:48.06 ID:eeqju4po]
>>85
やはりおかしいのか?バージョンは
PHP5.2.17,CentOS
ソースはCakePHPの一部で、別ファイルのコンポーネントのメソッドを呼び出した
再現コード出せるかどうかやってみるか

88 名前:nobodyさん mailto:sage [2012/04/27(金) 00:05:00.57 ID:???]
>>82
ここにちょうど同じ例がある
www.php.net/manual/ja/language.oop5.basic.php

89 名前:nobodyさん mailto:sage [2012/04/27(金) 00:07:47.09 ID:???]
class Parent{
public function hoge(){ echo 'Parent.';
}



90 名前:nobodyさん mailto:sage [2012/04/27(金) 00:15:31.52 ID:???]
>>88
d
そういうもんなのね

91 名前:nobodyさん mailto:sage [2012/04/27(金) 00:16:17.17 ID:???]
途中送信してしまった

class ParentClass{
public function hoge(){ echo $this->name; }
}

class ChildClass extends ParentClass{
public function hoge(){ parent::hoge(); }
}

$obj = new ChildClass();
$obj->name = 'Child';
$obj->hoge();

というコードではもちろん適切に$thisが参照できる
これと同じルールに則っていると考えると納得な気がする

92 名前:nobodyさん mailto:sage [2012/04/28(土) 13:38:55.56 ID:???]
CakePHPのスレってなくなったの?
オワコンだと思ってはいたが

93 名前:nobodyさん [2012/04/28(土) 14:10:19.78 ID:XqsT9G5d]
phpでsqlite 3を使おうと思うのですが、使えません。

php.iniに
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
extension=php_sqlite3.dll
と記述し、ファイルも正しいパスにあります。
その状態でphpを実行すると
---------------------------
php.exe - エントリ ポイントが見つかりません
プロシージャ エントリ ポイント php_checkuid がダイナミック リンク ライブラリ php5ts.dll から見つかりませんでした。
---------------------------
Warning
PHP Startup: Unable to load dynamic library './ext\php_sqlite.dll' - 指定されたプロシージャが見つかりません。


と、エラーが表示されてしまいます。
php5ts.dllはphp.exeと同じフォルダに存在しますし
php_sqlite.dllも./ext/に存在します。
phpinfo();すると、
PDO drivers sqlite
SQLite Library 3.7.7.1
と、(エラーは表示されますが)読み込まれていそうな感じなのですが
$db=sqlite_open("./database");というサンプルコードを書いてみると
Fatal error: Call to undefined function sqlite_open() in C:\test.php on line 2
と、エラーが出てしまいます。

ヘルプには php.net/manual/ja/sqlite.installation.php
php_pdo.dllが必要と書いてあるのですが、php_pdo.dllのバイナリは公式に提供されているのでしょうか?

OSはwindows7、PHPはVersion 5.4.1です。よろしくお願いします。


94 名前:nobodyさん [2012/04/28(土) 15:17:34.02 ID:A+JOkbkh]
2chのまとめツールを作ろうと思っているのですが、
どうしてもわからない点があります

【処理の手順】
1.datファイル読み込み、エンコード
2.各レスを explode で一行ごとに分割 $resに代入
3.レスは、名前<>日付 メール<>ID<>本文 のようになっているので
これまたexplodeで分割 ${"res".$i}に代入
4.${"res".$i}を順番に表示

とさせているのですが、ここでアンカー付きのレスを
そのアンカー先直下に表示したいのですが、どのような処理にしていいのやらわかりません。

どなたか良い方法が分かる方いますか

95 名前:nobodyさん mailto:sage [2012/04/28(土) 15:24:15.72 ID:???]
>そのアンカー先直下に表示したい
アンカーミスもあるし文章の先頭にあるとも限らないし
>>1-1000とか複数人にやってる場合もあるし
ようするに完璧なものは無理だから条件を自分で決めるしかないのでは

96 名前:nobodyさん mailto:sage [2012/04/28(土) 15:25:22.97 ID:???]
アンカー元とアンカー先の関係を考えて
その関係をPHPのデータ構造で表現する
そのデータを順に出力していく

97 名前:nobodyさん [2012/04/28(土) 15:36:37.06 ID:A+JOkbkh]
>>95
アンカーミスも文章の先頭にないものも含めて
直下に表示したいのです

preg_matchでアンカーレス番号を取得はできるのですが、
>>96さんの言うようなデータ構造がいまいち思い浮かびません……

98 名前:nobodyさん mailto:sage [2012/04/28(土) 15:58:25.58 ID:???]
PHP以前のアルゴリズムの問題
他の言語はやったことある?

99 名前:nobodyさん mailto:sage [2012/04/28(土) 16:06:27.05 ID:???]
>>98

テンプレ>>1
・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。



100 名前:nobodyさん [2012/04/28(土) 16:36:50.21 ID:A+JOkbkh]
>>98
他の言語はないです

101 名前:nobodyさん mailto:sage [2012/04/28(土) 16:38:10.98 ID:???]
$response = array();
for($i=0; $i<1000; ++$i){
foreach(get_ancher($res[$i]) as $r){
$response[$r][] = $i;
}
}

102 名前:nobodyさん mailto:sage [2012/04/28(土) 16:45:23.67 ID:???]
>>93
php_sqlite.dllは5.4からPECLへ飛ばされた上にSQLite 2以前用だ
お前さんが使うのはこっち
www.php.net/manual/ja/intro.sqlite3.php

103 名前:nobodyさん [2012/04/28(土) 16:54:05.62 ID:A+JOkbkh]
>>101
ありがとうございます

本当に申し訳ございませんがもしよろしければ簡単な解説を書いてくださらないでしょうか
すみません。

104 名前:nobodyさん mailto:sage [2012/04/28(土) 17:13:37.24 ID:???]
>>103
本当に申し訳ないと思うなら少しは自分で考えてみたらどうだ
かけらも思ってないだろ

105 名前:nobodyさん [2012/04/28(土) 17:17:15.14 ID:A+JOkbkh]
>>104
foreachのあとのget_ancher($res[$i])がいまいちわからないのです…
あとここと
$response[$r][] = $i;

106 名前:nobodyさん mailto:sage [2012/04/28(土) 17:29:38.61 ID:???]
だからPHP以前の問題なんよ

107 名前:nobodyさん mailto:sage [2012/04/28(土) 17:40:31.71 ID:???]
アンカーはanchorだからな

108 名前:nobodyさん mailto:sage [2012/04/28(土) 17:46:40.17 ID:???]
ankaaだろ

109 名前:nobodyさん mailto:sage [2012/04/28(土) 18:33:04.95 ID:???]
>>99=>>1
お前が勝手にテンプレにいれたんだろ



110 名前:nobodyさん mailto:sage [2012/04/28(土) 18:39:09.34 ID:???]
PHPに縛ると広がりがないよな

あと、PHP以前の問題を救うには紙面が足りない

111 名前:nobodyさん mailto:sage [2012/04/28(土) 19:03:16.03 ID:???]
リスト構造とかそういうのは先に学んでおいてほしいものだな

112 名前:nobodyさん mailto:sage [2012/04/28(土) 19:54:21.72 ID:???]
以前とか先にっつってもPHPが一番簡易だし

113 名前:nobodyさん mailto:sage [2012/04/28(土) 20:01:36.19 ID:???]
>>105
マニュアル嫁

114 名前:nobodyさん mailto:sage [2012/04/28(土) 20:34:57.78 ID:???]
> ${"res".$i}に代入

>>105
を読むと、配列知らないんじゃないかって思う。

115 名前:nobodyさん mailto:sage [2012/04/28(土) 21:14:40.49 ID:???]
ほんとだ。いつのまにかわけわからんルール追加されてるな・・・
他言語からこういうのはPHPではどうやりますか?なんて質問は昔からあったのに。
新参が勝手に変えるなボケ。
回答できるやつは回答できるんだからわからないなだスルーしとけばいいだけの話だろ。

116 名前:nobodyさん mailto:sage [2012/04/28(土) 21:23:18.66 ID:???]
>PHPオンリーの回答者が不快になります

PHP以外の話についていけなくて悔しいからって
テンプレに勝手に追加するなよw

117 名前:nobodyさん [2012/04/28(土) 21:53:13.43 ID:66rL5lsp]
みなさん、phpの遅さ対策はどうされていますか?

118 名前:nobodyさん mailto:sage [2012/04/28(土) 21:54:59.15 ID:???]
>>115
JavaのアプリケーションスコープはPHPではどうやりますか?

119 名前:nobodyさん [2012/04/28(土) 21:55:37.55 ID:oXe6yBVw]
printをechoにしてる




120 名前:nobodyさん mailto:sage [2012/04/28(土) 22:27:22.10 ID:???]
他言語の話題でまともな回答が出たためしはない。
ただ感情的に反発する回答者がいるだけ。

121 名前:nobodyさん mailto:sage [2012/04/28(土) 23:12:03.32 ID:???]
PHPしか見てない偏屈な回答だと
さまざまな言語をちゃんと理解してる人たちからツッコミが入る

122 名前:nobodyさん [2012/04/29(日) 02:08:54.11 ID:JFSI+rAK]
html>
<head>
<title></title><body>
<?php
//リロード確認用時間
date_default_timezone_set('Asia/Tokyo');
$time=date('Y-m-d_H-i-s');
echo $time;


$rel = $POST['menuName'];
if ($rel == 'true') {
header("Location: " . $_SERVER['PHP_SELF']);
}
exit;
?>


</body><html>


postされたら表示しているページをリダイレクトさせたいんですけどどこをどう訂正すればいいか教えてください。

123 名前:nobodyさん mailto:sage [2012/04/29(日) 02:17:50.47 ID:???]
同じページにリダイレクトしてどうすんの?

124 名前:nobodyさん mailto:sage [2012/04/29(日) 02:21:44.14 ID:???]
青春を味わいます

125 名前:nobodyさん [2012/04/29(日) 02:27:05.65 ID:JFSI+rAK]
>>123
別パソコンからデータ送信して受け取ったらlog吐いてそれをリアルタイムで表示させたいです

126 名前:nobodyさん mailto:sage [2012/04/29(日) 04:57:28.34 ID:???]
同じページにリダイレクトして、さらにまた同じページにリダイレクトしないの?

127 名前:nobodyさん [2012/04/29(日) 05:26:56.22 ID:JFSI+rAK]
>>126
それは出来ましたけどpostがきた時だけに制御したいです

128 名前:nobodyさん mailto:sage [2012/04/29(日) 06:45:58.08 ID:???]
POSTの有無を判定するだけ

129 名前:nobodyさん mailto:sage [2012/04/29(日) 06:46:42.27 ID:???]
>>122
エラー表示するようにしてみれば



130 名前:nobodyさん mailto:sage [2012/04/29(日) 07:24:29.48 ID:???]
>>127
$_SERVER['REQUEST_METHOD'] で判定できる

131 名前:nobodyさん mailto:sage [2012/04/29(日) 08:09:45.10 ID:???]
質問の意図や前提をくみ取れない糞質問
が多い。それで回答者が逆質問をしたり
悪口を言ったりする。それを前もって思
い描く力が絶望的に欠如してるに違いない。
スーパーハッカーだけが意図を理解できる。
レアなそういう神が颯爽と登場する予感。

132 名前:nobodyさん mailto:sage [2012/04/29(日) 10:11:19.49 ID:???]
多言語の話題は禁止。
PHPerにまともに答えられる人はいません。

133 名前:nobodyさん mailto:sage [2012/04/29(日) 10:18:18.44 ID:???]
PHPしか使えない素人は帰っていいよ
あとは任せてくれ

134 名前:nobodyさん mailto:sage [2012/04/29(日) 10:52:13.61 ID:???]
>>131
下手糞

135 名前:nobodyさん mailto:sage [2012/04/29(日) 11:08:28.73 ID:???]
>>134が気の利いたやつを作ってくれるそうです

136 名前:nobodyさん [2012/04/29(日) 15:01:33.88 ID:f+seSgcA]
質問がございます

file関数でcsvを配列に格納すると
最終行以外の物の最後に半角スペースが入ってしまっています

test.csvの内容

yamadataro
takedahanako
ooyamaken

を $array = file('test.csv'); として出力すると

$array[0]は yamadataro半角スペース
$array[1]は takedahanako半角スペース
$array[2]は ooyamaken

という感じになってしまいます

csvファイル自体に半角スペースなどは入っていません
半角スペースを除いて配列にいれたいのですがどうすればいいでしょうか?


137 名前:nobodyさん mailto:sage [2012/04/29(日) 15:06:48.53 ID:???]
ちゃんとしたテキストエディタを用意して、
本当に半角スペースか確認しなさい
例えばWindowsのメモ帳はダメ

138 名前:nobodyさん [2012/04/29(日) 15:12:49.24 ID:f+seSgcA]
>>137
エディタはNotepad++を使用して文字コードはUTF-8 BOM無しで記述しています

139 名前:nobodyさん mailto:sage [2012/04/29(日) 15:16:02.87 ID:???]
本当に半角スペースか文字コードを調べなさい、という話
Notepad++にそういう機能はないのではなかろうか
特定のテキストエディタを挙げるのは避けておく



140 名前:nobodyさん mailto:sage [2012/04/29(日) 15:37:54.18 ID:???]
改行コードでしょ

141 名前:nobodyさん mailto:sage [2012/04/29(日) 16:29:20.19 ID:???]
そういう話ならバイナリエディタを薦めたらいいんでないの

142 名前:nobodyさん [2012/04/29(日) 16:40:02.00 ID:OBJacATV]
>>136
エクセルで修正とかやってんのかな?
後方にデータがあれば改行がスペースになっちゃうってわかってんだから
ケツの半角スペースをけずるって処理を付け加えたらいいと思うよ

143 名前:nobodyさん mailto:sage [2012/04/29(日) 16:41:45.74 ID:???]
UTF-8とかBOMとか知ってるなら
あと少しで分かりそうなものだな

144 名前:nobodyさん [2012/04/29(日) 17:34:28.06 ID:PE6igMuI]
youtubeの動画のエンコードってphpで出来ますか?

145 名前:nobodyさん mailto:sage [2012/04/29(日) 18:59:10.79 ID:???]
>>144
phpでできないことはない。

146 名前:nobodyさん mailto:sage [2012/04/29(日) 19:36:20.15 ID:???]
PHPで嫁はできますか?

147 名前:nobodyさん mailto:sage [2012/04/29(日) 21:17:49.15 ID:???]
>>146
include 'dragon_balls.php';
echo 'タッカラプト・ポッポルンガ・プピリット・パロ';

148 名前:nobodyさん mailto:sage [2012/04/29(日) 21:21:33.58 ID:???]
開始タグがない

149 名前:nobodyさん mailto:sage [2012/04/29(日) 21:22:40.85 ID:???]
147はポンコツだからしょうがない



150 名前:nobodyさん mailto:sage [2012/04/29(日) 21:33:36.81 ID:???]
PHPでC言語はできますか?

151 名前:nobodyさん mailto:sage [2012/04/29(日) 21:36:45.15 ID:???]
PHPでできないことなどない

152 名前:nobodyさん mailto:sage [2012/04/29(日) 22:16:52.68 ID:???]
PHPで人生やり直せますか?

153 名前:nobodyさん mailto:sage [2012/04/29(日) 22:20:31.55 ID:???]
PHP研究所の本を読みなさい

154 名前:nobodyさん mailto:sage [2012/04/29(日) 22:25:21.52 ID:???]
>>125
vあるパソコンからからPOSTデータを受け取ったら、それとは違う別のパソコン上に表示されてるWebページを更新させたいってこと?
それなら、phpだけじゃ無理(phpに限らずサーバーサイドスクリプトだけじゃ無理)
何故なら、サーバーとブラウザの通信は出力吐き出した時点で終わってるから、
それ以降も通信続けて任意のタイミングで更新させるといったことはできない
それをしたいならjavascriptなりなんなりが必要(俺はjavascript知らないから具体的にどうやればいいかは知らない)

155 名前:nobodyさん mailto:sage [2012/04/29(日) 22:31:10.92 ID:???]
>>153
そういえば研究所って不思議だ。

人が作ったもののはずなのに研究って。
経済みたいに生き物なのかPHPは!

156 名前:nobodyさん mailto:sage [2012/04/29(日) 23:13:37.99 ID:???]
えっ?

157 名前:nobodyさん mailto:sage [2012/04/29(日) 23:56:31.98 ID:???]
テキストファイルで、SJISを扱う必要があるけど
PHP5.3とかだと、5c使った文字で文字化けする・・・とか
よく目にします
これって、回避方法あるん?
(古いPHPなら大丈夫?)

158 名前:nobodyさん mailto:sage [2012/04/30(月) 00:13:15.19 ID:???]
>>154

だからリロードするという地味な方法で対策をしようとしてるんだろ。

159 名前:nobodyさん mailto:sage [2012/04/30(月) 00:14:55.12 ID:???]
>>157
SJISだと分かりきっているのなら、0x5cをエスケープすればいいよ。



160 名前:nobodyさん [2012/04/30(月) 00:18:19.33 ID:aA0IE9oJ]
優秀な皆さんのphpで作ったwebアプリケーション
のurlを是非公開してください。

161 名前:nobodyさん mailto:sage [2012/04/30(月) 00:19:34.41 ID:???]
荒らしてるのは1人だから皆さんスルーしましょう

162 名前:nobodyさん mailto:sage [2012/04/30(月) 01:25:27.12 ID:???]
>>157
そんな大きなバグが発生する言語は捨てるべきです。

163 名前:nobodyさん [2012/04/30(月) 01:42:31.04 ID:LPOHOHSG]
PEARのCryptBlowfishでencryptしたものをdecryptすると何故かケツに00(null文字)が数文字追加されちゃうんだけど、これを防ぐ方法ありませんか?

164 名前:nobodyさん [2012/04/30(月) 01:47:46.12 ID:9+ZZcyfM]
>>154
前もってどのタイミングでリロードするのか予約しとかないとでリアルタイムは無理ってことですか。。
うーむ別の方法考えるか。。

165 名前:nobodyさん mailto:sage [2012/04/30(月) 02:00:13.41 ID:???]
phpでできないことはない。

166 名前:nobodyさん mailto:sage [2012/04/30(月) 02:57:36.98 ID:???]
Blowfishアルゴリズムはソースを確か4バイト単位で扱うから、実装によって
デコード時に余計なバイトが付いてくるのはやむを得ない。
別途長さの情報を保持しておくのがよい。

167 名前:nobodyさん mailto:sage [2012/04/30(月) 09:15:41.86 ID:???]
こんなアホテンプレのスレ使ってる奴らも、荒らしに加担してるのと同じだよ。

168 名前:nobodyさん [2012/04/30(月) 09:31:32.08 ID:X2GGDvDZ]
【OS名】Linux
【PHPのバージョン】5.3
【連携ソフトウェア】無し
【質問内容】
会員サイトのログインパスワードを、PHPが自動的に生成するスクリプトを書いているのですが、
発行したパスワードを入力しても、たまにパスワードが違っていてログイン出来ないという問題が発生します。

元パスワードを暗号化させて保存する処理を以下の様に書いていますが、
この場合元パスワードと暗号化パスワードが合致しないケースってありますか?

$pass = substr(md5(time()),0,8); //元パスワード
$angoupass = crypt($pass,"hoge"); //暗号化パスワード

169 名前:nobodyさん mailto:sage [2012/04/30(月) 10:06:39.56 ID:???]
たまにって何?10回に1回とか?



170 名前:nobodyさん mailto:sage [2012/04/30(月) 10:07:58.80 ID:???]
処理内容をちゃんと理解してるか知りたい

171 名前:nobodyさん mailto:sage [2012/04/30(月) 10:17:33.30 ID:???]
>>169
10回に1回ぐらいですね。
>>170
タイムスタンプをMD5で暗号化し、そのうちの8文字が入力用のパスワード。
ログファイルに保存するパスワードはhogeをsaltに、cryptで暗号化しています。

172 名前:nobodyさん mailto:sage [2012/04/30(月) 10:29:11.49 ID:???]
ひとまず暗号化解いてもうちょっと検証してみる事にします。
ありがとうございました。

173 名前:nobodyさん mailto:sage [2012/04/30(月) 10:34:25.47 ID:???]
>>171
cryptに平文渡そうがmd5を8文字切り取った奴渡そうが関係ないよ
あとID出してね

174 名前:nobodyさん mailto:sage [2012/04/30(月) 10:35:57.57 ID:???]
MD5は暗号化ではない件

175 名前:nobodyさん mailto:sage [2012/04/30(月) 10:36:23.28 ID:???]
MD5を暗号として使ってる?

176 名前:nobodyさん mailto:sage [2012/04/30(月) 12:53:32.24 ID:???]
正規表現を使用して


取得した変数内に次の様な値が入っている場合に

"PHPだよよろしくどうぞ" という文字列だけを取得したいのですが
同記述すればよいのでしょうか?

<a href="php.com/">PHPだよ</a>よろしくどうぞ。

また、どうしても正規表現が苦手なのですがおすすめの
学習サイト等があれば教えてください。

177 名前:nobodyさん mailto:sage [2012/04/30(月) 12:56:04.53 ID:???]
id daseYO!

strip_tags

178 名前:nobodyさん mailto:sage [2012/04/30(月) 13:52:03.84 ID:???]
>>176
>>1

179 名前:nobodyさん mailto:sage [2012/04/30(月) 14:34:05.84 ID:???]
>>177
ありがとうございます。
正規表現なんか使わなくても、そういう便利な関数が用意されていたのですね。
Great!!




180 名前:nobodyさん mailto:sage [2012/04/30(月) 19:04:09.65 ID:???]
お前はトニー・ザ・タイガーか

181 名前:nobodyさん mailto:sage [2012/04/30(月) 19:09:43.44 ID:???]
PHPでできないことなどない

182 名前:nobodyさん mailto:sage [2012/04/30(月) 21:39:26.71 ID:???]
嫌いな癖にストーカー
どっかの国とおんなじ

183 名前:nobodyさん mailto:sage [2012/04/30(月) 21:51:53.69 ID:???]
ほんとは羨ましいんだべ

184 名前:nobodyさん mailto:sage [2012/04/30(月) 23:04:03.27 ID:???]
PHPerが羨ましい。

185 名前:nobodyさん [2012/04/30(月) 23:13:20.96 ID:qDKRPBor]
よくあるチャットシステムで他人の発言をキャッチして自動的に更新するのってどうやるの?

javascriptで更新してるのは分かるけど、1秒単位でチャットログのデータベースを見に行ってるとは思えないし
データベースが更新されたときに呼び出される関数とかあるのですか?

186 名前:nobodyさん mailto:sage [2012/04/30(月) 23:30:50.57 ID:???]
>>185
HTML5のWebSocketで。
phpでやるのはアホ。

187 名前:nobodyさん mailto:sage [2012/04/30(月) 23:36:44.31 ID:???]
PHPはアホだし、
PHPerもアホ。踊らされる阿呆。

188 名前:nobodyさん mailto:sage [2012/05/01(火) 00:25:51.22 ID:???]
チャット程度ならEventSourceで十分

189 名前:nobodyさん mailto:sage [2012/05/01(火) 00:51:58.38 ID:???]
WebSocketの方が将来性あるのでオススメ



190 名前:nobodyさん mailto:sage [2012/05/01(火) 07:56:42.70 ID:???]
将来性より実績

191 名前:nobodyさん mailto:sage [2012/05/01(火) 08:28:58.38 ID:???]
>>185
よくあるチャットシステムがどの程度のものを指してるのかによるよ。

192 名前:nobodyさん [2012/05/01(火) 10:04:01.99 ID:mtWt2acG]
アップロードした画像を
表示時トリミングさせるとき、
あらかじめ、トリミングさせた画像と元画像の2種類を保存させるか
元画像を、リアルタイムに処理させてトリミング等をかけて表示させるか
どちらのほうがよいでしょうか。

193 名前:nobodyさん mailto:sage [2012/05/01(火) 10:30:28.95 ID:???]
元画像だけを保存して、リアルタイムでトリミングしたデータをキャッシュするのが良い。

194 名前:nobodyさん mailto:sage [2012/05/01(火) 10:53:20.33 ID:???]
元画像が変更されない、小画像のサイズを変更しない、なら2種類保存しておいてもいい

195 名前:nobodyさん [2012/05/01(火) 12:19:38.15 ID:mtWt2acG]

回答有り難うございます。

www.carsensor.net/usedcar/search.php?STID=CS210610&SKIND=1&KW=%E3%83%9E%E3%82%A4%E3%83%90%E3%83%83%E3%83%8F
カーセンサー等 いろいろなポータルサイトの
URLを確認したところ
ccsrpcma.carsensor.net/CSphoto/bkkn/564/764/U00007564764/U00007564764_001M.JPG
というように
/U00007564764_001S.JPG
/U00007564764_001M.JPG
/U00007564764_001L.JPG
と複数名前をつけているようなのですが、
これは、アップロード時に複数保存しているということですよね?

ここだけでなく、たいていのポータルサイトがこの形式なので
やはりアップロード時に処理を終わらさせておいたほうが
サーバーの負担を考えても適してるのかもしれませんね。

196 名前:nobodyさん mailto:sage [2012/05/01(火) 12:31:31.23 ID:???]
そのサイズ変更をいつやるかの話
1回だけにしてキャッシュするという点で一致してる

197 名前:nobodyさん mailto:sage [2012/05/01(火) 12:33:43.23 ID:???]
例えばアマゾンはURLで画像サイズをピクセル単位で指定できるはず

全サイズをあらかじめ保管しているわけがない

198 名前:nobodyさん mailto:sage [2012/05/01(火) 13:08:59.86 ID:???]
ベクターイメージでもつかえばいいんじゃね

199 名前:nobodyさん mailto:sage [2012/05/01(火) 13:51:56.48 ID:???]
アップロード処理が完全に終わってから画面を再ロードしたいのですが
何かいい方法はありますでしょうか?

今はアップロードしきれてないうちに画面が返ってきてしまうのです



200 名前:nobodyさん mailto:sage [2012/05/01(火) 15:53:42.85 ID:???]
アップロードしきれてないってことは、POSTの途中で画面が切り替わるってことかな。

201 名前:nobodyさん mailto:sage [2012/05/01(火) 20:18:17.09 ID:???]
>>200
と思ったのですが単なる勘違いでした。すみませんです。

202 名前:nobodyさん [2012/05/01(火) 20:20:31.22 ID:si5EmveU]
str_replace( a, b, c )みたいにやると全てのaがbに置換されますが、最初の1回のaのみ置換したい場合どうすればいいでしょうか?str_replaceじゃ無理ですか?

203 名前:202 mailto:sage [2012/05/01(火) 20:33:50.05 ID:???]
関数一覧を見ていたら見つけました。解決しました。

204 名前:nobodyさん [2012/05/01(火) 21:21:55.32 ID:si5EmveU]
>>203
死ね
つーかお前の人生て何なの?たのしいの?恥ずかしい情けない、親がかわいそう
お前に食われてお前の血や肉やうんこになる食べ物がかわいそう
そしてお前が一番かわいそう
クズってなんで生まれるんだろうな
少しでも自覚あったらすぐ死ぬといいよ
なくてもすぐ死ぬといいよ、死マジオススメ

205 名前:204 mailto:sage [2012/05/01(火) 21:27:19.59 ID:???]
冷静になったら見つけました。解決しました。

206 名前:nobodyさん [2012/05/01(火) 21:32:41.46 ID:si5EmveU]
意地悪しないで教えてよ

207 名前:nobodyさん mailto:sage [2012/05/01(火) 21:36:21.71 ID:???]
質問者の態度じゃないんでスルー

208 名前:nobodyさん mailto:sage [2012/05/01(火) 21:40:42.60 ID:???]
むりだよ

209 名前:nobodyさん mailto:sage [2012/05/01(火) 21:42:09.38 ID:???]
偽物ですまだ解決していませんなら回答もあっただろうけど204はひどい



210 名前:nobodyさん mailto:sage [2012/05/01(火) 21:44:12.70 ID:???]
>>202
答:無理。ざんねん。

211 名前:nobodyさん mailto:sage [2012/05/01(火) 21:50:27.92 ID:???]
>>202
お前には一生かかっても無理。終了。

212 名前:nobodyさん mailto:sage [2012/05/01(火) 21:54:48.75 ID:???]
>>202は偽者です

213 名前:nobodyさん mailto:sage [2012/05/01(火) 21:55:38.26 ID:???]
おまわりさんこいつです>>202

214 名前:nobodyさん mailto:sage [2012/05/01(火) 22:16:39.91 ID:???]
まともにこたえる気がないから無理ってうそついてんだろって思った?いいね。

215 名前:nobodyさん mailto:sage [2012/05/02(水) 00:03:26.72 ID:???]
荒らしに過剰に反応する質問者にワロタ

216 名前:nobodyさん mailto:sage [2012/05/02(水) 00:47:41.26 ID:???]
相変わらず、素敵なPHPerが多いな。

217 名前:nobodyさん mailto:sage [2012/05/02(水) 03:01:50.89 ID:???]
相変わらずだなこのスレはw

218 名前:nobodyさん mailto:sage [2012/05/02(水) 13:04:02.18 ID:???]
でも、二人ほど、まじめに答えてんじゃん。地味に。

>>202
特定の場所に絞っての置き換えを行いたいなら
strposとsubstr_replaceあたり使って組め。
ただ、全体見直して、「最初の一度だけ出てくる特定の文字列を置き換える」以外に
目標を達成する方法がないかどうかも一度考え直してみるよろし。

219 名前:nobodyさん mailto:sage [2012/05/02(水) 13:10:33.29 ID:???]
答えてやる必要なし



220 名前:nobodyさん mailto:sage [2012/05/02(水) 13:29:32.98 ID:???]
めんどくさかったらpreg_replaceでいいと思うんだが。

221 名前:nobodyさん mailto:sage [2012/05/02(水) 13:37:38.34 ID:???]
preg_replaceで第4引数を1にするってか

222 名前:nobodyさん mailto:sage [2012/05/02(水) 13:40:25.98 ID:???]
最初だけマッチする正規表現でもいいしな

223 名前:nobodyさん mailto:sage [2012/05/02(水) 14:18:01.96 ID:???]
>>222
すまんが俺みたいな低能PHPerにもわかるように教えてほしい。

224 名前:nobodyさん mailto:sage [2012/05/02(水) 16:06:42.36 ID:???]
バカばっか

225 名前:nobodyさん mailto:sage [2012/05/02(水) 16:12:00.58 ID:???]
↓こういう汚い関数名、どうにかならんのかな。

strpos
str_replace
substr_replace

226 名前:nobodyさん mailto:sage [2012/05/02(水) 16:12:31.72 ID:???]
では、ハローワールドからだな

バカか

227 名前:nobodyさん mailto:sage [2012/05/02(水) 16:13:36.57 ID:???]
頭空っぽのバカが何も考えずに関数名を決めてるんだろうな

228 名前:nobodyさん mailto:sage [2012/05/02(水) 16:41:25.69 ID:???]
綺麗にするとどうなんの?

229 名前:nobodyさん mailto:sage [2012/05/02(水) 16:47:14.67 ID:???]
まず、グローバル関数にはしない



230 名前:nobodyさん [2012/05/02(水) 17:27:39.48 ID:y3KqUW+G]
【OS名】Ubuntu 11.10
【PHPのバージョン】5.3.8

xamppを導入しphpの初歩的な機能を試していたところ、ヒアドキュメントが
改行を保持して展開されないことに悩んでいます。どんな原因が考えられますか?
ちなみに、何回も確認したのでコードそのもののミスは無いと思います。
もちろん、echoやprint、ifなど他のコードはちゃんと動いています。
よろしくお願いします。

231 名前:nobodyさん mailto:sage [2012/05/02(水) 18:04:07.15 ID:???]
>>228
ウェブプログラミングやってるとPHPの他にJavascriptとかも触るじゃん?
そういうときJavascriptの方が綺麗だなと思うわけよ

232 名前:nobodyさん mailto:sage [2012/05/02(水) 18:05:33.09 ID:???]
>>230
ブラウザ上ならbrとか入れないと改行されないでしょ?そういうことじゃなくて?
ソースを表示したら改行されてるんじゃね?

233 名前:nobodyさん mailto:sage [2012/05/02(水) 19:08:48.79 ID:???]
>>228
phpは$とおかしな名前の関数のオンパレードで
ソースの汚さが半端じゃなく気持ち悪い。
ActionScriptとかJavaとか理路整然としていて気持ちいい。

234 名前:nobodyさん mailto:sage [2012/05/02(水) 19:41:25.56 ID:???]
またgetElementByIdとmysql_real_escape_string()の壮絶な戦いが始まるわけですね

235 名前:nobodyさん mailto:sage [2012/05/02(水) 19:44:25.31 ID:???]
>>221
なんで確認したの?不安?

236 名前:nobodyさん [2012/05/02(水) 19:59:16.56 ID:rEMkoMLw]
mysqlRealEscapeString

237 名前:nobodyさん mailto:sage [2012/05/02(水) 20:16:54.53 ID:???]
感覚の話かよw
理系思考とは程遠いな

238 名前:nobodyさん mailto:sage [2012/05/02(水) 21:05:29.02 ID:???]
変態的な関数名の例
htmlspecialchars

239 名前:nobodyさん mailto:sage [2012/05/02(水) 21:07:40.43 ID:???]
キャメルケースは賛否両論
機能を把握すればいいだけで名前なんてどうでもいい
そんなとこにケチつけてるようじゃいつまでたっても3流
プロならどんな仕様でもすぐ把握して使えるようになるものだ



240 名前:nobodyさん mailto:sage [2012/05/02(水) 21:12:20.73 ID:???]
htmlspecialcharsからどんな機能か分かる?

241 名前:nobodyさん mailto:sage [2012/05/02(水) 21:31:12.24 ID:???]
関数名から全ての機能が分かったらドキュメントいらないじゃんw

242 名前:nobodyさん mailto:sage [2012/05/02(水) 21:38:02.07 ID:???]
名前の付け方が下手糞

243 名前:nobodyさん mailto:sage [2012/05/02(水) 21:49:01.20 ID:???]
>>241
実際そうだけど。

244 名前:nobodyさん mailto:sage [2012/05/02(水) 21:51:19.21 ID:???]
分かりにくく書いたドキュメントを読ませるための罠か

245 名前:nobodyさん mailto:sage [2012/05/02(水) 21:53:42.71 ID:???]
クラスベースのオブジェクト指向言語であればクラスにメソッドが紐付き、
それぞれ別々の名前空間。メソッド名はシンプルになる。

PHPは無論OO言語じゃないので標準関数という形で名前空間が同一のため、
長くておかしな名前の関数だらけ。

246 名前:nobodyさん mailto:sage [2012/05/02(水) 22:02:20.30 ID:???]
htmlspecialcharsは使用頻度が高いから名前が長いだけで有罪

247 名前:nobodyさん mailto:sage [2012/05/02(水) 22:14:20.72 ID:???]
日時を扱う関数で引数の順序に統一感がないのも異常

月日年時分秒とか狂ってる

248 名前:nobodyさん mailto:sage [2012/05/02(水) 22:21:24.73 ID:???]
>>246
補完すればいい

>>247
省略したい気持ちが強いものほど後ろに持っていった結果じゃないかなぁ
配列パラメータにすればよかったのにとは思う

249 名前:nobodyさん mailto:sage [2012/05/02(水) 22:30:57.54 ID:???]
> 月日年時分秒
これって英語圏での標準的な順序なんじゃなかったっけ
自信ないので違ったらすまそ



250 名前:nobodyさん mailto:sage [2012/05/02(水) 22:32:35.44 ID:???]
>>247
惜しい

int mktime($hour,$minute,$second,$month,$day,$year)
だから、時分秒月日年、な

時分秒月日年
3 2 1 5 4 6

251 名前:nobodyさん mailto:sage [2012/05/02(水) 22:43:54.82 ID:???]
>>245
名前空間とプログラミングパラダイムとスコープをごっちゃ煮した説明
さすがOOP君や

252 名前:nobodyさん [2012/05/02(水) 22:47:24.62 ID:syswZ4cs]
通販サイト等で、会員になるときに住所氏名パスワードを登録し
登録したメールアドレスに送られるurlをクリックすると
本登録完了ってよくあるシステムはphpでどうやるのですか?
このシステムは無料配布されていたりするのですか?

253 名前:nobodyさん mailto:sage [2012/05/02(水) 22:52:26.42 ID:???]
>>252
全部説明すると長い
どの部分を聞きたい?
・住所氏名などを入力するフォーム
・入力された内容を解釈する処理
・メールを送信する処理
・以下略

254 名前:nobodyさん [2012/05/02(水) 23:10:27.35 ID:syswZ4cs]
>>253
このシステムを考えると意外に複雑だと思います。
疑問に思っているのは以下の、
1.ユーザーが入力した住所氏名メールアドレス等を
本登録に必要なurlをクリックするまで一定時間
記憶の方法。(mysqlに一旦書き込んで、消す等の処理なのか?)
2.本登録に必要なurlをクリックで本登録可能ということは
このurlは自動生成されたphpのページで、このurlでphpプログラムを
実行させてmysqlなどに記憶させているのか? また、
一定時間経つとこのurlのページ消える処理の方法。
3.メール送信にはsendmail関数が使われいるのか?
4.このよく目にするシステムは無料、有料でコードが
配布されいたりするのか?
以上を教えてください。
入力された内容を解釈の部分は、例えば、
入力が半角英数字アンダーバー以外を弾くなどは、以前に作ったことがあり
javascritpの正規表現で弾き、非同期通信でphpにデータを送ろうと
考えているので問題ありません。

255 名前:nobodyさん mailto:sage [2012/05/02(水) 23:18:10.42 ID:???]
質問が多いな
1はお好みで
2はURLに有効期限を付けろ
3はお好みで
4は内緒

あと、誤字が多すぎる
投稿する前に自分で読め

256 名前:nobodyさん mailto:sage [2012/05/02(水) 23:19:24.76 ID:???]
最悪なネーミングだな。確かにこれは
htmlspecialchars

257 名前:nobodyさん mailto:sage [2012/05/02(水) 23:20:41.50 ID:???]
テンプレに加えておくか・

258 名前:nobodyさん mailto:sage [2012/05/02(水) 23:22:17.35 ID:???]
最近テンプレ勝手に改変しすぎだろ
俺に相談もしないで勝手に変えるな

259 名前:nobodyさん mailto:sage [2012/05/02(水) 23:46:00.22 ID:???]
テンプレは俺のものだ
お前ら愚民どもの勝手にはさせない



260 名前:nobodyさん mailto:sage [2012/05/03(木) 01:05:46.50 ID:???]
>>254
ワンタイムのパスワードを生成する
       ↓
新規登録ID、ワンタイムパス、有効期限をDBに入れる
       ↓
hoge/onetime.php?pass=ワンタイムパス
みたいなURLをメールで送る
       ↓
ユーザがURLをクリックするとワンタイムパスがGET送信されてくる
       ↓
有効期限以内なら新規登録IDをactivにする

最小構成だとこんな感じだと思う
新規IDをsetcookieで食べさせといて照合したり、$_SERVERの値をDBに入れといて照合したりとか、いろいろ考えられる

261 名前:nobodyさん [2012/05/03(木) 01:09:53.07 ID:xXyYQGFj]
phpでオブジェクトをセッションやリクエストスコープに
格納するにはどうしたらよろしいでしょうか?

262 名前:nobodyさん mailto:sage [2012/05/03(木) 01:58:05.12 ID:???]
シリアライズする

263 名前:nobodyさん [2012/05/03(木) 02:49:30.71 ID:xXyYQGFj]
>>262
phpではオブジェクトのまま格納するのは一般的ではないのでしょうか?
たとえばCakePHPなんかでもわざわざ配列に変換して格納しているみたいですが。

264 名前:nobodyさん mailto:sage [2012/05/03(木) 02:56:12.56 ID:???]
794 名前:nobodyさん[] 投稿日:2012/02/22(水) 01:57:04.91 ID:HjiaSrjv [6/26]
PHPでセッションにオブジェクトを格納することは少ないのでしょうか?
アプリケーションスコープが無いのはわかっていますが、セッションはありますよね。
WordPressしかり、Cakeしかり、symfonyしかり、オブジェクト格納場所として
セッションは考えられていないようです。これが結果としDBへの
余分なアクセスを増大させているようです。


くだスレ115で大暴れしたお馬鹿さんがまた荒らしてますね。

265 名前:nobodyさん mailto:sage [2012/05/03(木) 02:57:47.37 ID:???]
>>263
あ、オブジェクトのまま格納できるのならそれでいいと思うよ

266 名前:nobodyさん mailto:sage [2012/05/03(木) 02:58:59.63 ID:???]
>>264
荒れた原因はどこにあると思う?

267 名前:nobodyさん [2012/05/03(木) 02:59:42.87 ID:xXyYQGFj]
>>265
オブジェクトのまま格納してviewで展開するときはどうしたらよろしいでしょうか?

268 名前:nobodyさん [2012/05/03(木) 03:00:54.21 ID:xXyYQGFj]
>>264
それは自分ではないのですが、
変な質問、もしくは禁忌に触れたのでしょうか?

269 名前:nobodyさん mailto:sage [2012/05/03(木) 03:03:56.22 ID:???]
>>266
PHPではっていう言葉が他言語使いを連想させるから
とでも言わせたいのか?

そういう流れに強引に持って行って荒らそうとしてるだけだろ
ねちっこいんだよこいつは・・・
何度も同じような質問して荒らしに来てるだけだろ



270 名前:nobodyさん mailto:sage [2012/05/03(木) 03:05:27.04 ID:???]
自分ではないってお前だろ

839 名前:nobodyさん[] 投稿日:2012/02/22(水) 03:24:16.48 ID:HjiaSrjv [25/26]
セッションにオブジェクトを格納するのはPHPでは一般的では
ないとわかりましたが、それはPHPプログラマにとって尺に触ることでしょうか?

840 名前:nobodyさん[] 投稿日:2012/02/22(水) 03:27:56.08 ID:HjiaSrjv [26/26]
尺に触ったのであればすみまんでした。特に悪気はありません。

271 名前:nobodyさん mailto:sage [2012/05/03(木) 03:06:29.11 ID:???]
>>269
何か問題でもwww

272 名前:nobodyさん mailto:sage [2012/05/03(木) 03:06:57.63 ID:???]
だからPHPerはバカにされる

273 名前:nobodyさん mailto:sage [2012/05/03(木) 03:07:26.53 ID:???]
ただの多重人格者か

274 名前:nobodyさん mailto:sage [2012/05/03(木) 03:09:02.70 ID:???]
>>269
逆に聞くが>>263の類の質問はいやがらせまたは荒らしなのか?

275 名前:nobodyさん mailto:sage [2012/05/03(木) 03:10:24.61 ID:???]
>>274
logsoku.com/thread/kohada.2ch.net/php/1327005803/783-

ほれみてこいよ
最近の流れそのまんまだろ
どうみてもこいつはただの荒らし

276 名前:nobodyさん mailto:sage [2012/05/03(木) 03:13:45.49 ID:???]
テンプレ改変したのもこいつだろうなwww

277 名前:nobodyさん mailto:sage [2012/05/03(木) 03:17:11.43 ID:???]
ということは>>1

・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。

このテンプレはレギュラー化OKだな。

278 名前:nobodyさん [2012/05/03(木) 03:18:49.10 ID:v7EQXOqG]
php始めた初心者でライブラリとかわからないんだけど

<?php
function hsc($data) {
return htmlspecialchars($data);
}

$a = "<a href=\"google.com\">google</a>";
print hsc($a);
?>

こんな感じで関数を省略してあるライブラリあったりしないの?

279 名前:nobodyさん mailto:sage [2012/05/03(木) 03:18:57.84 ID:???]
勝手にこのキチガイが被害妄想展開してつけただけだろ
他言語について言及したから叩かれたんじゃなく
次から次へ好き勝手放言してたからだろ



280 名前:nobodyさん [2012/05/03(木) 03:19:51.37 ID:xXyYQGFj]
私の質問のせいで荒れたのであれば申し訳ございません。
もう退散します。

281 名前:nobodyさん mailto:sage [2012/05/03(木) 03:20:42.93 ID:???]
>>267
一般的かどうかって聞いてるんだからやり方は知ってるんじゃないの?

282 名前:nobodyさん mailto:sage [2012/05/03(木) 03:21:47.93 ID:???]
>>280
荒れたのはあなた以外にもおかしい人がいるからだよ。
丁寧に過去ログもはってくれてるので、そこを読んでみたらどうかな。

283 名前:nobodyさん mailto:sage [2012/05/03(木) 03:22:45.63 ID:???]
>>278
だいたいフレームワークとかではh()とかに省略されてるよ。
コード補完機能つきのIDE使えば入力は苦じゃないし、
長いのうつのがいやっていうのが探してる動機ならIDEの使用も視野に入れてみては?

ていうか全然初心者っぽい質問じゃないけどねそれww
流れ変えるための熟練者の質問だな。

284 名前:nobodyさん mailto:sage [2012/05/03(木) 03:23:23.13 ID:???]
>>278
特にそういうのを見かけたことはないけど、ほしいなら作るといいと思う。
そんな略し方はあまりに一般的じゃないので、個人にとどめて。

285 名前:nobodyさん mailto:sage [2012/05/03(木) 03:24:26.71 ID:???]
>>283
補完のためだけにIDEにいくのは大げさすぎるかも。
単純な補完(文脈に依存しない)でいいならその辺のエディタでできるから。

286 名前:nobodyさん mailto:sage [2012/05/03(木) 03:26:46.61 ID:???]
>>269
ちがう、あなたのような人がいるから荒れる。

287 名前:nobodyさん mailto:sage [2012/05/03(木) 03:29:03.84 ID:???]
この流れは二人しか書いてない、一人は俺

288 名前:nobodyさん mailto:sage [2012/05/03(木) 03:31:39.28 ID:???]
>>283
いや、回答してやれよwwwwってレスするための布石だよ
いつもこの流れの時には質問来るでしょ

289 名前:nobodyさん mailto:sage [2012/05/03(木) 03:35:05.22 ID:???]
このスレで他言語を匂わせたら荒れる



290 名前:nobodyさん mailto:sage [2012/05/03(木) 03:39:07.82 ID:???]
Cスレを見習わないとな

291 名前:nobodyさん mailto:sage [2012/05/03(木) 03:39:17.42 ID:???]
>>1のテンプレは確定ということで。

・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。

292 名前:nobodyさん mailto:sage [2012/05/03(木) 03:41:08.40 ID:???]
荒らしを擁護したりテンプレ確定とか言ってるのはあれだろ?本人だろ?
退散するっていったんだからもう来ないでよ。
君のせいでここ数スレ雰囲気悪いんだからいい加減空気読んでよ。

293 名前:nobodyさん mailto:sage [2012/05/03(木) 03:42:34.98 ID:???]
>>292
荒らしって何?他言語を匂わせたら荒らしになるわけ?
それはおかしいでしょ?

294 名前:nobodyさん mailto:sage [2012/05/03(木) 03:42:41.66 ID:???]
板がIDを出すようになれば解決なんだがな

295 名前:nobodyさん mailto:sage [2012/05/03(木) 03:44:56.66 ID:???]
他言語を言及するだけ荒らし認定するのは構わないが、
>>1は妥当だな。

296 名前:nobodyさん mailto:sage [2012/05/03(木) 03:48:00.11 ID:???]
>>293
新参か?ログ見ればなんで荒らしって言われるかわかるはず。
発言内容見比べれば、同一人物じゃないって無理あるよ。
元凶には構わないのが一番。
このままお前が構い続ければ、
結局同じことが繰り返されていたことが容易に想像できる。

297 名前:nobodyさん mailto:sage [2012/05/03(木) 03:49:20.88 ID:???]
>>293
そうそう、荒らしって何?っていう答えだけど。
wikipediaみてね。

298 名前:nobodyさん mailto:sage [2012/05/03(木) 03:51:05.95 ID:???]
しばらくphpからとおざかってたのですが、
今、仕事でPHP書く人って、

・CakePHP
・シンフォニー
・Zend
・その他のフレームワーク
・・・・・
・独自のフレームワーク
・フレームワーク使わない
の割合ってどのくらいなんでしょう?

あと、フレームワーク無知なのですが、PHP再開しようとしてて(努めるか個人事業主かは未定)
つぶしがきくにはどのフレームワークを勉強するのがいいでしょうか?
あるいはフレームワークなしでごりごりかいたほうがいいでしょうか?






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

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

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