のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,352,649人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    103 : nobodyさん - 2009/04/08(水) 14:01:54 ID:??? (-2,-30,-80)
    ちょっとPHPカテゴリを辿ってみたけど

    http://php16.exblog.jp/6067489/
    【結果】
    strpos = 1.4秒
    preg_match = 7.0秒
    ・・・あー・・・結構違いますね・・・。
    寝ます。

    http://php16.exblog.jp/4940100/
    上記の結果は・・・
    "1234" の出力になります。("1212"じゃなく)
    つまり、static宣言した変数の値は
    メソッド呼び出し元のインスタンスが変わっても保持されています。
    なんでこうなってんだろう?

    とか言ってるレベルの奴のblogだぞ?
    104 : 95 - 2009/04/08(水) 14:13:53 ID:cjj/9xGO (-20,+29,-12)
    >>103
    引用したページが私の質問の意図をうまく説明するものだったので貼りました。
    他のページが全部間違いでも問題ないと思います。
    105 : nobodyさん - 2009/04/08(水) 14:15:08 ID:??? (+3,-30,-42)
    is_numeric って

    is_numeric("0xFF"); // 16進表記



    is_numeric("+0123.45e6"); // 指数表記

    をTRUEとしてしまうようです。(マニュアルに書いてありますけどね)


    マニュアルに書いてあるんじゃん
    106 : nobodyさん - 2009/04/08(水) 14:16:58 ID:??? (-7,-30,-64)
    >>95
    それ10の倍数だとfalseだけど。
    ctype_digit($param) && $param > 0
    でいいんじゃないの。
    107 : 95 - 2009/04/08(水) 14:24:10 ID:??? (+5,-30,-52)
    >>106
    ご指摘のバグは今さっき気づいたところです。

    > ctype_digit($param) && $param > 0
    まさに望みどおりのものです。ありがとうございます。
    108 : 95 - 2009/04/08(水) 14:24:40 ID:cjj/9xGO (-21,+29,-3)
    あ、下げてしまった。>>107は私です。では失礼します。
    109 : nobodyさん - 2009/04/08(水) 14:44:33 ID:??? (+100,+29,-43)
    何か俺が作るサイトはデザインが自分でも悪い。
    何かみてくれをよくするテクニックを纏めたオススメの書籍はありますか?
    110 : nobodyさん - 2009/04/08(水) 15:09:24 ID:??? (+96,+30,-57)
    認識してるのにデザインが悪いと思うってことはなにかと比べてるからだと思うが
    その比べてるデザインの優れたと思うものを真似してみればどうだろう
    好みなんて人それぞれだし万人が好むと思って押し付けても違ったりするから
    111 : nobodyさん - 2009/04/08(水) 15:23:02 ID:??? (+47,+24,-3)
    デザインは板違いじゃないか?
    112 : nobodyさん - 2009/04/08(水) 15:31:12 ID:??? (+102,+29,-28)
    >>109
    いくらみてくれはよかっても、アフィをみてほしいのか記事(内容)をみてほしいのか
    意味不明なサイトじゃなきゃ問題ない。
    もちろん見た目は大事だけど内容と見易さ(使いやすさ)だよ。

    113 : nobodyさん - 2009/04/08(水) 16:59:27 ID:??? (+26,+29,-43)
    >>109
    このスレではPHPの文法以外のことを聞いても、あんまり答えは返ってこない。
    悪いこと言わないから、この辺↓に移動して聞きなおしたほうがいいと思うよ。

    Webサイト制作初心者用質問スレ Part 208
    http://pc11.2ch.net/test/read.cgi/hp/1238669869/
    114 : nobodyさん - 2009/04/08(水) 17:31:21 ID:??? (+17,-6,-5)
    >>107
    バグて。
    仕様だろ。
    115 : nobodyさん - 2009/04/08(水) 17:39:59 ID:9xKyaeca (+63,+29,-40)
    SQLとファイル、どっちをデータ保存に使うか?ってよく出る話題ですが、
    たとえばチャットシステムのように
    数秒単位でデータの挿入、更新、削除が行われる場合ってどっちがいいんでしょうか。
    どっちでも扱いやすいほうで、構いませんか?
    116 : nobodyさん - 2009/04/08(水) 17:42:13 ID:??? (+56,+28,-14)
    パフォーマンス計ってみればいいじゃん
    117 : nobodyさん - 2009/04/08(水) 18:13:22 ID:??? (+52,+29,+0)
    好きな方でいいよ
    118 : nobodyさん - 2009/04/08(水) 18:20:30 ID:??? (+73,+29,-42)
    >>110 >>112
    サンクス
    先ずは、見易さ第一に作り次に自分が綺麗と思うサイトのHPのデザイン
    を真似する事から始めます。
    ※真似されたHPの管理人は怒るかもしれませんが。
    119 : nobodyさん - 2009/04/08(水) 20:24:35 ID:??? (+57,+29,-39)
    チャットでパフォーマンスが気になるなら共有メモリとかにした方がいいんじゃないの。
    使ったことないけど。
    120 : nobodyさん - 2009/04/08(水) 22:25:24 ID:??? (+24,+1,+0)
    >使ったことないけど
    121 : nobodyさん - 2009/04/08(水) 22:26:15 ID:??? (+66,+29,-22)
    >>115
    俺の意見だと、ファイル保存が良いと思う。
    アクセス解析作るのに使っている。

    ただ、扱いやすいとは言えない
    123 : nobodyさん - 2009/04/08(水) 23:33:25 ID:??? (+52,+29,-6)
    はい?違う内容って?
    124 : nobodyさん - 2009/04/09(木) 00:04:47 ID:m7XTC3qO (-14,-30,-175)
    【OS名】linux
    【PHPのバージョン】php5.2.5
    【質問内容】

    文字列の中から英数字の部分だけを抽出したい場合は、どうやればいいでしょうか?
    $str = 'あああaaa_いいいiii_ううう-20090401';

    echo $result; // aaaiii20090401 と表示される

    ereg("[a-zA-Z0-9]+", $str, $regs);
    $result = $regs[0];
    echo $result;
    だと「aaa」しか取得できませんでした。
    125 : nobodyさん - 2009/04/09(木) 00:35:29 ID:??? (-6,-29,-131)
    >93
    基本は、ループの頭に差し掛かった時点でループ回数が分かる場合はfor。
    ループを回してみないと分からない場合はwhile。
    whileの場合はループ変数がどう変わるかを意識しながらコードを読まなければいけない。
    forならば基本的にループ回数はループに入る時点で分かるので、ラクに読める。

    ただまあ、例外はいっぱいある。
    「1000以下の3の倍数を全て列挙」なんて場合、事前にループ回数を調べる事はできる。
    だけど、「変数が1000を超えるまで繰り返す」という意図ならば、それを反映してwhileで書いた方が読みやすいわけで。
    一般論にするなら、自分の意図がもっとも読者に伝わりやすい表現を選べ、という事になる。
    126 : nobodyさん - 2009/04/09(木) 01:26:24 ID:??? (+63,+29,+1)
    >>91>>92>>94
    ありがとう、それでよかったんですね。
    128 : nobodyさん - 2009/04/09(木) 02:19:15 ID:??? (+41,+30,+0)
    129 : nobodyさん - 2009/04/09(木) 03:11:40 ID:??? (-8,-29,-13)
    >>127
    RFC1738とその関連文献を見るといいよ
    130 : nobodyさん - 2009/04/09(木) 05:12:24 ID:??? (+15,-29,-9)
    グーグルランクをPHPで取得する方法がわかりません
    131 : 130 - 2009/04/09(木) 05:15:38 ID:sBmn/pA0 (+24,+29,-15)
    グーグルランク取得したいです。PHPで
    でも、その方法が調べてもわからないんです
    PHP暦は一年でそこそこです
    132 : 124 - 2009/04/09(木) 08:53:26 ID:??? (+5,-30,-198)
    >>130
    詳しく見てないけど、結構情報があるみたいですよ
    Google rank 取得方法 の検索結果 約 321,000 件

    http://www.xdelta.net/blog/FreeBSD/2006/01/31/p134
    Googleのページランクを知りたい場合は、対象となるURLとともに、そのURLのch値といわれるチェックサムが、Googleに問い合わせする際、必要になる。
    ch値の算出方法については、しばらく謎とされてきたが、
    Google PageRank Checksum Calculator
    で、そのアルゴリズムが公開されてる。

    http://mlog.euqset.org/archives/php-users.php.gr.jp/33290.html
    [PHP-users 33290]スクリプトでのGOOGLE pagerank取得について (続)
    ○ クラスに書き直したソースコードを公開しました
    デモ
    http://linux.ohwada.jp/demo/google_pagerank/
    説明
    http://linux.ohwada.jp/modules/smartsection/item.php?itemid=397
    ダウンロード
    http://linux.ohwada.jp/modules/wfdownloads/singlefile.php?cid=8&lid=98

    ↑この「説明」ページに、PHPでGoogle Rankを取得する方法が解説されていました。
    133 : nobodyさん - 2009/04/09(木) 09:01:18 ID:??? (-6,-30,-45)
    >>124
    preg_match_all("/[a-zA-Z0-9]+/", $str, $regs);
    $result = implode("",$regs["0"]);
    134 : nobodyさん - 2009/04/09(木) 09:03:14 ID:??? (+24,-29,-15)
    正規表現(笑)
    135 : 124 - 2009/04/09(木) 09:12:16 ID:??? (-2,-30,-78)
    自己解決しました。

    $str = 'あああaaa_いいいiii_ううう-20090401';
    preg_match_all("([a-zA-Z0-9]+)", $str, $matches);
    $regs = $matches[0];
    foreach($regs as $reg) {
     $result .= $reg;
    }
    echo $result;

    どうもありがとうございました>>124
    136 : 124 - 2009/04/09(木) 09:14:20 ID:??? (-2,-29,+0)
    >>133
    implodeを使えば良いんですね!
    どうもありがとうございます。
    137 : 124 - 2009/04/09(木) 09:19:33 ID:??? (+66,+29,-66)
    >>134
    正規表現(涙)は、一度本を読んだんですが、頭に入らないです><
    誰かチートシート(早見表)を作って配布してくれないですかね?
    …てか、言いだしっぺ=自分で叩き台を作って、ここで添削してもらえばいいかな?
    138 : 124 - 2009/04/09(木) 09:44:05 ID:??? (+3,-30,+0)
    PHPの正規表現は、
    (1) Perl互換の正規表現
    http://jp.php.net/manual/ja/book.pcre.php
    (2) POSIX拡張の正規表現
    http://jp.php.net/manual/ja/book.regex.php
    の2種類が用意されてるんですね。

    ↓Perl互換の正規表現(PCRE)のチートシートは配布されてました。
    http://phpspot.org/blog/archives/2006/07/phppcre.html
    ↓チートシートじゃないけど、正規表現で使えるパターンのまとめ
    http://www.rider-n.sakura.ne.jp/regexp/regexp.php

    PHPのマニュアルでは処理速度が違うとあったけど、それぞれ一長一短があるのでしょうか?
    =使い分ける場合の基準はあるのかな?

    http://php-web.net/regular/posix.html
    PHPでは、Posix拡張正規表現を利用することができます。
    Posixとは、Portable Operating System Interface for UNIX の略で、 Linux を始めとする Unix 互換OSが満たすべき仕様を定めたものです。
    Perl互換正規表現よりも機能は限定されていますが、汎用性は高いです。

    POSIX互換正規表現<PERL互換正規表現ということで、簡単に済む場合はPOSIX、複雑な場合はPCREの出番になるのかな?
    正規表現でうまく処理できない場合は、ANTLRという文字処理のライブラリを使えばいいそうですけど、PHPでANTLRが使えるライブラリとか配布されているんでしょうか?
    http://pg.thumbnailcloud.net/data/frame_252694.aspx
    141 : nobodyさん - 2009/04/09(木) 10:37:10 ID:??? (-6,-29,-118)
    >>139
    レンタルサーバだと、モジュール版のPHPがセーフモードに設定されていることが原因で、mkdirの利用が制限されている場合もありますね。

    http://jp.php.net/manual/ja/function.mkdir.php
    返り値
    成功した場合に TRUE を、失敗した場合に FALSE を返します。

    ↑mkdirの返り血(FALSE)を浴びるだけではダメですか?
    146 : nobodyさん - 2009/04/09(木) 13:35:58 ID:??? (+31,-29,-2)
    関数じゃないけど
    $h= $ary[0];

    とか??
    147 : 0 - 2009/04/09(木) 13:44:57 ID:??? (+62,+29,-1)
    >>146
    とても効率の良いものですね
    ありがとうございます
    149 : nobodyさん - 2009/04/09(木) 16:01:29 ID:OhmeRcsr (+36,+16,-95)
    PHPの関数についてググるとヘルプのミラーサイトが結構でてきます
    ミラーサイトは公式サイトに断らなくても公開してもいいのでしょうか?
    また、公式サイトで公開されているhtml形式のヘルプをダウンロードしてそのまま自分のレン鯖においても問題ないでしょうか?
    150 : nobodyさん - 2009/04/09(木) 16:32:39 ID:??? (+77,+20,-1)
    自分でライセンス確認すれや
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について