【PHP】質問スレッドpart22【php】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/09/16 18:17:37ID:/HV017tY・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。
■本家
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
0357nobodyさん
04/09/22 19:30:16ID:???0358nobodyさん
04/09/22 19:35:41ID:???PHPの本を出版だー
0361nobodyさん
04/09/22 19:57:29ID:???「こんなスクリプト組んでみたんですけどどうですかね?」
「へー、ゴキゲンだねぇ」
0362nobodyさん
04/09/22 20:04:55ID:WbLCczlE0363nobodyさん
04/09/22 20:10:01ID:???0364TT
04/09/22 21:10:03ID:wzCQpIRe>317さん
自分のPC上のローカルサーバーでテストをしていて、普段E-メール送信に
使っているSMTPサーバ名やポート番号をメールソフトのプロパティから
拾ってきてphp.iniに記述したんですけど。。。
普段自分のPC上のメールソフトからメール送信はしてるので、SMTPは稼動
してる環境だとは思うんですが・・・
0365nobodyさん
04/09/22 21:41:19ID:???0366nobodyさん
04/09/22 22:10:34ID:???>SMTPサーバ名を拾ってきてphp.iniに記述
は変じゃないの。ローカルのpathを記述でしょ。
リモートのSMTPを使いたいならPHPMailerとか使わないと
mail関数だと今のところ出せないと思うけど
0368nobodyさん
04/09/22 23:20:41ID:???0369nobodyさん
04/09/23 01:40:26ID:???0370TT
04/09/23 02:45:45ID:wbKSUi7Yすみません、使用OSはWindows2000です。失礼しました!
マニュアルをもう一度確認してみます。
0371カポコン
04/09/23 03:59:06ID:???大きな動きになるよな。。。次に出るのはなんだろうか?
0372二階堂面一
04/09/23 04:50:35ID:loTaUpM/開発環境はWindowsXP HOME、使用サーバはレンタルサーバ(PHP 4.3.8)です。
簡単にフォーム送信プログラムをイチから書いて動かしてみました。
フォームから受けた内容をそのままstripSlashes()でクォートを消して
mail()で送信してます。
Windowsの一般的なメーラー(Outlook Express、Eudora、Becky!)や
Macintosh(OS9系)の一般的なメーラー(Outlook Express)では問題は起きませんが、
Macintosh(OS9系)のEntourageのみ、件名・本文が空白になってしまいます。
誰かこの事象に対するTIPSをお持ちではないでしょうか。
よろしくお願いしますです、押忍!
0374nobodyさん
04/09/23 07:15:06ID:???Mac OS9.2.2 で、PHPのローカルテストをしたいのです。
ですが、検索しても出て来ません。
同じ環境の方はどうやってローカルでPHPを動かしているんですか?
0375nobodyさん
04/09/23 07:18:18ID:???0377nobodyさん
04/09/23 10:10:38ID:???0378nobodyさん
04/09/23 10:31:29ID:???0380nobodyさん
04/09/23 12:29:45ID:3TpzK2e01)AファイルのコピーtmpAを作成してそこから1行づつ読み込みループ
変更しない場合はそのままAファイルへfgets
変更する場合は文字列処理してAファイルへfgets
仕上げにtmpAを削除
2)file(Aファイル)で一発読み込み
配列ループで変更する場所だけ文字列処理
Aファイルへ一発出力
処理速度やらメモリ効率やらなんやらでどっちがええやろか
まぁファイルサイズにもよるとは思うんけどファイルは1行60バイト前後で300行前後やね
0381nobodyさん
04/09/23 12:30:40ID:3TpzK2e00383nobodyさん
04/09/23 14:07:17ID:???どちらが良いとは一概に言えない気がする
0384nobodyさん
04/09/23 14:16:20ID:cIuxyfdR藤という漢字だけではないのですが、
特定の文字が化けます。
何がいけないのでしょうか?
$test = '藤';
echo "{$test}<br>"; //正常に表示される
$test = mb_convert_encoding($test,'EUC-JP','auto');
echo "{$test}<br>"; //?に化ける
0385nobodyさん
04/09/23 14:56:06ID:???単に文字エンコーディングの検出に失敗しているだけじゃないの?
mb_convert_variablesの説明にもあるが、短い文字列では
エンコーディングの検出があやふやになるのは仕方が無いこと。
解決するには、(解決になってないが)文字エンコーディングを明示するか、
もっと長い文字列を与えるしかない。
0386nobodyさん
04/09/23 15:52:26ID:???0387nobodyさん
04/09/23 16:03:44ID:???0388nobodyさん
04/09/23 16:14:58ID:+Z5r+lqeです。
.htaccessにて
php_flag register_globals on
をやったのですが、internal server error 500
になってしまいます。
CGI版は.htaccessは効かないのでしょうか
0389nobodyさん
04/09/23 16:50:26ID:???覚えたきっかけ。覚えて得をしたこと。損をしたこと。
などなど、少し聞かせてください。
0390nobodyさん
04/09/23 17:02:32ID:???0391nobodyさん
04/09/23 17:12:05ID:???0392nobodyさん
04/09/23 17:17:40ID:???0393nobodyさん
04/09/23 17:53:01ID:???0394軟式PHP
04/09/23 18:04:20ID:???0395nobodyさん
04/09/23 18:22:46ID:???どうやって取り掛かったのか
本?WEB?
0396nobodyさん
04/09/23 18:55:12ID:???0397nobodyさん
04/09/23 20:18:17ID:???0398nobodyさん
04/09/23 20:22:27ID:???0399nobodyさん
04/09/23 20:33:22ID:???0400nobodyさん
04/09/23 20:33:28ID:???0401nobodyさん
04/09/23 20:58:32ID:???想像通り効かない。この機会にマニュアルも嫁。
suexecなどでCGI版使わせる場合だと、ユーザ毎にphp.iniが使えるように
インストール時にphpを設定するのが普通。
0403nobodyさん
04/09/23 23:01:52ID:cIuxyfdRアドバイスどうもです。
みなさまのおっしゃるとおりぽいです。
一文字はやはりだめぽい上に、
autoも怪しいところでした。
その辺考慮してもうちょっと考えたいと思います。
ありがとうございました。
0404nobodyさん
04/09/23 23:29:52ID:???1分に1回更新されるファイルとかだったらどうする?
それもリモートのサーバに定期的にアップロードされてるものとか。
エディタのマクロの方が良い場合もあれば、スクリプトで対応した方が良い
というか、エディタではできない場合もあろう。
0405nobodyさん
04/09/23 23:32:34ID:???0406nobodyさん
04/09/23 23:49:20ID:???0407nobodyさん
04/09/24 00:00:12ID:???セッションを使うとtmpフォルダの中にファイルが作成されると思うのですが、
これはどうやって消すのでしょうか。。
厨な質問だと思うのですがよろしくお願いいたします。。
0408nobodyさん
04/09/24 00:01:21ID:???0409nobodyさん
04/09/24 00:05:51ID:???session.gc_probability
session.gc_divisor
session.gc_maxlifetime
あたりを読むと分かるかも。
一定の割合で勝手におそうじされます。
0410nobodyさん
04/09/24 00:12:59ID:???レスありがとうございます。
マニュアル嫁!な、質問でしたね。。
大変申し訳有りません。
でも助かりました。
ありがとうございました。
0411nobodyさん
04/09/24 00:16:20ID:???永続化情報とフローの中間を橋渡すだけだから、自分でガリガリ消してもいいんだろうけど。
0412nobodyさん
04/09/24 05:18:15ID:???0413nobodyさん
04/09/24 12:30:26ID:5Uv+a+mr自分の場所(クラス名、メソッド名)を知る方法があれば
教えてください。
0415nobodyさん
04/09/24 13:04:57ID:MeFHTXD30417nobodyさん
04/09/24 13:08:24ID:???0418nobodyさん
04/09/24 13:18:16ID:???0419nobodyさん
04/09/24 13:42:48ID:???0421nobodyさん
04/09/24 13:51:32ID:???0422nobodyさん
04/09/24 13:57:20ID:???0423nobodyさん
04/09/24 14:01:20ID:SN/xJ/fP現在地習得システムでつ
位置確認サービス
0424nobodyさん
04/09/24 14:16:01ID:???使用頻度が高いのでおながいします
0426nobodyさん
04/09/24 14:34:44ID:???0427nobodyさん
04/09/24 14:41:53ID:???0428nobodyさん
04/09/24 14:44:05ID:???0429423
04/09/24 16:08:40ID:/JTUfIoi0430nobodyさん
04/09/24 16:16:49ID:???>>413
マニュアル嫁
http://www.php.net/manual/ja/language.constants.predefined.php
0432nobodyさん
04/09/24 17:25:01ID:B4B1YB/Qsession_destroy();
こんなんもあるけどだめ?
0433nobodyさん
04/09/24 18:24:39ID:???>>423が欲しがってるような関数もあるだろう。
iya_genzaitisyutokusisutemu_detu()関数を使え。
ちなみにyahooBBの個人情報を取得するするには、get_500yen()関数を使えば良い。
0434nobodyさん
04/09/24 18:27:36ID:???だとしたら、bbs_2ch()関数で2ch風掲示板が出来上がるのか。
PHPって便利だね。
0435nobodyさん
04/09/24 18:30:12ID:???今一面白くないな
0436nobodyさん
04/09/24 19:08:29ID:???0437nobodyさん
04/09/24 20:04:07ID:???今、一面白くないな
0438nobodyさん
04/09/24 20:05:16ID:???それではファイル自体は消えないぞ。
0439nobodyさん
04/09/24 20:34:25ID:B4B1YB/Q消し残しの削除ってことだったのですな。
申し訳なかった。
その時その時のセッションかと勘違い。
0440427
04/09/24 20:52:14ID:???一昔前は、セッションといえばPHPLIBで、
本でも扱われているのが多い(多かった)よね。
「PEARは仕様が確定してないから」とかで
敬遠されてたような気がするんだけど。
それに、PHPLIBにはウィッジェットもあって
便利だと思うんだけど・・・。
0441nobodyさん
04/09/24 22:07:34ID:???Perlならあったはず・・・?
0442nobodyさん
04/09/24 23:02:12ID:???違うセッションで管理したいんだけど
PHPのバージョンは4.2.2だったりするから古くて困るけど
セッションをクッキー使わずに管理してるときは
ちょっと強引だけど$_POSTや$_GETからPHPSESSIDを
session_startする前にunsetすればいいけど
クッキー管理してるときはどうしたらいいのかな
0443nobodyさん
04/09/24 23:03:32ID:???まず漏れ。
京ぽんGPSのページがcgiだからw
0444nobodyさん
04/09/24 23:12:07ID:???PがついてるからPHPかPelでできると思ってるとかw
0445うずまら( 'A`)ノ�I ◆2Gex/8ct1s
04/09/24 23:15:22ID:Ch62ESQv¶¶¶゜ .¶″ .. ¶
¶¶¶¶¶ ¶´ :.. .¶l¶¶¶¶
¶¶¶¶¶¶ .¶ .... ¶ ¶¶¶¶¶
¶ :、 i、 : .��: . .i¶ ¶¶¶¶
¶¶ ,| : ,、 : : リ .il: ..,,i´ ` .. ,¶ ¶¶¶¶
¶¶ ..l’ ,,l゙^;,��.,,i´` ,イ.』.,l゙ ¶¶¶¶¶ ¶´ ¶¶
¶¶¶¶¶ :l,,iill,,,,,,,,ll,,il` ,,,i″.,l,ll,,,,,,,,,,,,ll: : : .¶: ¶¶
: : l,: : ¶¶¶¶!゙゙゙゙゙゙¶¶¶,.: ll゙: ,ill!l゙゙゙~゙゙゙゙!¶l, : ,¶¶ み
: .'ll: 、.¶¶¶¶◎._::,,l゙’: : .:l,,,,,,◎,,`.¶¶ ,,i¶¶
,r.、:ll、.,ll: : .,l: .゙“゙゙゙゙゙° : `″ ..,l、.i、 ,:¶¶¶
._,llト: : ll::,l゙ll丶ll° ,===l・,r .,,ill!| :il゜,,ll゜ ¶:
: .,,,ll゙° .「,l’ |: ,l!゙':丶 l!゙ .,i! : .,r゙°".,l:,.,lll゙ ¶¶
,::° : °l゙::'l゜.: ._ ,,liぁ ..,,,,, l,liili、、,,,,,l ¶¶° ¶¶
:,l`: : :llll゙゙゙゙゙゙ll゙゙゙゛丶 `: : ,Z`li: : : :”~”゚゙゙゙`':`。 ¶
0446nobodyさん
04/09/24 23:26:54ID:???http://www.google.co.jp/search?num=50&hl=ja&inlang=ja&ie=Shift_JIS&oe=Shift_JIS&c2coff=1&q=%81%9F2Gex%2F8ct1s&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
真正厨房か?
0447nobodyさん
04/09/24 23:31:03ID:???image関数のgetimagesizeを使ってSWC形式のサイズを取得しようと思ったのですが、何故かfalseが帰ってきてしまいます。
SWF形式は正常に取得でき、zlib圧縮関数も導入してあります。
PHP4.3.8では正常に動くので、PHP5.0.1のバグの可能性もあると思うのですが
ご存知の方がいらっしゃいましたらよろしくお願い致します。
0448nobodyさん
04/09/24 23:32:24ID:???PHSと間違えてんじゃね?
たしか昔PHSと間違えて書き込みした奴がいたような。
でもPHSってGPS機能付いてたっけか。。?
0449nobodyさん
04/09/24 23:37:20ID:gRGLb/8yformから画像をアップロードした場合、ファイルタイプを判別するには
どうすればいいでしょうか?
>>63さんが「gettype」と書かれているのがヒントだと思うのですが…
画像ファイルは、formにて「name="send_img"」として送信しています。
で、「echo gettype($_POST['send_img']);」とすると、
「string」と返ってきます。
また、直接「echo $_POST['send_img'];」とすると、
「C:\WINNT\TEMP\php77.tmp」と返ってきます。
php77.tmpは一時ファイルだと思うのですが、
php77.tmpから「image/jpeg」などと判別させることは可能でしょうか?
もしくは、アップロードしたファイルからファイルタイプを判別する方法を教えて頂けませんか?
0450449
04/09/24 23:48:23ID:gRGLb/8yecho $_FILES['send_img']['type'];
とすると、タイプが返ってきました。
スレ汚し失礼しました。
0451nobodyさん
04/09/24 23:50:51ID:???端末によりページを変えるにはどうすればよいでつか?
0453nobodyさん
04/09/24 23:58:37ID:???0454nobodyさん
04/09/25 00:01:03ID:???0455nobodyさん
04/09/25 00:03:00ID:???0456nobodyさん
04/09/25 01:54:46ID:???亀レスですまんが、ありがとう。
<?php echo "<?xml ...?>"; ?> をやっちゃうとそれがXML文書じゃなくなっちゃうので困ってました。
short_open_tag = Off でいきます。
ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています