- 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カテゴリ)の各スレで
- 168 名前:nobodyさん mailto:sage [2008/04/16(水) 14:51:35 ID:???]
- 配列の最後の値をとりたいのですがそんな関数ありますでしょうか?
配列にいくつ値があるかはそのつど変わります。 以下のようにはできるのですが、もっと簡単な方法がありましたらよろしくお願いいたします。 $data = array('hoge','foo','fuga'...'bumobumo'); $str = $data[count($data)-1];
- 169 名前:nobodyさん mailto:sage [2008/04/16(水) 15:02:38 ID:???]
- >>168
ぱっと思い出せないけど、あるよ。
- 170 名前:nobodyさん mailto:sage [2008/04/16(水) 15:06:13 ID:???]
- >>168
$data[-1] を思い出してしまったたけど、end() があるよ。
- 171 名前:nobodyさん mailto:sage [2008/04/16(水) 17:08:09 ID:???]
- どなたかコレの使い方を教えていただけませんか?
AutoIndex PHP Script ttp://www.moongift.jp/2007/05/autoindex_php_script/ どこで聞けばよいのか迷ったのですが、phpですのでこちらに書き込ませていただきました。 疑問点はこれを使う場合のディリクトリ構成です。 (AutoIndexフォルダ内に一覧表示したいものを入れるのか、その逆か) また、必要があれば設定ファイルの変更箇所や、パーミッションの設定、アクセス制限の方法等も教えてください。 宜しくお願いします。
- 172 名前:171 mailto:sage [2008/04/16(水) 17:24:04 ID:???]
- 自己解決しました
- 173 名前:nobodyさん mailto:sage [2008/04/16(水) 17:30:39 ID:???]
- XML関係の関数について詳しく書かれた本/サイトを教えてください。
- 174 名前:nobodyさん mailto:sage [2008/04/16(水) 17:36:18 ID:???]
- >>171
ここで訊けばよいです。 ttp://autoindex.sourceforge.net/forum/
- 175 名前:nobodyさん mailto:sage [2008/04/16(水) 17:45:21 ID:???]
- >>173
www.php.net/xml
- 176 名前:nobodyさん mailto:sage [2008/04/16(水) 19:01:43 ID:???]
- >>173
ttp://www.amazon.co.jp/gp/product/4861671000とかいいんじゃないの?
- 177 名前:173 mailto:sage [2008/04/16(水) 19:16:54 ID:???]
- >>175
マニュアル見ても訳が分からない・・・
- 178 名前:nobodyさん mailto:sage [2008/04/16(水) 19:30:51 ID:???]
- >>177
関数についてそこ以上に詳しく書かれたサイトは無いぞ. メニューを上げれば他の関連モジュールもあるが。 jp.php.net/manual/ja/refs.xml.php
- 179 名前:nobodyさん mailto:sage [2008/04/16(水) 19:35:05 ID:???]
- >>172で171を名乗っているのは別人です。
なので、完全には自己解決していませんが、>>174さんに教えていただいたフォーラムなどを参考に ある程度進むことが出来ました。 一覧表示したいものがあるフォルダに、AutoIndexの内容物(index.phpなど)を入れたところ一覧表示されたのですが、 ユーザー名とパスワードによるアクセス規制がいまいちよく分りません。 初回動作で表示される設定画面で、「use_login_system」を「TRUE」にしたところまでは良いのですが、 どうやらそれに関係なく、誰でもファイルにアクセス出来る状態になってしまいます。 ユーザー名とパスワードを設定する.htpasswd.autoindexへの記述も、デフォルトで暗号化されているため どうやってIDとパスを生成するのかもわかりません。 どなたかご教授願います。
- 180 名前:154です。 [2008/04/16(水) 19:35:21 ID:DHAOt7zZ]
- だれか154の質問に答えてください。
よろしくお願いします
- 181 名前:171 mailto:sage [2008/04/16(水) 19:51:41 ID:???]
- >>179
なんで私を名乗るんですか? 自己解決済みです。お騒がせしました。
- 182 名前:nobodyさん mailto:sage [2008/04/16(水) 20:04:44 ID:???]
- >>154
本当にDynamicに(実行時に)エクステンションをロードする必要があれば(って言うかその必要がある場面がわからんぞ) dl関数使ってロードできる(けど使ったことない)。 実行時にロードする必要が無ければ 使いたいエクステンションを所定のフォルダに置いて php.iniをいぢればOK(これは普通のやり方)
- 183 名前:nobodyさん mailto:sage [2008/04/16(水) 21:09:13 ID:???]
- >>147
substrを駆使すれば可能です
- 184 名前:nobodyさん mailto:sage [2008/04/16(水) 22:33:34 ID:???]
- >>168
array_pop >>154 dllの事だろ extension=php_pgsql.dll こんな感じでiniに追記 詳しい事は環境がわからないと何とも言えない
- 185 名前:nobodyさん [2008/04/16(水) 22:38:20 ID:JLMZOI/r]
- PHPがオブジェクト指向になってから全然わかんないです。
関数メインで作っていたのを、今後の為に抽象化レイヤーに 書き換えようと思ってググリました。 $pdo = new PDO('hoge','huga','honya');な場合において $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); と $pdo->setAttribute(ATTR_ERRMODE,ERRMODE_EXCEPTION); という表記を見たのですが、これは同じと考えて良いんでしょうか。 ::hogeは静的メソッドなので、PDOのオブジェクトのインスタンスである$pdoの中では 多分PDO::を省いても良いって事なんだろうなぁと思うんですが 書き方の習慣として、どちらの書き方が推奨されますでしょうか。
- 186 名前:nobodyさん mailto:sage [2008/04/16(水) 22:46:10 ID:???]
- >>185
違う PDO::ATTR_ERRMODE これはクラス定数 ATTR_ERRMODE これだと定数を参照する事になる
- 187 名前:nobodyさん mailto:sage [2008/04/16(水) 22:48:55 ID:???]
- >>185
あ、因みにクラスメソッド内での参照の仕方は self::ATTR_ERRMODE って感じになる 詳しくはここらあたりかな・・・ jp.php.net/manual/ja/language.oop5.constants.php
- 188 名前:nobodyさん mailto:sage [2008/04/16(水) 23:05:09 ID:???]
- >>185
おいおいおい・・・なぜ憶測でコードを書こうとする。他言語でOOPの経験があるわけでもないようだし。 ちゃんとマニュアルに書いてあることだから言語仕様で疑問に思うことがあったらこんなとこで聞く前に即参照しなされ。
- 189 名前:nobodyさん mailto:sage [2008/04/16(水) 23:19:55 ID:???]
- >>186-187
理解できました。 ありがとうございます。 グローバル定数のPDO_ATTR_ERRMODEが5.1まで使用されていたけれど 今後はどんどんPHPを拡張していくから、グローバル定数増やすの嫌だから PDO::ATTR_ERRMODEの様にクラスで定義されてる定数で呼び出してくれって事ですね。
- 190 名前:nobodyさん mailto:sage [2008/04/16(水) 23:25:36 ID:???]
- >>188
php.netのクラスの部分は読んだんですけど 他言語でOOPの経験っていうか、特にJAVAの経験がないから クラスの部分の説明が全然わかんないんですよ。 聞いても良いじゃないですか。 勉強してるだけで別に壊れて危険な物は作ったり公開してる訳じゃないんで かっかしないでくださいよ。
- 191 名前:nobodyさん mailto:sage [2008/04/17(木) 00:26:56 ID:???]
- かっかじゃないよ。呆れてるんだよ。
- 192 名前:nobodyさん mailto:sage [2008/04/17(木) 01:00:13 ID:???]
- >>190
だったらJavaやってこいよ PHPがOOPに対応してるのはJavaからの移行者のため PHPしかやらないような人間が無理してOOPする必要はない PDOは確かに便利だが使い方わからないならネイティブ関数使うとか他に方法はある そんなにクラスを理解したいなら先にJavaのサイトまわってこいよ OOPのプログラム手法でわからないとこの質問ならまだしも OOP教えてくれっていうのはお門違いだろ 手取り足取り教えてやる義理はない
- 193 名前:nobodyさん mailto:sage [2008/04/17(木) 02:10:19 ID:???]
- .ni 7 .M
l^l | | l ,/) | i| _/\/\/\/\/\/\_ ', U ! レ' / / ̄ ̄ ヽ, \ / / 〈 / ', .n < こっこしないでくださいよ > ヽっ{゚} /¨`ヽ {゚}, l^l.| | /) / \ /´ ̄ ̄ .l ヽ._.イl ', | U レ'//)  ̄|/\/\/\/\/\/\/\/ ̄ / ィ-r--ノ ヘ_/ノ ', ノ / ,/ |! | ヽ rニ | 丿' W ヽ、 `ヽ l . !/ ヽ、 | |
- 194 名前:nobodyさん mailto:sage [2008/04/17(木) 02:12:07 ID:???]
- おまえはOOP言いたいだけちゃうんかと
- 195 名前:nobodyさん mailto:sage [2008/04/17(木) 02:57:25 ID:???]
- >>>194
pc11.2ch.net/test/read.cgi/php/1158647441/ ほれこっち池
- 196 名前:nobodyさん [2008/04/17(木) 08:49:20 ID:YHuC7Xot]
- 質問なんですが
例えばショップサイトで商品のデータをDBに入れます それを呼び出すときは **.php?category=01&data=0000 とかで呼び出すわけですよね それでこの商品の数が膨大になったりアクセスが増えると負荷がかかると思うのですが どのような対処方があるのでしょうか? 鯖の性能を上げるといっても何がどうなってるのか概念みたいなものがわかりません おおまかでいいのでご教授ください
- 197 名前:nobodyさん mailto:sage [2008/04/17(木) 09:57:43 ID:???]
- 加齢に擦るー
- 198 名前:nobodyさん [2008/04/17(木) 11:00:28 ID:M2mwea+h]
- PHPで書いたWebページからサーバー上のプロセスを起動したいが、
終了するのを待ちたくない場合はどうすりゃいい? 一応execでC++で書いたプログラム(仮にaiueoという名前にする)を起動し、 aiueoの中でfork(), exec()してみた.親プロセス(aiueo)のほうはwaitを しないで終了すればokかなと思ったら、aiueoがゾンビになって 結局起動した子プロセスが終了しないとwebページを操作できない・・ こーいう場合どうしたらええのん?
- 199 名前:nobodyさん mailto:sage [2008/04/17(木) 11:11:15 ID:???]
- >>196
俺の経験則。反論もあるだろうし、信じなくて良い。 まずJOINを一つも無くす。その状態で並び替え条件にインデックスを張る。 そして一つのテーブルをシーケンシャルに検索する。 これはパフォーマンスをあげるための方法、 普通の設計ではJOINを無くすなんてことはしない。 むしろ逆。正規化をする。 検索条件にインデックスをはっても良い。 検索条件にインデックスをはることで遅くなることもある。注意。 like検索する所ははっても無意味。 10万件ぐらいならば、それが一番速い。
- 200 名前:nobodyさん mailto:sage [2008/04/17(木) 11:53:39 ID:???]
- 場合によって「あえて正規化しない」ってのはアリだと思うけど
ドラゴンボール板向けのネタだよなとも思う。
- 201 名前:nobodyさん [2008/04/17(木) 13:43:22 ID:M2mwea+h]
- >>198
解決.親プロセスと子プロセスの両方で、fclose(stdout)が必要だった. おさわがせしました
- 202 名前:nobodyさん [2008/04/17(木) 15:08:09 ID:yQIY/Upa]
- もし、そういった設計をされてる方がいらっしゃいましたら聞きたいのですが、
DBにバイナリ(画像等)を登録するメリットを教えてください。
- 203 名前:nobodyさん [2008/04/17(木) 15:29:12 ID:K4JzsNpf]
- フレームワークで入門用のものでおすすめありませんか?
シンプルなものからはじめてコード読んで勉強したいと思ってます
- 204 名前:nobodyさん mailto:sage [2008/04/17(木) 15:34:59 ID:???]
- すいません。くだらない質問ですが教えて下さい。
いま、無料の掲示板(PHP)を使おうと思っているのですが googleを入れたく思っています。 表示エリアには // 表示 echo " <tr><th colspan=¥"2¥" $_class><p class=¥"header_menu¥">$res$edit$del</p>$title</th></tr>¥n"; echo " <tr>¥n"; echo " <td class=¥"t_row1¥">$name<br /><br />$id</td>¥n"; とあり、$IDの後に入れたいと思っています。 入れるgoogleは <script type="text/javascript"><!--google_ad_client = "pub-11111111111";/* 125x125, 作成済み 08/04/16 */google_ad_slot = "11111111111";google_ad_width = 125;google_ad_height = 125;//--> </script><script type="text/javascript"src="pagead2.googlesyndication.com/pagead/show_ads.js"> </script> となっております。 その場合どのよう入れれば表示しますでしょうか? 上の行で$で指定する文章を入れるのが良いのでしょうか? 恐れ入りますが、ご教授下さい。
- 205 名前:nobodyさん mailto:sage [2008/04/17(木) 16:00:22 ID:???]
- >>204
//表示 の直後に下記の5行 $google = <<<OMAEHAKUDARAN <script type="text/javascript"><!--google_ad_client = "pub-11111111111";/* 125x125, 作成済み 08/04/16 */google_ad_slot = "11111111111";google_ad_width = 125;google_ad_height = 125;//--> </script><script type="text/javascript"src="(p)pagead2.googlesyndication.com/pagead/show_ads.js"> </script> OMAEHAKUDARAN; であとはecho文の入れたいところに$googleを入れる。たとえば echo " <td class=¥"t_row1¥">$name<br /><br />$id $google</td>¥n";
- 206 名前:nobodyさん mailto:sage [2008/04/17(木) 16:01:34 ID:???]
- あ、わりぃ。 rep2でリンクに付く(p)までコピーしてもた。
そこは無視でよろ。
- 207 名前:nobodyさん mailto:sage [2008/04/17(木) 16:09:21 ID:???]
- ちょっと酷いよ。
<<<OMAEHAKUDARAN
- 208 名前:204 mailto:sage [2008/04/17(木) 16:12:04 ID:???]
- やっぱりうそですよね・・・。T_T
- 209 名前:nobodyさん mailto:sage [2008/04/17(木) 16:14:58 ID:???]
- いや、あってることはあってるよw
ヒアドキュメントをより先にまず "は\でエスケープすること学ぼう
- 210 名前:204 mailto:sage [2008/04/17(木) 16:35:24 ID:???]
- やっぱり出来ない。現状
$google = <<<GOOGLE <script type=¥"text/javascript¥"><!--google_ad_client =¥"pub-1111111111¥";/* 125x125, 作成済み 08/04/16 */google_ad_slot =¥"pub-1111111111¥";google_ad_width = 125;google_ad_height = 125;//--> </script><script type=¥"text/javascript¥"src=¥"pagead2.googlesyndication.com/pagead/show_ads.js¥"> </script> GOOGLE; として入れてるんですが、HTMLはき出した後ソースを見ると円マークが残ったままになっています。本来HTMLにはき出した後のソースは消えていますよね・・・。 やはり初心者にはむりですかね・・・・。
- 211 名前:nobodyさん mailto:sage [2008/04/17(木) 16:44:41 ID:???]
- >>210
>205で言われた通りにやろうよ。 ヒアドキュメントに¥でエスケープは要らない
- 212 名前:204 mailto:sage [2008/04/17(木) 16:51:44 ID:???]
- すいません。
ありがとうございます。 ヒアドキュメントという言葉を知らず、見落としました。 現状何となくエリアが出たのですが、表示はしていませんが 何となく出そうな感じまで行きました。 ちょっこり、色々いじってみます。ありがとうございました。
- 213 名前:nobodyさん mailto:sage [2008/04/17(木) 17:03:04 ID:???]
- ひゃあドキュメントってなんかエッチな感じがするな。なぜだろう?ひゃあ!
- 214 名前:nobodyさん mailto:sage [2008/04/17(木) 17:50:59 ID:???]
- またオマエか
- 215 名前:nobodyさん mailto:sage [2008/04/17(木) 18:01:14 ID:???]
- 春は新しい出会いにときめく学生さんがここに遊びに来てるんだからオマエとかいわず温かい目でみてやれよ
- 216 名前:nobodyさん mailto:sage [2008/04/17(木) 19:02:05 ID:???]
- >>212
初心者か否かは関係ない。 真剣やる気があるかどうか、人の話を聞けるかどうかが問題。
- 217 名前:nobodyさん mailto:sage [2008/04/17(木) 19:12:00 ID:???]
- >>216
そんなくだらんレスするくらいなら、>>202>>203にでもレスしろよ。
- 218 名前:nobodyさん mailto:sage [2008/04/17(木) 19:14:45 ID:???]
- >>217
そんなくだらんレスするくらいなら、>>202>>203にでもレスしろよ。
- 219 名前:217 [2008/04/17(木) 19:23:39 ID:yQIY/Upa]
- >>202
やったこと無い。 >>203 ちいたんじゃダメか?w
- 220 名前:nobodyさん mailto:sage [2008/04/17(木) 19:45:53 ID:???]
- すいません、教えてください。
Apache2.63にPHP5.25をインストールしました。 PHPファイルをモジュールで動かしてたのですが、勉強のため一部のファイルのみCGIとして動かしたいんです。 動かしたいファイルのソースはこれです。これを実行させるとechoで出力はできるのですが、#!C:/php5/php-cgi -qが文字列として表示されてしまいます ということはCGIとして動いてないからなんでしょうか・・・? #!C:/php5/php-cgi -q <?php echo 1111111; ?>
- 221 名前:nobodyさん mailto:sage [2008/04/17(木) 20:19:24 ID:???]
- CGIとして動かすためにしたことは?
- 222 名前:nobodyさん mailto:sage [2008/04/17(木) 20:30:25 ID:???]
- >>221さんありがとうございます
一行目に#!〜おまじないをいれてみましたができません httpd.confにcgiとして設定しないとできないのでしょうか?
- 223 名前:nobodyさん mailto:sage [2008/04/17(木) 20:46:52 ID:???]
- httpd.confをCGIが動くように設定したのか?してなかったら恥
- 224 名前:nobodyさん mailto:sage [2008/04/17(木) 21:23:22 ID:???]
- てかid出せボケ
- 225 名前:nobodyさん mailto:sage [2008/04/17(木) 21:31:27 ID:???]
- >>224
氏ね答えられない低脳
- 226 名前:nobodyさん mailto:sage [2008/04/17(木) 21:34:40 ID:???]
- このスレはこの程度か!
どうもありがとうございました
- 227 名前:nobodyさん mailto:sage [2008/04/17(木) 21:35:07 ID:???]
- いえいえおよび出ないですよ
- 228 名前:nobodyさん mailto:sage [2008/04/17(木) 21:39:06 ID:???]
- >>225-227
無職乙
- 229 名前:nobodyさん mailto:sage [2008/04/17(木) 21:40:04 ID:???]
- >>228
ニート乙
- 230 名前:nobodyさん mailto:sage [2008/04/17(木) 21:40:35 ID:???]
- マジきめええwwww
答えられないならでてこなくていいからw
- 231 名前:nobodyさん mailto:sage [2008/04/17(木) 22:08:12 ID:???]
- つうかもういい加減id出してない質問にレスするのやめようぜ
- 232 名前:nobodyさん mailto:sage [2008/04/17(木) 22:12:02 ID:???]
- 仕切り厨でましたね
- 233 名前:nobodyさん mailto:sage [2008/04/17(木) 22:46:48 ID:???]
- 仕切り厨でもなんでもいいがルールぐらい守れミジンコ共が
- 234 名前:nobodyさん mailto:sage [2008/04/17(木) 22:47:05 ID:???]
- 粘着妖精さんもスルー
- 235 名前:nobodyさん mailto:sage [2008/04/17(木) 22:56:16 ID:???]
- >>220=225=226=230=232=234
pc11.2ch.net/test/read.cgi/php/1158647441/ ほれこっち池
- 236 名前:nobodyさん mailto:sage [2008/04/17(木) 22:57:36 ID:???]
- phpで、携帯のサイトを作っているのですが、
セッション管理が必要なサイトで、 セッションIDの情報をURLに埋め込んでいます。 ただ、ユーザーの中にセッションIDが入ったURLをブックマークとして 公開する人がいて、セッションハイジャックが毎日行われています。 これって、仕様として客に説明しているのですが、 客が納得してくれず、携帯であるが故に技術的に不可能なことを説明しているのですが堂々巡りです。 こういう場合、どのような資料を提示して納得してもらえるのでしょうか? 宜しくお願いします。
- 237 名前:236 [2008/04/17(木) 22:58:55 ID:8cCEOmJ0]
- すみません、下げていました。
- 238 名前:nobodyさん mailto:sage [2008/04/17(木) 23:00:47 ID:???]
- 有効期間つければ?
- 239 名前:nobodyさん mailto:sage [2008/04/17(木) 23:02:20 ID:???]
- >>236
仕様って!!www そんなサイトでセッションIDを生で埋め込むなよ
- 240 名前:236 [2008/04/17(木) 23:08:32 ID:8cCEOmJ0]
- >>238
アドバイスありがとうございます。 有効期間はつけているのですが、 短いと、すぐにセッションが切れると苦情が来るし、 長いと、2chやブログでURLが貼られた場合に、セッションハイジャックが多発してしまします。 結局、有効期間ですと根本的には解決されないのではというのが結論です。 >>239 いや、携帯のサイトですから・・・
- 241 名前:nobodyさん mailto:sage [2008/04/17(木) 23:13:21 ID:???]
- >>240
IPの範囲みたりとかしたら? あとauはクッキー使えるし
- 242 名前:nobodyさん mailto:sage [2008/04/18(金) 00:07:02 ID:???]
- IPアドレスや個体識別番号を持たせておけばいいだけじゃないの?
- 243 名前:nobodyさん mailto:sage [2008/04/18(金) 00:09:22 ID:???]
- URL埋め込みのSIDだけで何とかしようと思うほうがどうかしてる
- 244 名前:nobodyさん mailto:sage [2008/04/18(金) 00:30:00 ID:???]
- んむ クッキーがどうとか全く関係ないな
セッションハイジャックの対策をしていない事が問題なだけ
- 245 名前:nobodyさん mailto:sage [2008/04/18(金) 00:33:53 ID:???]
- 「セッションハイジャックが毎日行われています。」
「fscanfがおかしいです。」も好きだけど、これも気に入った。
- 246 名前:nobodyさん mailto:sage [2008/04/18(金) 00:40:53 ID:???]
- 無知なクライアントでよかったねぇ
うちの下請けが「これが仕様です」なんて言ってきたら二度と仕事回さないぞ
- 247 名前:nobodyさん mailto:sage [2008/04/18(金) 00:52:58 ID:???]
- >>240
> いや、携帯のサイトですから・・・ 携帯サイトやからセッションIDを生で埋め込まへんねんて
- 248 名前:nobodyさん mailto:sage [2008/04/18(金) 01:40:20 ID:???]
- mixiとか大手はどうしてんだろ?
- 249 名前:nobodyさん mailto:sage [2008/04/18(金) 01:46:33 ID:???]
- uidじゃね?
- 250 名前:nobodyさん mailto:sage [2008/04/18(金) 06:04:41 ID:???]
- if (!isset($a))
$a = "hoge"; や isset($a) ? $a : "hoge" をもっと簡潔に(短く)書く方法はありますか?
- 251 名前:nobodyさん mailto:sage [2008/04/18(金) 06:40:54 ID:???]
- あるけどそんな微々たるところの効率なんか工夫しようとすんな
- 252 名前:nobodyさん [2008/04/18(金) 13:48:09 ID:VW/Du+vX]
- 掲示板つくってます。
【日付,名前,本文,削除pass,IP】とデータをログファイルに残してます。 出力はこのログを頭から順にだしてます。 ここから返信機能つき掲示板に組み替えたいのですが、 ログファイルにどのようにデータを残し、 どのように出力するように動作させたらよろしいのでしょうか? 流れだけでもどうかご教授お願いいたします。
- 253 名前:nobodyさん mailto:sage [2008/04/18(金) 14:03:31 ID:???]
- >>252
とりあえず全てのスレッドにユニークなIDをつける。 ↓ 新しいテーブル(データベースの場合)、またはファイルを作成。 ↓ 【ユニークID,本文】でデータを取る。 ↓ ユニークIDが新テーブルと一緒の物だけを表示。 (例) データベース使ってる場合のsql >>252の作ってるテーブルのユニークID(55)を一覧する場合 select * from new_table where ユニークID = 55 こんな感じでいいのかな?
- 254 名前:nobodyさん mailto:sage [2008/04/18(金) 14:04:08 ID:???]
- まずデータにIDが必要
- 255 名前:nobodyさん [2008/04/18(金) 14:14:18 ID:VW/Du+vX]
- ありがとうございます、勉強になりました。
さっそく取り掛かります。 ありがとうございました。
- 256 名前:nobodyさん mailto:sage [2008/04/18(金) 14:48:16 ID:???]
- 正規表現にマッチした数を返してほしいのですがそんな関数はあるでしょうか?
以下だったら3を返してほしいです。 $preg = "12HOGE.;asd123HOGE.;52HOGE"; /(\d+)HOGE/
- 257 名前:nobodyさん mailto:sage [2008/04/18(金) 14:52:05 ID:???]
- >>256
そのものずばりではないが preg_match_all
- 258 名前:nobodyさん mailto:sage [2008/04/18(金) 14:54:12 ID:???]
- 返して欲しいんだからズバリなんじゃないの
- 259 名前:nobodyさん mailto:sage [2008/04/18(金) 16:06:53 ID:???]
- >>257
なんでも正規表現で答えれば間違いないと思っている馬鹿って何なの? それしか解決方法を知らないの?
- 260 名前:nobodyさん mailto:sage [2008/04/18(金) 16:07:57 ID:???]
- 正規表現嫌なら煽ってないでお前が答えてやれよ
- 261 名前:nobodyさん mailto:sage [2008/04/18(金) 16:21:37 ID:???]
- ずばりそのものだろ?
- 262 名前:256 mailto:sage [2008/04/18(金) 16:36:42 ID:???]
- 自己解決しますた
ほんと使えねえカスばっかだな
- 263 名前:nobodyさん mailto:sage [2008/04/18(金) 16:53:22 ID:???]
- fscanfがおかしいです
- 264 名前:nobodyさん mailto:sage [2008/04/18(金) 16:54:10 ID:???]
- >>256
preg_match_all 返り値 パターンがマッチした総数を返します(ゼロとなる可能性もあります)。 または、エラーが発生した場合に FALSE を返します。 これより楽な方法はないよね
- 265 名前:nobodyさん mailto:sage [2008/04/18(金) 16:57:20 ID:???]
- >>262
またオマエか
- 266 名前:nobodyさん mailto:sage [2008/04/18(金) 17:07:53 ID:???]
- ID出さないやつにご丁寧に答えて議論してやってるお前らが微笑ましい
- 267 名前:nobodyさん mailto:sage [2008/04/18(金) 17:48:00 ID:???]
- ID出す出さないに関係なく自分の糧になるのなら質問も回答もするのが俺様のセオリー
- 268 名前:nobodyさん mailto:sage [2008/04/18(金) 18:10:03 ID:???]
- 右乳首が痛いのですがどうすれば治りますか?
バージョンアップするしかないのでしょうか?
|

|