- 1 名前:nobodyさん mailto:sage [2008/04/11(金) 06:38:35 ID:???]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは970が立ててください立たなかった場合は980よろ ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 66 pc11.2ch.net/test/read.cgi/php/1205655807/ ◆質問する時の注意 ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。 ◆質問後の注意 ・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。 ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
- 545 名前:nobodyさん mailto:sage [2008/04/26(土) 14:13:17 ID:???]
- >>544
お前に、そんな偉そうにレスされる覚えはない。
- 546 名前:nobodyさん mailto:sage [2008/04/26(土) 14:28:18 ID:???]
- >>545
質問者なのに、随分と偉そうですね。 そういう人には、誰も答えないと思いますよ。
- 547 名前:nobodyさん [2008/04/26(土) 16:46:11 ID:eenghTEY]
- 簡易的なウェブメールプログラムを作っています。
mb_send_mail でメールを送信する際に あて先を 山田 <hoge@example.jp> など使いたいのですが、 日本語や任意の文字列をアバウトに許可すると セキュリティ的に怖いと感じます。 mb_send_mail のあて先部分は この文字列を制限・エスケープかけておけばOKという 基準はあるでしょうか? またお勧めの方法がありましたらお願いします。
- 548 名前:nobodyさん mailto:sage [2008/04/26(土) 17:32:23 ID:???]
- >>547
入力文字のエスケープに関してのみならば "メールヘッダーインジェクション"で検索すると 詳しいページが出てくる。 でも、その対策だけでは不充分。 掲示板で、htmlspecialcharsだけ使っても、大量の投稿であっという間に 荒らされるのと同じ。 一定時間内の多重投稿を防いだり、送信者のIPをメールの本文に記録したり 宛先がユーザーから入力可能な場合は、かなり対策が面倒。 ここでメールヘッダーに関して質問しているレベルで メールの宛先をユーザーが入力可能なウェブメールなんてやると、 確実にメールサーバーがブラックリストに載る。
- 549 名前:nobodyさん mailto:sage [2008/04/26(土) 17:32:47 ID:???]
- ググレば不具合があるmb_send_mailを何故貴様は使ってるのだ
- 550 名前:nobodyさん [2008/04/26(土) 18:08:34 ID:TgkCKAum]
- サーバー部門からロードアベレージの原因はディスクI/Oが原因みたいだけど
プログラム側で何とか軽減できないかって、相談をうけているんだすけど 出来るだけディスクへの負荷を減らす為のプログラムの設計だったり そんな素敵なノウハウをまとめているサイトてありませんかね
- 551 名前:nobodyさん mailto:sage [2008/04/26(土) 18:18:03 ID:???]
- ググレカス
- 552 名前:nobodyさん mailto:sage [2008/04/26(土) 18:20:09 ID:???]
- ククレカレー
- 553 名前:nobodyさん mailto:sage [2008/04/26(土) 18:21:45 ID:???]
- クレクレカレー
- 554 名前:nobodyさん [2008/04/26(土) 18:21:54 ID:iM9ZNRfW]
- コンパイル済みプログラム atract (バイナリ)をPHPから呼んで
動かしたいと思い、シェルスクリプトatr.sh #!/bin/bash /dir/atract を用意して、index.php中で <?php system("./attract", $ret); ?> として動かそうとしましたが、$ret=127が返ってくるのみで、 attract自体は動きませんでした。 もちろん、シェルで./atr.shと打つと atract が動きます。 どうしてphpから呼んだときだけ動かないのでしょうか? 環境はRed Hat Enterprise Linux v5、Apache2.2.3、php4.3.9(cgi)です。
- 555 名前:nobodyさん mailto:sage [2008/04/26(土) 18:37:22 ID:???]
- 場所は?
- 556 名前:nobodyさん [2008/04/26(土) 18:39:38 ID:iM9ZNRfW]
- 場所は/public_html/atract/にindex.phpとatr.shがあります。
- 557 名前:nobodyさん [2008/04/26(土) 18:49:40 ID:uk8GT5CY]
- 質問です。
PHPのオブジェクト指向を勉強できる書籍で、オススメなのありますか? ご教示ください。
- 558 名前:nobodyさん mailto:sage [2008/04/26(土) 19:01:26 ID:???]
- "シェル本体 シェルファイル"
- 559 名前:nobodyさん [2008/04/26(土) 19:09:33 ID:iM9ZNRfW]
- >>558
system("/bin/bash /dir/atr.sh", $ret); ともしてみましたが、動きませんでした。
- 560 名前:nobodyさん mailto:sage [2008/04/26(土) 19:20:35 ID:???]
- >>557
PHPマニュアル
- 561 名前:nobodyさん [2008/04/26(土) 19:30:51 ID:uk8GT5CY]
- >>560
ありがとうございます。 もう少し丁寧に解説しているものが欲しいです・・・
- 562 名前:nobodyさん mailto:sage [2008/04/26(土) 19:47:35 ID:???]
- >>561
ここ
- 563 名前:nobodyさん [2008/04/26(土) 20:19:06 ID:uk8GT5CY]
- 常駐します。今日からよろしくお願いします。
- 564 名前:nobodyさん mailto:sage [2008/04/26(土) 20:43:25 ID:???]
- PHPのオブジェクト指向とか基本がズレてる
オブジェクト指向を学んでPHPに取り入れろ
- 565 名前:nobodyさん mailto:sage [2008/04/26(土) 20:48:59 ID:???]
- >>564
オブジェクト指向を覚えることが偉いとでも(笑)
- 566 名前:nobodyさん mailto:sage [2008/04/26(土) 21:01:40 ID:???]
- Java禁止
- 567 名前:547 mailto:sage [2008/04/26(土) 22:58:04 ID:???]
- >>548
サンクスコ >>549 ソースきぼんぬ 不具合って脆弱性でしょうか、 ちなみに現最新バージョンのPHPでも直ってないのでしょうか?
- 568 名前:nobodyさん mailto:sage [2008/04/26(土) 23:33:03 ID:???]
- >>567
興味があるんなら自分で調べろよ 有名なんだからググればすぐみつかるし、プログラム書く人間なら知らないのが疑問
- 569 名前:nobodyさん [2008/04/26(土) 23:54:09 ID:EXulrG+H]
- php3ってクラス使える?
- 570 名前:nobodyさん mailto:sage [2008/04/27(日) 00:05:10 ID:???]
- >>569
つマヌアル
- 571 名前:nobodyさん [2008/04/27(日) 00:19:21 ID:TNTz3zy3]
- Zend Frameworkをちょっと勉強しているんだけど、
フレームワークって簡単なものは作れるけど、 結局、サイトによって独自関数やクラスを多用しなきゃいけないから わざわざフレームワークにする意味無いよね? 単に、「他者と作業する上で便利」なだけであって、 開発者が自分だけの場合は、気にしなくて良いのかな?
- 572 名前:nobodyさん mailto:sage [2008/04/27(日) 00:24:25 ID:???]
- >>571
フレームワークにたよるのって気持ち悪くてやりたくない 自分だけのネイティブなコードだけ残したいから
- 573 名前:nobodyさん mailto:sage [2008/04/27(日) 00:35:45 ID:???]
- >>571
一人で構築してるけど使ったほうが楽で助かる。抽象的に考えられるのがいい。 合わないと感じたなら無理に使わなくてもいいんじゃない?仕事ならともかく趣味の範疇なんだし。
- 574 名前:nobodyさん mailto:sage [2008/04/27(日) 01:34:12 ID:???]
- 一度Ethna使ってみたことがあるけど、
自作クラスの関数内から(Ethnaから呼ばれることを前提とした)既存クラスにアクセスするところで嫌気がさしてやめた。 その手の問題を起こさない(もしくは処理できる)スキルがあれば一人FWもいいかも。
- 575 名前:nobodyさん mailto:sage [2008/04/27(日) 01:48:03 ID:???]
- 中堅規模のサイトをいくつか製作したら
自然とFWが出来上がった漏れは天才。
- 576 名前:nobodyさん mailto:sage [2008/04/27(日) 04:28:19 ID:???]
- JavaよりPHPやJavaScriptのオブジェクト指向の方が優れている件について。
PHPのバージョンが古い鯖に移植とかする際、関数毎にバージョン確認が面倒です。 ソース内の関数をリストアップして、バージョン○○以降で動きます、 みたいなチェック関数とかありませんか。 自分で作ればいいんだろうけど関数が数千もあるとさすがに面倒。 PHPマニュアルから自動取得するような技術力はありません。
- 577 名前:nobodyさん mailto:sage [2008/04/27(日) 04:43:21 ID:???]
- 自分で作れ
- 578 名前:nobodyさん mailto:sage [2008/04/27(日) 04:54:38 ID:???]
- PHP4 以降で、関数の存在チェックだけでいいのなら、 token_get_all と function_exists で比較的簡単に作れんじゃないの。
まぁ関数名は、変数名と同じくシンボルとしてしかパースされなかったと思うから、判定が若干面倒ではあるけど。
- 579 名前:540 [2008/04/27(日) 05:00:08 ID:pXevviUZ]
- >>544
遅レスですがサンクス 2chブラウザ使ってるんですけど、一回下げるとそれ覚えてるみたいで思いがけず下げちゃうことがあるんですよね。 すいません。 ちなみに>>545は別人です。 別サーバーで問題なく遅れてたんですけど、新しいサーバーかりてそこに入れてみたら まったくFromを変えられなくなったんですよ。 ちなみにCentOS5+qmail+PHP5.1.6です。 サーバーの設定の問題かと思ってサーバー借りてるところのサポートに連絡取ってみたら 「PHPの問題だ、こんなことで連絡してくんな。ググれカス!」 って怒られて、いろいろ調べてみたんですけど、にっちもさっちも行かなくて。 やっぱりPHPの問題なのですか?
- 580 名前:nobodyさん mailto:sage [2008/04/27(日) 05:08:05 ID:???]
- PHPの問題だ、こんなことで連絡してくんな。ググれカス!
- 581 名前:nobodyさん mailto:sage [2008/04/27(日) 05:27:03 ID:???]
- sendmail_path か QMAILの設定の問題なのかなぁ。
とりあえずQMAILのエラーログも見てみたら?
- 582 名前:nobodyさん mailto:sage [2008/04/27(日) 12:00:48 ID:???]
- >>557
>>565
- 583 名前:nobodyさん [2008/04/27(日) 13:01:00 ID:EBk2n3bR]
- PHP開発5年ほどやってるが、あんまり他と交流ないのでチョット疑問なのですが、
$_SESSIONって、どれくらいの値を入れてます? $_SESSION['user_id'] だけ入れて、各処理毎にDB接続は鯖コスト高いだろうし、 俺はログイン処理後DBからパスワード以外(user_id, user_name, user_mail)は入れてます。 変数でいうと10個分くらいまで とか勝手な基準でやってたんですが、 $_SESSION['html'] とかで、膨大なデータ(文字列、配列)を入れたりしてる人もいますか?
- 584 名前:nobodyさん mailto:sage [2008/04/27(日) 13:02:55 ID:???]
- はい?何のために入れんの?
- 585 名前:nobodyさん mailto:sage [2008/04/27(日) 13:09:17 ID:???]
- セッションセーブパスにDBから受け取ったユーザー情報を
一度全部書き出して、処理後はガーベッジコレクションを待ったり、 あるいは自分で消したりする処理を書き加えたりしたいですか。
- 586 名前:547 mailto:sage [2008/04/27(日) 13:18:03 ID:???]
- >>568
ぐぐっても現状で改善されていないmb_send_mailの 問題なんて見つからないから聞いてるんだけど。 まさか昔の脆弱性やバグの話持ってきて、 不具合が、、、とか言ってるんじゃないよね?
- 587 名前:583 [2008/04/27(日) 13:22:27 ID:EBk2n3bR]
- あっー言葉足らずで非常に申し訳ないです。
$_SESSION['html']は喩えでして、 MySQLでユーザ情報テーブルがあり、そこに繋がるTEXT長のフィールドがあった場合でも、 通常DB接続は鯖コスト的に高いし、ソースコード的にも$_SESSION参照よりは冗長になるし セッションに格納したほうが見通しは良いのかなと思いました。 ※今は$_SESSION['message_id']と数値で保存して、表示の際にDB接続という処理を作る場合が多いです セッションファイル読み込む際に鯖メモリ使うわけだし、ケースバイケースですよね。 すんませんでした。
- 588 名前:nobodyさん mailto:sage [2008/04/27(日) 14:11:52 ID:???]
- >>586
昔からバグなんて無いよ。 文字化けしてる奴はini設定間違ってるだけだろ。
- 589 名前:nobodyさん mailto:sage [2008/04/27(日) 14:24:39 ID:???]
- >>586
きっとスーパーハカーなんだよ
- 590 名前:nobodyさん mailto:sage [2008/04/27(日) 14:49:03 ID:???]
- >>587
前にいた会社はめちゃくちゃセッションに入れまくってた。 検索結果を全部セッションに入れて、それをページングして表示してたりした。 ログイン時にユーザ情報もほぼ丸ごとセッションに入れてたなあ。 まあそれほど規模が大きいわけでもなかったから別に問題はでなかったけど。
- 591 名前:nobodyさん mailto:sage [2008/04/27(日) 16:30:17 ID:???]
- >>590
それ何の自慢だよ
- 592 名前:nobodyさん mailto:sage [2008/04/27(日) 22:06:13 ID:???]
- 今、HTTP:requestを使ってよその検索エンジンのAPIへ問い合わせて結果をリターンするプログラムを作って置いてるんだけど
リクエスト数が毎秒ってぐらい半端じゃなく多くなりました 全てサーバー回線で問い合わせてるから異常なほどリクエストが多いとアク禁を食らう可能性もあるかと思い PHPでJavascriptのAjax.requestみたいに(非同期通信?)利用ユーザー回線で問い合わせる方法ありますか?
- 593 名前:nobodyさん mailto:sage [2008/04/27(日) 22:12:53 ID:???]
- PHPがどこで動いてると思っているんだ?
- 594 名前:nobodyさん mailto:sage [2008/04/27(日) 22:14:13 ID:???]
- PHPは医療業界を救えますか?
- 595 名前:nobodyさん mailto:sage [2008/04/27(日) 22:18:56 ID:???]
- >>594
∧ ∧ ┌───────── ( ´ー`) < シラネーヨ \ < └───/|──── \.\______// \ / ∪∪ ̄∪∪
- 596 名前:nobodyさん mailto:sage [2008/04/27(日) 22:23:35 ID:???]
- >>593
ですよね。めんどいけどローカルで動くようprototype使ってjavascriptで書き直します
- 597 名前:nobodyさん mailto:sage [2008/04/27(日) 22:47:27 ID:???]
- 明日からインターネットが使えなくなるので
今入れといたほうが良いものってありますか? ちなみにfirefox2.0、php5.25、apache2.61,DWは入れてます
- 598 名前:nobodyさん mailto:sage [2008/04/28(月) 01:41:34 ID:???]
- >>597
何がしたいんだ・・・
- 599 名前:nobodyさん mailto:sage [2008/04/28(月) 02:09:46 ID:???]
- >>597 AV
- 600 名前:nobodyさん [2008/04/28(月) 02:38:25 ID:XDsHBgsJ]
- 質問させていただきます。よろしくお願いします。
別ドメインのphpからjavascritpを出力させたいのですが、 <iframe marginwidth="0" marginheight="0" type="text/javascript" src="example.com/example.php" > </iframe> とすると、Javascriptがそのままテキストとして表示されてしまいます。 後で部分的に更新させたいのでフレームを使いたいのですが、 このような使い方は出来ないのでしょうか? ほとんどスレ違いかと思いますがよろしくお願いします。
- 601 名前:nobodyさん mailto:sage [2008/04/28(月) 04:17:52 ID:???]
- 動的にスクリプトを読み込ませたいなら、scriptをcreateElement して、documentにaddChildするのが定石だと思う。
javascript 動的ロード とか Dynamic Script でぐぐって見て。 JSAN とかも参考になるかも。 詳しくは Javascriptスレでやったほうがいいと思う。
- 602 名前:nobodyさん mailto:sage [2008/04/28(月) 05:12:11 ID:???]
- >>598
PHPの開発だろ条項
- 603 名前:nobodyさん mailto:sage [2008/04/28(月) 08:44:54 ID:???]
- PHPでサイトを作っているのですが、携帯に対応しようと思っています。
そこでサイト閲覧の経過時間を表示したいのですが、 方法がわかりません。 携帯ではJavaScript使えないみたいなので。 スレ違いだとは承知していますがよろしくお願いいたします。
- 604 名前:nobodyさん mailto:sage [2008/04/28(月) 08:47:52 ID:???]
- >>603
SESSION
- 605 名前:nobodyさん mailto:sage [2008/04/28(月) 08:58:14 ID:???]
- >>604
すみません。説明不足でした。 サイト閲覧時間をデジタル時計みたいに1秒区切りで 随時表示していきたいのです。 それともそれがSESSIONでできるのでしょうか? 無知で申し訳ありません
- 606 名前:nobodyさん mailto:sage [2008/04/28(月) 09:07:47 ID:???]
- flashとか使うしかないんじゃないの?
- 607 名前:nobodyさん mailto:sage [2008/04/28(月) 09:09:09 ID:???]
- >>605
SESSION使えば出来るでしょ。 別にSESSIONじゃなくても、初期時間を常に引き回せば良いのでは? ページ表示中もリアルタイムでカウントアップしたいならFLASHも一緒に使いなはれ
- 608 名前:nobodyさん mailto:sage [2008/04/28(月) 09:10:35 ID:???]
- >>606
flashを使うという手がありましたね。 参考になりました。 ありがとうございました。
- 609 名前:nobodyさん mailto:sage [2008/04/28(月) 09:12:10 ID:???]
- >>607
ページ表示中もリアルタイムでカウントアップしていきたかったのです。 検討していただきありがとうございました
- 610 名前:nobodyさん [2008/04/28(月) 09:21:50 ID:eHo0WZE0]
- 認証しないと見れないページを作ってます。
ログインフォームにIDとパスを入力して、正しかったら$_SESSION['login']に1を格納してます。 認証しないと見れないページで$_SESSION['login']に1が入ってるか確認して、入ってたらページを見せます これはセキュリティ的にどうなんでしょうか? 改善するとしたらどのようにしたらよろしいでしょうか?
- 611 名前:nobodyさん mailto:sage [2008/04/28(月) 11:22:21 ID:???]
- >>610
色々な意見は有るだろうけど、少しでもシビアにやる必要が有るのなら 私なら、少なくとも一緒にIPとUAぐらいは格納しておいて常時チェックします。 と、セッションの有効期限を短めに。 ま、セッションハイジャックされても大して困らないようなサービスだったら、 login=1だけでもいいと思います。
- 612 名前:nobodyさん [2008/04/28(月) 11:58:35 ID:U6D2eVEj]
- VirtualHostを使って80とは別のポートで受けているのですが
$_SERVER['SERVER_PORT']の値がおかしい時があります ポートを変えているのに、なぜか80が入っています URIを長くしたりすると、正しいポートの番号が入っていたりします その規則性が分からないのですが、 この問題についてご存じの方がいたら教えてください SetEnvを使って、代替となる環境変数を設定するか、 ホストを自分でパースすれば、 ポート番号を知りたいという要求は満たせるのですが、 奇妙な動作なので気になります。
- 613 名前:nobodyさん [2008/04/28(月) 16:35:05 ID:ASacEEs/]
- PHPでSOAP使ってるんですが、Digest認証のページにアクセスするいい方法ってあります?
Basic認証のページへはSoapClientのコンストラクタに引数渡してアクセス出来るんだけど、 Digest認証のところでひっかかって先に進めないのです。
- 614 名前:nobodyさん mailto:sage [2008/04/28(月) 17:09:28 ID:???]
- echo '<table width="'.$width.'"';
echo ( $titleHeight )? ' height="'.($aaa-$bbb).'"':' height="'.($aaa-$bbb).'"'; プログラムが長すぎるのでエラーが出る行だけの書き込みです。 $titleHeight っていう値がないので削除したいのですが echo '<table width="'.$width.'"' height="'.($aaa-$bbb).'"':' height="'.($aaa-$bbb).'"'; とするとエラーでPHPが正常に処理してくれません。 どこがおかしいのでしょうか??
- 615 名前:nobodyさん mailto:sage [2008/04/28(月) 18:30:45 ID:???]
- echo
'<table width="' . $width . '"' height="' . ($aaa-$bbb) . '"' : ' height="' . ($aaa-$bbb) . '"';
- 616 名前:nobodyさん mailto:sage [2008/04/28(月) 18:31:23 ID:???]
- >>614
>>615を100回嫁
- 617 名前:nobodyさん mailto:sage [2008/04/28(月) 19:23:00 ID:???]
- 三項演算子だお
echo '<table width="'.$width.'" height="'.($aaa-$bbb).'"';
- 618 名前:nobodyさん mailto:sage [2008/04/28(月) 19:53:50 ID:???]
- しかし糞汚ねえゴミソースだな
- 619 名前:nobodyさん mailto:sage [2008/04/28(月) 20:51:50 ID:???]
- >>618
見本をお願いします。
- 620 名前:nobodyさん mailto:sage [2008/04/28(月) 21:00:34 ID:???]
- ヒント:太いにあって大にないものが足りない。
- 621 名前:nobodyさん mailto:sage [2008/04/28(月) 21:04:21 ID:???]
- >>619
見本出してやるから元のコード出せ つうかechoでhtml全部吐くな ちゃんとviewと分離しろ
- 622 名前:nobodyさん mailto:sage [2008/04/28(月) 21:07:33 ID:???]
- viewと分離ってどういう意味?
別ファイルにしろってこと?
- 623 名前:nobodyさん mailto:sage [2008/04/28(月) 21:09:03 ID:???]
- 太を
大と 、 に分けるってこと
- 624 名前:nobodyさん mailto:sage [2008/04/28(月) 21:10:24 ID:???]
- <html>
<head> </head> <body> <table width="<?php echo $width; ?>" height="<?php echo $aaa-$bbb; ?>"> </body> </html> こういうことだろ
- 625 名前:nobodyさん mailto:sage [2008/04/28(月) 21:29:48 ID:???]
- 埋め込み方式で<?php echo $hoge; ?>ってのを短縮するやつあったよな
<?= $hoge ?>だっけ?
- 626 名前:nobodyさん mailto:sage [2008/04/28(月) 21:34:18 ID:???]
- >>624
それだと掲示板みたいに増減する複数個のテーブルを、 内容を変えながら表示すること出来ないんじゃね。
- 627 名前:nobodyさん mailto:sage [2008/04/28(月) 21:39:58 ID:???]
- >>624
期待して損した これはヒドイw ブログのテンプレートとか見て勉強してこいクズ
- 628 名前:nobodyさん mailto:sage [2008/04/28(月) 21:44:25 ID:???]
- >>626
それはControllerの仕事だよ
- 629 名前:nobodyさん mailto:sage [2008/04/28(月) 22:07:12 ID:???]
- >>626
複数個のテーブルを表示したいなら <?php foreach(ほげほげ){ ?> <table width="<?php echo $width; ?>" height="<?php echo $aaa-$bbb; ?>"> 内容 </table> <?php } ?> すればいいんじゃないの?
- 630 名前:621 mailto:sage [2008/04/28(月) 22:11:27 ID:???]
- >>627
ブログのテンプレートが見本だなんて頭大丈夫か? あんなスパゲティ糞コードいらね お前みたいのはPerlでもやってろ 一番いいのはCakePHPのソースを見ること 命名規則やコーディングが若干気に入らないが勉強になるぞ
- 631 名前:nobodyさん mailto:sage [2008/04/28(月) 22:33:01 ID:???]
- >>630
デザインと分離するんじゃなかったのか? だいじょうぶか?あたま
- 632 名前:nobodyさん [2008/04/28(月) 22:40:59 ID:ofPhinBe]
- 会員制サイトで
仮登録→登録という流れのとき、 $reg_key = sha1(uniqid(rand(), true)); のように、メールを受信した人にしかわからないトークンを作り、 認証のアドレス.php?email=xxx®_key=yyy や、 認証のアドレス.php?id=xxx®_key=yyy としている場合が多いのですが、 パラメータとして渡すのは、reg_keyだけではだめなのでしょうか? uniqidが入っているので、問題ないかと思うのですが・・・ 説明が足りないところがあるかもしれませんが、 理解していただける方がいましたら、アドバイスお願いします。
- 633 名前:nobodyさん mailto:sage [2008/04/28(月) 23:02:26 ID:???]
- それだけで賄えるならそれでいいじゃん
- 634 名前:nobodyさん [2008/04/29(火) 00:08:00 ID:AbJjjUx5]
- 以前php.iniについて質問したものです。
教えて頂いた方法で数週間試してみましたが、 全くエラーが出来なくなりました。 お礼が遅くなりましたが、どうもありがとうございました。 めちゃ助かりました!
- 635 名前:597 [2008/04/29(火) 00:15:02 ID:UrbOD/FY]
- だれかおねがいします
- 636 名前:nobodyさん mailto:sage [2008/04/29(火) 00:36:53 ID:???]
- >>635
使えてるみたいだしいいじゃねーか
- 637 名前:nobodyさん mailto:sage [2008/04/29(火) 02:39:37 ID:???]
- >>636
今日モデム返すのですよ
- 638 名前:nobodyさん mailto:sage [2008/04/29(火) 03:44:02 ID:???]
- coLinux
- 639 名前:nobodyさん mailto:sage [2008/04/29(火) 03:50:53 ID:???]
- 何ヶ月もつなげられないような僻地にでもいくのか?
とりあえずマニュアルをオフラインでも見れるようにダウンロードしといたほうがいいんじゃね? あとDW使ってPHP書いてるんならそれでもいいけどEclipseとかのIDE入れたり あとはMySQLなりPostgreSQLなりDBもちゃんと入ってるか? phpMyAdminやphpPgAdminなどのWebから使えるDBの管理者ツールとか 必要ならDBのマニュアルなんかもダウンロードしといたほうがいい メール開発するならメールサーバも必要 XAMPPなら全部入ってるが自力で各個いれて設定できるなら余裕だろ
- 640 名前:nobodyさん mailto:sage [2008/04/29(火) 04:57:58 ID:???]
- >>515
レス遅くなり申し訳ありません。 ちゃんとサイト内にあったのですね ありがとうございます
- 641 名前:nobodyさん mailto:sage [2008/04/29(火) 07:55:26 ID:???]
- >>613
コンストラクタの $options に 'authentication' => SOAP_AUTHENTICATION_DIGEST を追加してみるとどうでしょうか。 ドキュメント化されてないので確証はないですが。 >>632 reg_key が一意なら使えます。 見直す点は uniqid() も sha1() も返り値が一意的でない事。
- 642 名前:632 [2008/04/29(火) 08:57:25 ID:QM2GtqNT]
- >>633
>>641 回答ありがとうございます! >>見直す点は uniqid() も sha1() も返り値が一意的でない事。 そうですか・・・uniqidだけではだめなのですね。 一応、データベース側でreg_keyをユニークに指定してあるので、それほど問題はないかもしれませんが、 やはりエラーがでてしまうのは避けたいです。 お手数ですが、 もしよかったら、値が一意になる具体例(こうすれば一意になるというもの)を教えていただけないでしょうか? よろしくお願いします。
- 643 名前:nobodyさん mailto:sage [2008/04/29(火) 11:46:43 ID:???]
- rand()だけでなくユーザIDも一緒に
- 644 名前:641 mailto:sage [2008/04/29(火) 12:53:49 ID:???]
- >>642
データベースに UNIQUE KEY 制約が指定してあるなら sha1(uniqid()) で問題ないですよ。 一意かどうかは集約側に問い合わせるまで保証できませんので、 適当に生成→クエリが成功するまでトライするぐらいしか思い付きません。 データベース側で生成できるならそちらで。 MySQL の場合は UUID() とストアドプロシージャで出来そうな気もします。 詳しくないのでやり方はDB板にお任せします。
- 645 名前:nobodyさん mailto:sage [2008/04/29(火) 13:16:12 ID:???]
- UNIX/Linux系OS上において、PHPでの開発実務経験者
っていう求人に応募したいのですが、これはlinuxが入ってるパソコンでコードを書いて開発してる人だけってことですか? windowsでコードかいてlinuxにアップロードして開発するのはこの枠には含まれないのでしょうか?
|

|