元スレくだすれPHP(超初心者用)3
php覧 / PC版 /みんなの評価 : ☆
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特有じゃない
「正規表現」で調べてみ
みんなの評価 : ☆
類似してるかもしれないスレッド
- くだすれPHP(超初心者用)4 (1001) - [97%] - 2008/11/21 17:19 ○
- くだすれPHP(超初心者用)6 (958) - [97%] - 2009/8/19 4:11 ○
- くだすれPHP(超初心者用)5 (1001) - [97%] - 2009/3/9 16:02 ○
- さっさとPHP5.0.6出せよ糞Zend (80) - [31%] - 2019/5/9 7:45
トップメニューへ / →のくす牧場書庫について