【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:???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を参照しますタ。
0007nobodyさん
03/04/14 20:35ID:ncj+nVRDPHPで文中日本語を含むテキストファイルを出力しようとしているのですが、
出力ファイルをEUCにするには、どうすればいいでしょうか?
$fp = fopen("mona.txt", "w");
$text = mb_convert_encoding("オマエモナー", "EUC");
fwrite($fp, $text);
fclose($fp);
こんなふうにしてるんですけど、ダメぽです。
0011nobodyさん
03/04/14 20:56ID:???0012nobodyさん
03/04/14 20:58ID:???>PHP マニュアル>LIIマルチバイト文字列関数(mbstring)
熟読しる!
00137
03/04/14 21:46ID:ncj+nVRD>8
fwriteは、書き込みバイト数は、省略できるよ。ね?
>10
「 I } G i [」
こんな感じでバケてます。(括弧は除く)
>11
すんません。EUC-JPでしたね。でも結果は同じです。
>12
これから熟読しますけど、mbstringってphp.iniの設定じゃなかったでしたっけ?
いや、よく読んでないのにレスしちゃって悪いんですけど、出来れば現在の環境の
ままプログラムで出力のファイル形式を変更したいんです。
とりあえず、熟読してみます。ありがとー。
0014nobodyさん
03/04/14 21:55ID:???00157
03/04/14 22:06ID:ncj+nVRD秀丸ですけど、問題ありですか??
ちなみに、EUS, SJISどちらで開いても上記のように化けます。
0016nobodyさん
03/04/14 23:09ID:???00177
03/04/15 01:13ID:bH92p3xSサンクスコです!!
ばっちりうまくいきました!
変換前のフォーマットをちゃんと指定しないと不定になるということでしょうかね。
指定なしで、デフォルトのフォーマットを変換してくれると思ってました。
解決はしましたが、詳しいことをご存知でしたら、ぜひ教えてください。
ありがとうございました。
0018nobodyさん
03/04/15 04:51ID:???マニュアルをちゃんと嫁
http://jp.php.net/manual/ja/function.mb-convert-encoding.php
> 省略時のデフォルトは内部文字エンコーディングです。
0019nobodyさん
03/04/15 10:12ID:qTByL+rdバージョンアップはしなくても平気でしょうか?
なんか最新バージョンにするのが怖いそうで、
サーバー管理者がバージョンアップしてくれません。
002119
03/04/15 12:30ID:???セキュリティーが保障できないからパッチを当てる事はできないと
いわれてしまいました。
とりあえずマニュアル読んでくださいと伝えるだけ伝えておきましたけど、
どうなることやら。
002319
03/04/15 16:11ID:???一応管理者にクレームっぽく伝えたんですよ、
「古いバージョンだからセキュリティホールやバグがあると聞いたので、
新しいパッチをあててくれませんか?」
んで、返答が
「新しいバージョンはセキュリティーが不十分のため、
保障の対象外になってしまいますので、導入はできません」
と言われますた。
正直、俺も深くPHPのバージョンに詳しいわけではないので、
それ以上突っ込みは入れられませんでした。
4.0.6以降のパッチを当てる事で、なにか不具合があるのでしょうか…
それとも、ただ向こうのサーバ管理会社の怠慢でしょうか…
0024nobodyさん
03/04/15 16:13ID:???つーかお前もマニュアル読め(w
すくなくともバージョンアップして欲しい理由を明確にしてから要請するべきだ。
まー管理者の怠慢だとは思うけどな。
002519
03/04/15 16:20ID:???バージョンあげて欲しい理由が、
「拾ったスクリプトが使えないから」
だけなんです…
0026nobodyさん
03/04/15 16:42ID:???借り鯖なら面倒だろうな。セキュリティ云々よりregister_globalsがonを前提に
書いているやつが、他のユーザに居るだろうから。
あっ、register_globalsがonでも$_POSTとか使えたっけかなぁ。
で、その拾ったスクリプトもregister_globalsの関係ぽいので、そこを
弄れば動くんじゃないかい。
002719
03/04/15 16:58ID:???4.1以前のバージョンでも使えるように改造はできたですよ。
けど今後のことを考えたら、最新とは言いませんが、
パッチは当ててって欲しいなと思って…
なんか質問してる話がずれてっているので戻してみます。
4.0.6以降のバージョンにする(パッチを当てる)ことによって、
不具合が生じてしまうことがあるのかどうか、
バージョンアップしないことによって、セキュリティーに不安があれば、
管理会社の言ってることに矛盾が出てくるので、そこを突いてみようかなと。
マニュアルには細かいバージョンアップの事が日本語で載ってなかったので、
教えていただけると助かります。
英文ではあったんですが、翻訳ソフトかけてもうまく訳してくれなくて…
0028nobodyさん
03/04/15 17:21ID:???4.0.6でセキュリティパッチ当てただけならそれは4.0.6の機能しかないわけで、
それ以降のバージョンは基本的にそれまでのセキュリティパッチ+新機能追加と
考えると、未知のセキュリティホールは新しいバージョンの方が多いと考えられる。(とわ言いけれないが)
じゃぁ、4.0.6の時点でどれだけ穴が発見されていたのかちゅうのはもう忘れた。
register_globalsがonの場合、それだけで穴になる可能性はあるが、それは
スクリプトしだいだからなぁ。
4.1.0以降のfix内容調べて、それに対して対処しているかどうか質問するしかないわな。
各update時の主だった変更点はphp-jpのML(過去ログ)を見れば藤本マスターが投稿してくれていると思うよ。
0029山崎渉
03/04/17 12:01ID:???0030nobodyさん
03/04/17 13:15ID:DfRAvUl8mail送信関数 mailについて教示願います。
サーバーのメールアドレスが [email protected]
送信先のメールアドレスに [email protected]
を指定すれば正常に送信できます。
しかし、[email protected] などのように外部のメールアドレスをしていると
送信エラーになります。
php.ini や http.conf などの設定を何か変更しなければいけないのでしょうか?
因みにサーバーは自社ですが、メールサーバーは外部レンタルです。
おわかりの方宜しくお願い致します。
0031nobodyさん
03/04/17 19:06ID:h+ALPoyzこれを 010 のように、桁数指定でゼロ詰で表示させるには?
■ このスレッドは過去ログ倉庫に格納されています