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

    私的良スレ書庫

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

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

    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
    802 : nobodyさん - 2013/05/07(火) 10:38:35.04 ID:??? (+57,+29,-8)
    別に変数に丸ごと入れて一回で出力してもいいし
    好きにやればいい
    804 : nobodyさん - 2013/05/07(火) 10:47:24.21 ID:??? (+57,+29,-5)
    結局何をどうしてもループは複数回やらないとだめですよ
    805 : nobodyさん - 2013/05/07(火) 10:49:30.54 ID:??? (+57,+29,-22)
    どうダメだったんだよ
    間のHTMLは一回だけにしたいって意味?
    ループ中は文字列変数につないでいって
    ループ出てからechoすりゃ一回でいける。
    807 : nobodyさん - 2013/05/07(火) 10:57:43.28 ID:??? (-2,-30,-60)
    何がしたいのかわからんが

    $str = "";
    while(...) {
    $str = "<li>".$key."=>".$val."</li>";
    }
    echo $str;

    echo $str;

    echo $str;

    後は好きにしろ
    808 : nobodyさん - 2013/05/07(火) 11:03:54.13 ID:??? (+8,-16,-35)
    >>799
    APCに読ませてPHPに実行させる。
    独立したapacheモジュールみたいなものを書き出しているわけじゃないよ
    809 : nobodyさん - 2013/05/07(火) 11:04:07.17 ID:??? (-9,-27,+0)
    .= でないと
    810 : nobodyさん - 2013/05/07(火) 19:18:37.58 ID:??? (-11,-30,-64)
    >>806
    ああ

    <?PHP
    echo implode('', array_keys($arr));
    ?>
      ~間にHTMLの記述~
    <?PHP
    echo implode('', array_values($arr));
    ?>
    812 : nobodyさん - 2013/05/08(水) 18:03:38.44 ID:??? (-11,-29,-19)
    >>811
    どうやって確認した?
    var_dump 使った?
    813 : nobodyさん - 2013/05/08(水) 18:04:15.48 ID:??? (+56,+28,-3)
    もしも結果もブラウザから見てるならソース表示させてみ
    814 : nobodyさん - 2013/05/08(水) 18:19:51.72 ID:QMrGFLn3 (-7,-30,-166)
    var_dumpでブラウザ上に表示したら
    array(5) {
    [0]=>
    string(6) "
    string(10) "echo "1";
    "
    [2]=>
    string(10) "echo "2";
    "
    [3]=>
    string(10) "echo "3";
    "
    [4]=>
    string(2) "?>"
    }
    となってました。
    ブラウザ側のソースには
    [0]=>
    string(6) "<?php
    "
    [1]=>
    string(10) "echo "1";

    と表示されています。
    html上のものでなぜソースが異なるのかちょっと意味がわからないです。
    815 : nobodyさん - 2013/05/08(水) 18:25:42.54 ID:??? (-1,-29,-37)
    <?php
    "
    [1]=>

    がタグ扱いでブラウザで表示されないだけじゃねーか。
    816 : nobodyさん - 2013/05/08(水) 18:26:35.32 ID:??? (-1,-29,-21)
    いや <?php とかはタグの始まりとみなされてブラウザが次の > まで
    表示しなくするだろw
    どうしてもブラウザに出したければ、htmlspecialcharsを通すとかでどうかな。
    817 : nobodyさん - 2013/05/08(水) 18:53:59.75 ID:??? (+52,+29,-2)
    >>814
    ちょっと意味が分からないならたくさん勉強することだ。
    818 : nobodyさん - 2013/05/08(水) 19:10:17.99 ID:??? (-1,-29,-6)
    var_dumpは出力にそのまま垂れ流すことしかできないからソースを見るしかw
    819 : nobodyさん - 2013/05/08(水) 20:47:32.31 ID:??? (+55,+28,+0)
    >>814
    お前のカキコの意味がわからんわ
    820 : t - 2013/05/08(水) 21:34:36.96 ID:zJfXxHKJ (-28,-30,+0)
    【OS名】mac10.8
    【PHPのバージョン】5.3
    【連携ソフトウェア】
    【質問内容】
    $encodingText=htmlspecialchars($writingText);
    $encodingText=str_replace('\r\n','<>',$encodingText);
    $encodingText=str_replace('\n','<>',$encodingText);
    $encodingText=str_replace('\r','<>',$encodingText);
    $encodingText=str_replace(PHP_EOL,'<>',$encodingText);

    ここで聞く事なのかどうか。。2chのlogみたいにcsvにフォームからの書込みを一行保存したくて改行を<>に変換したいですけど
    これだとcsv内は改行されてしまいます。。何故かPHP_EOLを使った部分で改行が「"改行<>"」という形でcsvに保存されます。
    どうすりゃ改行を一行にまとめられますかね???ちなみに最初のhtmlspecialcharsは関係なかーたです
    821 : nobodyさん - 2013/05/08(水) 21:40:22.63 ID:??? (+48,+25,-3)
    文字コード絡みじゃねーのとエスパー
    822 : nobodyさん - 2013/05/08(水) 21:52:05.37 ID:??? (+10,-30,-99)
    >>820
    改行コード(\n)がシングルになってる。
    展開させるためにはダブルにしろ。"\n"
    htmlspecialcharsは出力の直前にかけろ。
    ただし2chがそういう仕様ならそれを真似るなら仕方ない。
    str_replaceでまとめられるものはまとめろ。
    つまりstr_replace(["\r\n", "n"], '<>',$encodingText);
    "\r"で改行なんて今更ない。昔あったのかも知らん。
    遺贈。
    823 : nobodyさん - 2013/05/08(水) 22:19:17.07 ID:??? (+7,-29,-27)
    100を-100のようにプラスとマイナスを反転させたいのですが
    反転させるような関数はありますでしょうか?

    なければ100-(100*2)みたいな感じしかないでしょうか。
    824 : t - 2013/05/08(水) 22:26:44.16 ID:zJfXxHKJ (+17,+16,-16)
    >>822
    ありがとうございます。str_replaceのシングルをダブルクオートに変えたら行けました。
    どーもですどーもです。

    ちなみにその[]で囲むやり方知らなくてこっちで動かなくて気になるんですができれば。。。。。
    825 : t - 2013/05/08(水) 22:28:51.25 ID:zJfXxHKJ (+9,+18,+0)
    >>823
    -1をかけたらええですよ
    826 : nobodyさん - 2013/05/08(水) 22:44:09.17 ID:??? (+21,-29,-42)
    >>824
    あ、ごめん。php5.3なんだな。
    5.4からその記法は使えるよ。
    array() => []
    827 : t - 2013/05/08(水) 23:17:42.41 ID:zJfXxHKJ (+22,+29,-1)
    >>826
    おーどーもです。うーむ無理か。。
    828 : nobodyさん - 2013/05/08(水) 23:57:01.25 ID:??? (+5,-30,-41)
    str_replace(array("\r\n", "n"), '<>',$encodingText);
    こうすればいけるよ。
    >>826のは
    5.4から array() の代わりに [] が使えるようになったよって意味の => かと。
    829 : nobodyさん - 2013/05/09(木) 00:11:27.65 ID:??? (-5,-28,-27)
    関数リファレンスくらい読めと
    830 : nobodyさん - 2013/05/09(木) 09:06:33.16 ID:Jsywf66a (+25,-30,-160)
    【OS名】CentOS 6.3
    【PHPのバージョン】5.3
    【連携ソフトウェア】MySQL
    【質問内容】
    datetimeの比較がうまくいきません。

    $start = new DateTime("2013/05/08 12:30:30");
    $end = new DateTime("2013/05/04 12:30:30");
    if( $start > $end )
    {
    echo "true";
    }
    else
    {
    echo "false";
    }

    としてもfalseのみが出ます。
    仮に$startと$endを入れ替えてもfalseとなります。
    http://php.net/manual/ja/datetime.diff.php を見るとオブジェクトの比較が出来ているようなのですが何か違っていますでしょうか?
    831 : nobodyさん - 2013/05/09(木) 09:11:48.64 ID:??? (+73,+30,+0)
    832 : nobodyさん - 2013/05/09(木) 10:02:15.85 ID:??? (+92,+25,-13)
    >>830>>831のソースの違いがよくわかんね~
    833 : nobodyさん - 2013/05/09(木) 10:16:18.74 ID:??? (+58,+27,-5)
    いや同じだろ
    >>830のコードはtrueになるしなんか勘違いしてんじゃね
    834 : nobodyさん - 2013/05/09(木) 10:26:25.73 ID:??? (+6,-30,-44)
    >>830のコードは
    new を使っているからオブジェクトで定義しているんじゃないの?
    中の値で比較するんだったら

    if($start->gettimestamp() > $end->gettimestamp())

    とかで比較しないとダメなんじゃない?
    835 : nobodyさん - 2013/05/09(木) 21:11:32.82 ID:??? (+70,+29,-2)
    >>832
    つまり、コード以外の所が違うということだよ
    836 : nobodyさん - 2013/05/10(金) 22:59:44.03 ID:nZ5eiGcK (+24,+29,-43)
    PHPのマニュアルを丸ごと(ソースごと・・・)コピーしただけのサイトがよく検索に引っかかりますがあれはなんの嫌がらせですか?
    837 : nobodyさん - 2013/05/10(金) 23:03:50.33 ID:??? (+57,+29,-1)
    ミラーサイトという言葉を知らないのかね
    838 : nobodyさん - 2013/05/10(金) 23:21:28.67 ID:iT9k79IA (+14,+19,-17)
    PHPは公式から既に嫌がらせだからな
    839 : nobodyさん - 2013/05/10(金) 23:26:36.03 ID:??? (+57,+29,-4)
    コピーするならcssも引っ張って来いとは思う
    841 : nobodyさん - 2013/05/11(土) 00:06:09.37 ID:??? (+0,-30,-20)
    >>840
    var_dump($object->result->status)
    843 : nobodyさん - 2013/05/11(土) 09:15:59.98 ID:??? (+0,-21,-12)
    >>842
    HTMLエンティティ化して記載
    844 : nobodyさん - 2013/05/11(土) 12:18:36.78 ID:OhMoHBiS (+24,+29,-53)
    どこかのブログでやってるけど
    フィールド名いじっておいて
    普通に使うフィールド名は罠フィールドとしてcssで非表示

    罠フィールドに何か入ってたらbotとして拒否

    ということやってる
    846 : nobodyさん - 2013/05/11(土) 22:36:28.21 ID:??? (+20,-29,+0)
    847 : nobodyさん - 2013/05/11(土) 23:07:38.46 ID:??? (+57,+26,+1)
    >>846
    ありがとうございます、助かりました
    849 : 848 - 2013/05/12(日) 12:46:50.30 ID:??? (+43,+15,-6)
    化けてたらすみません、上記のサンプルの上三つはバックスラッシュ、下三つは¥記号です
    850 : nobodyさん - 2013/05/12(日) 12:52:41.37 ID:??? (+86,+29,-1)
    改行はだぶるくぉーてーしょん。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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