【PHP】質問スレッド Part6
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/12/04 16:55ID:???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-10あたりに
0002nobodyさん
02/12/04 16:57ID:???http://ebi.2ch.net/php/kako/982/982687820.html
■【PHP】質問スレッド Part2
http://pc.2ch.net/php/kako/1003/10032/1003283567.html
■【PHP】質問スレッド Part3
http://pc.2ch.net/php/kako/1013/10139/1013919792.html
■【PHP】質問スレッド Part4
http://pc.2ch.net/test/read.cgi/php/1022999539/l50
http://pc.2ch.net/php/kako/1022/10229/1022999539.html (予定)
■【PHP】質問スレッド Part5
http://pc.2ch.net/test/read.cgi/php/1031721334/l50
http://pc.2ch.net/php/kako/1031/10317/1031721334.html (予定)
0003nobodyさん
02/12/04 16:57ID:???http://pc.2ch.net/test/read.cgi/php/987259309/l50
■PHP + MySQL
http://pc.2ch.net/test/read.cgi/php/983250751/l50
■PHP + PostgreSQL
http://pc.2ch.net/test/read.cgi/php/983128806/l50
■PHP 関連の書籍 (但し PHP 出版系お断り)
http://pc.2ch.net/test/read.cgi/php/985315574/l50
0004nobodyさん
02/12/04 16:58ID:???4.2.0以降はデフォルトでregister_globalsがoffになっています。
POST, GET等で渡される値には
グローバル連想配列
$HTTP_ENV_VARS
$HTTP_GET_VARS
$HTTP_POST_VARS
$HTTP_COOKIE_VARS
$HTTP_SERVER_VARS
でアクセスしてください。
つーか、マニュアルとか読んでください。おながいします。
0005nobodyさん
02/12/04 16:59ID:???header()でContent-Typeを出力すると、mb_output_handlerが無効になります。
ini_set('default_mimetype', 'text/html');
とすることで回避できます。
0006nobodyさん
02/12/04 16:59ID:???0008前スレ980
02/12/04 17:14ID:XOwW5my4前スレで教えて下さった方、ありがとうございます。
原因が判明しました。hoge.datファイルになぜかタブが入っていて、別の文字列に
したところ正常に読み込んでくれました。お騒がせしました〜。
ていうかタブごと読み込む時どうすんでしょ・・・?
0010前スレの989,994
02/12/04 19:21ID:???Win2k鯖のApacheなのでrootではないです。
この場合Administratorになるのかな?
一応管理者権限もってます。
0011nobodyさん
02/12/04 19:56ID:n0UUzFMuパス(とID)が無いから見られないんだけどこれって絶対無理?
0013nobodyさん
02/12/04 20:08ID:n0UUzFMu0014nobodyさん
02/12/04 20:08ID:???http://pc.2ch.net/test/read.cgi/php/1011550860/189
0015nobodyさん
02/12/04 20:16ID:n0UUzFMu0016nobodyさん
02/12/04 20:40ID:???可能だったらパスの意味が無い。
0017nobodyさん
02/12/04 22:53ID:???Notice: Undefined variable: mode in a.php on line ***
が大量に発生しました。。。
PHP 4.1.2から4.2.3にバージョンアップした直後です。。
0018nobodyさん
02/12/04 23:00ID:???0021nobodyさん
02/12/04 23:31ID:???0022nobodyさん
02/12/05 06:44ID:???あるらしい。
http://phpeclipse.sourceforge.net/
他にIDEというとZendStudioやPHPEditやPHPIDEくらいかな。
ついさっきPHPEdit入れてみたけどマイナーなのか
見事なまでに日本語の情報ないね・・・・
0023nobodyさん
02/12/05 08:32ID:???軽いのでお勧めとかないっすか。
EmEditorより軽かったら最高。
0024nobodyさん
02/12/05 08:57ID:pB8o5ii5Noticeは表示しないようにする。
0025bloom
02/12/05 09:11ID:p2inGaxohttp://www.agemasukudasai.com/bloom/
0027nobodyさん
02/12/06 00:36ID:???動作するようにしたはずなんですが、どうしてもモジュールがみつかり
ませんといわれます。
PHP 4.2.3 で、php4apache.dll はちゃんと指定したフォルダにあります。
なぜなんでしょうか。。教えてください。
0028nobodyさん
02/12/06 00:50ID:???LoadModule php4_module c:/php/php-4.2.2/sapi/php4apache.dll
AddType application/x-httpd-php .php
参考にせよ
0030nobodyさん
02/12/06 01:19ID:0kWlEY+Mできないの?
textfieldaのvalueの内容とか変数に入れられないの?
0031test
02/12/06 01:21ID:XhiqrzO70032nobodyさん
02/12/06 01:27ID:XhiqrzO7環境: PHP & MS ACCESS
MS ACCESSをデータベースにしてます。
PHPをつかって、MS ACCESS内の「テーブル」を読み込むことはしてるんですけれど、
「クエリー」を直接読み込むことはできるんでしょうか?
PHP内にSQL文を書き込めば、用は同じことなんですけど、
もしクエリー直接続ができるのならば、方法を教えていただきたいです。
お願いします。
0033nobodyさん
02/12/06 01:43ID:???0034nobodyさん
02/12/06 08:32ID:4Yq235x3ちゃんとc:\WINNT\System32にコピったの?>>29
0035nobodyさん
02/12/06 08:36ID:???貴様の言っているJAVAはjavascriptのことだな。
頓珍漢な質問だが回答はNOだ。
0036bloom
02/12/06 08:53ID:7xw6gZYBhttp://www.agemasukudasai.com/bloom/
0038nobodyさん
02/12/06 16:27ID:???1,2年前に入れたときは手動でコピーしたけどなぁ。。
気になって検索してみたら、こんなのみっけ。
http://software.nikkeibp.co.jp/software/special/apachephp2/apachephp2.html
004039
02/12/06 16:41ID:???| Now that version 4.1 introduces a safer sapi module, we recommend
| that you configure PHP as a module in Apache.
|
| To do this, you should move php4ts.dll to the windows/system (for Windows 9x/Me)
| or winnt/system32 (for Windows NT/2000/XP) directory, overwriting any
| older file. Then you should add the following three lines to your Apache
| conf file: (swap c:/php/ for your PHP install path)
って書いてるし。
0041Goodbody
02/12/06 19:32ID:vnttzjDA使ってるApacheは1.3.xですか?
Apache2の場合はphp4apache2.dllじゃないといかんざき。
バイナリリリースのApache使ってる場合は、本家以外のディストリビューション
使ってると設定に問題がないのに「ファイルがねぇYO」なんて言われる。
またPHPもdevやRCリリース品を使おうと思ったときにも発生しまふ。
漏れ過去に何度も経験あり。
ビルド環境や条件が変わってくるからだとおもう。
>>39
漏れのPCではphp4ts.dllがc:\WINNTに入ってるyo
0042nobodyさん
02/12/08 02:51ID:???0043nobodyさん
02/12/08 09:59ID:10AoHjdc0044nobodyさん
02/12/08 10:13ID:???0045nobodyさん
02/12/08 13:08ID:???0046nobodyさん
02/12/08 13:10ID:???0048nobodyさん
02/12/08 16:01ID:???・・・ハ、ハズカスィ。
インドの山奥にでも修行に逝ってきまつ。
0049nobodyさん
02/12/08 18:21ID:HNF+imSVPHPINFOだと全部enableになってるけど、命令がまったく使えないし。
0050nobodyさん
02/12/08 18:34ID:???PHPのテキストカウンタなんですけど、カンマ表示しないものを表示させるように
改造するのって簡単にできますか?
例えばカンマ表示用ルーチンを挿入すればいいとか。
おねがいします。
0052nobodyさん
02/12/08 18:43ID:???0055nobodyさん
02/12/08 19:13ID:10AoHjdcPHPって1行だけの簡単な追加でカンマ付きカウンタになってしまうんですね。
パールだと数行書かないとだめなのに。PHPってやっぱりすごいです。
皆さんありがとうございます。今からスクリプトに追加してみようと思います。
0056☆☆☆☆☆
02/12/08 19:24ID:mpITnhtZ005755
02/12/08 19:59ID:???情けないけど。許してください。
0058nobodyさん
02/12/09 00:11ID:???toFix("9(3)V9(3)", 1.25) → "001250"
toFloat(9(3)V9(3)", "001250") → 1.25
みたいなかんじ。
005958
02/12/09 00:16ID:???0060nobodyさん
02/12/09 00:53ID:M7JYJnX60061nobodyさん
02/12/09 03:27ID:vvvONNMODBに格納して、
取り出した時にまた分割する処理をしたいと思っています。
問題は、対象となる文字列の中に","が入っている可能性があるという
ことなんですが、
こういう場合はどうすればいいでしょうか?
エスケープとは違う気がするし…
006261
02/12/09 03:35ID:vvvONNMO">"をエスケープしてから、
"<>"で接続する、というものです。
0063北の名無しさん@FreeBSD
02/12/09 06:01ID:ZtAy/Suh普通のPHPってなんだ?
CGI版だろうとモジュール版だろうとPHPはPHPだろう.
と煽っておいて.
モジュール版の方がやっぱり速いね.余計なプロセス(CGIの呼び出しコスト含めて)が無いし.
0064nobodyさん
02/12/09 06:38ID:???phpが起動する頻度が少ないならcgi版という選択肢もあり。
但し4.2.x以降じゃないとバグがあるよ。
0065超初心者より
02/12/09 14:40ID:gTWBzcks<body>
<?php
/* ファイル名:test.php3
名前を入れて送信1を押す
名前が表示される。
そのままで送信2を押す。
名前を表示したいが、表示されない。
どこがおかしいかな?
教えてください。
*/
if($sbm == "送信1"){
$name1 = $name;
echo "1";
echo $name1;
}elseif($sbm == "送信2"){
$name2 = $tmp;
echo "2";
echo $name2;
}
?>
<form method="POST" action="test.php3">
<input type="text" name="name">
<input type="submit" name="sbm" value="送信1">
<input type="submit" name="sbm" value="送信2">
<input type="hidden" name="tmp" value="<?php $name1; ?>">
</form>
</body>
</html>
0066nobodyさん
02/12/09 17:05ID:khHp+mfU頭
0067nobodyさん
02/12/09 17:25ID:???0068nobodyさん
02/12/09 23:10ID:???<input type="hidden" name="tmp" value="<?php echo $name1; ?>">
何がしたいか判らんがこういう事か?
0070nobodyさん
02/12/10 00:31ID:???<input type="hidden" name="tmp" value="<?php=$name1?>">
というのもできるね
0071nobodyさん
02/12/10 01:07ID:???>>70
じゃあ、これも。
<input type="hidden" name="tmp" value="<?php print $name1; ?>">
0072nobodyさん
02/12/10 01:54ID:PFVCJpVI約500Mを越すとアップロードできなくなります。500M未満であればアップロードは問題ありません。なぜでしょう?
以下は/var/log/httpd/error_logの抜粋です。
[Tue Dec 10 00:56:46 2002] [error] [client 150.xx.xx.xxx]
Requested content-length of 897669 is larger than the configured
limit of 524288, referer: http://hogehoge.fugafuga.ac.jp/~nanasi/gonbe.html
以下は送信側htmlの抜粋です。
<FORM ENCTYPE="multipart/form-data" ACTION="keizi_input_pdf3.php" METHOD="POST">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<INPUT NAME="userfile" TYPE="file"><INPUT TYPE="submit" VALUE="Send File"> (ファイルを指定してください)</FORM>
以下はphpinfoの抜粋です。
'./configure' '--host=i686-pc-linux-gnu' '--build=i686-pc-linux-gnu' '--target=i386-redhat-linux-gnu'
'--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin'
'--sysconfdir=/etc' <略> '--enable-memory-limit' <略>
memory_limit 16M 16M
open_basedir no value no value
output_buffering no value no value
output_handler no value no value
post_max_size 8M 8M
upload_max_filesize 10M 10M
upload_tmp_dir no value no value
以下はphp.iniの抜粋です。
register_globals = On / post_max_size = 8M / memory_limit = 16M /
file_uploads = On / upload_max_filesize = 10M
長くてウザくてスマソ。
007372
02/12/10 03:35ID:PFVCJpVI/etc/httpd/conf.d/php.confに
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 524288
</Files>
とあったのが原因でした。
よーしパパ過労死しちゃうぞー
0074nobodyさん
02/12/10 06:45ID:GKZUy/S1絵文字はどうすればいいのでしょうか?
mb_convert_variablesだと?になっちまいます。
0075nobodyさん
02/12/10 08:17ID:nfrh3Etopost_max_size 8M で upload_max_filesize 10M の設定アーンドビルド環境で
500MBまでうp出来るって。。。マジデスカッ
0076nobodyさん
02/12/10 09:30ID:???以前CGIスレ辺りでも答えたけど、絵文字は実体参照に変換してからEUCに変換すればよい。
↓はPerlだけど参考になるかと。
ttp://specters.net/cgipon/labo/dt_emoji.html#replace
0078nobodyさん
02/12/10 15:25ID:7Remseme何方か教えて下さい。
構成は以下になります。
フレーム集約ページ
↓ ↓
フレーム左 フレーム右
そこで質問なのですが、この様な場合にフレーム左と右
はフレーム集約ページからのみの受け付け
(フレーム右、左に直接URLを叩かれた場合は弾く)
にする場合の設定を教えて頂けると助かります。
0079nobodyさん
02/12/10 16:15ID:7Remseme環境はRedhat7.2、postgresql最新、php4になります。
後、.htaccessは使わずに行いたいです。
0081質問
02/12/10 17:03ID:TshJXHnVyomi-search以外でサブカテゴリの階層が無制限に作成できるcgiスクリプトってあります?
0082nobodyさん
02/12/10 17:04ID:nfrh3Etoと漏れは思う。
0084nobodyさん
02/12/10 18:02ID:???Refereがダメなら、フレーム集約ページが適当な引数をつけてフレーム左右を呼び出せばよい。
時間がいいんじゃないかな。フレーム左右は時間をチェックして表示する。
そこまでして何を守りたいのか分かんないが(w
0086nobodyさん
02/12/12 01:11ID:???if($_SERVER["HTTP_REFERER"]!="http://hoge.hage/frame.php")die("だめぽ");
素直にこれでいいじゃん。
つうか、何をするの?それで。
>>84、漏れもわからん。説明きぼ。
0087nobodyさん
02/12/12 01:38ID:???呼び出された側は、time()+5秒以内だったら表示を許可する。
time()は現在時間の数字を返す関数ね。
referer渡さないやつにはこれで対応できそう。
でも、ほんとなんでこんなことしたいんだろう。
0088nobodyさん
02/12/12 02:13ID:???なるほど、面白いやり方ですねえ。
で、ちと思いついたんですけど
index.phpとあって
<?if($_GET[f]==1)ほにゃらら?>
<frame src=index.php?f=1>
みたいなのでもいいんじゃないのかな。
index.phpだけでの管理ができるし。
0089gn355my0
02/12/12 02:48ID:???セッション使え、セッション
0090nobodyさん
02/12/12 08:16ID:???index..php?f=1だったらヤバそう。
セッションだったら良さそうだね
0091nobodyさん
02/12/12 17:34ID:???質問には、全然答えてくれないし…
0093nobodyさん
02/12/12 19:20ID:???0094nobodyさん
02/12/12 19:38ID:3A+LJ+A4ところでモジュール版 PHP で suexec ってのはやっぱり無理なもんですか?
無理ですよね。モジュールだもんな。。。
0095nobodyさん
02/12/12 20:03ID:???0096nobodyさん
02/12/12 20:34ID:yx2kh8Ik0097nobodyさん
02/12/12 20:38ID:???というか、そぎゃん事はレッツPHPさん所で言えよ。
さらに、レッツPHPさんには質問に答える義務はないと思われ。
それよかあんさん、聞き方が悪いんとちゃうですか?
0098nobodyさん
02/12/12 21:11ID:???0099nobodyさん
02/12/12 21:43ID:???複数行あるテキストファイルの最終行を読むのに、いい方法ってないかな?
俺が思いついたのは、
aとかa+でopenしてftell()でファイルポイントの位置を取得後、
その値の1つ前をfgetc()で読んで、一文字取得してそれを繰り返して
改行文字を読んだら終わり。
もっといいやり方あります?
010094
02/12/12 21:46ID:???ということは現在のuidを得る関数とかありますよね?
あれってCGI版でしか意味をなさないということでよろしいか?
0101nobodyさん
02/12/12 22:13ID:???■ このスレッドは過去ログ倉庫に格納されています