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

    元スレくだすれPHP(超初心者用)3

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 'XSLTProcessor' + - 410Gone + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    651 = :

    windows版PHPなんて触る気ないのでよく知らないが、普通にmail / mb_send_mailで送信できないん?

    652 :

    アフィリエイターはなぜ3ヶ月でやめるのか?
    http://kakitarou.com/url/files/accel.html

    656 = :

    $size = number_format(filesize($img)) でいいんじゃ?

    657 = :

    テンプレートってSmarty?

    俺の場合number_formatを修飾子にしちゃってる(結構常識?)
    $smarty->register_modifier("number_format","number_format");


    {$sizeorg|number_format}
    が俺的にはスマート
    表示の問題をテンプレートで完結できるからね

    658 = :

    修飾子にしなくても普通にPHP関数として呼び出せばいいんじゃ?

    659 :

    >>656
    そのようにやってみたのですがエラーを吐いてしまいまして先の質問のように書いたのですが、
    もう一度試しましたらエラーなく出力させることができました
    # mistipo でもしていたのでしょうか…orz

    >>657
    自分の場合のテンプレートは画像掲示板のために用意されている HTML になります
    何はともあれ、教えていただいた方法も面白そうですので勉強のため試してみたいと思います

    >>658の方も含めて早々にご回答いただきまして、みなさんありがとうございました!

    661 = :

    pear が古いのでUPしようとしたが・・・

    pear upgrade -f -o http://pear.php.net/get/PEAR-1.3.6.tgz
    downloading PEAR-1.3.6.tgz ...
    Starting to download PEAR-1.3.6.tgz (106,880 bytes)
    .........done: 106,880 bytes
    HTTP error, got response: HTTP/1.1 410 Gone
    Didn't receive 200 OK from remote server. (HTTP/1.1 410 Gone)

    なぜ??変なレスポンスヘッダかえってくる??

    662 = :

    あー 本家みてなかった・・・

    本家どおりの手順でいけますた・・
    pear upgrade --forcehttp://pear.php.net/get/Archive_Tarhttp://pear.php.net/get/XML_Parserhttp://pear.php.net/get/Console_Getopt-1.2.2
    pear upgrade --forcehttp://pear.php.net/get/PEAR-1.3.3 (_IF_ your existing version is older than 1.3.3)
    pear upgrade --forcehttp://pear.php.net/get/PEAR-1.4.3.tar
    pear upgrade PEAR

    663 = :

    セッション変数ってクライアント側の環境やブラウザに依存するのでしょうか?

    664 = :

    しませんよ

    665 = :

    XSLを扱いたいのですが、
    Fatal error: Class 'XSLTProcessor' not found in 場所
    と出力されてしまいます。(クラスが見つからないということですよね。

    これはどう足掻いてもXSLは使えないということなのでしょうか。
    もし解決策があれば教えてください。

    PHPのバージョンは5.2.3、phpinfo()のConfigure Commandの中で「xsl」を含むものは、
    '--with-xslt-sablot'と'--enable-xslt'です。
    それ以外にxslを含むところはありませんでした。

    よろしくお願いします。

    666 = :

    http://jp.php.net/manual/ja/xsl.installation.php
    >PHP 5には、デフォルトでXSLエクステンションが含まれており、 configureに引数--with-xsl[=DIR] を追加することにより有効にすることができます。
    >DIR は libxslt をインストールしたディレクトリです。

    667 = :

    >>666
    ありがとうございます、それについて詳しく調べていたら、
    「configureに引数--with-xsl[=DIR] を追加すること」
    は管理者でないとできないようなことが分かったので、メールしてみることにします。

    ありがとうございました。

    669 = :

    やりたいことできてるやん!

    一部だけ文字コードを変えるってことは変換したvは文字化けした状態で表示される。
    文字化けした文字によっては次の文字の一部を一つの文字とみなされ、「場・/td>」みたいなことになる。

    意図した表示って、どんな結果を求めているのかを具体的に書けって。

    670 = :

    いとおかしい表示かな?

    671 = :

    UTF-8 な 'ⅴ' を eucJP-win に mb_convert_encoding() して
    print "<td>\xFC\xF5</td>" と等価な状態にしたいんだけど
    そうならないのでどうしたもんですかね、という質問なんでしょう。

    確かに 0xFCF5 にならんね。

    672 = :

    >>671
    いや、そんな質問じゃないでしょう。
    そんな表示を期待してるとしたらちょっと頭おかしいんじゃないですか?
    文字化けって言葉を聞いたことくらいあるでしょうし。

    673 :

    >669
    「ⅴ」と表示したいのに「場・/td>」となる、ということです。

    >671
    そうなんです。あれから再びネットでも調べているんですが、
    どうにもわかりません。

    >672
    すみませんが、お返事の内容がよく分かりません。

    674 = :

    187です。
    先ほど、こちらに移動する前のスレッドに、移動後に書き込まれていた方法を
    試したところ、意図した結果で表示することができました。
    (具体的には、PHP側でeucJP-winに変換せず、UTF-8のままレスポンスし、
     デコードはブラウザーに任せる)

    なので、今回の質問は、これにて終了させていただきます。
    お答えいただいた皆様、ありがとうございました。

    676 = :

    function dbAccess() {
    global $con;
    $con = sqlite_open("DB/database");
    }

    677 = :

    >>675
    どのような原因って、エラーくらいちゃんと読もうな。

    あと検索ってことも知ってるか?
    そのエラー文をそのままググったらええのに。

    678 = :

    >>677
    検索はしましたがそれでも理解できなかったもので。すみません。

    680 :

    文章の中から正規表現を使って文字列を置換したいんですが、
    あてはまるものすべてを置換するんじゃなく、一番初めにマッチしたものだけを置換したいんです。
    どういう関数を使えばいいのでしょうか?

    681 = :

    http://jp.php.net/manual/ja/function.preg-replace.php
    limitに1を渡す。

    682 = :

    >>681
    ありがとうございました!

    683 = :

    >>672
    それぞれの文字コード中に存在しない文字に変換しようというなら妙な話だけど、
    ⅴなどの小文字のローマ数字は、EUC(JIS X 0213)でも存在している。
    nkfやブラウザでは問題無く相互変換出来るしね。
    それらを前提として、phpでは変換出来ないの?というのが質問の主旨だろ。
    回答としては、現状はmbstringでは未対応のようなので、
    手動でやるかnkfなどを使って変換。

    文字化け=当然発生するものだから仕方無いと思考停止するのは良くないね。

    684 = :

    >>683
    文字化けについてよくわかってないのも良くないね

    685 = :

    質問者さんの悩み事は「変換しない」で解決したようですが。

    <?php
    // ソースは UTF-8 で記述
    header('Content-Type: text/plain; charset=EUC-JP');
    echo "<td>\xFC\xF5</td>\n";
    echo '<td>' . mb_convert_encoding('ⅴ', 'eucJP-win', 'UTF-8') . "</td>\n";
    ?>

    同じ表示が2行続くことを期待するのは別におかしくないと思いますよ。

    687 = :

    >>664
    ありがとうございます。
    最近、PHPを学習して会社のサイトをPHP化しているのですが、気が付くと
    セッション変数に頼りすぎてて心配になってました。

    689 = :

    ないよ。
    クラスのメソッドってことならあるけど、関数はグローバルになってしまう。
    関数内で制御したらそれっぽくできなくもない。

    691 = :

    GETと同じようにやれば可

    692 = :

    >>689
    わかりました。ありがとうございました。

    698 = :

    厚かましいお願いなのですがその意味を教えていただけないでしょうか?
    検索してもいまいち核心がでてこないといいますか・・・・・・・
    これphpのコマンドですよね?

    700 = :

    php特有じゃない
    「正規表現」で調べてみ


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 'XSLTProcessor' + - 410Gone + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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