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

    私的良スレ書庫

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

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

    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
    51 : nobodyさん - 2013/05/28(火) 20:44:35.96 ID:02y4dFlJ (+52,+26,+0)
    HTTPS抜きでやるつもりかよ
    PHP厨はやっぱダメだな
    52 : nobodyさん - 2013/05/29(水) 09:57:21.09 ID:??? (+57,+29,-6)
    意味わかんね
    知ったかで文句付けてみただけのようなw
    53 : nobodyさん - 2013/05/29(水) 10:38:34.32 ID:??? (+30,-30,-210)
    <?php
    $moji = array(
    'iti' => '<html>',
    'ni' => '<body>'
    );
    ?>

    <html>
    <head>
    <meta>
    <title>ソース変換</title>
    </head>
    <body>
    <form>
    <div class="container">

    <label for="sosu">ソースを表示</label><br />
    <textarea rows="5" cols="30" ID="memo" name="memo">
    <?php print($moji['iti']); ?>
    <?php print($moji['ni']); ?>
    </textarea>
    </div>
    </form>
    </body>
    </html>

    テキストエリアで改行するにはどうすればいいですか?

    やりたいことは、htmlやphpのコードをテキストエリアに貼り、
    htmlspecialcharsで文字列を置き換えるということです。
    54 : nobodyさん - 2013/05/29(水) 11:02:28.95 ID:??? (+49,+17,+1)
    >>53
    IDが出ていないので、お答えしないことになっています。
    55 : nobodyさん - 2013/05/29(水) 11:03:57.58 ID:??? (+59,+29,-1)
    >>51
    自分は分かってるつもり乙
    56 : nobodyさん - 2013/05/29(水) 11:08:36.90 ID:??? (+4,-23,-3)
    phpというよりほとんどhtmlの話だけど、ID出してね
    57 : nobodyさん - 2013/05/29(水) 11:49:17.19 ID:??? (+63,+30,-75)
    ID出す前に一言言わせてくれ。
    得体のしれないブログ記事をつまみ食いして質問してくんな。
    参考にしてるソースが古過ぎる。
    古いソースは問題が多い。
    新しい記事を参考にして書いたんだったらその参考にしてる記事がクソ。

    記事の信憑性を見極めるのにはそれなりの知識が必要だから、
    最初は新し目の書籍を一冊買ってとりあえずそれだけでやるといい。
    58 : nobodyさん - 2013/05/29(水) 11:57:13.93 ID:??? (-1,-19,+0)
    \n
    59 : nobodyさん - 2013/05/29(水) 12:10:44.61 ID:??? (+66,-29,-21)
    これは、PHPの閉じタグ直後の改行コードの扱いの仕様の問題
    60 : nobodyさん - 2013/05/29(水) 12:17:09.28 ID:??? (+57,+29,-10)
    俺がやりたいことをやってるサイトがあるんだが人のサイトだからここに
    貼るわけにもいかず・・・
    61 : nobodyさん - 2013/05/29(水) 12:20:27.72 ID:??? (+57,+29,-7)
    WWWの原則としてリンクは自由であるべきだ
    62 : nobodyさん - 2013/05/29(水) 12:34:39.92 ID:??? (+68,+29,-6)
    >>59
    閉じタグの後に改行しなくちゃいけないとでも思ってるのかよ
    63 : nobodyさん - 2013/05/29(水) 12:37:04.24 ID:??? (-22,-30,-90)
    >>62
    *PHPの*閉じタグの直後の改行コードは、無効にされますので、
    <?php print($moji['iti']); ?>
    <?php print($moji['ni']); ?>
    だと、?>のあとの改行は出力されず <html><body> と出力されます。
    <html>
    <body>
    としたければ、 1行目と2行目の間で2回改行するとか、そういうことです。
    64 : nobodyさん - 2013/05/29(水) 12:39:54.49 ID:??? (+57,+29,-21)
    なんだ質問者かよ、ID出さなきゃ答えられないって言ってるだろ
    66 : nobodyさん - 2013/05/29(水) 13:22:54.89 ID:??? (-8,-30,-108)
    >>65
    テキストエリアですので、 <textarea>タグ直後でなければ、
    htmlソースの改行コードで改行されます。
    <?php print($moji['iti']) ."\n"; ?>

    とするか、

    <?php print($moji['iti']); ?>

    <?php print($moji['ni']); ?>
    とやってみてください。
    67 : nobodyさん - 2013/05/29(水) 13:30:33.99 ID:??? (-11,-29,+0)
    \r\n
    68 : nobodyさん - 2013/05/29(水) 14:49:16.39 ID:??? (+66,+29,-7)
    親切に回答してるなぁ。>>59の人だろか。乙
    70 : nobodyさん - 2013/05/30(木) 01:46:13.16 ID:??? (+20,-29,-134)
    関数、クラスをfunction.phpにまとめています
    この読み込みの挙動について聞きたいです

    function.phpに大量の関数、クラスがある場合は、includeに時間がかかるのでしょうか
    それとも呼び出した関数、クラスのみ探して読み込んでくれるのでしょうか

    クラスの挙動についても聞きたいです
    30つ以上メソッドがあるクラスをインスタンス化して、5行程度の1つメソッドの使う場合の
    負荷はどのようなものになるのでしょうか?
    71 : nobodyさん - 2013/05/30(木) 01:46:56.46 ID:MG1e5+Bh (+3,+10,+2)
    すみませんID忘れていました
    72 : nobodyさん - 2013/05/30(木) 02:41:01.79 ID:EYpF140+ (+0,+10,+2)
    すみませんID忘れていました
    73 : nobodyさん - 2013/05/30(木) 07:11:45.94 ID:??? (+40,+1,+0)
    >>70
    全部読み込む
    74 : nobodyさん - 2013/05/30(木) 07:49:43.25 ID:??? (+82,+12,-2)
    クラスは一つずつ別ファイルにして
    オートロード機能を使うと良いよ
    75 : nobodyさん - 2013/05/30(木) 09:36:45.67 ID:??? (-3,-29,-10)
    >>66
    確認しましたm(_ _)m
    76 : nobodyさん - 2013/05/30(木) 12:59:25.56 ID:??? (+175,+16,-43)
    >>74
    オートロードってパフォーマンス的に駄目駄目じゃない?
    OSのメモリ上にファイルのキャッシュが残ってればそうでもないのかな?
    77 : nobodyさん - 2013/05/30(木) 13:09:24.65 ID:??? (+49,+21,+0)
    APCでキャッシュしちゃえば全然問題ない。
    78 : nobodyさん - 2013/05/30(木) 18:07:25.88 ID:MG1e5+Bh (+26,+18,+3)
    >>73
    >>74
    ありがとうございます
    79 : nobodyさん - 2013/05/30(木) 19:59:55.00 ID:??? (+106,+29,-19)
    >>76
    質問はID出せよ知能障害
    お前みたいに好き勝手やってるゴミは社会の迷惑
    80 : nobodyさん - 2013/05/30(木) 20:25:17.82 ID:??? (+74,+29,-13)
    >>76
    使いもしないファイルを読み込むほうが・・・
    って話とどっちが上か下かは状況次第じゃん
    81 : nobodyさん - 2013/05/30(木) 20:34:40.45 ID:??? (+21,-29,-22)
    >>76
    includeの可能性があるファイルが10個あるとして
    全てロードだとコスト10固定、
    autoloadにしているとコスト0~10だと思うけど、
    オートロードでダメな理由って何なの?
    82 : nobodyさん - 2013/05/31(金) 03:30:57.93 ID:0pyQKPZl (+15,+17,-46)
    掲示板の投稿で
    本文の70%が半角の場合は投稿拒否をしたいです

    半角判定の方法はわかったのですが
    ~%で拒否の部分のコードをどう書けばいいのかわかりません

    ヒントだけでもいいので助言ください
    83 : nobodyさん - 2013/05/31(金) 03:39:27.57 ID:??? (+21,-30,-44)
    $lenOfOriginal = mb_strlen($src);

    $hankaku = preg_replace('/[^\x{FF65}-\x{FF95}]/u', '', $src);

    $lenOfHankaku = mb_strlen($hankaku);

    $ratioOfHankaku = $lenOfHankaku / $lenOfOriginal;
    84 : nobodyさん - 2013/05/31(金) 03:43:39.41 ID:??? (+17,-30,-29)
    if ($ratioOfHankak > 0.7) { throw new HogeHogeException(); }
    86 : nobodyさん - 2013/05/31(金) 05:08:09.36 ID:??? (+57,+29,-32)
    なんだコレフレームワークってほんと別言語だな
    87 : nobodyさん - 2013/05/31(金) 06:02:21.89 ID:??? (+55,+27,-9)
    viewは大体こういう書き方のが多いね
    モデルやコントローラーは普通のPHPクラスで書かれてる
    88 : nobodyさん - 2013/05/31(金) 07:28:50.07 ID:??? (+111,+30,-140)
    ここでID出せID出せっていってるやつは何目的でこのスレにいるんだ?
    たいしたスキルもなく教えることもできないがIDだけにはこだわって
    言い続けてる。お前は自閉症児かw

    >>79

    こういうやつなw何が目的なのか答えろよ引きこもりニートが
    まっとうな言動をしてるようでお前の方こそ人を不愉快にしてることに
    気づかないのか?

    ようつべのコメントでもまともなコメをしてるようで相手をただ単に攻めてるだけ
    ってのよくあるけどまさにそんな感じだな

    お前みたいに自分の言動が人にどう思われるのかわからないで好き勝手にやってる
    ゴミは社会の迷惑だから早く北朝鮮の炭鉱へ行って
    91 : nobodyさん - 2013/05/31(金) 10:55:23.57 ID:??? (+72,+29,-42)
    >>88
    言い回しはともかく、IDを表示するのがルールなんだから答える必要はないと思うよ。
    君の言動?も相当人を不愉快にさせてると思うけどね。
    92 : 76 - 2013/05/31(金) 11:53:17.47 ID:2B6R5nZc (+19,+29,-97)
    話の流れで疑問が出たときもID必要なのね。

    >>81
    > オートロードでダメな理由って何なの?

    一発でパスを確定できるファイル名でPHPファイルを置いているなら問題ないけど、
    ロード候補ディレクトリが複数になる場合は、ファイルの存在チェックが必要になる。
    そのオーバーヘッド分が馬鹿にならないんじゃないかと思った。

    SPRに準拠したnamespaceを定義していて、きれいにPHPファイルを配置してるなら
    問題ないけど。
    93 : 76 - 2013/05/31(金) 17:18:33.14 ID:??? (+3,-30,-182)
    時間ができたのでちょっとだけ実験してみた。

    一つのクラスをnewするだけのコードを、"ab -c 32 -n 10000"でrequire_onceとautoloadを比較。
    PHP 5.4.10。APC有効。開発用Macで実行。

    require_once版:
    Requests per second: 8452.75 [#/sec] (mean)
    Time per request: 3.786 [ms] (mean)
    Time per request: 0.118 [ms] (mean, across all concurrent requests)

    autoload版:
    Requests per second: 6625.91 [#/sec] (mean)
    Time per request: 4.830 [ms] (mean)
    Time per request: 0.151 [ms] (mean, across all concurrent requests)

    autoloadの方が20%程度くらい遅いけど、そこそこぬるい環境だったら問題ないのかな。
    94 : nobodyさん - 2013/05/31(金) 17:31:36.61 ID:??? (+57,+29,-3)
    自分でできるんなら、最初から自分でやれアホ
    95 : nobodyさん - 2013/05/31(金) 17:43:27.30 ID:??? (+46,-30,-174)
    必要なファイルの数 = N1
    無駄なファイルの数 = N2

    ファイルロードのコスト = L
    オートローダによる1ファイルあたりのオーバーヘッド = A
    (オートローダのファイルロードコスト = L+A)

    とした場合のファイルロード全体のコスト C

    通常のファイルロードコスト C1
    C1 = (N1+N2) * L

    オートローダ使用時のコスト C2
    C2 = N1 * (L+A)

    オートローダ使用時の差分 C2-C1
    N1*A - N2*L
    96 : nobodyさん - 2013/05/31(金) 17:44:32.16 ID:??? (+62,+29,-74)
    現状のフレームワークでプラグイン多用した構成の場合は
    ファイルの存在チェックのほうがはるかにコストが低い場合が多いと思うけどな。
    素で書き起こした機能限定のシステムじゃなければオートローダ使わない手はないと思うけど。
    97 : 76 - 2013/05/31(金) 17:56:07.06 ID:??? (+62,+29,-44)
    >>95
    うーん、そもそもその「無駄なファイルの数」というのが何なのかわからないんだ。どういうこと?
    ひょっとして、ロードする必要が無いファイルもrequireしてるってこと?
    98 : 76 - 2013/05/31(金) 18:04:22.71 ID:??? (-19,-30,-148)
    あ、こういうことか。
    Foo.php:
    <?php
    class Foo {
    public function hoge() { $o = new Bar(); }
    public function fuga() { $o = new Baz(); }

    Bar.php:
    <?php
    class Bar {}

    Baz.php:
    <?php
    class Baz {}

    index.php:
    <?php
    require_once 'Foo.php';
    require_once 'Bar.php';
    require_once 'Baz.php';

    $o = new Foo();
    $o->hoge();

    としたとき、Baz.phpのロードがいらないってことか。
    99 : 95 - 2013/05/31(金) 18:04:47.74 ID:??? (+57,+29,-23)
    え、だからオートローダが有利な場面があるんじゃないの?
    おかしい?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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