- 1 名前:nobodyさん [2009/03/09(月) 02:14:28 ID:HyrthkeE]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 81 pc11.2ch.net/test/read.cgi/php/1234958956/ ◆質問用テンプレ 【OS名】vine linux 【PHPのバージョン】php5.26 【連携ソフトウェア】mysql 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
- 337 名前:nobodyさん [2009/03/17(火) 11:49:06 ID:qY/TJCjN]
- たまにGDでjpeg画像を処理した時にエラーが出て何も描かれてないjpeg画像がブラウザに出る時があるんだけど
そのエラーを表示しない方法はphp.iniで指定するってのは分かった。 これでエラーは出なくなったわけだが、画像はやっぱり出ない。 どうやらいつも同じファイルを処理した時にエラーになるので 画像ファイル側の問題だと思うけど これをうまく処理する事はできるの? そもそも何でこんなエラーがでるの? 知ってる人 教えてYO!
- 338 名前:nobodyさん mailto:sage [2009/03/17(火) 11:53:27 ID:???]
- その画像をうpれ
- 339 名前:nobodyさん mailto:sage [2009/03/17(火) 12:02:31 ID:???]
- >>335
はやく5に移行しろよ
- 340 名前:nobodyさん [2009/03/17(火) 13:22:05 ID:PBdJ+iXh]
- >>336さん。
有難う御座います。 mb_regex_encodingでUTF-8にしてもやはりホ―[ムペ―[ジとなってしまいます。 >>339さん。 まだ勉強中の為に5への以降は難しいです…
- 341 名前:nobodyさん mailto:sage [2009/03/17(火) 13:33:39 ID:???]
- まず検索する対象とキーワードの文字コードを把握できてないと解決できんぞ
- 342 名前:nobodyさん mailto:sage [2009/03/17(火) 14:22:48 ID:???]
- 4で勉強してから5にうつるより、最初から5で勉強しちゃったほうがいいような気もするんだけど。
- 343 名前:nobodyさん mailto:sage [2009/03/17(火) 14:23:55 ID:???]
- 4とか過去の汚物なんだから使う価値0
- 344 名前:nobodyさん mailto:sage [2009/03/17(火) 15:16:01 ID:???]
- 移行ってほど変わらんだろ。さっさと5使え
- 345 名前:nobodyさん [2009/03/17(火) 15:52:24 ID:s4aiV5Ak]
- 質問です。
このサイト(みんなのキャンパス:campus.nikki.ne.jp/) のように掲示板の情報を一部だけ閲覧することができ、 登録・ログイン後に情報をある程度投稿すると全ての情報が閲覧できるような 会員制サイトを作成したいと思っています。 WordPressやOpenPNEで色々試したのですがいまいちうまくいきません。 こういうものは、どうやったら実現できるのでしょうか? よろしくお願いします。
- 346 名前:nobodyさん mailto:sage [2009/03/17(火) 15:55:22 ID:???]
- if (未ログイン) {
一部表示処理 } else { 全表示処理 }
- 347 名前:nobodyさん mailto:sage [2009/03/17(火) 16:03:10 ID:???]
- CMSで駄目なら何をやっても駄目な気がする
とりあえず Wordpress の方なら is_user_logged_in() でログインしてるかどうか調べられるよ
- 348 名前:nobodyさん mailto:sage [2009/03/17(火) 16:22:38 ID:???]
- >>345
フレームワークで作るという手もある。
- 349 名前:nobodyさん mailto:sage [2009/03/17(火) 16:56:04 ID:???]
- フレームワーク使っているかもしれないけど、
各プラグインは自作しなければいけないからな。 俺も自作システムを作る時にWordpressやらOpenPNEやらを見たけど、 やっぱり「目的の仕様に合った作り方」をしているので、 それらを改造してオリジナルのシステムを作るのは無理があるよ。
- 350 名前:345 [2009/03/17(火) 17:04:11 ID:s4aiV5Ak]
- みなさんご回答有難うございます。
質問の仕方が悪くて申し訳ありません。 みんなのキャンパス:campus.nikki.ne.jp/ というサイトは登録後ログインしても、 大学の講義情報を3件書き込まないと全ての情報を見ることができません。 このように書き込まないと掲示板の他のページが見れない、といったように するにはどういった処理が必要なのでしょうか? よろしくお願いします。
- 351 名前:335 [2009/03/17(火) 17:08:29 ID:PBdJ+iXh]
- >>341さんとレスを頂いた皆さん。
お陰で解決致しました。有難う御座います。 出来るだけ早く5に以降するよう努力致しますf^^; 有難う御座いました!
- 352 名前:nobodyさん mailto:sage [2009/03/17(火) 17:13:30 ID:???]
- >>350
そこがどんな風な実装をしてるかは知らないけど。 ユーザー情報に「書き込んだ回数」を記録する。 一緒に「全ての情報を見れる権限」もフラグとしてDBに記録しておいて、書き込み回数が3回を越えた時点で true にする。 で、ページを表示するときにその権限を持ってるか持ってないかを判断する。
- 353 名前:nobodyさん mailto:sage [2009/03/17(火) 17:17:13 ID:???]
- 俺だったら「書き込んだ回数」か「全ての情報を見れる権限」のどちらかしか属性作らないな
- 354 名前:nobodyさん mailto:sage [2009/03/17(火) 17:22:32 ID:???]
- >>353
確かに書き込み回数だけでも十分だな、すまん。
- 355 名前:330 [2009/03/17(火) 17:37:21 ID:Ib1RB6YL]
- >>330 の回答をどなたかお願いできませんでしょうか?
- 356 名前:nobodyさん mailto:sage [2009/03/17(火) 17:44:56 ID:???]
- >>355
自分がどうやってるか書いてないよな。推測すると、再帰でpreg_matchでもやってんのか? まぁ、それはいいや。 単語リストをベースにトークナイザーにかけて処理するのがいいと思うよ。
- 357 名前:345 [2009/03/17(火) 18:00:29 ID:s4aiV5Ak]
- >>352さん
>>353さん、回答下ったみなさん、有難うございました! 2ちゃんねるはじめてだったのですが回答いただけてうれしかったです。 なんとなく方向がわかったので色々やってみます。
- 358 名前:330 [2009/03/17(火) 18:07:06 ID:Ib1RB6YL]
- >>356
すみません; >>332 に書いたのですが、IDを出し忘れてしまって・・・ 恥ずかしながら、トークナイザーというのをはじめて聞いたのですが、 どういったものなのでしょうか? PHPには、その機能は備わっているのでしょうか?
- 359 名前:nobodyさん mailto:sage [2009/03/17(火) 19:00:40 ID:???]
- wikiのソース参考にしてみたら?
- 360 名前:nobodyさん mailto:sage [2009/03/17(火) 19:31:59 ID:???]
- >>330
アルゴリズムの問題だと思うけど、マッチングした文字列をいったん置き直して、展開しなすとかしたら? 日本海溝は太平洋側にあります。 <3>は太平洋側にあります。 <3>は<4>側にあります。 みたく文字列を順次置き直して、あとから <id>をリンクつきのHTMLで展開。
- 361 名前:330 [2009/03/17(火) 19:43:02 ID:Ib1RB6YL]
- >>359
それだけの力があればそうしたいのですが・・・ 基本的な考え方だけでもお願いしたいです。 >>360 おぉ!そういう方法がありましたね。 しかし、元の文章に<1>という文字列が含まれていた場合、面倒なことにならないでしょうか? 元の文章は、ユーザーが自由に投稿できる類のものなので・・・ <<<1>>>のように、括弧を増やしたり、!?!1!?!のように、複雑なものにすれば 出現する確立は減らすことができるのでしょうが、それでも0パーセントではないですし・・・ おっしゃるとおり、PHPに関する質問という範囲を超えているかもしれませんが、 どうかお付き合いお願いしたいです。
- 362 名前:nobodyさん mailto:sage [2009/03/17(火) 19:51:31 ID:???]
- キーワードをrsortして順にリンク外文字列に対して処理していけばいい
- 363 名前:nobodyさん mailto:sage [2009/03/17(火) 19:51:53 ID:???]
- ユーザの投稿に<1>があったら\<1\>とかにまず置き換えればいいじゃん
そんで>>360の処理のあとにもとにもどせばよい
- 364 名前:nobodyさん mailto:sage [2009/03/17(火) 20:07:16 ID:???]
- >>330
優先順位が悪い 1,日本海溝 2,日本海 3.日本 の順でループして探索して見つかったら置き換えてbreakして位置を記録 最後に置き換えた位置から同様にして探索 これをEOFに達するまで繰り返す
- 365 名前:364 mailto:sage [2009/03/17(火) 20:10:19 ID:???]
- ごめんよくよく考えたら非効率だな
忘れてくれ
- 366 名前:330 [2009/03/17(火) 21:04:12 ID:Ib1RB6YL]
- >>362
リンク外かどうかの判定の仕方がわからなくて・・・ >>360 さんに提示していただいたように、特殊な記法に置き換える方向で行こうかと思います。 >>363 そうでした!一度エスケープのような処理をすればよかったのですね! ・・・これでなんとか解決したように思ったのですが、今度は、辞書に<id>という単語が含まれていた場合に、 問題が発生しました。 たとえば、辞書にこんな感じの単語があると、 id,word 5,<3> 長いものから置き換えるので、 まず「日本海溝」が<3>に置き換えられ、 その後、「<3>」がふたたびマッチしてしまい、 <5>に置き換えられてしまいます。 最終的に出力されるのは <a href="word/5"><3></a> になってしまいます。 意外と難しいですね; >>364 位置を記憶するというのはやってみたのですが、 文字数の長い順に出現するとは限らないのでだめでした・・・;
- 367 名前:nobodyさん mailto:sage [2009/03/17(火) 21:13:49 ID:???]
- >>366
そもそも最終的に生成するHTMLにタグじゃない < > を入れてどうする気だ。 テキストとキーワードにあらかじめhtmlspecialchars しておけばいいやん。
- 368 名前:366 [2009/03/17(火) 21:20:04 ID:Ib1RB6YL]
- >>367
そうでした;; キーワードもエスケープ処理しておくことでうまくいきました! おかげさまで、当初の目的が達成できました。 もっと精進します・・・w レスをくれたみなさん、ありがとうございました!
- 369 名前:nobodyさん mailto:sage [2009/03/17(火) 21:26:48 ID:???]
- キーワードは最長一致させるのが原則。
"WEBプログラミング"なら、"WEB"や"プログラミング"より "WEBプログラミング"の方が指定がより明確だから重要度が高いよね。 それに最長一致なら被らない。 処理の重さに関しては、保存時はゆっくり反映で良いので問題ない。 はてダみたいに、外部リンクのサイトのタイトルの文字列まで取得して 投稿を書き換えようとするのは外部サイトの都合で時々タイムアウトしてるけど、 自鯖の中でのリンクの置き換え程度なら、よっぽどキーワード数が多いとかじゃなければ タイムアウトはまず起こらない。 キーワードを使うケースの場合、ROMユーザーが書き込むユーザーより圧倒的に多いし そうでなければそのサービスは成り立たないから、ROMユーザーに対して 内容がキャッシュされてれば投稿時はかなり重い処理でも構わない。
- 370 名前:nobodyさん mailto:sage [2009/03/17(火) 21:29:46 ID:???]
- またWikiやはてなみたいなスパムサイトが増えるのか。
- 371 名前:nobodyさん [2009/03/17(火) 23:09:10 ID:whdlEm3/]
- array('a'=>'b','c'=>'d')
を array('a','b','c','d') にする簡単な方法があれば教えて下さい
- 372 名前:nobodyさん mailto:sage [2009/03/17(火) 23:25:11 ID:???]
- >>371
foreach( $oldarray as $key => $value ){ array_push( $newarray, $key ); array_push( $newarray, $value ); }
- 373 名前:nobodyさん mailto:sage [2009/03/17(火) 23:50:49 ID:???]
- >>371
$newArray = array_merge(array_keys($oldArray), array_values($oldArray));
- 374 名前:nobodyさん mailto:sage [2009/03/17(火) 23:52:05 ID:???]
- ああこっちだったわ
$newArray = array_keys($oldArray) + array_values($oldArray);
- 375 名前:nobodyさん mailto:sage [2009/03/18(水) 02:04:43 ID:???]
- pc11.2ch.net/test/read.cgi/php/1236265877/
こっちで懐かしいやつが暴れてるぞ
- 376 名前:nobodyさん [2009/03/18(水) 03:57:38 ID:Zcgp4DkA]
- 文字列がintとして妥当かどうか調べるにはどうしたらいいですか?
- 377 名前:nobodyさん mailto:sage [2009/03/18(水) 04:05:19 ID:???]
- 死ぬほど既出
- 378 名前:nobodyさん mailto:sage [2009/03/18(水) 08:50:19 ID:???]
- 「intとして妥当」を説明してみろ。
- 379 名前:nobodyさん mailto:sage [2009/03/18(水) 09:22:56 ID:???]
- is_numeric
is_int のことじゃないかとエスパーしてみる
- 380 名前:nobodyさん mailto:sage [2009/03/18(水) 09:24:58 ID:???]
- is_intは型判定だろ
- 381 名前:nobodyさん mailto:sage [2009/03/18(水) 09:39:50 ID:???]
- /)
///) /,.=゙''"/ / i f ,.r='"-‐'つ____ こまけぇこたぁいいんだよ!! / / _,.-‐'~/⌒ ⌒\ / ,i ,二ニ⊃( ●). (●)\ / ノ il゙フ::::::⌒(__人__)⌒::::: \ ,イ「ト、 ,!,!| |r┬-| | / iトヾヽ_/ィ"\ `ー'´ /
- 382 名前:nobodyさん mailto:sage [2009/03/18(水) 10:52:55 ID:???]
- >>376
正規表現で調べればよい if (preg_match("/^[0-9]+$/", $string)) { 妥当 }
- 383 名前:nobodyさん mailto:sage [2009/03/18(水) 10:55:30 ID:???]
- >>382
それだとunsigned intじゃ...
- 384 名前:nobodyさん mailto:sage [2009/03/18(水) 11:00:44 ID:???]
- 負も調べたいってこと?
なら if (preg_match("/^-?[0-9]+$/", $string)) { 妥当 } かな
- 385 名前:nobodyさん mailto:sage [2009/03/18(水) 11:03:09 ID:???]
- ちなみに指数表記やInfinityまで対応というなら
またパターンを増やせばよい
- 386 名前:nobodyさん mailto:sage [2009/03/18(水) 11:07:58 ID:???]
- あと厳密にintならPHPの場合何バイトかしらないけど(たぶん4?)
その辺も考慮しないといかんかな strlenで32ビット以内かどうか調べる処理とか
- 387 名前:nobodyさん mailto:sage [2009/03/18(水) 11:10:31 ID:???]
- strlenは関係ない
2^32を2の補数で表した値の範囲かどうかだな ?2147483648〜2147483647
- 388 名前:nobodyさん mailto:sage [2009/03/18(水) 11:22:00 ID:???]
- preg_match("/^-?[0-9]+$/", $string) && $string >= -2147483648 && $string <= 2147483647
- 389 名前:nobodyさん mailto:sage [2009/03/18(水) 11:46:44 ID:???]
- $は改行にもマッチするから、D修飾子を付ける
それから、0123は整数か?
- 390 名前:nobodyさん mailto:sage [2009/03/18(水) 12:01:38 ID:???]
- >>388
厳密な数値かはわからないよね だってそれだと下のどれでも引っかかるからね 123 -123 "123" "-123"
- 391 名前:nobodyさん mailto:sage [2009/03/18(水) 12:13:56 ID:???]
- つ[:digit:]
- 392 名前:nobodyさん mailto:sage [2009/03/18(水) 12:33:33 ID:???]
- 質問者があいまいなまま補足してくれないのにこぞって答えなくても
- 393 名前:nobodyさん mailto:sage [2009/03/18(水) 13:00:35 ID:???]
- 0xa0 だって立派にint型を表現した文字列として妥当といえるよねー
- 394 名前:nobodyさん mailto:sage [2009/03/18(水) 13:17:37 ID:???]
- 答えるのが簡単だからだろ?
- 395 名前:nobodyさん mailto:sage [2009/03/18(水) 13:24:34 ID:???]
- 死ぬほど既出だけどな
- 396 名前:nobodyさん mailto:sage [2009/03/18(水) 13:27:19 ID:???]
- テンプレ守ってる以上答えてやってもいいだろ
いちいちグチグチ言うやつは黙ってればいい
- 397 名前:nobodyさん [2009/03/18(水) 14:23:57 ID:R7u4YHhc]
- なぜimagecreatefrombmpは無いんですか?
デジカメとかだとBMPで出力するカメラも結構有るし需要あると思うけど。 ビットマップからイメージ作れるユーザー関数ありますか?
- 398 名前:nobodyさん mailto:sage [2009/03/18(水) 14:25:50 ID:???]
- >>397
User Contributed Notesの一番上
- 399 名前:nobodyさん [2009/03/18(水) 14:47:40 ID:meKzf6DJ]
- クラス内のメソッドはだいたい何行くらいで収めるのが目安でしょうか?
- 400 名前:nobodyさん mailto:sage [2009/03/18(水) 15:58:45 ID:???]
- 50行くらい
- 401 名前:nobodyさん mailto:sage [2009/03/18(水) 16:21:37 ID:???]
- >>399
そんなのきまってない
- 402 名前:nobodyさん mailto:sage [2009/03/18(水) 16:42:30 ID:???]
- hightide.blog2.fc2.com/blog-entry-146.html
- 403 名前:nobodyさん mailto:sage [2009/03/18(水) 17:10:10 ID:???]
- >>399
画面半分に納めるのはよいプラクティスだって昔だれかがいってた。 スクロールしないと見れないメソッドはクソの匂いがするとも。
- 404 名前:nobodyさん mailto:sage [2009/03/18(水) 19:19:39 ID:???]
- >>392
ザコは黙ってろ
- 405 名前:nobodyさん mailto:sage [2009/03/18(水) 19:20:32 ID:???]
- >>399
pearのコーディング規約に1行何文字程度に収めるか決めてるから参考に読んでこれば
- 406 名前:nobodyさん mailto:sage [2009/03/18(水) 19:48:17 ID:???]
- 1行あたりの文字数と
メソッドを何行に収めるかの話が 関係あるのか?
- 407 名前:nobodyさん mailto:sage [2009/03/18(水) 20:07:04 ID:???]
- 掛け軸ぐらいな縦長のモニタだったら余裕だなw
- 408 名前:nobodyさん mailto:sage [2009/03/18(水) 20:37:37 ID:???]
- フォントを1ドットにしてもいいぞ
- 409 名前:nobodyさん mailto:sage [2009/03/18(水) 21:09:42 ID:???]
- >>406
既に答えが出てるだろ ゆとりかおまえ
- 410 名前:nobodyさん mailto:sage [2009/03/18(水) 21:14:44 ID:???]
- お前は何を言ってるんだ
- 411 名前:nobodyさん mailto:sage [2009/03/18(水) 22:22:03 ID:???]
- >>410はゆとりだから気にしなくていいよ
- 412 名前:nobodyさん [2009/03/18(水) 23:15:59 ID:gf2MXR+O]
- 本運用のリモートのunix系鯖か、
開発のローカルのwinかで、 デバッグ云々用とかで判別するのは if (DIRECTORY_SEPARATOR == '/') { ... で問題なし?
- 413 名前:nobodyさん mailto:sage [2009/03/19(木) 00:18:23 ID:???]
- 開発環境をunixにしたくなったら詰むな。
それと、Win環境で本番環境同様の状態をエミュレートしたくなった場合も身動きが取れなくなる。 function isDevelopEnvironment() とかをどこかグローバルにアクセスできる場所(グローバル関数か、クラスのstatic関数)に置いとけ。 他の場所からはこの関数で判定するようにしておけば、判定方法が変わっても変更が一箇所で済む。 実装と意図の分離は設計の基礎。 呼び出し側でやりたい事(意図)は環境の判別なのだから、関数名はそうなっているべき。 環境を識別するのにDIRECTORY_SEPARATORを使う、ってのは実装の話で、意図じゃない。 (もっと言うなら、開発環境がWinで運用環境がUnixなのも「たまたまそうなってる」だけの、つまり実装依存な話) で、実装の話だが。 俺ならホスト名を開発環境と本番環境で変えておいて、それで識別する。もしくは設定ファイルか何かに書いておく。 WinとUnixを識別できればそれでいい、ってんなら>412で問題ない。 php_uname()関数の例にもディレクトリ・セパレータでOSを判別するコードが載っている。
- 414 名前:nobodyさん mailto:sage [2009/03/19(木) 00:19:30 ID:???]
- >>379
それ。 is_numeric()は"."を許したよーな気がする。 気をつけたほうがいいよ〜 D:\tools\php-5.2.8-Win32>php -r "var_dump( is_numeric( '1.5' ) ) ;" bool(true)
- 415 名前:nobodyさん mailto:sage [2009/03/19(木) 00:31:24 ID:???]
- ((string)(int) $string === $string)
これはどう?int判定
- 416 名前:nobodyさん mailto:sage [2009/03/19(木) 00:34:08 ID:???]
- PHP_OS
- 417 名前:nobodyさん mailto:sage [2009/03/19(木) 00:35:21 ID:???]
- >>399
行数っていうのとは違うけど コメントを書かなくていいくらいに分かり易い っていうのを目安にするといいっていう考え方もあるね。 コメントで「○○を処理する」とか入れるくらいなら そのまとまりをprivateなメソッドにする感じ。 まぁ好き嫌いもあるけどねー。
- 418 名前:nobodyさん mailto:sage [2009/03/19(木) 00:46:01 ID:???]
- >>285
OOPっていう概念よりも そもそもプログラミングにおいてクラス使うと何が便利? って考えたほうが分かりやすいかもしんない。
- 419 名前:nobodyさん mailto:sage [2009/03/19(木) 00:49:33 ID:???]
- DIRECTORY_SEPARATORでOS判定なんてどう考えてもスジが悪いだろ
常識で考えて・・
- 420 名前:nobodyさん mailto:sage [2009/03/19(木) 01:56:19 ID:???]
- >>414
ctype_digit でいいんじゃないの、バージョン注意だけど
- 421 名前:nobodyさん [2009/03/19(木) 09:10:09 ID:8+csUcRF]
- fsockopenのテストをしているのですが、
ローカルのサーバ(localhost)上ではオープンできないのでしょうか? if(!$sock = fsockopen("localhost",80,$errNo,$errStr,10)){ echo "エラーです"; } として開こうとしても、エラーになります。
- 422 名前:nobodyさん mailto:sage [2009/03/19(木) 09:28:15 ID:???]
- なんのために$errNoと$errStrを指定してるんだ
- 423 名前:421 mailto:sage [2009/03/19(木) 09:32:30 ID:???]
- localhostを127.0.0.1にしたら出来ました・・。
- 424 名前:nobodyさん mailto:sage [2009/03/19(木) 09:39:19 ID:???]
- もしかして環境はVistaか?
最近のアップデートで、hostsを書き換えてlocalhostを消すものがあったと話題になってた。 3/10のWindows Defender更新でhostsが書き換えられる!? - スラッシュドット・ジャパン ttp://slashdot.jp/articles/09/03/11/0924257.shtml
- 425 名前:nobodyさん [2009/03/19(木) 11:06:59 ID:GwakzSEQ]
- 【PHPのバージョン】php5.2.8
【質問内容】 クラスのメンバ変数についての質問です。 あるメンバ変数が宣言されたかどうかを調べるにはどうしたらよいでしょうか? 代入はされていないのでissetではダメでした。
- 426 名前:nobodyさん mailto:sage [2009/03/19(木) 11:10:22 ID:???]
- get_object_vars
もしくは get_class_vars
- 427 名前:425 mailto:sage [2009/03/19(木) 11:16:32 ID:???]
- >>426
超速でありがとうございます さっそくテストコードにかかってきます。
- 428 名前:nobodyさん mailto:sage [2009/03/19(木) 11:18:46 ID:???]
- is_nullのほうがいいよ
- 429 名前:nobodyさん mailto:sage [2009/03/19(木) 11:37:30 ID:???]
- issetのほうがいいよ
- 430 名前:nobodyさん mailto:sage [2009/03/19(木) 12:38:06 ID:???]
- 普通こっちじゃねぇの。
jp.php.net/manual/ja/function.property-exists.php
- 431 名前:nobodyさん mailto:sage [2009/03/19(木) 13:18:49 ID:???]
- h1タグの部分を置換したいです。
もっと、スマートの方法ありますか? (h1の要素は不特定、ない場合もあります。) <?php $file = " <html><body> <h1 id=\"news\" name=\"news\" style=\"size: medium;\">WBC速報</h1> <p>4回裏 2 - 0</p> </body></html> "; preg_match_all('/<h1[^>]*?>(.*?)<\/h1>/is',$file , $match); $tag = $match[0][0]; $title = $match[1][0]; $file = str_replace($tag,"<div>{$title}</div>", $file); echo $file; ?>
- 432 名前:nobodyさん mailto:sage [2009/03/19(木) 13:21:15 ID:???]
- 訂正 スマートな方法
- 433 名前:nobodyさん mailto:sage [2009/03/19(木) 13:32:20 ID:???]
- >>420
ctype_digitってマイナス値の場合falseになるから使えなくね
- 434 名前:nobodyさん mailto:sage [2009/03/19(木) 14:15:42 ID:???]
- >>431
何に置換したいのか書いてないよ あと>>1
- 435 名前:nobodyさん mailto:sage [2009/03/19(木) 21:43:36 ID:???]
- まだやってんのか。
strval(intval($str)) === $str でいいだろ、面倒くせえ。
- 436 名前:nobodyさん mailto:sage [2009/03/19(木) 22:14:40 ID:???]
- >>435
これはひどい
- 437 名前:nobodyさん mailto:sage [2009/03/19(木) 23:11:37 ID:???]
- >>420
その関数はバグがあるから使い物にならない
|

|