トップページ⇒php
1001コメント353KB

【PHP】質問スレッド Part8

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/04/14 00:52ID:???
■本家
 http://www.php.net/

■日本 PHP ユーザ会
 http://www.php.gr.jp/

■PHP マニュアル
 http://www.php.net/manual/ja/

■PEAR マニュアル
 http://pear.php.net/manual/ja/

過去スレ, 関連スレ及び注意事項等は、アフォが居なけりゃ >>2-4
0002nobodyさん03/04/14 00:52ID:???
過去スレ

Part1 : http://ebi.2ch.net/php/kako/982/982687820.html
Part2 : http://pc.2ch.net/php/kako/1003/10032/1003283567.html
Part3 : http://pc.2ch.net/php/kako/1013/10139/1013919792.html
Part4 : http://pc.2ch.net/php/kako/1022/10229/1022999539.html
Part5 : http://pc.2ch.net/php/kako/1031/10317/1031721334.html
Part6 : http://pc2.2ch.net/php/kako/1038/10389/1038988518.html
Part7 : http://pc2.2ch.net/test/read.cgi/php/1044478561/
0003nobodyさん03/04/14 00:53ID:???
関連スレ

■ 【PHP】初心者コーナー 2 Released
 http://pc2.2ch.net/test/read.cgi/php/1048442813/

■ PHP アップグレード報告スレッド
 http://pc2.2ch.net/test/read.cgi/php/987259309/

■ PHP + MySQL
 http://pc2.2ch.net/test/read.cgi/php/983250751/

■ PHP + PostgreSQL
 http://pc2.2ch.net/test/read.cgi/php/983128806/

■ PHP 関連の書籍 (但し PHP 出版系お断り)
 http://pc2.2ch.net/test/read.cgi/php/985315574/

0004nobodyさん03/04/14 00:53ID:???
※注意1
4.2.0以降はデフォルトでregister_globalsがoffになっています。
POST, GET等で渡される値には
グローバル連想配列
$HTTP_ENV_VARS
$HTTP_GET_VARS
$HTTP_POST_VARS
$HTTP_COOKIE_VARS
$HTTP_SERVER_VARS
でアクセスしてください。

※注意2
header()でContent-Typeを出力すると、mb_output_handlerが無効になります。
ini_set('default_mimetype', 'text/html');
とすることで回避できます。

つーか、マニュアルとか読んでください。おながいします。
0005nobodyさん03/04/14 00:54ID:???
スレ立て終わり。
Part6を参照しますタ。
0006nobodyさん03/04/14 02:00ID:???
>>1
Z
0007nobodyさん03/04/14 20:35ID:ncj+nVRD
初心者です。よろしくおながいします。
PHPで文中日本語を含むテキストファイルを出力しようとしているのですが、
出力ファイルをEUCにするには、どうすればいいでしょうか?

 $fp = fopen("mona.txt", "w");
 $text = mb_convert_encoding("オマエモナー", "EUC");
 fwrite($fp, $text);
 fclose($fp);

こんなふうにしてるんですけど、ダメぽです。
0008nobodyさん03/04/14 20:38ID:???
>>7
fwriteって書き込むサイズもいるんじゃなかったっけか?
0009nobodyさん03/04/14 20:44ID:???
>>7
phpinfo>mbstring>チェックしてミソ
0010nobodyさん03/04/14 20:55ID:???
>>7
それでmona.txtには何が書き込まれてるの。
0011nobodyさん03/04/14 20:56ID:???
EUC-JPじゃないの
0012nobodyさん03/04/14 20:58ID:???
ttp://www.php.net/manual/ja/
>PHP マニュアル>LIIマルチバイト文字列関数(mbstring)

熟読しる!
0013703/04/14 21:46ID:ncj+nVRD
みなさん、レスありが�dです。
>8
fwriteは、書き込みバイト数は、省略できるよ。ね?

>10
「 I } G i [」
こんな感じでバケてます。(括弧は除く)

>11
すんません。EUC-JPでしたね。でも結果は同じです。

>12
これから熟読しますけど、mbstringってphp.iniの設定じゃなかったでしたっけ?
いや、よく読んでないのにレスしちゃって悪いんですけど、出来れば現在の環境の
ままプログラムで出力のファイル形式を変更したいんです。

とりあえず、熟読してみます。ありがとー。
0014nobodyさん03/04/14 21:55ID:???
もしやなんだけど、mona.txtってなんのアプリで開いて確認してるの?
0015703/04/14 22:06ID:ncj+nVRD
>14
秀丸ですけど、問題ありですか??
ちなみに、EUS, SJISどちらで開いても上記のように化けます。
0016nobodyさん03/04/14 23:09ID:???
mb_convert_encoding("オマエモナー", "EUC", "auto");
0017703/04/15 01:13ID:bH92p3xS
>16
サンクスコです!!
ばっちりうまくいきました!
変換前のフォーマットをちゃんと指定しないと不定になるということでしょうかね。
指定なしで、デフォルトのフォーマットを変換してくれると思ってました。
解決はしましたが、詳しいことをご存知でしたら、ぜひ教えてください。
ありがとうございました。
0018nobodyさん03/04/15 04:51ID:???
>>17
マニュアルをちゃんと嫁
http://jp.php.net/manual/ja/function.mb-convert-encoding.php
> 省略時のデフォルトは内部文字エンコーディングです。
0019nobodyさん03/04/15 10:12ID:qTByL+rd
今、PHPのバージョンが 4.0.6 なんですけど、
バージョンアップはしなくても平気でしょうか?

なんか最新バージョンにするのが怖いそうで、
サーバー管理者がバージョンアップしてくれません。
■ このスレッドは過去ログ倉庫に格納されています