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

【PHP】質問スレッド Part6

レス数が1000を超えています。これ以上書き込みはできません。
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:???
■【PHP】質問スレッド Part1
 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:???
■PHP アップグレード報告スレッド
 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:???
※注意1

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:???
※注意2

header()でContent-Typeを出力すると、mb_output_handlerが無効になります。
ini_set('default_mimetype', 'text/html');
とすることで回避できます。
0006nobodyさん02/12/04 16:59ID:???
スレ立てしゅ〜りょ〜
0007nobodyさん02/12/04 17:09ID:???
>>1
乙
0008前スレ98002/12/04 17:14ID:XOwW5my4
前スレ980です。>>1 乙
前スレで教えて下さった方、ありがとうございます。
原因が判明しました。hoge.datファイルになぜかタブが入っていて、別の文字列に
したところ正常に読み込んでくれました。お騒がせしました〜。
ていうかタブごと読み込む時どうすんでしょ・・・?
0009nobodyさん02/12/04 18:00ID:???
>>1
乙鰈
0010前スレの989,99402/12/04 19:21ID:???
前スレ>>995
Win2k鯖のApacheなのでrootではないです。
この場合Administratorになるのかな?
一応管理者権限もってます。
0011nobodyさん02/12/04 19:56ID:n0UUzFMu
PHPでパス掛かってるサイトみたいんだけど、
パス(とID)が無いから見られないんだけどこれって絶対無理?
0012nobodyさん02/12/04 20:07ID:???
>>11
オマエしつこいぞ
0013nobodyさん02/12/04 20:08ID:n0UUzFMu
あ、ちなみにここ来たの初めて。無理なの?
0014nobodyさん02/12/04 20:08ID:???
>>11
http://pc.2ch.net/test/read.cgi/php/1011550860/189
0015nobodyさん02/12/04 20:16ID:n0UUzFMu
って事はやっぱ会員にならないと無理って事なのかー。
0016nobodyさん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:???
register_globals

0019nobodyさん02/12/04 23:11ID:???
>>10

ttp://www.php-j.com/tutorial/install/win.php
0020nobodyさん02/12/04 23:12ID:???
>>17
>>4
0021nobodyさん02/12/04 23:31ID:???
EclipseってPHP対応してませんか?pluginとかあります?
0022nobodyさん02/12/05 06:44ID:???
>>21
あるらしい。
http://phpeclipse.sourceforge.net/

他にIDEというとZendStudioやPHPEditやPHPIDEくらいかな。
ついさっきPHPEdit入れてみたけどマイナーなのか
見事なまでに日本語の情報ないね・・・・
0023nobodyさん02/12/05 08:32ID:???
ZENDSTUDIOは死ぬほど重かったなあ。
軽いのでお勧めとかないっすか。
EmEditorより軽かったら最高。
0024nobodyさん02/12/05 08:57ID:pB8o5ii5
>>17
Noticeは表示しないようにする。
0025bloom02/12/05 09:11ID:p2inGaxo

http://www.agemasukudasai.com/bloom/
0026nobodyさん02/12/05 22:09ID:???
>>15
要するにのけ者にされたのが気に入らない訳なんだろ。
諦めろ。
諦めきれないんだったら管理者にお願いでもするんだな。
0027nobodyさん02/12/06 00:36ID:???
>>19 にあるHPどおりApacheの設定をしてApacheモジュールとして
動作するようにしたはずなんですが、どうしてもモジュールがみつかり
ませんといわれます。

PHP 4.2.3 で、php4apache.dll はちゃんと指定したフォルダにあります。
なぜなんでしょうか。。教えてください。
0028nobodyさん02/12/06 00:50ID:???
おれんちのhttpd.conf
LoadModule php4_module c:/php/php-4.2.2/sapi/php4apache.dll
AddType application/x-httpd-php .php
参考にせよ
0029nobodyさん02/12/06 01:18ID:???
>>28
パスは違うものの、ちゃんとそうなってるのですが。。。
0030nobodyさん02/12/06 01:19ID:0kWlEY+M
PHP って、 JAVA 見たいにオブジェクトのプロパティをとってきたり
できないの?
textfieldaのvalueの内容とか変数に入れられないの?
0031test02/12/06 01:21ID:XhiqrzO7
test
0032nobodyさん02/12/06 01:27ID:XhiqrzO7
質問の内容:PHPをつかっての、MS ACCESSのクエリーへの接続

環境: PHP & MS ACCESS

MS ACCESSをデータベースにしてます。
PHPをつかって、MS ACCESS内の「テーブル」を読み込むことはしてるんですけれど、
「クエリー」を直接読み込むことはできるんでしょうか?
PHP内にSQL文を書き込めば、用は同じことなんですけど、
もしクエリー直接続ができるのならば、方法を教えていただきたいです。
お願いします。
0033nobodyさん02/12/06 01:43ID:???
無理じゃない?
0034nobodyさん02/12/06 08:32ID:4Yq235x3
みつからないモジュールってphp4ts.dllだったりして。
ちゃんとc:\WINNT\System32にコピったの?>>29
0035nobodyさん02/12/06 08:36ID:???
>30
貴様の言っているJAVAはjavascriptのことだな。
頓珍漢な質問だが回答はNOだ。
0036bloom02/12/06 08:53ID:7xw6gZYB

http://www.agemasukudasai.com/bloom/
0037nobodyさん02/12/06 13:36ID:yo3lajGk
>>34
 >>29ではないが、それって必要なの?
0038nobodyさん02/12/06 16:27ID:???
今は入れなくてよくなったの?
1,2年前に入れたときは手動でコピーしたけどなぁ。。
気になって検索してみたら、こんなのみっけ。
http://software.nikkeibp.co.jp/software/special/apachephp2/apachephp2.html
0039nobodyさん02/12/06 16:38ID:???
>>38 俺のPCではphp4ts.dllがc:\WINNT\System32に入ってるyo
00403902/12/06 16:41ID:???
つーかinstall.txtに

| 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)

って書いてるし。
0041Goodbody02/12/06 19:32ID:vnttzjDA
>>27
使ってる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:???
C:\WINDOWS\system32\
0043nobodyさん02/12/08 09:59ID:10AoHjdc
極端な話、php4ts.dllはパスが通っている所であれば、どこに置こうと問題ないと思うのだが如何に?
0044nobodyさん02/12/08 10:13ID:???
いや、その前にinstall.txtぐらい読めよって思うのだが如何に?
0045nobodyさん02/12/08 13:08ID:???
いや、しっかりインスコテキストは読んだんだが、パスが通った別の場所にあえて置いているのだが如何に?
0046nobodyさん02/12/08 13:10ID:???
ん?、IDが???になってしまったんだがこれ如何に?
0047 02/12/08 13:34ID:???
>>45 いやチミに言ったのではなく>>37とか>>29とかに言ったのですが。
0048nobodyさん02/12/08 16:01ID:???
!ななななんと。そうでつか。
・・・ハ、ハズカスィ。
インドの山奥にでも修行に逝ってきまつ。
0049nobodyさん02/12/08 18:21ID:HNF+imSV
PHPでXMLを扱うにはどうすりゃいいの?
PHPINFOだと全部enableになってるけど、命令がまったく使えないし。
0050nobodyさん02/12/08 18:34ID:???
あの、ヒントっぽいことでもいいんで教えてください。
PHPのテキストカウンタなんですけど、カンマ表示しないものを表示させるように
改造するのって簡単にできますか?
例えばカンマ表示用ルーチンを挿入すればいいとか。
おねがいします。
0051nobodyさん02/12/08 18:38ID:???
>>50
まず日本語を勉強してきてください
0052nobodyさん02/12/08 18:43ID:???
$format_count = number_format($count);
0053nobodyさん02/12/08 19:06ID:???
>>50
日本語を勉強し終わったらマニュアル読んでください
0054nobodyさん02/12/08 19:07ID:???
>>51
>>53
みんな、親切だなあ。
0055nobodyさん02/12/08 19:13ID:10AoHjdc
>>51さん>>52さん>>53さんありがとうございます。
PHPって1行だけの簡単な追加でカンマ付きカウンタになってしまうんですね。
パールだと数行書かないとだめなのに。PHPってやっぱりすごいです。
皆さんありがとうございます。今からスクリプトに追加してみようと思います。
0056☆☆☆☆☆02/12/08 19:24ID:mpITnhtZ
★http://yahooo.s2.x-beat.com/linkvp/linkvp.html★
00575502/12/08 19:59ID:???
スクリプト中のどこに挿入してどう修正するのか解らないので諦めました。
情けないけど。許してください。
0058nobodyさん02/12/09 00:11ID:???
COBOL風の書式指定で数値と文字列を相互変換するようなモジュールが無いでしょうか?

toFix("9(3)V9(3)", 1.25) → "001250"

toFloat(9(3)V9(3)", "001250") → 1.25

みたいなかんじ。
00595802/12/09 00:16ID:???
スマソ。Perlスレと間違えた。PHPにあるわけないよな。
0060nobodyさん02/12/09 00:53ID:M7JYJnX6
CGI版PHPって普通のPHPに比べて重い/負荷増大なわけ?
0061nobodyさん02/12/09 03:27ID:vvvONNMO
いくつかの文字列を","などで繋げて
DBに格納して、
取り出した時にまた分割する処理をしたいと思っています。
問題は、対象となる文字列の中に","が入っている可能性があるという
ことなんですが、
こういう場合はどうすればいいでしょうか?
エスケープとは違う気がするし…
00626102/12/09 03:35ID:vvvONNMO
自己レスですが思いつきました。
">"をエスケープしてから、
"<>"で接続する、というものです。
0063北の名無しさん@FreeBSD02/12/09 06:01ID:ZtAy/Suh
>60
普通のPHPってなんだ?
CGI版だろうとモジュール版だろうとPHPはPHPだろう.
と煽っておいて.

モジュール版の方がやっぱり速いね.余計なプロセス(CGIの呼び出しコスト含めて)が無いし.
0064nobodyさん02/12/09 06:38ID:???
cgi版はメモリを節約したい場合に使ってまつ。
phpが起動する頻度が少ないならcgi版という選択肢もあり。
但し4.2.x以降じゃないとバグがあるよ。
0065超初心者より02/12/09 14:40ID:gTWBzcks
<html>
<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
>>65
頭
0067nobodyさん02/12/09 17:25ID:???
ここ<?php $name1; ?>
0068nobodyさん02/12/09 23:10ID:???
>>67
<input type="hidden" name="tmp" value="<?php echo $name1; ?>">
何がしたいか判らんがこういう事か?
00696802/12/09 23:13ID:???
誤爆。
>>67×
>>65○
0070nobodyさん02/12/10 00:31ID:???
>>68
<input type="hidden" name="tmp" value="<?php=$name1?>">
というのもできるね
0071nobodyさん02/12/10 01:07ID:???
>>68
>>70
じゃあ、これも。
<input type="hidden" name="tmp" value="<?php print $name1; ?>">
0072nobodyさん02/12/10 01:54ID:PFVCJpVI
RedHatLinux8.0と、それについてきたPHP4.2.2+Apache2.0を使っています。ファイルのアップロードをしようとすると、
約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

長くてウザくてスマソ。
00737202/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
EUC←→SJIS変換する時に、
絵文字はどうすればいいのでしょうか?
mb_convert_variablesだと?になっちまいます。
0075nobodyさん02/12/10 08:17ID:nfrh3Eto
>>72
post_max_size 8M で upload_max_filesize 10M の設定アーンドビルド環境で
500MBまでうp出来るって。。。マジデスカッ
0076nobodyさん02/12/10 09:30ID:???
>>74
以前CGIスレ辺りでも答えたけど、絵文字は実体参照に変換してからEUCに変換すればよい。
↓はPerlだけど参考になるかと。
ttp://specters.net/cgipon/labo/dt_emoji.html#replace
0077nobodyさん02/12/10 11:25ID:???
>>75
どう見ても500Kの間違い
0078nobodyさん02/12/10 15:25ID:7Remseme

何方か教えて下さい。

構成は以下になります。

フレーム集約ページ
  ↓     ↓
フレーム左  フレーム右

そこで質問なのですが、この様な場合にフレーム左と右
はフレーム集約ページからのみの受け付け
(フレーム右、左に直接URLを叩かれた場合は弾く)
にする場合の設定を教えて頂けると助かります。


0079nobodyさん02/12/10 16:15ID:7Remseme
↑書き忘れました。
環境はRedhat7.2、postgresql最新、php4になります。
後、.htaccessは使わずに行いたいです。
0080nobodyさん02/12/10 16:58ID:???
>>78
HTTP_REFERERでチェックかな。
ただblocked by nortonな人は見られなくなる。
0081質問02/12/10 17:03ID:TshJXHnV

yomi-search以外でサブカテゴリの階層が無制限に作成できるcgiスクリプトってあります?
0082nobodyさん02/12/10 17:04ID:nfrh3Eto
そぎゃんドキュソクライアントやドキュソアドミン雇ってる会社のクライアントなんぞアウトオブ眼中でいいやん?
と漏れは思う。
0083nobodyさん02/12/10 17:06ID:???
>>77
そうっすよね。ケタ間違えてますよねきっと。
0084nobodyさん02/12/10 18:02ID:???
>>78
Refereがダメなら、フレーム集約ページが適当な引数をつけてフレーム左右を呼び出せばよい。
時間がいいんじゃないかな。フレーム左右は時間をチェックして表示する。
そこまでして何を守りたいのか分かんないが(w
00857802/12/11 09:44ID:T69cuDrR
>>80
サンクスです。試してみます。

>>84
スキルが足りなくて、申し訳ないです。
もう少し詳細を教えて頂けないでしょうか?
0086nobodyさん02/12/12 01:11ID:???
各ファイルに
if($_SERVER["HTTP_REFERER"]!="http://hoge.hage/frame.php")die("だめぽ");
素直にこれでいいじゃん。

つうか、何をするの?それで。




>>84、漏れもわからん。説明きぼ。
0087nobodyさん02/12/12 01:38ID:???
check=time()とか付けて呼び出す。
呼び出された側は、time()+5秒以内だったら表示を許可する。
time()は現在時間の数字を返す関数ね。
referer渡さないやつにはこれで対応できそう。

でも、ほんとなんでこんなことしたいんだろう。
0088nobodyさん02/12/12 02:13ID:???
>>87
なるほど、面白いやり方ですねえ。


で、ちと思いついたんですけど
index.phpとあって
<?if($_GET[f]==1)ほにゃらら?>
<frame src=index.php?f=1>

みたいなのでもいいんじゃないのかな。
index.phpだけでの管理ができるし。
0089gn355my002/12/12 02:48ID:???
?(゜Д゜)ハァ?
セッション使え、セッション
0090nobodyさん02/12/12 08:16ID:???
ブックマークや検索エンジン対策じゃないの?
index..php?f=1だったらヤバそう。
セッションだったら良さそうだね
0091nobodyさん02/12/12 17:34ID:???
レッツPHPの管理人むかつく…
質問には、全然答えてくれないし…
0092nobodyさん02/12/12 18:12ID:???
>>91
レッツPHPより良いサイト作って、
レッツPHPより良い管理人になってよ。
0093nobodyさん02/12/12 19:20ID:???
サイトの名前は、Shall We PHP? だな
0094nobodyさん02/12/12 19:38ID:3A+LJ+A4
じゃー漏れは May I PHP? にしよ。

ところでモジュール版 PHP で suexec ってのはやっぱり無理なもんですか?
無理ですよね。モジュールだもんな。。。
0095nobodyさん02/12/12 20:03ID:???
モジュールということはApache(httpd)と一心同体ということですか。
0096nobodyさん02/12/12 20:34ID:yx2kh8Ik
その通り。運命共同体とも言う。
0097nobodyさん02/12/12 20:38ID:???
>>91
というか、そぎゃん事はレッツPHPさん所で言えよ。
さらに、レッツPHPさんには質問に答える義務はないと思われ。
それよかあんさん、聞き方が悪いんとちゃうですか?
0098nobodyさん02/12/12 21:11ID:???
擁護するとぁゃιまれますよ。
0099nobodyさん02/12/12 21:43ID:???
ちと、質問だけど
複数行あるテキストファイルの最終行を読むのに、いい方法ってないかな?

俺が思いついたのは、
aとかa+でopenしてftell()でファイルポイントの位置を取得後、
その値の1つ前をfgetc()で読んで、一文字取得してそれを繰り返して
改行文字を読んだら終わり。

もっといいやり方あります?
01009402/12/12 21:46ID:???
そうですよね。フォークするときにuidとか変えれたらいいのになぁ。

ということは現在のuidを得る関数とかありますよね?
あれってCGI版でしか意味をなさないということでよろしいか?
0101nobodyさん02/12/12 22:13ID:???
PHPアイコン掲示板で昇格機能ついてるのを見かけたことありませんか?
0102nobodyさん02/12/12 23:03ID:???
>>101
しらねーよ。はげ。
0103nobodyさん02/12/12 23:25ID:ASfbipmG
>>>99
file()で読み込んでend()使う。
0104nobodyさん02/12/12 23:32ID:JBmqcDKb
http://www15.tok2.com/home/sadas/

激ウザ
01059902/12/13 00:17ID:???
>>103
すまん、情報が足りなかった。
テキストファイルのサイズはかなりでかい。

確かに、その方法はお手軽だが
でかいサイズのファイルを一気に読み込むとメモリが気になる。
そういう理由で、最終行のみを読みたかった訳。
0106nobodyさん02/12/13 06:56ID:???
$fp=fopen("filename","r");
for($i=0;"\n" != fgetc($fp);fseek($fp,$i--,SEEK_END))echo fgets($fp);
fclose($fp);

fseekでもいけるね。
0107nobodyさん02/12/13 14:43ID:ujPL5g/b
mb_send_mailで、ヘッダのFromに日本語の名前を使いたいんですが、
どうすればいいのでしょうか?
0108nobodyさん02/12/13 15:35ID:???
まず日本語ドメインを取って下さい
0109 ◆Kiss.FX29M 02/12/13 16:25ID:???
>>107
http://jp.php.net/manual/ja/function.mb-encode-mimeheader.php

おひさ。
0110nobodyさん02/12/13 20:56ID:PeXGDKnU
PHP4.3.0RC3 Win32 バイナリ リリース!
0111nobodyさん02/12/13 21:35ID:???
>>109
ありがとうございました。
0112nobodyさん02/12/14 03:45ID:qhx5KqhA
ttp://www.php.net/gifs/php_snow.gif
0113nobodyさん02/12/14 04:41ID:???
"h" を抜かす奴の気が知れない。
0114nobodyさん02/12/14 07:59ID:???
>>113
ロボット
0115nobodyさん02/12/14 12:56ID:3c9e7HPU
PHPで、行数を調べる関数ってありませんか?
0116nobodyさん02/12/14 13:17ID:???
>>115
$gyosu=count(explode("\n",$text));
0117nobodyさん02/12/14 13:39ID:???
バイナリがswfファイルかどうか判定したいのだが、
GetImageSize()だと圧縮形式のswfフォーマット(ヘッダがCWS)を判定できない。
どうも'FWS'で決め打ちしてるらしくてT-T
どうしたものか。
0118nobodyさん02/12/14 13:39ID:3c9e7HPU
>>116
ありがとうございました。
0119nobodyさん02/12/14 14:06ID:???
$file = @file("xxx.txt");
fputs($fp, join("", $file));

のような感じにすると、
データ\nデータ\n・・・・・
となっていたものが
データ\n\nデータ\n\n・・・・
と一行おきになってしまうのですが、なぜなのでしょうか?
0120nobodyさん02/12/14 16:46ID:???
最近似たような質問を見たな。。
0121nobodyさん02/12/14 16:49ID:???
>>119
試してみたら、データ\nデータ\nになった。

fileが改行を残したまま取り込んでるのを忘れてるか、
joinで\nを自分で入れたりしてない?
0122nobodyさん02/12/14 17:06ID:???
>>121
fileの段階では\nは配列の各要素の最後に1つ入っている
と思うのですが、どの段階でもう一つの\nが入り込んでしまって
いるのでしょうか?
やっていることは>>119の通りで途中で\nを付加したりしていません。
0123nobodyさん02/12/14 18:44ID:???
>>119
PHPじゃなくて、FTPの際に余計な改行が入っている場合があるよ。
文字コードの問題かなとか思ってるんだけど、俺の場合は特に実害も
ないので原因の特定はしてない。
file()する元のファイルをFTPで一度確認してみては?
0124nobodyさん02/12/14 23:19ID:???
JpGraphで質問
XとY、両方のデータを持ったグラフを描くときには
どうしたらいいのでしょうか?

http://www.aditus.nu/jpgraph/jpg_image_gallery/images/scatterlinkex3.png
これのソースが見つからないです
0125nobodyさん02/12/14 23:39ID:Zh6KqPUJ

http://petitmomo.com/mm/

ここがちょっぴりエッチ系のめぐが運営している出会いサイトです。
もしよかったら使ってみて、、、
ヨロシクです。

めぐ(^o^)-☆
012612402/12/15 02:47ID:???
X軸が日時のグラフを描くときはどうすればいいのでしょうか
日時は "2002-10-11 22:23:34" という文字列の形式です。
一定間隔で並んでいるわけではないので、
Scatterlinkで描く必要があるのですが
SetScaleでどう指定すればいいのでしょうか?

それとも一度データを編集し無理やり一定間隔のデータに
整形してからグラフ描いた方がいいのでしょうか?
0127nobodyさん02/12/15 12:56ID:o+TSJNFG
以下のプログラムを作りました。
もちろんroot権限でしかチェックできません。
web上でこのプログラムを動かす必要が出てきました。
セキュリティの面はよくないのですが、root権限で動かしたいと思います。
setuseridで
chwon root test.php
chmod 4755 test.php
としてWEB状から実行しても
Permission denied がでます。
cgiでは上記のようなやり方でできましたが、phpではできないのでしょうか?
passwd_check($data[userid],$data[password]);

function passwd_check($userid,$password){
$file = file("/etc/shadow");

foreach($file as $value){
$psarray = split(":",$value);
if($psarray[0] == $userid){
// パスワードチェック
if(crypt($password,$psarray[1]) == $psarray[1]){
print "OK";
}else{
print "NG";
}
break;
}
}
}
0128nobodyさん02/12/15 13:18ID:UwocQ4Wo
>>127
PHPをsuEXECのCGIで動かせば出来るかも。
普通のモジュールでは出来ん
0129nobodyさん02/12/15 15:43ID:???
日時の演算ってどうすればいいですか?

$30分前 = $今の時間 - 30分

ってやりたいんだけど、やはり一旦 秒 に落としてから
30*60秒引いて また日時に戻すのがセオリー?
013012702/12/15 15:56ID:o+TSJNFG
>>128
やはりそれしかないですか…。
ありがとうございました。
もうすこしほかにないか考えて見ます。
0131nobodyさん02/12/15 17:50ID:J7rWpeWU
>>129
$30分前 = date("日時の書式", time()-30*60);
がセオリーですね。

現在の時間でなくて、ある日時の30分前を取得するなら
まず日時を分解して
$time = mktime($hour, $min, $sec, $month, $day, $year);
$30分前 = date("日時の書式", $time-30*60);
かな?
0132nobodyさん02/12/16 13:21ID:aWxB0A5K
ローカルのマシン上では普通にphpでメール送信できていたのですが、
レンタル鯖に移すと、
メール送信ができませんでした。
特別な設定が必要なのでしょうか?
0133nobodyさん02/12/16 16:48ID:???
レンタル鯖に聞いた方が早い。
mail()使ってるなら、PHPの設定で鯖側が許可していない場合もある。
0134 ◆Kiss.FX29M 02/12/16 17:48ID:???
>>132
鯖屋に聞いた方が早いってのは>>133とおなじ。
ただ、mail()はsendmailコマンドに渡すだけだから、httpdを動かしている
ユーザではsendmailを実行できないように設定されてあるのではないか?
0135あうあう02/12/16 22:25ID:+h2c5f9C
>>mail()

何!!使えないだと!!!!!
じゃあ、どうすればsendmailコマンドが送れるんだ?
phpからメールが使えないならphpを使う意味がなくなる!!
0136nobodyさん02/12/16 22:49ID:SwLc0C7V
>135
なんかおめーさん怖いよ
0137nobodyさん02/12/16 22:55ID:tRYffWrM

http://petitmomo.com/mm/

ここがちょっぴりエッチ系のめぐが運営している出会いサイトです。
もしよかったら使ってみて、、、
ヨロシクです。

めぐ(^o^)-☆
0138nobodyさん02/12/16 23:03ID:???
>>135
>>137
013912702/12/16 23:09ID:7TgH+v0E
>>135
$mail = `which mail`;
で調べて、`$mail -s $subject $to < $messagefile`
でいってみれば。
0140yani ◆saNSktNEdQ 02/12/16 23:59ID:/GE+8J7v
>>139
うちのmail(1)は内部でsendmailを起動してるからなあ。
014113202/12/17 08:21ID:/cJ6LV5I
>133 >134
まるごと一台借りるタイプなので全部自力でやらなきゃダメなんですよ。
sendmailから直接送信しても外に出てないっぽいので
sendmailを再インストしてみることにしますた。
初期状態なら、送信できる設定だと思うので…
0142nobodyさん02/12/17 09:01ID:jQ8oYKFy
教えて下さい。
A.phpで登録した変数をB.phpで使用する時は
どうしたら良いでしょうか?
0143bloom02/12/17 09:21ID:5WoIS+WS

http://www.agemasukudasai.com/bloom/
0144nobodyさん02/12/17 09:35ID:???
>>142
include('A.php');
0145nobodyさん02/12/17 13:44ID:YvvMBAWL
PHP4.1.2なんですが、
普通にページを表示するときは問題なくすぐに表示されるんですが、
なぜかPHPがエラーを吐き出すときに3分くらい返ってきません。

恐らく、設定の問題かと思うんですが、経験された方いませんか?
0146nobodyさん02/12/17 13:56ID:???
>>145
バグで無限ループに陥っていたときがあった。
そのときはサーバが落ちた。
0147nobodyさん02/12/17 14:04ID:YvvMBAWL
>>146
それが、単に、
<?
phpinf();//phpinfoの間違い
?>
としても、返ってこないんです。
その間、サーバーのCPUやメモリにも負荷がかかっている様子もないし・・・
0148nobodyさん02/12/17 14:44ID:ZPLFVQ52
◆アラファト対シャロン◆
12月22日までの長い闘い!
昨年、2ちゃんねるにおいてタシロ祭りを巻き起こした
「TIME誌 Person of the Year」投票。
ところが昨年の投票に懲りたのか、TIME誌は投票可能な人物を
あらかじめ設定するという方法に出てきました。これは黙っていられません。
2ちゃんねらーの力で、彼ら米国人が最も無視したい人物
「Yasser Arafat」アラファト議長を表紙に!!
投票はこちらから↓
http://www.time.com/time/personoftheyear/
右下のYasser Arafat のところをクリックし、VOTEというボタンを押してください。
もしよかったら、このテンプレを貼ってくれるとウレスイかもしれない。
詳しくはこのスレで↓「TIME」誌2002年の顔は誰だ!?
http://live.2ch.net/test/read.cgi/festival/1039909795/

014914202/12/17 16:37ID:jQ8oYKFy
>>144  サンクスです。
質問の仕方が悪くてスマソ
その方法だとA.php内のすべての結果がB.php
に入ってしまいます。
A.phpで登録した一つだけの変数を取り出したいです。
0150nobodyさん02/12/17 19:04ID:liA7N7iX
今日になっていきなり
Warning: Only 0 bytes were written, expected to write 14039
となってファイルのアップロードができなくなりますた。
0byteファイルは出来てるんだけど・・・なぜ?
0151 ◆Kiss.FX29M 02/12/17 20:11ID:???
>>149
暇があれば小一時間問い詰めたいと思っている住人が大勢入ると思われ。

>>150
スレ違い。
0152nobodyさん02/12/17 23:52ID:nyJZsq/S
ユーザー定義関数を使うスクリプトと使わないスクリプト、
全く同じ処理をするなら、ユーザー定義関数を使う方が遅くなると聞いたんですが、
だとすると、自作クラスを作って、
オブジェクト指向なスクリプトと、そうでないスクリプトなら、
オブジェクト指向なスクリプトの方が遅くなるって事かな?

まぁ、微々たるもんだろうけど
0153nobodyさん02/12/17 23:56ID:fUS3M6wj
前スレでハッピーマンデーのロジックの質問をしたものです。
その節はありがとうございました。

今日、来年から「海の日」と「敬老の日」もハッピーマンデーになると知りました。
無知な自分が恥ずかしかったです・・・。
前回教えていただいたロジックがそのまま使えますので感謝です。

で、質問なのですが、「春分の日」と「秋分の日」は何か規則的な取り決めが
あるのでしょうか?「国で定めた〜」と言うのは分かってるのですけど、
「国で定めた〜」ってのが「国の発表を待つのか?」と疑問でして、探してみたところ
どこかで(どこか忘れてしまいました)一定の規則があるのを見かけました。

2度とそのURLにたどり着けないです(泣 もし、法則があるようでしたらご教授
願えませんでしょうか。

今は他の祝日と同様に固定で持っています。

教えてクンでスンマソ。。。情けない(泣
0154nobodyさん02/12/18 00:05ID:A8pgwwHJ
>>149
一つだけの変数でいいなら
A.php
<?
function unko(){
$tinko="登録した一つだけの変数";
retrun $tinko;
}
?>
B.php
<?
require("A.php");
$manko=unko();
?>
てな風にすればいいんじゃないの?
0155nobodyさん02/12/18 00:28ID:???
>>153
検索ということばを知っていますか?
0156nobodyさん02/12/18 02:11ID:bkCF953j
>>153
http://law.e-gov.go.jp/cgi-bin/idxselect.cgi?IDX_OPT=1&H_NAME=%8f%6a%93%fa&H_NAME_YOMI=%82%a0&H_NO_GENGO=H&H_NO_YEAR=&H_NO_TYPE=2&H_NO_NO=&H_FILE_RECNO=6559&H_RYAKU=1&H_CTG=1&H_YOMI_GUN=1&H_CTG_GUN=1
国民の祝日に関する法律
(昭和二十三年七月二十日法律第百七十八号)
第二条  「国民の祝日」を次のように定める。
   元日 一月一日 年のはじめを祝う。
   成人の日 一月の第二月曜日
                  おとなになつたことを自覚し、みずから生き抜こうとする青年を祝いはげます。
   建国記念の日 政令で定める日
                  建国をしのび、国を愛する心を養う。
   春分の日 春分日
                  自然をたたえ、生物をいつくしむ。
   みどりの日 四月二十九日
                  自然に親しむとともにその恩恵に感謝し、豊かな心をはぐくむ。
   憲法記念日 五月三日
                  日本国憲法 の施行を記念し、国の成長を期する。
   こどもの日 五月五日
                  こどもの人格を重んじ、こどもの幸福をはかるとともに、母に感謝する。
0157nobodyさん02/12/18 02:12ID:bkCF953j
   海の日
                  七月二十日 海の恩恵に感謝するとともに、海洋国日本の繁栄を願う。
   敬老の日 九月十五日
                  多年にわたり社会につくしてきた老人を敬愛し、長寿を祝う。
   秋分の日 秋分日
                  祖先をうやまい、なくなつた人々をしのぶ。
   体育の日 十月の第二月曜日
                  スポーツにしたしみ、健康な心身をつちかう。
   文化の日 十一月三日
                  自由と平和を愛し、文化をすすめる。
   勤労感謝の日 十一月二十三日
                  勤労をたつとび、生産を祝い、国民たがいに感謝しあう。
   天皇誕生日 十二月二十三日 天皇の誕生日を祝う。


第三条  「国民の祝日」は、休日とする。
 2  「国民の祝日」が日曜日にあたるときは、その翌日を休日とする。
 3  その前日及び翌日が「国民の祝日」である日(日曜日にあたる日及び前項に規定する休日にあたる日を除く。)は、休日とする。
0158nobodyさん02/12/18 02:12ID:bkCF953j
※ それから、来年から施行されるのもあるので注意してね

国民の祝日に関する法律及び老人福祉法の一部を改正する法律

(国民の祝日に関する法律の一部改正)
第一条 国民の祝日に関する法律(昭和二十三年法律第百七十八号)の一部を次のように改正する。
第二条海の日の項中「七月二十日」を「七月の第三月曜日」に改め、同条敬老の日の項中「九月十五日」を「九月の第三月曜日」に改める。


附 則
 この法律は、平成十五年一月一日から施行する。
0159nobodyさん02/12/18 02:16ID:bkCF953j
>>153
これだけ教えたのだから、今年と来年くらいの対応でいいから、
UNIX Timestamを与えるとその日が休日かどうかをチェックして、
休日なら何の祝日なのか(日曜もふくむ)を返すfunctionをつくって
カキコしてください。
あるいは、年を与えると、日付と祝日の配列を返すのでもいいです。

暇だったらハッピーマンデー法施行前のぶんも対応したのも作ってくれるとうれしい。
0160nobodyさん02/12/18 02:28ID:bkCF953j
ちなみに>>156-157は以下の改正を織り込み済み

(昭和四一年六月二五日法律第八六号) 抄
(昭和四八年四月一二日法律第一〇号) 抄
(昭和六〇年一二月二七日法律第一〇三号)
(平成元年二月一七日法律第五号)
(平成七年三月八日法律第二二号)
(平成一〇年一〇月二一日法律第一四一号)
(平成一三年六月二二日法律第五九号)

0161nobodyさん02/12/18 10:36ID:???
>>153さんではないですが、前作ったのがあったので晒しておきます。参考になれば。
>>159さんの仕様とはちょっと違いますが、自由に作り変えて使ってくださって結構です。

なお、春分/秋分は計算によって求めることが可能ですが、
(1) 結構複雑な計算になるので(オンデマンドでやると)遅い
(2) 国が定める春分/秋分の日が、実際の春分/秋分とは誰も保証していない(確か)
という2点の理由から、固定で持ってたほうがいいかな、と思っています。
とりあえず下のは2000-2009年まで対応しています(弱)。とりあえずは
予め計算しておいて、テーブルに持っておくのが正解かな?

http://nxweb.dyndns.org:8080/php/calender_source.php
http://nxweb.dyndns.org:8080/php/calender.php.gz

(注1) 2003年の敬老の日とか未対応ですが、成人の日の処理を参考にすれば5秒で対応できると思います。
(注2) 結構前に書きなぐったソースです。無保証です。
(注3) しがない家サーバなので悪戯しないでください。お願いします。
0162nobodyさん02/12/18 11:06ID:???
激しく既出だったらスマヌ。
www.php.net
DNS引けんだけど俺だけ?
0163 ◆Kiss.FX29M 02/12/18 11:35ID:???
>>162
今朝はphp.net全滅状態だったんではないでしょうか?
pear.php.netやjp.php.netもだめだったよ。
今は回復しているみたいっすけどね。
0164nobodyさん02/12/18 16:43ID:???
よ〜しパパpear勉強しちゃうぞ〜と思ってたらHost Unknown。
仕方ないからローカルでPhpUnitしちゃうぞーって思ったら入ってない罠(w
0165nobodyさん02/12/18 22:52ID:???
春分秋分は天文計算だけどそんなに複雑じゃないよ。
ある春分の時刻からの通日を1年(365.242194日)で割れば春分の日かどうか判る。
"秋分 春分 計算"で検索してごらん。
0166nobodyさん02/12/19 13:46ID:???
>>165
でも国が違うの発表したらアウト
0167nobodyさん02/12/19 15:43ID:???
>>166
国の発表って、どこにある?
0168nobodyさん02/12/19 20:02ID:???
>>167
ttp://www.sci-museum.kita.osaka.jp/publish/text/koyomi/124.html
春分の日は「春分日」、秋分の日は「秋分日」と記載されており、月日は固定されていません。この法律を管掌しているのは総理府ですが、具体的な日付は前年2月最初の官報に掲載されることになっていて、その業務を行なっているのは文部科学省国立天文台です。
016916702/12/19 20:23ID:???
>>168
サンクス。
総務省あたりがネット上でComputer Readerbleな祝日のテーブルを
毎年発行してほしいものですね。
017015302/12/19 22:27ID:isXMWHFb
153(前スレ966)です。
私の目的は自分用に携帯電話からアクセスする電車の時刻表を作ってまして、
平日ダイヤか休日ダイヤかを判定したい。と言うのが目的です。
(前スレの966(dat落ち)の内容です。)

>>159さん 
前作ったものを参考にして祝日名を返すものを作ってみました。
恥ずかしいプログラムですが、ご参考になればと思います。実行環境がないのでバグってたらすみません。
tp://cgi.io-websight.com/index2/uploarder/img/hare0767.txt

>>161さん 
PGありがとうございます。うるう年の計算もされているようで参考になります。
「祝日にはさまれた日は国民の祝日」ってのが良く分からないのですけど、色々自分で考えてみます。

>>165さん 
私は「祝日」とか、「春分の日」で検索していたのでうまく検索できませんでした。
「計算」もキーワードに含めたらよい情報が得られました。

>>168さん
この情報を先に見て、その後に計算式があるというのを見たので自分の中でよく分からなくなった次第です。
何か計算できるのか?国の発表もあいまいだしなぁ・・・。と。

その他(まとめてすみません)関連する情報を色々ありがとうございます。
ここを参考にして(>>168さんの情報が前提ですが)自分でいろいろ勉強してみたいと思います。
tp://koyomi.vis.ne.jp/mainindex.htm

皆さんどうもありがとうございました。
0171nobodyさん02/12/20 00:12ID:HYngYsNs
CGIが許可されていなくて、PHPも使えないサーバに置いたサイトのログを
取得したいと思っています。

<img src="http://hoge.org/log_get.php">とかって感じでやりたいんですが、
log_get.phpからブラウザには何を返せばいいんでしょう?何も返さなかったら
IEの場合、×が表示されてしまいます。

ご存知の方がいましたらよろしくお願いします。
0172nobodyさん02/12/20 00:18ID:???
>>171
ヘッダー(image/gif);
ファイルリード(icon.gif);
とかそんなの?
0173nobodyさん02/12/20 07:39ID:F6W4EvAD
>>170
160じゃあないが
祝日と祝日の間にはさまれた日は休日
たとえば
文化の日(5月3日)と子どもの日(5月5日)にはさまれた
5月4日は「国民の休日」となり休み

あと詳しく知られてないのですが、
9月の敬老の日が9月の第3月曜日になることに伴い、
2009年の敬老の日(9月21日)と秋分の日(9月23日)なるので
9月22日は休みとなります。
これは変則的で 2100年までは2009年、2015年、2026年
、2032年、2037年、2043年、2049年が
9月22日が休みとなり3連休もしくは土日を含めると5連休になります。

また、特例の休日の話をしますと
昭和天皇の大喪の礼、1989年2月24日
皇太子明仁親王の結婚の儀、1959年4月10日
皇太子徳仁親王の結婚の儀、1993年6月9日
即位の礼正殿の儀、1990年11月12日
は祝日です。

あと祝日法制定前1948年7月20日以前と以後の判定
海の日(7月20日)は1996年からです。
2003年からは第3月曜日となります。
1989年以前の天皇誕生日と1990年からの
「みどりの日」と天皇誕生日の判定。

これぐらいだと思います。
間違いやぬけがあれば指摘してください。
017416702/12/20 07:42ID:???
>>173
>>158と>>156-157で超がいしゅつ
0175nobodyさん02/12/20 07:46ID:F6W4EvAD
間違えました。
5月3日は
憲法記念日でした。
抜けがありました。
振替休日の制定、施行は
1973年4月12日からですので
1972年2月11日(日)は振替休日なしです。
あと成人の日、体育の日が第2月曜日に移るのは2000年からです。
敬老の日は2003年から第3月曜日なります。

0176nobodyさん02/12/20 07:49ID:F6W4EvAD
第2時世界大戦前の
祝日はどーするんでしょーねえ
0177nobodyさん02/12/20 07:50ID:F6W4EvAD
>>176
漢字間違えた
逝ってきます
0178nobodyさん02/12/20 08:03ID:dWOp6x6c
PHPがあまりできないので、
<?include("cgi-bin/test.cgi");?>
このようにしてCGIを挿入したいのですが、ローカルではソースが表示されてしまいます。
CGIを実行させて出力された内容だけを表示することってできませんかね?

ヒントだけでもいいのでよろしくお願いします。
検索しても見つからなかったので。。
0179nobodyさん02/12/20 08:32ID:???
>>178
PHPのincludeでは、CGIを実行できません。
SSIでやるかPHPをincludeしましょう。
0180bloom02/12/20 09:31ID:V4mJQRW4

http://www.agemasukudasai.com/bloom/
0181nobodyさん02/12/20 10:33ID:???
>178
これはどうよ
http://jp.php.net/manual/ja/function.virtual.php
018212702/12/20 18:30ID:SfH5ROC+
htmlメール送信で、
<img src="http://www.mag2.com/faq/imgn/toolmag_bgnr.gif">
こんな感じのを送ると
<img src"http://www.mag2.com/faq/imgn/toolmag_bgnr.gif">
=が消えて届くんですけど、どうしてですか?

以下送信部分
$headers = "Mime-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=iso-2022-jp\r\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\r\n";
$headers .= sprintf("From: %s\nReply-To: %s\n", $from, $replyto);
$subject = mb_encode_mimeheader($data[subject]);
$message = JcodeConvert($data[message],1,3);
mail($data[to], $subject, $message, $headers);
0183nobodyさん02/12/20 18:37ID:Rb62D1dw
>>182
quoted-printableにしてるからじゃないの。
018418202/12/20 18:43ID:SfH5ROC+
>>183
ただ単にそれでした。
ぼけぼけでした。
でも、Beckyだと文字化けするし。
これってしょうがないですよね?
0185nobodyさん02/12/20 18:43ID:ehxtG+cI
quoted-printableかよ。
0186nobodyさん02/12/20 19:15ID:???
★★★★★★★★★★★★★★★★★★★★
★http://finito-web.com/kanemou/index.html★
★★★★★★★★★★★★★★★★★★★★
  (●^o^●)(●^o^●)(●^o^●)
0187nobodyさん02/12/21 04:15ID:axy/C0P3
"もじ文字$hoge文字もじ"
でokな時とでない時があるような気がするんですけど。バグ?
0188nobodyさん02/12/21 11:11ID:???
${hoge}
0189nobodyさん02/12/21 16:30ID:???
どうでもいいが官報はネットでタダで見られる。
http://kanpou.pb-mof.go.jp/
0190nobodyさん02/12/22 04:13ID:OHSuBG2h






■ ログイン

前払ユーザーIDとパスワードを入力して 「ログイン」ボタンを押してください。
前払ユーザー登録を未だお済ませでない方は、 ユーザー登録ページで承っております。


前払ユーザーID
パスワード

0191nobodyさん02/12/22 06:07ID:???
( ´_ゝ`)フーン
0192nobodyさん02/12/22 09:23ID:???
特定のWEBページからデータを取得、加工して表示するってのを作ってるんですが
Warning: php_network_getaddresses: getaddrinfo failed: Name or service not known
となってしまうので取得できないのです。仕方なくIPで今は取得していますが
IPが定期的に変わるようでしばらくするとまたエラーが出てしまいます。
何かよい解決策はありませんか?
0193nobodyさん02/12/22 09:49ID:???
>>192
よくわからんが、ぐぐったら
http://www.google.co.jp/search?q=cache:iqlLPlF1lzEC:php.s3.to/pppbbs.php%3Fmode%3Dpast%26pno%3D19+Warning:+php_network_getaddresses:+getaddrinfo+failed:+Name+or+service+not+known+&hl=ja&lr=lang_ja&ie=UTF-8
>たしかリボンではURLのファイルオープンが出来ません。
>いろいろ規制も多いです。さんのページも使えないのでしょう、、使えても重くて動かないという鯖もあるかもしれません。
だそうだ。

ファイルシステムディレクティブにゃ
>allow_url_fopen boolean
>このオプションにより、URL対応のfopenラッパーが使用可能となり、 ファイルのようにURLオブジェクトをアクセスできるようになります。
てなものもあるし、

fopenとこには
>ファイルの読みこみ・書きこみ時に問題が発生し、 サーバーモジュール版のPHPを使用している場合、 使用するファイル・ディレクトリがサーバープロセスからアクセス可能 かどうかを確認してみてください。
とも書いてある。

これら見る限りではリモートから取得させないようにサーバが設定されてるってことじゃないの?
だったらそのサーバでは実行しないことが解決策じゃないのかな。
019419202/12/22 17:51ID:???
>>193
レスありがとうございます。
hostで取得しようとするとエラーになりますが
IPドメインLOOKUPでIPを調べてそのIPで取得してみるとエラーはでません。
ですのでfopenの鯖設定は問題ないように思われます。
0195!(゜∀゜)ゆう16歳02/12/22 19:37ID:KmftV4B7
携帯(ドコモ)のHPを作っているのですが、
メールフォーム入力の時自動的に、かな・カナ・ABC・123など
その時の条件にあった選択が自動にすることはできるのですか?
ご存知の方いらっしゃいましたら教えてください。
ソースとか(w
0196nobodyさん02/12/22 19:54ID:???
     ∧∧   ミ ._ サクッ
     (   ,,)┌─┴┴─┐
     /   つ.釣り注意報|
  〜′ /´ └─┬┬─┘
    ∪ ∪     ││ _ε3
゛゛゛'゛゛'゛゛'゛'゛゛'゛'゛゛゛゛'゛゛゛'゛゛
0197nobodyさん02/12/22 19:55ID:ux+25EaV
全てのフォーム要素に対してタグを排除したいので
こんな書き方を考えたのですがバッチグーъ( ゚ー^)でしょうか?
あまり見ない書き方だから心配。

if($_SERVER['REQUEST_METHOD'] == "POST") {
if($_SERVER['CONTENT_LENGTH'] > 51200) { error("投稿量が大きすぎます"); }
$_POST = array_map("htmlspecialchars", $_POST);
$_POST = array_map("trim", $_POST);
}
else {
$_GET = array_map("htmlspecialchars", $_GET);
$_GET = array_map("trim", $_GET);
}
0198nobodyさん02/12/22 20:04ID:9dxCZgOh
http://yahooo.s2.x-beat.com/linkvp/linkvp.html
0199404.HDML ◆StMXML.EXE 02/12/22 22:23ID:???
$_REQUEST
0200X02/12/23 01:32ID:2rrXmMYY
こんばんは、最近PHPをやり始めたものです。
ファイルアップロードに関して質問させて頂きます。

1ファイル20〜30M位のものを"POST"でアップロードしたいのですが、
8M位のファイルで「ページが表示できません」というエラーになってしまいます。
※7Mまでのファイルでしたらアップロードは出来ました。

RedHat Linux 7.2
PHP Version 4.1.2

設定は以下の通りです。
・フォーム内
 <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value=30000000>
・.htaccess内
 php_value upload_max_filesize "30M"
 php_value max_execution_time "3600"

phpinfo() で設定値を見ると post_max_size が "8M" となっていて、
ココが怪しいと思っております。
memory_limit は設定値が見れなかったので、判りません。

社用で有料のレンタルサーバを使っているため、
直接 php.ini 等の設定ファイルをイジる事ができないのです。
なので、設定を変える為にはサーバ会社にメールでお願いしなければならなく、
あれやってこれやってと何回もメールを出すのは失礼だと思いまして、
ココで確実な情報を掴んでおこうと思いまして書き込みさせて頂きました。

果たして、post_max_size の設定値を40M位に高く設定してもらうだけで
大丈夫でしょうか?

判る方居られましたら、アドバイス頂けると嬉しいです。
宜しくお願い致します<(_ _)>
0201nobodyさん02/12/23 02:40ID:4+moOPcW
>>200
"post_max_size" を日本語ページOnlyでググって5番目
0202nobodyさん02/12/23 05:03ID:e9FFpfhW
phpでhttpd(apache)と通信してステータスコードを取得したいのですが、
簡単にステータスコードを取得できる方法はないですかね?

何か参考になるページとかあったら教えてください。
0203X02/12/23 05:28ID:MMM+OpDh
200です。
>201
? もちろん調べてますよ。
調べてもポンポン試す事が出来ないので、
やった事ある人いるかなと思って聞いたのです。
0204nobodyさん02/12/23 06:18ID:???
>>203
とりあえず同じようなケースでPHP.iniを変更したら動いたことはあったよ。
ただ共用だったらやってもらえるかどうかは微妙じゃない?
うちのはなんでもアリアリの専用サーバだから自分で直接書換えて
Apacheリスタートしたけど。
メモリとポストMAXとアップロードMAXの書換え。
0205nobodyさん02/12/23 06:18ID:???
>>202
自前でソケット張ってもそうめんどくさくないような....
curl使ってもいいのかな。
>>203
memory_limitも関係するよ。
memory_limit >= post_max_size >= upload_max_filesize って感じ。
手元に試せる環境が無いって信じられないけど、どうしても分かんなければ、
サーバ会社に「30Mのアップロードをしたい」って頼んだ方がいいんじゃない?
020620202/12/23 06:49ID:e9FFpfhW
202です。

>>205
curl使ってもいいと思います。使うためにPHPとかコンパイルするのも可能です。
curlに何かヒントでもありますか?
0207X02/12/23 08:22ID:MMM+OpDh
200,203です。

>204
レス有難う御座います(^_^)
>とりあえず同じようなケースでPHP.iniを変更したら動いたことはあったよ。
おぉ!なるほど!!
>ただ共用だったらやってもらえるかどうかは微妙じゃない?
>Apacheリスタートしたけど。
>メモリとポストMAXとアップロードMAXの書換え。
そうなんですよね、共用なんですよ。しかもApacheのリスタートが必要なのかぁ〜。
設定は難しいかもしれませんね・・・。
でも、メモリとポストMAXとアップロードMAXの書き換えで出来たんですね。
メモメモ。
大変勉強になりました、本当に有難う御座います<(_ _)>
0208X02/12/23 08:23ID:MMM+OpDh
200,203,207です。

>205
レス有難う御座います(^_^)
やはりmemory_limitも関係しますよね。ただphpinfo()では見れなかったので、
今、いくつに設定されているのか?、そしていくつに設定すれば大丈夫か?なんですよね。
>memory_limit >= post_max_size >= upload_max_filesize って感じ。
この式でいきますと、
50M >= 40M >= 30M でOKですよね?
>手元に試せる環境が無いって信じられないけど、どうしても分かんなければ、
>サーバ会社に「30Mのアップロードをしたい」って頼んだ方がいいんじゃない?
ディレクティブ値をローカルから変えれる事を知らない時に、
「30Mのアップロードがしたいから設定して」とメールを出したんです。
で、「設定しましたよ」って返信があったんですが、結局出来なかったんですよ。
phpinfo()で改めて見てもアップロードに関係してる所はまったく変わってなかったですし。
ほんで、自分でさらに色々調べたら
ローカルから.htaccessを使って設定できる事を知ったのです。
ただ、post_max_size (memory_limitもかな?)が
.htaccessでは設定できないみたいなので、ちょっと困ってました。
設定が上手くされて無いって事は、サーバ会社の人間もよく判ってない、
ならばこちらから指示を出すしかないと思い、
このようなお手数をかけてしまう質問をさせて頂きました。
大変勉強になりました、本当に有難う御座います<(_ _)>

とりあえず、post_max_size を"40M"に、memory_limit を"50M"に
設定してもらうようにお願いしてみます。
非常に有益な情報を教えて頂き、大変勉強になりました。
皆様、本当に有難う御座いました!!
0209nobodyさん02/12/23 08:39ID:???
>>202
http://sausurepay.sourceforge.net/sausurepay.php
が参考になると思われ。sausp::submit_request()の中でcurl使ってるよ。

Unix系ならlibcurlをいれて、PHPを--with-curlでコンパイルし直せば使えるようになるはず。
021020202/12/23 16:55ID:e9FFpfhW
>>209
上のURL見ましたが、何も表示されませんでした。
sausp::submit_request()について調べてみます。
0211nobodyさん02/12/24 00:33ID:???
ちょっとしたアクセス解析を使っていたのですが、ある日を境に突然
特定の環境変数が取れなくなってしまいました。
取れなくなった環境変数はHTTP_REFERERとHTTP_USER_AGENTです。
スクリプト、サーバー設定共に変更はしていないはずです。
考えられる原因はなんでしょうか。
ちなみに、同環境からアクセスした場合でもugtopの確認君あたりでは
ちゃんと取得できているのでクライアントの問題ではないと思います。

以下ソースです。
 $access_time = date("YmdHis");
 if($HTTP_REFERER == null)
  $HTTP_REFERER = "none";
 //ホストとアドレス名を取得。ホスト取得出来なければ逆引き
 $host = getenv("REMOTE_HOST");
 $addr = getenv("REMOTE_ADDR");
 if($host=="" or $host==$addr)
  $host = @gethostbyaddr($addr);
 $accesslog = $access_time . "," . $host . "," . $addr . "," . $HTTP_REFERER . "," . $HTTP_USER_AGENT . "\n";
0212nobodyさん02/12/24 02:38ID:???
http://homepage3.nifty.com/wowarlly/php.html
とか。

要するにバージョンアップで変わったということ。
0213nobodyさん02/12/24 02:42ID:???
ていうかGoogleで調べれば5分もかかんないって。
"PHP 環境変数 $HTTP_USER_AGENT"とか。
0214nobodyさん02/12/24 04:43ID:???
未だこんな質問をする香具師が居るのか。
情けない。
0215nobodyさん02/12/24 08:16ID:???
209っす。
>>210
すまそ、最後を .php じゃなくて .phps にしてくれ。
021621102/12/24 10:28ID:???
>>212-214
本当だ・・・
知らない間にPHPのバージョン変わってたみたいです。
すいません(´・ω・`)ショボーン
0217nobodyさん02/12/25 05:25ID:GkYMdUPP
EclipseでPHP使っている人いませんか?
私はperlとphpをエディタでシコシコ書いているのですが、
こういうのを使ったことがないのでオープンということもあり、
是非使ってみたいのですが全然わかりません。
とりあえずイントールしたのですが、PHPのコード書くためのプラグインが
ちゃんとインストールできたかどうかもわかりません。
検索してみましたが全然情報がありません。出てくるのはjava。
どなたか一からご教授ください。
それと、みなさんどんな環境で開発されているんでしょうか?

http://www.xored.com/products.php

0218nobodyさん02/12/25 05:31ID:knoP/iY6
PHPはEUCで書くべきですか?
PerlもEUCで書くべきですか?
0219nobodyさん02/12/25 05:44ID:???
>>218
男は黙ってUTF-8N
0220nobodyさん02/12/25 06:15ID:???
>>217
http://pc3.2ch.net/test/read.cgi/tech/1039405354/

>>218
漏れはEUCに1票
0221nobodyさん02/12/25 12:34ID:5bevcro7
普通にsjisで書いてる
022221702/12/25 14:20ID:GkYMdUPP
217です。とりあえず、インストールできました。
http://www.atmarkit.co.jp/fjava/rensai2/eclipse01/eclipse01.html
をそのままに日本語設定で。あと、
http://www.xored.com/download.php
にある、xws-core-0.3.0.zip を解凍し、EclipseフォルダにコピーでOKでした。
皆さん使ってみませんか?
0223nobodyさん02/12/25 15:04ID:???
試してみたけど、質問していい? 
webstudioは、
日本語化けの解消はできないの? 
エンコードの変換はできないの?
テキスト表示に乱れがある。
教えてよ。
022421702/12/25 15:38ID:GkYMdUPP
僕も少し試した位なのですが、phpはEUC-JPで書いているのですが、
SJIS、EUC-JPの表示は出来ました。あと、LFでの改行保存、表示。
でも、EUC-JPでの保存の仕方がわからないです。出来るのかもわかりません。
行番号の表示も出来ました。タブ表示はわかりません。
あと、フォントをMSゴシックにしてるのに微妙に等幅にならないところがでる。
なんでだろう?EUC-JPでの保存ができればかなりつかえそうですが・・。
デバッグもできるそうですが全然わかりません。
現在、こんな感じです。
とりあえずWin版を使ってます。
022521702/12/25 18:17ID:GkYMdUPP
http://webstudio.junbi.net/
こんなの発見。
0226nobodyさん02/12/25 18:41ID:???
http://phpeditors.dancinghippo.com/
こんなまとめページ発見。
0227nobodyさん02/12/25 19:35ID:???
>>221
困ったこと起きない??
0228nobodyさん02/12/25 19:50ID:???
>>227
どーいうときに起きるんです?
0229nobodyさん02/12/25 20:18ID:???
>>228
多バイト文字書く時
0230nobodyさん02/12/25 20:47ID:???
>>229
つうかsjisで不都合起きるようなサーバ設定だったら他のエンコードに変えるっしょ。

sjisで充分だ。
0231nobodyさん02/12/25 23:35ID:???
>>217
ありがとう。でも日本語ばけるなー。
また2,3ヶ月して使ってみる。
0232nobodyさん02/12/26 02:44ID:pSLGdpDk
http://dempa.2ch.net/view/rss.x?bbs=newsplus
このXMLをPHPで読み込むために、まず
$rss = file(URL);
としてfputsでローカルファイルに出力しようと思うのですが
下のような文字列の途中がなぜか消えてしまいます。

<item rdf:about="http://news2.2ch.net/test/read.cgi/newsplus/1039413537/l50"><title>【募金】クリックで救える命がある| `)ノ★3 (314)</title><link>http://news2.2ch.net/test/read.cgi/newsplus/1039413537/l50<;/link></item>
→<item rdf:about="http://news2.2ch.net/test/read.cgi/newsplus/1039413537/l50"><title>【募金】クリックで救える命がある|h.net/test/read.cgi/newsplus/1039413537/l50</link></item>

このためXMLパースエラーが出てしまうのですが
原因教えていただけないでしょうか?
0233nobodyさん02/12/26 09:28ID:???
 う〜ん、あくまで個人的な感想なんだけど、SJISでスクリプト書くのは請けた人間の
自由かもしれないけど、後で、その尻拭いさせられるほうはたまったもんじゃないよなぁ。
 そういう「スクリプトで自己実現」してる人に限って、mysql_connect文をincファイルに
3つ並列に書いて、DBへのアクセスがないようなスクリプトにincludeしたりとか、わけの
わからんことしがちだし。
0234nobodyさん02/12/26 11:01ID:dmkbemFI
君の尻ぬぐいは誰がするの?
0235nobodyさん02/12/26 11:10ID:4kVLKqFJ
俺様の作ったものに尻ぬぐいは必要無し。
俺様の作ったものを見て皆が学べば良い。
俺様こそが完璧。唯一の存在である。
0236nobodyさん02/12/26 11:21ID:GrPI/fyg
>>235
じゃあ学びたいから見せてよ。
0237nobodyさん02/12/26 11:34ID:???
>>233
SJISで書くときはmySQLとの連携で注意が必要だな

EUCでもなんでもいいんだけど
多バイト文字を扱ってる自覚のあるスクリプトであれば
何でもいいと思うよ。
君のその例はほんとにただの感想だな。文字コード関係ないし。
0238俺様02/12/26 11:39ID:Vnmq5CiR
何ゆえ、俺様のコードを無料で見れると思う。
俺様のコードは唯一無二。簡単に見れると思うな。
自ずとそのときが来る。それまで待て。
0239nobodyさん02/12/26 12:11ID:???
>>233 sjisだと、HTMLでフレーム分割したとき便利だよ。
文字セット宣言してないHTMLがフレームで混在すると文字化けするブラウザもあるし、
文字セット宣言してない人なんていくらでもいるからね。
日本語のHTMLなら、ほとんどSJISだから。
0240nobodyさん02/12/26 12:51ID:???
>234
 もっぱら尻拭いばかり・・・。

>237
 同感、とにかくスクリプティング環境内での一貫性を保ってほしいんよ、ほんまに(涙

>239
 そのあたりは立場の違いかもしれませんが、デザイナーに予めのガイドラインとして
きちんと通告しておく必要があるでしょなぁ。
 んで、HTML作らせた上で、いっぺんスクリプト(シェルスクリプトでもsedでもperlでも
何でもいいですが)で<META>タグとかコードとかがきちんと統一とれているか、きれいに
洗濯した上でスクリプト貼り付け、というかんじですが。
024120202/12/26 16:28ID:VmunUktx
>>210
ありがとうございました。
0242nobodyさん02/12/26 17:03ID:???

もれはスクリプト、DBのエンコーディングをEUC-JP(もしくはUTF-8)に、
そして生成されるhtmlのエンコーディングをShift_JISにしている。

なので、>>239のような文字化け問題で困ったことはないよ
0243nobodyさん02/12/27 08:25ID:???
PHPで小さなSOAPサーバを実装しようと思っています。
そこで質問なのですが、

valiable=value;valiable=value

形式になっていないPOSTデータを受け取った場合、PHPではどう解釈されるのでしょうか?
$HTTP_POST_VARSは連想配列にならずただの変数になるのでしょうか?
0244gn355my002/12/27 09:33ID:???
>>243
phpinfo()
0245nobodyさん02/12/27 09:35ID:???
>>244
ありがとうございます。調べてみます。
0246nobodyさん02/12/27 14:34ID:2rcfNVWT
php-4.2.3でセッションを使いたいのですが上手く行きません。
php.iniとかはそのままです。
apacheはsuexecです。
最初の書き込み?はできてるようですが更新?ができません。
どうすればいいのか教えていただけると嬉しいです。
0247nobodyさん02/12/27 14:47ID:???
>>246
[php.ini]
session.save_path = /tmp
↓
session.save_path = C:/WINNT/Temp(NT,2000)
session.save_path = C:/WINDOWS/Temp(上記以外のWindows)
0248nobodyさん02/12/27 14:51ID:???
>>247
ありがとうございます。
でもOSはFreeBSDなんです・・・
0249nobodyさん02/12/27 14:51ID:???
>>248
後は簡単な応用だけだと思われるが。
0250nobodyさん02/12/27 15:01ID:???
>>249
お返事ありがとう御座います。
言葉足らずでした。
/tmp内には正常に?ファイルが作成されており、中身も入っています。
それの読み込みもできているので、最初の書き込みは問題ないのかな?と思います。
そこで、公式にあった「何回訪問しました」みたいなやつをやったときにカウントアップされないんです。
0251nobodyさん02/12/27 15:04ID:yKyIdM9Y
>>250
セッションが途中で終了されてるんじゃないの。
0252nobodyさん02/12/27 15:15ID:???
>>251
お返事ありがとう御座います。
ブラウザのクッキー取得時にダイアログを出るようにしてテストしたら、
食べますか?とでたので食べました。

で、インターネットオプションからクッキーファイルをみたら、該当ドメインのクッキーファイルがありませんでした。
たぶん、おっしゃるとおりかと思います。
その場合はどのへんをいじればいいのでしょうか?
0253nobodyさん02/12/27 15:30ID:???
ブラウザ閉じた時点でセッション終了だけど
0254nobodyさん02/12/27 15:36ID:???
>>253
nochacheだかにしていればブラウザを開いているうちは有効ですよね?
であれば、なぜ>>251のようになるのかをお聞きしたかったのです。

パーミッションの問題でしょうか・・・
0255php.ini02/12/27 15:37ID:???
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0
0256php.ini02/12/27 15:39ID:???
<?php
session_start();
はありますか。
0257nobodyさん02/12/27 15:43ID:???
>>255
session.cookie_lifetime = 0
になっています

>>256
<?
session_start();
if (!isset($count)) $count=0;
session_register("count");
$count++;
?>
こんな感じになっています。

025825702/12/27 16:38ID:???
あ・・・>>257みたらわかっちゃいました・・・
逝ってきます・・・
ご迷惑をおかけしました・・・(鬱
0259nobodyさん02/12/27 16:53ID:???
>>257
そのソースじゃ俺もカウントアップされません。
register_globalsがOnじゃないとそれ無理だと思います。
だから

session_start();
// PHP 4.0.6以前の場合は$HTTP_SESSION_VARSを使用して下さい
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
}
else {
$_SESSION['count']++;
}
とやればできるんでないかな。

マニュアル読んだ?
026025702/12/27 17:09ID:???
>>259
お返事ありがとう御座います。
マニュアルを読んで、自分のPHPのバージョンと照らし合わせたら分かったんです・・・
最近のは「$_SESSION」になってるんですね・・・
勉強になりました。

色々と教えてくださった方、ありがとうございました。
0261nobodyさん02/12/27 18:45ID:+bTXDMqa
web上のphpから自分のパソコンにあるファイルを読み込むことってできますか?
0262nobodyさん02/12/27 18:47ID:???
>>261
ソケットでも使ってコネクション張ればできないことはない。
0263nobodyさん02/12/27 19:30ID:???
鯖立てれば?
0264nobodyさん02/12/27 21:58ID:+bTXDMqa
そんなことできたら
大変なことになると
きづいた
無理なんですね
(((( ;゚Д゚)))ガクガクブルブル
0265nobodyさん02/12/27 22:24ID:???
何をしたかったのか言ってごらん。
代案がでるかも知れん。
0266TOPEAK02/12/27 22:57ID:+bTXDMqa
php製の2ちゃんねるビューアーが作りたかったんです

特定のスレだけみられればいいので、
datファイルをアップすれば解決なんですが
著作権的に微妙みたいなので
閲覧者のHDDの中身にdatファイルをおいてそれを読み込むように
できればいいかなあとおもったんですが。。

閲覧者さんにphp環境をインストールしてもらうのもちょっとつらいかなと。
0267nobodyさん02/12/27 23:26ID:???
>>266
取りあえず問題を解決するために最適な言語や環境を選ぶのもプログラマとしての素質だと思う。
0268nobodyさん02/12/27 23:49ID:9tHzH/DU
/php/a.php

<?php
require_once("b.php");
?>


/php/b.php

<?php
print("hello world");
?>


/index.php

<?php
require_once("/php/a.php");
?>


と言う3つのファイルがあるとして、index.phpを実行するとa.phpのrequire_onceでファイルが見つからないエラーが発生します。

requireしたときにカレントディレクトリとしてindex.phpのそれが採用されてしまうのが原因だとは思うのですが、絶対パスでrequireを指定する以外に回避する方法はないでしょうか?
0269gn355my002/12/27 23:50ID:???
>>266
curl で取ってくるってのは?
読売相手はダメだが(w
0270nobodyさん02/12/28 00:00ID:???
>268
require_once("./php/a.php");
0271nobodyさん02/12/28 00:02ID:???
>>270
ダメでした。

>requireしたときにカレントディレクトリとしてindex.phpのそれが採用されてしまうのが原因だとは思うのですが

にばっちり引っかかります。

0272nobodyさん02/12/28 03:07ID:XqDY5D7t
>>271
php.ini

include_path = ".:/php"
0273nobodyさん02/12/28 09:42ID:???
>>272
管理者ではないので書き換えられないのが現状です。
0274nobodyさん02/12/28 12:57ID:???
.htaccessが使えればinclude_pathを設定できる可能性がある。
(あくまで可能性な。)
ini_setを調べてみれ。
0275nobodyさん02/12/28 12:59ID:???
>>274
了解です。
0276nobodyさん02/12/28 16:16ID:XqDY5D7t
PHP 4.3.0 Released!
27-Dec-2002

http://www.php.net
0277nobodyさん02/12/28 16:20ID:???
>>276
わーい。確か4.3からincludepathの問題大解決〜
0278nobodyさん02/12/28 16:37ID:???
>>276

Thx!
0279nobodyさん02/12/28 22:04ID:/HF7iTjl
>>277
おぉ、なんてタイムリー!
0280nobodyさん02/12/29 11:57ID:???
出たか。試してみるべ。
0281nobodyさん02/12/29 14:05ID:???
当方のWin2000+Apache2自宅鯖にてISAPIで早速試しますた。PHP4.3.1-devですが・・・。
fsockopen()を使ったスクリプトは軒並みWarning頻出。
PHPエラーは出ないが、まともに走らなくなったスクリプトが一点。
0282nobodyさん02/12/29 15:08ID:???
4.3.0を入れてバンドル版GDを検証。
ImageCreateFromPNGで24bit以外のpngが読めない。
ImageJPEGで画像が減色される。
ImageCreateFromGifでgifが読めない(?)

GD2逝ってよしヽ( ´ー`)ノ
0283nobodyさん02/12/29 15:10ID:???
>>282
>ImageCreateFromGifでgifが読めない(?)

取りあえずこれは明記してある仕様。
0284nobodyさん02/12/29 23:36ID:i0dEEJS5
<a href="ここ1" target="right">ここ2</a>(ここ3)<br>
<a href="ここ4">ここ5</a><br>
<a href="ここ6">ここ7</a><b>(ここ8)</b><br>

上記のここの部分を取得したいのですが、
preg_match_all("/<[^>]*?a[^>]+?href=\"([^\">]+?)\"[^>]*?>(.+?)<\/[^>]*?a[^>]*?>[^(]*?(?!<a)(\([^)]+?\))?/i", $string, $match)
など色々試しても
・二回目のマッチで二行目と三行目にわたってマッチしてしまうため
 ここ6とここ7が取得できない
など、この文字列に対して上手く取得をすることができないのですが、
何か良い方法はないでしょうか?
0285nobodyさん02/12/30 09:32ID:???
<?
$string="
<a href=\"ここ1\" target=\"right\">ここ2</a>(ここ3)<br>
<a href=\"ここ4\">ここ5</a><br>
<a href=\"ここ6\">ここ7</a><b>(ここ8)</b><br>
";
preg_match_all("/<a href=\"?([^\"]*)[^>]*>([^<]*)<[^>]*>(?:\(([^\)]*)\)|<b>)*/i",$string,$match);

print_r($match);
?>

てきとうにやったら出来たよハハー
0286nobodyさん02/12/30 09:36ID:???
>>285
第二問

http://www.yahoo.com
あhttp://www.yahoo.com
http://www.yahoo.comあ

などからURLのみを抽出。

しかし、

<img src="http://www.yahoo.com">

など、ダブルクオートで囲まれたURLは抽出しない。
0287nobodyさん02/12/30 09:55ID:???
PHPファイルをhtmlかshtmlの拡張子のページで
表示させるには iframe タグを使用する以外に方法はないでしょうか?
トップページが shtml なんですが、天気予報をphpで取得したものを
ここに表示させたいのです。
iframe でもいいのですが、ネスケの人も少しはいるので・・・。
0288nobodyさん02/12/30 09:56ID:???
>>287
mata refreshとか言ってみる。

もしくはSSIのinclude使うとか。
0289nobodyさん02/12/30 10:57ID:???
>>287
.htaccess
----------
DirectoryIndex index.php index.html index.dqn
<IfModule mod_php4.c>
AddType application/x-httpd-php .html
</IfModule>
029028502/12/30 11:08ID:wr7PH1WC
>>286
宿題かよ!
ちょとまってろ
029128502/12/30 11:35ID:???
できたー

<?
$string="
http://www.yahoo.com
あhttp://www.yahoo.com
http://www.yahoo.comあ
<img src=\"http://www.yahoo.com\">
";


preg_match_all("/[^\"](http:\/\/[a-zA-Z0-9\.\-\_]*)[^\"]/i",$string,$match);

print_r($match);

?>
0292nobodyさん02/12/30 11:39ID:???
>>291
2番目と3番目にゴミあり。
029328502/12/30 12:36ID:???
出力

Array
(
[0] => Array
(
[0] =>
http://www.yahoo.com
[1] => http://www.yahoo.com
[2] =>
http://www.yahoo.com・
)

[1] => Array
(
[0] => http://www.yahoo.com
[1] => http://www.yahoo.com
[2] => http://www.yahoo.com
)

)

ゴミ無いが。
0294nobodyさん 03/01/01 17:34ID:sG5AbHws
webstudio.junbi.net が、webstudio.japansite.org に変更になったね。
まだ、不安定だけど、日本語化もすすんでいて、将来に期待
0295nobodyさん03/01/01 21:33ID:???
>>294
宣伝ってバレバレな所がイイ
0296nobodyさん03/01/01 21:44ID:???
リボンネットワーク(http://ribbon.to/)で、レッツPHPさんの掲示板(p-bbs)を設置しようとしたのですが動きません。
パーミッション変更が、リボンではできないのですが、これが関係してますか?
リボンでPHP掲示板を設置されているかたがおられましたら、ちゃんと設置できたかどうか教えてくださいませんか。
一応、レッツPHPさんの「動かないときは」のページ(http://php.s3.to/off.txt)のとおりにはしたのですが。
0297nobodyさん03/01/01 21:50ID:???
宣伝でもいいからあのページもうちょっと見やすくしてほしいな。
年越しながらeclipseとwebstudio入れてみたけど、情報がまとまってるところが無くて、
結局あちこちのページを参考にしながらインストールした。
ブツはなかなか軽くて良さげ。総合開発環境じゃないと駄目って人にはいいかもね。
0298nobodyさん03/01/02 01:33ID:???
PEARを使いたく思ってます。
で、PEARのcoreパートはPHPをインストールすると、
「./configureにフラグ'-- without-pear'を指定していない限り」
自動でインストールされるとのことですが・・・

ところが自分の場合、rapidのバーチャルサーバを使ってることもあって、
「vinstall」という対話的コマンドで、インストールしてます。
で、その対話的コマンドのなかには、PEARをインストールするか否かという選択しはありません。
でも、インストール後のphpinfoをみたら、-- without-pear'が含まれてました。

この状態から、PEARを入れるには、どうすればいいのでしょうか?

#ソースからPHPをインストールしようとすると、
#バーチャルサーバ特殊な事情?により、
#どうやらmakefileをいじらなきゃいけないようでして・・・
029929803/01/02 01:37ID:???
>ところが自分の場合、rapidのバーチャルサーバを使ってることもあって、
>「vinstall」という対話的コマンドで、インストールしてます。

補足。こういうことです。
http://vps.rapidsite.jp/support/manual/webapp/php4.html
0300nobodyさん03/01/02 02:46ID:???
>>296
ribbon.toはfopenで新規作成できないようになってます。
ログファイル等は事前にファイルを作っておかないとだめ。

ちなみに、
パーミッションの変更はできます。
ffftpだと何故か変わったように見えないだけみたいです。
他のクライアント試してないのでよくわからんですが、
とりあえず試しにフォルダを作って777にしてみてください。
index丸見えになりますから。

と、うろ覚えで言ってみるテスト。

つうかレッツphpで聞けよ
0301nobodyさん03/01/02 14:07ID:???
PHPを勉強しようと思っているのですが、
現在、私はperlもほとんど満足に出来ない状態です。
まずperlから覚えたほうがいいでしょうか?
いきなりPHPにいっても問題ありませんか?
0302nobodyさん03/01/02 14:18ID:???
>>301
問題ないと思います。
030330103/01/02 14:25ID:???
>>302
そうですか。ありがとうございます。
これから本でも買って勉強致します。
030429603/01/02 15:20ID:???
>>300
回答ありがとうございます。

>つうかレッツphpで聞けよ
おっしゃるとおりでした。
こちらの方が人口が多いので、レスがつきやすいかと
思いましたので。申しわけありませんでした。
0305nobodyさん03/01/02 16:10ID:???
>>301
まだ買うな。
マニュアルとレッツphpのチュートリアル読んで
レッツphpの掲示板のソース眺めて、
少し理解してから買ったほうがいい。
わけもわからず買うと損するよ・・・。

>>304
よくよく考えたらあそこ排他的な雰囲気なんだよな・・・。
すっげー聞きにくい。
0306nobodyさん03/01/02 16:37ID:???
いままでも国際化パッチ当てれば出来たけど4.3.0では標準でmbstringの設定を変えれば
ShiftJISでもスクリプト記述出来るようになったって本当ですか?
030730603/01/02 16:55ID:???
自己レスです。
4.3.0からは--enable-zend-multibyteを付ければShiftJISで書けるみたいですね
0308nobodyさん03/01/02 16:57ID:???
<?php

echo ”はろーわーるど”;

?>

こういうこと?
030930103/01/02 17:34ID:???
>>305
レスありがとうございます。
おっしゃられた通り行ってみます。
031029803/01/02 19:00ID:???
>>298 の質問は、厨房すぎたのか?あるいは特殊すぎたのか。それとも・・・?
0311nobodyさん03/01/02 19:22ID:???
>>310
PHPのincludeパスにPearをDLしてきて入れれば良いだけじゃないの?
0312通りすがり03/01/02 21:08ID:pUT48HjR
よくチャットとかにあるROM人数表示はどうやるんですか?
0313通りすがり03/01/02 21:11ID:pUT48HjR
おしえてください!
0314通りすがり03/01/02 21:18ID:pUT48HjR
無視しないでください
0315nobodyさん03/01/02 21:35ID:???
せっかちだなぁ。ネタくさいが....
そのチャットのソースを見ないとなんとも言えないぞ。
つかPHPのチャットじゃねえ気がするな(w
0316通りすがり03/01/02 21:38ID:pUT48HjR
せっかちですみません
PHPってソース読み取れないんですよね・・・
0317nobodyさん03/01/02 21:52ID:XrNf/Ijk
レッツPHPに人数表示機能付きの
チャットがあったからそれ使えば良いよ。
0318通りすがり03/01/02 21:54ID:pUT48HjR
ありがとうございます!!!
0319nobodyさん03/01/03 00:58ID:UNfhx84V
はまりました。

preg_match_all('/<.*?a.*?href=\s*?[\'"]?(.+)[\'"].*?>(.*?)<\/.*?a.*?>/i', $str, $matches)
この正規表現だとURLを抽出した場合に <a href="URL">test</a> みたいなパターンだと抽出できるけど、
<a href=URL>test</a>のパターンだとURLの部分が抽出できない・・

どっちもに対応する正規表現ってないですか?助けてください。


0320nobodyさん03/01/03 01:08ID:???
あるよ
0321nobodyさん03/01/03 01:08ID:???
>>320
知らないなら引っ込んでな(藁
032231903/01/03 01:12ID:UNfhx84V
>>320
教えて君で申し訳ないです・・
知ってたら教えてください。
0323nobodyさん03/01/03 10:42ID:ipKn3g2R
あれやろ、ユーザーオンライン的スクリプトを埋め込めばよろし。
そうすればチャットに何人アクセスしているかが分るから目的は
達成できるでしょう。
つかROM表示ってもろユーザーオンラインじゃん。
0324nobodyさん03/01/03 10:44ID:???
↑
でもチャット中の人数で引き算が必要だよね
0325nobodyさん03/01/03 10:46ID:???
>>324
引き算ごときでなぜマクローリン展開を解く様な言い方をするのか。
0326nobodyさん03/01/03 11:07ID:???
>>320
おまえがな

>>319
おはよう
preg_match_all('/<.*?a.*?href=(?:\s*?[\'\"]?(.+)[\'\"]|(.+)).*?>(.*?)<\/.*?a.*?>/i', $str, $matches);
0327nobodyさん03/01/03 11:13ID:???
>>326
だよな。>>320はアホだ。
0328320,32603/01/03 11:41ID:???
>>327
新年早々参照間違えた=3
0329通りすがり03/01/03 17:22ID:ZDyvXF3T
ユーザーオンライン的スクリプトというと
どんなのがありますか?
0330nobodyさん03/01/03 18:54ID:???
xoopsの左下に出てることが多いような....
やってることは単純だと思うよ。
session_idをそれぞれに振って、誰かがページを読み込む度にタイムアウトしている人がいないかチェック。
後はsession_idをカウントするだけ。
簡単なので>>331がスクリプトを書いてくれる予定。

てか規制にひっかかって書き込めねえYO!
同じ板だと他のヤシが書き込むまで無理とかあるのかな。
0331通りすがり03/01/03 21:09ID:ZDyvXF3T
お手数かけてすみません。
0332nobodyさん03/01/03 21:43ID:???
ここに逝くといぱーいあるよ。(定番サイト)
http://www.hotscripts.com/
PHPスクリプト→カウンタ→リアルタイプっていうふうに進んでいけばオッケイ!
あとは自分の好みでチョイス。
気に入ったら作者にラブレター。
これでキマリ!
0333nobodyさん03/01/03 22:58ID:lfozDre+
>>332
しかし、そういうサイト見ると
いかに日本のPHPの普及が遅れているかがわかるな。
やはりアメリカではもうPerlの数<PHPの数なのだ!
0334通りすがり03/01/03 23:26ID:ZDyvXF3T
Perlは何言語が元になって出来たんですか?
Cだったりします?
0335nobodyさん03/01/03 23:31ID:???
>>334
どっちかというとシェルスクリプトじゃないの?shとか。
0336nobodyさん03/01/03 23:31ID:???
Perlの元はハングル語ニダ
033729603/01/03 23:45ID:???
>300
すいません、かなりもうレスが進んでいて場違いかもしれませんが
、お礼にうかがいました。
ribbon.toでの掲示板設置ですが、パーミッション変更して、ちゃんと動くようになりました。
ありがとうございました。
0338nobodyさん03/01/03 23:54ID:???
>>336
不覚ワラ
0339通りすがり03/01/04 02:32ID:2/crGhUf
nobodyさんはいくつWebプログラミング言語知ってますか?
0340通りすがり03/01/04 02:33ID:???
こういうのはsageたほうがいいんですか?
0341nobodyさん03/01/04 02:40ID:???
http://tsukaeru.net/
広告無しCGI,PHPなどOKいいんじゃない?
FTP転送できるし、50MBってのは最悪
0342HTML☆りんと 03/01/04 02:42ID:???
Perl、PHP、Java、JavaScriptデスo
質問はageた方がいいでスょo
0343nobodyさん03/01/04 03:58ID:???
おやおや、リント☆はWeb制作板だけかと思ってた。どうもっす。
ここはPHP質問スレなので、スレ違いクサイ。
nobodyはデフォルトHNなので勘違いクサイ。
034431903/01/04 06:46ID:???
>>326
ありがとうございました!!
0345nobodyさん03/01/04 14:20ID:???
>>341
広告なし=厨が殺到する→重い
CGI=厨がチャット置く→重い
PHP=厨は存在を知らない→○
50MBもある=厨が重いもの置きやがる→重い
0346nobodyさん03/01/04 14:22ID:???
>>345
ワラタ。でも、CGIとPHPは同じサーバ上で動いてることが多いわけで。
0347nobodyさん03/01/04 15:08ID:xUf1/US0
すいません、ちょっとすれ違いですが質問(もしくは誘導)お願いします。

PHPのテスト環境を作ろうと、AN HTTPをインストールしました。
いつもファイルをアップする際はFTPソフトでファイルのパーミッションを
変更しているのでローカルでファイルをアップできてしまうAN HTTPの場合、
どうやってパーミッションを変えればいいのかわかりません。

よろしくお願いします
0348nobodyさん03/01/04 15:12ID:???
>>347
そもそもWindowsにはパーミッションの概念がない(語弊あるか)ので設定しなくて良いです。
0349nobodyさん03/01/04 15:12ID:???
そもそもWin鯖にパーミッションとかあんのか?
0350nobodyさん03/01/04 15:13ID:???
つぅかPHPってパーミッションいじる必要あるか?

実行権限は少なくともいらないだろうし。
035134703/01/04 15:17ID:xUf1/US0
たくさんの即レスありがとうございます。

たとえばカウンタなど作る場合、外部テキストファイルなどが必要になってくると思うので
設定もしなければならないと思い込んでいました。
アドバイスありがとうございます。
0352nobodyさん03/01/04 15:20ID:???
すいません、簡単なカウンタで試したらパーミッションなしでいけました。
パーミッションについてまるで知識がないことがわかりました。
スレ違い失礼しました。
0353nobodyさん03/01/04 20:42ID:MmVjw9qc
質問なんですけど、PHPでメールの自動返信機能とかネットワーク系の
プログラムも作れるのでしょうか?
0354nobodyさん03/01/04 20:46ID:???
>>353
ええ。
0355しつもんくん03/01/04 22:02ID:qfRv42FP
windows2000+Apache+PHPで$_SERVER['PHP_SELF']を返さないのは当たり前ですか?
IISのときは返ってきたのだけど。
0356nobodyさん03/01/04 22:27ID:???
パーミッションいらないはずのPHPで
パーミッション設定しないとエラー起きるのはなぜ?
パーミッション設定したらもち正常に動作するよ
0357nobodyさん03/01/04 22:29ID:/STct/nN
>>356
>パーミッションいらないはずのPHP
(・ω・ )モニュ?
0358nobodyさん03/01/04 22:38ID:???
>>356
どう設定しなかったらどうなるんだい?
0359nobodyさん03/01/04 23:09ID:???
>>350のレスは脳内補完が必要なのだが、>>356は字面だけ追ってレスしちゃったのだな。
0360 ◆Kiss.FX29M 03/01/04 23:42ID:???
>>355
返ってきますよ。
0361nobodyさん03/01/04 23:42ID:???
1回しか試してないの?
1人しか試してないの?
0362nobodyさん03/01/05 00:10ID:???
>>361
返ってこないんならもっと大勢がかえってこねーって言うだろ。
0363nobodyさん03/01/05 00:44ID:???
>>347
このテの質問も定期的にagaるよね。
まーWinの場合はアクセス権を駆使するっきゃないよね。もし貴殿がNT系ではないWin使いならそれこそお手上げ。
落ち着いて考えてみれば理解できるよ。
つまりこういうコト。
日本中のNT系Win使いの殆どがAdministratorでログオンしているんだけど、そういう状態で動くアプリは全て
Administrator権限を持つよね。つまりアドミンログオンでApacheを動かしていたとすれば当然Apacheもアドミン
権限を持って動作するってコト。WinNT系+Apacheで自鯖運用している殆ど全ての人はこのタイプ。
こうなるとファイルアクセス権を変更しても意味がなくなるのよ。
だからこの場合、Apacheのサービスの設定を弄るのね。ようはApacheサービスをAdministratorより低い権限で
スタートさせればいいってコト。これはサービスのログイン権限の変更って言うんだ。
こうすればApacheおよび付随するアプリ(CGIやPHP)が扱うディレクトリやファイルなどのアクセス権をApache
サービスがログオンした権限と同じにしてあげれば、Administratorでログインしなければ扱えないファイルは
しっかり保護されますってコト。

でも弊害も出るかも。例えば画像掲示板なんかで自分がうpしたファイルを消す時に他の人がダウソちうだったら
消せなくなってディスクに残ったままになるとかね。
この辺はウェブ検索すれば見つかると思うので後はご自身で探してみると面白いと思います。
0364nobodyさん03/01/05 00:49ID:???
>>347
スンマソン。>>363なんですが、AnHTTPdがサービスで稼動しなければ意味のない
レスでした。漏れってAnHTTPd使った事がないもので。どうかお許しを。
0365しつもんくん03/01/05 02:16ID:HdSH+6nK
>>360
ありがとうございました。
なんで同じスクリプトなのに返ってこないのだろうか・・・?
もう少し調べてきます。
0366nobodyさん03/01/05 05:16ID:r91WhBjC
突然で申し訳ないですが、
直リン禁止のスクリプトってありますか??

例えば、
ttp://cgiroom.nu/list/level_up/keepout/readme.htm
見たいなスクリプト・・・
0367nobodyさん03/01/05 05:46ID:???
>>365
PHPのバージョンとか動作モードとか関係あったようななかったような気がしまふ。
0368nobodyさん03/01/05 06:05ID:???
>>366
リファでチェック&htaccessでmod_aliasとかを駆使で可能じゃないかな。
試してないからできんかもしれんけど。
0369nobodyさん03/01/05 06:05ID:???
>>366
ちょこっと研削したら出てきますた。
ttp://www.hotscripts.com/Detailed/18459.html
あとはご自分でお探しを。
037036603/01/05 14:23ID:r91WhBjC
>>369

ありがとうございます。
しかしながら、なにぶん英語は苦手なので、
ダウンロードまでは出来たのですが、
設置の仕方が良くわかっておりません。

どこにどう設置すればいいのか、
中のどこら辺を変更すればいいのか、

質問ばかりですが、
よろしければご教示お願いします。
0371nobodyさん03/01/05 16:57ID:LhQ0NrhB
>>368
mod_setenvifでやると簡単だよー。
SetEnvIfNoCase Referer "^(shttp|https?)://自分のサイト" local_referal
SetEnvIf Referer "^$" local_referal
<Files *>
Order Deny,Allow
Deny from all
Allow from env=local_referal
</Files>
0372nobodyさん03/01/05 19:01ID:???
>>370
やめた方が良い。
037336603/01/05 20:21ID:4H2ggv8P
>>371
それの設置はどのようにすればいいのでしょうか?

因みに使おうと思っているのは、
http://aki.adam.ne.jp/index.php
いめ〜じぼ〜どという画像掲示板です。


>>372
まぁ、そんなこといわないで。
0374nobodyさん03/01/05 20:51ID:???
>>373
なぁ、ここは作る奴用の板なんだが。
0375nobodyさん03/01/05 21:02ID:???
>>374
それ、次スレでテンプレに欲しいな。

>>370
スレ違いだろ。さしずめCGI系のスレいったら?
037636603/01/05 21:13ID:7lpHYwH/
>>374
ならこの質問はどこで?

スレタイは

【PHP】質問スレッド Part6

って有ますから、質問してるんですが・・・?

>作る奴用の板
>>1も>>2も>>3も>>4も>>5にもそんな注意書き無かったですよ。

>>375
cgi系のスレで
phpスクリプトの掲示板に、
phpスクリプトの>>369のことについて判るのですか?
不思議です。
0377nobodyさん03/01/05 21:19ID:???
>>376
>>>1も>>2も>>3も>>4も>>5にもそんな注意書き無かったですよ。
はい、ここはスレッドですから。

3日位ROMってたら嫌でもわかると思うが・・・。
0378nobodyさん03/01/05 21:19ID:???
>>376
さっさとWeb制作板に帰ろうね。
0379nobodyさん03/01/05 21:20ID:???
>cgi系のスレで
>phpスクリプトの掲示板に、
>phpスクリプトの>>369のことについて判るのですか?

cgiとphpについて自分で調べられるだけ調べてから出なおせ。
設置の質問はおろか、ここに書き込むレベルじゃないようだ。
ついでに言うと、人に質問する姿勢じゃない。
0380nobodyさん03/01/05 21:21ID:???
>質問してるんですが・・・?

質問する人の方がえらい国から来たんですか?
とりあえず帰ってください。
0381nobodyさん03/01/05 21:22ID:CZ/CcyUx
aki.adam.ne.jp/index.php

このサイトで聞いたらいいでしょ。ちなみに質問するときのタイトルは
「質問です」「初心者です」はやめようね。本文がわかりにくいから。
0382nobodyさん03/01/05 21:23ID:???
失礼、くだらないことであげてしまった。
0383nobodyさん03/01/05 22:33ID:???
PHP初心者コーナーhttp://pc.2ch.net/test/read.cgi/php/1011550860/l50にいけと。

このスレ、次から【PHP】質問スレッド Part7【製作者のみ】
みたいのにした方がいいと思う。

スクリプト利用者のためのスレとスクリプト製作者のためのスレを分けたほうがいい。
0384nobodyさん03/01/05 22:35ID:???
>>383
板自体がそうなんだからローカルルールにそう明記すべき。
0385nobodyさん03/01/05 22:38ID:???
vine linux2.6のphp-4.2.3-0vl1.i386.rpm
をインストールしたんですけど'--enable-calendar'
を指定しないでコンパイルされてるみたいです。

カレンダー関係の関数が入ってるモジュールって
ありませんか?
0386nobodyさん03/01/05 22:39ID:???
でも設置は微妙だよね。Web制作板で質問したら
「サーバーサイドだろぅが!氏ね」とか言われそうだし。
この板にそれ用スレを作るか
WebProg初心者スレを使ってもらうかってとこかな。
0387nobodyさん03/01/05 22:40ID:???
>>386
設置スレなくなったの?昔あったけど。

滞在3日で自治しようとか考えてるんなら一昨日来やがれ。
0388nobodyさん03/01/06 00:09ID:Vf9rP4l2
先日、PHP4.3.0にバージョンアップしました。
phpinfo()の出力に"Virtual Directory Support"なる項目があるのですが、
これって一体どんな機能なのですか?
ドキュメントにも書いてないみたいなんですが…
038936503/01/06 00:35ID:YMUOqc9Y
$_SERVER['PHP_SELF']について質問したものです。
いろいろやってみると、$PHP_SELFは正常に返ってきました。
>>367さんありがとうございます。引き続き調査します。
0390nobodyさん03/01/06 01:41ID:???
>>385
初心者スレに移動します
0391nobodyさん03/01/06 03:59ID:jW8J9DPb
readfile等で、別サーバーのファイルを読もうとすると、

Warning: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in〜

というエラーが出て読めません。
別サーバーのファイルを読むには何らかの設定が必要なのでしょうか?
039239103/01/06 04:08ID:jW8J9DPb
自宅のテスト用鯖で試したら、ちゃんと読めました。
動かしたいのはさくらのレンタルサーバーです。
0393nobodyさん03/01/06 07:53ID:???
>>392
外へのコネクション禁止されてんじゃないの?
0394nobodyさん03/01/06 08:00ID:???
話はちょっとずれるけどreadfileで外部ファイル読むときってHTTP/1.0なんだ。
これって名前ベースのバーチャルホストだと使えないってこと?
0395nobodyさん03/01/06 08:04ID:???
>>394
HTTP1.0の仕様に激しく準拠。と言うことだね。
0396nobodyさん03/01/06 15:46ID:???
厨質問すいません
ttp://php.s3.to/bbs/bbs5.php
ここのマルチftp版ぁぷろだなんですが、adminに
ログインしてアップ先を登録しますよね?
全部入力して、登録しようと思ったのですが認証されませんとでるのですが・・・
なぜでしょうか
0397nobodyさん03/01/06 16:22ID:???
>>396
あなたは製作者でしょうか?
違うならば、厨房以下です。
0398nobodyさん03/01/06 16:32ID:???
スレタイ変えたら?
そうしないといつまでだってもねぇ。

とりあえず質問スレッドを製作者用と使用者用と。
あとテンプレに誘導先もかいとかないと。

0399nobodyさん03/01/06 17:15ID:???
>>396
初心者にとってphpは
「こんなに簡単にプログラム組めていいのかよ!」と叫んでしまうほど
易しくできているんですよ。
N88Basicを中学校の授業でかじり、Cを独学で舐め、
VC++を買ったはいいがわけがわからず投げ出した、
そんな低脳でもできる仕様なんですよ。

コンパイル不要でテキストエディタでサクッと書いてサクッとブラウザで反映、
エラーがあったら速攻行番号を教えてくれ、echoとprint_rでサクサクッと原因特定できてしまう。
公式マニュアルには例題までついているしチュートリアルまで書かれている。
わからない用語もあるけれど、使ってみるとああなんだこういうことかとすぐわかる。
人様のソース見ても簡単に流れ図が頭にイメージできてしまう。
perlのkentの掲示板のソースを見ても手の出しようが無かったおれでもちょちょいと弄ることができてしまう。
こんなおれでもプログラマぶることできてしまうんだ。

・・・いいか、>>396。
厨でもDQNでもできるんだよphpは。
難しいことやろうと思わなければある程度のことできちゃうんだよ。
>>396の質問は、ちょっと勉強するだけでわかるんだよ。

する気が無いなら、親切丁寧に解説があるperlのアップローダを使ったらどう?
わざわざphpでやる必要はあるまい。スクリプト製作者に頼りまくればいいさ。
0400nobodyさん03/01/06 17:17ID:???
>>397
>>398
>>399

お前らみたいにパソヲタじゃないんでね
0401nobodyさん03/01/06 17:18ID:???
能書きは要らんからとっとと解答しろ、チンカス
0402nobodyさん03/01/06 17:53ID:nZ7mEtub
下記のトラブルに付いて質問させてください。
PHPでMySQLを使用しているのですが、
設定ファイルの「ini.h」に記述した「putenv("TZ=Japan");」(318行目)
が突然エラーとなってしまいました。

▼エラー文
Warning: Safe Mode: Cannot set environment variable
'TZ' - it's not in the allowed list in /home/xxx/public_html/ini.h on line 318

PHPや設定ファイルに誤りはないので、
これはデーターベース側のエラーでしょうか?
それともサーバー側のエラーでしょうか?
環境はkagoyaにてサーバーをレンタルしています。

対策や治し方があれば教えていただければと思います。
0403StudioMX ◆dgiVczz0lc 03/01/06 18:10ID:48v1EupQ
ファイルの行数を調べるにはどうしたらいいんですか?
0404葵03/01/06 18:26ID:???
でも、結局スレタイ変えるとか等の対策する気が無い方々の集まりみたいですね。
一人よがりばっかりで、
自分の気に入らない奴がいれば文句をいう。

製作者の板とはいっても、
そんなこと初心者にはわからないですし、
本当に葬なのかもわからない。
そういうことも説明なしにいきなり厨房だの何だのって・・・

もしかしたら暗黙の了解なのかもしれないが、
そんなこと普通初めてきた人にはわからない。

スレッドにしてもスレタイ見たらちゃんとPHP質問スレッドって書いてますし、
製作者用とはどこにも書いていない。

それでそんな偉そうにされて持って感じがしますた。

以上。
0405nobodyさん03/01/06 18:28ID:???
>>404
コテハン氏ね
0406nobodyさん03/01/06 18:33ID:XULigBT1
http://www.flexnet.co.jp/at/?rk=010000ra0006vl0000000d514bu-00000dam92tr62503921041847425867
0407葵03/01/06 18:45ID:???
>>405
ほら、其の程度の罵倒しか出来ない(藁

現状をちゃんと解決する気はありますか?
そんな気が無いから、ちゃんとした筋の通った説明や説得を人に出来ない。
頭は生きてるうちに使いましょうね。
0408nobodyさん03/01/06 19:03ID:???
>>407
必至だな( ´,_ゝ`)プッ
0409葵03/01/06 19:06ID:???
>>408

貴方もね(藁

で、説得力のある回答はできないのですね(藁藁
0410nobodyさん03/01/06 19:09ID:???
>>409
死ねば?
0411nobodyさん03/01/06 19:14ID:???
>>400
若いね

>>401
能書き垂れてるのは答えたくないからだろ。

>>403
最大行数なら
$tinko=file("unko.dat");で読み込んでecho count($tinko)+1;か。

>>404
>自分の気に入らない奴がいれば文句をいう。
じゃあお前が答えてやれよ。
>そういうことも説明なしにいきなり厨房だの何だのって・・・
スレ読んでないってこと明白だろ。そんな香具師に説明する気になるか。
>製作者用とはどこにも書いていない。
雰囲気が製作者用になってるだろ。

>>407
>現状をちゃんと解決する気はありますか?
うだうだ言ってねーで利用者用スレ立てろって。
0412nobodyさん03/01/06 19:15ID:???
>>407
自分でやれよ(ゲラ
0413葵03/01/06 19:21ID:???
>>410
( ´,_ゝ`)プッ

>>411
>じゃあお前が答えてやれよ。
知識があればね。
>スレ読んでないってこと明白だろ。そんな香具師に説明する気になるか。
なりますよ。
どこどこ読めって言いますが何か?
>雰囲気が製作者用になってるだろ。
( ´,_ゝ`)プッ
雰囲気だけで・・・話になりませんね。
其れだと何も解決しませんよ。
身内だけわかればいいならイイですけどね〜〜。それ以外の方も来るでしょ?
特にこういう掲示板ですと。
入ってくることがわかっていながら、其れについて何にも対処しようとしていない、
其ればかりか文句をいう。
もうバカかとアフォかと。
ですから明示することが必要だといってるんですよ。
>うだうだ言ってねーで利用者用スレ立てろって。
立てる事ができるなら立てますが何か?

>>412
してますが何か?
0414StudioMX ◆dgiVczz0lc 03/01/06 19:21ID:48v1EupQ
>>411 ありがとうございます。
0415nobodyさん03/01/06 19:26ID:HuVx5y+O
>>413
晒しage
0416葵03/01/06 19:29ID:???
>>415

      ☆ チン     マチクタビレタ〜
                        マチクタビレタ〜
       ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        ヽ ___\(\・∀・) < 回答まだ〜?頭使ってます?
            \_/⊂ ⊂_ )   \_____________
          / ̄ ̄ ̄ ̄ ̄ ̄ /|
       | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |
       |  愛媛みかん  |/
0417nobodyさん03/01/06 19:31ID:???
>>416
モニター見て、顔真っ赤にしてるんじゃないの?www
0418nobodyさん03/01/06 19:34ID:???
>>416
痛い奴は自分が痛いことを分かってない
って本当のことだったんだねぇ。

あとなんで俺に回答ねだる?
レス先間違えてるぞ。
0419葵03/01/06 19:35ID:???
>>417
真っ赤?
私にはそんなことになる必要が無いのですが・・・

脳内妄想?
0420nobodyさん03/01/06 19:36ID:???
>>416
ここまで真性のアホは久しぶりに見た。
もっとガンガレ!!
0421葵03/01/06 19:37ID:???
>>418
皆さんに聞いてるから。

このスレを別にちゃんとする気が無いならいいんですけどね。
無いならないで文句言わなければいいことですし。
042242003/01/06 19:39ID:???
>>420
ポインタ間違えた。
>>416じゃなくて>>413ですた。

>>419
涙出てるよ。かわいそうに。。。
0423nobodyさん03/01/06 19:40ID:???
藻前等餅搗け!

     /\⌒ヽペタン
   /  /⌒)ノ ペタン
  ∧_∧ \ (( ∧_∧
 (; ´Д`))' ))(・∀・ ;)
 /  ⌒ノ ( ⌒ヽ⊂⌒ヽ
.(O   ノ ) ̄ ̄ ̄()__   )
 )_)_) (;;;;;;;;;;;;;;;;;;;)(_(
0424葵03/01/06 19:41ID:???
>>420
貴方もね。

>>422
やっぱり脳内妄想?
どうして涙が出ているということが貴方にわかるのでしょうか?
其れが不思議でなりません。
もうちょっと現実的な会話をして下さいね。

このスレには現状打開しようとする方はほとんどいないと見える・・・
其のほうこそただのバカかと。
貴方は現状のままでいいですか?
0425nobodyさん03/01/06 19:45ID:???
>>413
>知識があればね。
答えられないなら他の人の答えたくないよって態度にケチつけんでもいいだろうが。

>雰囲気だけで・・・話になりませんね。
なりますが。
>入ってくることがわかっていながら、其れについて何にも対処しようとしていない、
次のスレタイ変えて利用者スレにリンク張るだけで十分対処できますが。
他に何を求めている?

>>414
頑張れyo

>>416
煽りたいだけなら帰ってくれよもう
414のように頑張ってる香具師に迷惑だ

>>402
突然エラーってどういうこと?
弄ったらエラーになったっていうこと?
なら一旦元に戻してみたら如何か。
0426nobodyさん03/01/06 19:45ID:???
>>421
まあ俺は君が主張したいことは分かる。
しかし>>413はアホだ。
>雰囲気だけで・・・話になりませんね。
雰囲気読めない方がよっぽど話にならない。
俺の仲間内にも空気読めないバカがいるがそいつと同じだな。

取り敢えず君が痛い奴だということは間違いない。
0427nobodyさん03/01/06 19:48ID:???
>>425
( ´,_ゝ`)プッ
晒しage
0428nobodyさん03/01/06 20:16ID:???
>>411
そのやり方ってファイルサイズが小さい場合は良いけど、
ファイルサイズが大きい場合はメモリ食うんじゃないか?
俺は、ファイルの最後までカウントしながら読ませる方を勧めるが。

ついでに質問。
お前らがファイルの一気読みさせる場合の許容できる最大サイズはどのくらいだ?
0429nobodyさん03/01/06 20:32ID:???
1GB
0430nobodyさん03/01/06 21:00ID:???
100MB
0431nobodyさん03/01/06 21:18ID:???
100k
0432単位書けない奴に粘着するテープ ◆5UoUCNAQvA 03/01/06 22:14ID:???
>>431
0433nobodyさん03/01/06 23:35ID:???
        まもなくここは 乂1000取り合戦場乂 となります。

      \∧_ヘ     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!!       ,,、,、,,,
    /三√ ゚Д゚) /   \____________  ,,、,、,,,
     /三/| ゚U゚|\      ,,、,、,,,                       ,,、,、,,,
 ,,、,、,,, U (:::::::::::)  ,,、,、,,,         \オーーーーーーーッ!!/
      //三/|三|\     ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ∪  ∪       (    )    (     )   (    )    )
 ,,、,、,,,       ,,、,、,,,  ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ,,、,、,,,       (    )    (    )    (    )    (    )
0434nobodyさん03/01/07 00:15ID:???
100B
0435404.HDML ◆StMXML.EXE 03/01/07 00:21ID:???
>>402
デフォルトのputenv()関数では、PHP_の付いた変数のみ宣言出来たんじゃ?

php.ini内の safe_mode_allowed_env_vars = PHP_ ←この部分。
0436nobodyさん03/01/07 00:56ID:???
>>424
たしかに製作する人だけって書いてないのは認めるけど
ふだん使っているPHPの知識を分け与えたりして共有することと
スクリプトのソースをみなければ答えられない面倒な質問を
情報共有なんてどうでもいいから俺の質問だけに答えて
スクリプトをうごくようにしてくれ、といった態度とを
いっしょには考えられないってのは同じプログラマならわかるでしょ?
(>>396=葵氏でなければ)

ついでだからageといた
【PHP】初心者コーナー 
http://pc.2ch.net/test/read.cgi/php/1011550860/
△▲ WebProg 初心者の質問 Part2 ▼▽
http://pc.2ch.net/test/read.cgi/php/1037222063/
0437kenji03/01/07 02:44ID:m9fjDMlX
Linux+C言語CGIなんですけど、ID認証でクッキーを使ってるんですが、年が明けてから「MAC」の「IE5.1」でクッキーが書き込めないトラブルに見舞われています。
プログラム自体は去年とまったく同じで変更していないのに、年が明けたとたん、ほとんどすべてのMACユーザーのクッキーが書き込めていないようです。
クッキーは、ヘッダでSet-Cookieで送っていて、以下のような感じです。
Set-Cookie: ID=39; expires=Thu, 6-Fev-2003 23:59:59 GMT;path=/

状況から考えると、マックのIEの不具合としか思えないのですが、何か情報をお持ちの方はいませんでしょうか?
0438nobodyさん03/01/07 03:21ID:???
2003年問題。詳しくはマック板行って見て。結構えらい騒ぎになってる。
0439kenji03/01/07 03:33ID:m9fjDMlX
どうもありがとうございました。やはり不具合なんですね。
...だけど、Mac板にそれらしい記事が見つからない....。
奥深くに眠るくらいの不具合って事は、やっぱ手を入れて対応しなきゃかな...。

とりあえず、根性で記事捜してみます。
どうもありがとうございました。
0440nobodyさん03/01/07 03:43ID:???
>>437
堂々とスレ違いな質問をする君に乾杯!
0441kenji03/01/07 03:50ID:m9fjDMlX
あらら、すいませんPHPのスレッドでした。完全にスレ違い。
まあ、とりあえず乾杯。

こんなこと確か前もやったような気がする...,、なれない書き込みはするもんじゃないな。

ちなみにやっぱり見つからない....。2003年問題なんて本当にあるの?
0442nobodyさん03/01/07 04:01ID:???
>>441
http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=2003%94N%96%E2%91%E8

検索くらいしっかりしる!
0443nobodyさん03/01/07 04:03ID:???
後ろの方に結構あるな・・・
てかなんで最初の方に出てこないんだろ
やっぱ知名度?
0444nobodyさん03/01/07 11:19ID:???
ていうかな。
まだレスが400代な訳だよ。
で、すでにPHP初心者スレが立っている状態でどうやってこれ以上の対策をしろと?
次スレが立った後に「対策してねぇ」言うならまだ聞けるが現状で言われても
新年早々から自分の頭がおめでてぇ事を晒すだけだぞ?

で、ここで書いたからこれから「対策しる」言う厨は過去logすら見ねぇおめでてぇ奴って事で。
0445ss03/01/07 16:23ID:???
imap_mime_header_decode関数を使ってsubjectを取得すると
subjectが削られるのは使用なの?
mb_mime_decode関数で取ると削られないですべて取れるんだけど、
mb_mime_decodeだと文字化けがおこるので…。
どなたかご教授ください。
0446bloom03/01/07 16:28ID:sLiluwJf


http://www.agemasukudasai.com/bloom/
0447nobodyさん03/01/07 18:20ID:???
php初心者スレでも
「製作者用のスレですよ」
「製作者用の板ですよ」
って言われれば・・・意味ないかも。
0448nobodyさん03/01/07 18:30ID:???
age
0449nobodyさん03/01/07 20:12ID:???
そろそろ>>437が騙されたことに気付く頃だ
0450nobodyさん03/01/07 22:07ID:XTASAo+L
掲示板の過去ログ表示で、次のようなフォームを使っています。
[  ]年[ ]月の書き込みを表示

このとき、 method="get" でフォーム送信させると、
どうしてもaction先のURLでは "?y=2003&m=1" のように
変数がふたつにならざるを得ません。

できれば、 "?d=2003-01" のようにひとつの変数で表したいのですが、
何か手だてがあれば教えてください。
JavaScriptでしたらスレ違いすみません。
0451nobodyさん03/01/07 22:30ID:???
>>450
javascriptだろう。

で、何でそんな訳のわからんことにこだわるわけ?
0452nobodyさん03/01/07 22:38ID:???
>>450
>ひとつの変数で表したい
理由がわからんが・・・

$_GET['y']、$_GET['m']と$_GET['d']でy,mの場合とdの場合でif使ってなんとかするとか。

0453nobodyさん03/01/08 04:51ID:hAY0g5Se
y,mのボックスをsubmit buttonと別のフォームに置いて
onsubmit="form2.d.value=form1.y.value + "-" + form1.m.value;"
こんな感じでいいんじゃないかな。
045445003/01/08 06:41ID:2tzeq/rG
>453
なるほどそんな発想が…。みなさまありがとうございました。スレ違いスマソ。
0455nobodyさん03/01/08 08:01ID:???
ここのスレでいいのかな…。
CGIダウンロードセンターで配布してた レス付き画像掲示板 imgboard v1.22.Rev6k、
配布中止になってたんですね…
素人がcgiいじってぶっこわしちゃって、DLし直しに逝ったら配布中止。
無理矢理サイズ小さくしようと思って、#が頭にある行削除とかしてたら動かなくなってしまいました。
それともテキストエディタで上書きした時の書体情報?の未保存がよくなかったのか。
imgboad.cgiだけ修理すればまた使えると思うのですが、
他のフリーcgiに乗り換えたほうが早いでしょうか?
0456nobodyさん03/01/08 08:53ID:???
>>455
imgboardはPHPじゃないのでこのスレは違うよ。
ダウンロードしたソースは残しとけよ。
KENTのJoyfulnoteでも使え。
0457nobodyさん03/01/08 09:08ID:???
>>454
>なるほどそんな発想が…。

それ、JavaScript
0458nobodyさん03/01/08 09:08ID:???
>>456
それ以前にここは作る奴専用の板だ。
0459nobodyさん03/01/08 09:29ID:???
>>458
ろくなものつくれないくせに
0460nobodyさん03/01/08 09:59ID:???
>>459
またお前か
0461nobodyさん03/01/08 10:37ID:???
Windowsで「HTTPd+PHP+自分で作ったもの」ってな感じで配布して、
バッチファイル一つで実行できてしまうようなパッケージを作りたいんですが、
なんかうまい方法ないっすか。

P2(http://akid.s17.xrea.com/)の短所、
>・PHP環境が必須なので、インストールがちょっと難しい。
これの解消をしたいわけで。
0462nobodyさん03/01/08 11:08ID:???
>>461
どっちにしろ好きなhttpサーバ選ばせてくれないパッケージなんて鼻くそぽい。

0463nobodyさん03/01/08 13:08ID:???
WindowsでわざわざPHPで作った2chビュワーなんて使う奴いるの?
0464nobodyさん03/01/08 13:12ID:???
>>463
つぅか根本的にPHPの使い方間違ってる節も。
0465nobodyさん03/01/08 13:18ID:???
何事も可能性の追求だよ
0466nobodyさん03/01/08 13:21ID:???
>>465
初心者にまでそんなもん押しつけんなよ。
046745503/01/08 15:44ID:???
>>456
スマソ。アリガトン。
イゴキヲツケマス。
0468nobodyさん03/01/08 16:58ID:???
>>464
何が間違ってるの?
0469nobodyさん03/01/08 17:13ID:???
>>468
Webサーバまで立てないと使えないクライアントサイドアプリケーション。

コマンドラインPHPならまだ納得も行くけれど。
0470nobodyさん03/01/08 17:32ID:???
>>469
サーバなら、WinとMac、家と外でログデータやお気に入りの共有ができる利点があるわけで。
Mac OS Xは標準で、ボタン一つでサーバが動くから。
0471nobodyさん03/01/08 18:05ID:???
>>470
発想は面白いんだけど結局GUIがHTMLに頼らざるを得ない罠。
バックエンドとしてPHPを使ってHTTPで通信するユーザエージェントを作るぐらいの気合が必要なような。
# 殆どの2ちゃんブラウザの機能はlogの保存と容易に2chをブラウズすることだと思うが。
# そしてIE等のユーザエージェントは使い勝手が悪い。

それに家の中だけでlogを共有したいならファイルサーバでも立てればよい罠

あーでもHTMLでもやりようによってはかちゅーしゃ張りのUAにはできるかもしれないな。
0472nobodyさん03/01/08 18:11ID:???
>>460
ちがいますよ。( ´,_ゝ`)プッ
0473nobodyさん03/01/08 18:32ID:WDQd9yu2
PHP+MySQLを使用しているのですが、
下記の様なエラー文がでてしまいます。

Warning: Safe Mode: Cannot set environment variable
'TZ' - it's not in the allowed list in /home/xxx/ini.h on line 305

この問題はサーバー側にあるのでしょうか?
サーバーはkagoyaを使用しています。
0474nobodyさん03/01/08 22:24ID:???
(゚Д゚)∩<先生!
RedHat8.0
Apache1.3.27
国際化版PHP 4.2.3 #DSOで使用
環境下で

if ($_POST["hoge"]) $hoge = $_POST["hoge"];
else $hoge = "";
print $hoge;

としたスクリプトを起動したら最初の$_POST["hoge"]で
Notice: Undefined index: mode in /usr/local/apache/htdocs/wakaba/fileupload.inc
と怒られますた!
不確定のインデックスとか言われてもそれがあるかどうか判断して処理したいわけで。

助けて下さいおながいします。
047546103/01/08 22:25ID:???
ああなんか書き方まずった。

VBにせよVCにせよ実行するにはexe単体とは行かない場合ありますよね。
なんちゃらDLL入れやがれ、と。

で、これら一個添付するだけで動いてしまう仕様になってたりしますよね。
となるとこの添付するやつがApache+PHPでもいいじゃねかあ、ってことにもなるわけで。
>>469のを少し変えて言って見れば、、、DLL添付しないと使えない・・・となるわけですよ。

だけどVBやらVCやらの方がそんなもん使うより高速に処理できるだろ、てなわけです。
もともとPHPはそげな用途を目的としてないだろ、てなわけです。

でもよく考えてちょうだい。
PHPとVBを比べると、ちょっとしたプログラムの開発、どっちが楽?
断然PHPの方が楽だよ(と俺は思う)。
効率の面から言えばPHPの方がいい(と俺は思う)。
無料ダシナ。

またこうも考えることが出来る。PHP+HTTPdはVMだと。
PHP+HTTPdの使える環境ならどこでもインストールできるソフトが作れるわけだ。
Javaよりサクッと立ち上げられてサクッと書けてサクッと処理できるわけ。


・・・こう考えてみると何かPHP、すげえことできるじゃんって思うわけでして。

0476nobodyさん03/01/08 22:31ID:???
>>475
.NETスレに行ってHTTPサーバを.NETフレームワークに置き換えてしゃべってみ。
失笑を買うと思う。
0477nobodyさん03/01/08 22:32ID:???
>>475
>PHPとVBを比べると、ちょっとしたプログラムの開発、どっちが楽?

VBだろう。
0478nobodyさん03/01/08 23:36ID:???
>>475
ApacheとPHPで一体何MBになると思ってるんだよ
VBやVCのdllをDLしてくるのとは大違いだと思うけど
0479404.HDML ◆StMXML.EXE 03/01/08 23:56ID:???
>>474
>if ($_POST["hoge"]) $hoge = $_POST["hoge"];

最初にifで比較している $_POST['hoge'] 自体が空だから怒られるんじゃねーのn?
もしやるなら、

if (@$_POST["hoge"]) $hoge = $_POST["hoge"];
else $hoge = "";
print $hoge;

又は

@$_POST["hoge"] ? $hoge = $_POST["hoge"] : $hoge = "";
echo $hoge;

こんな風が宜しいかと。

$hoge = @$_POST["hoge"] or die("変数\"hoge\"が定義されていませn。");

とかも。
0480nobodyさん03/01/09 00:02ID:???
>>479
スマソ。
入ってないって前提書くの忘れてた。
無理やり無かったことにするしかないのか・・・

# 2項のorって:だったか。サンクス!
0481404.HDML ◆StMXML.EXE 03/01/09 00:05ID:???
>>480
>2項のorって

or違う。else。
0482nobodyさん03/01/09 00:08ID:???
>>481
突っ込みありがとうございます。
ずっと勘違いしておりました。
m(_ _)m
0483404.HDML ◆StMXML.EXE 03/01/09 00:13ID:???
>>482
俺も同じ箇所で躓いた事が有ったのれす。ガンガって下さい。

$hoge = (@$_POST['hoge'] ? $_POST['hoge'] : "");
//やっぱコレかな。

0484nobodyさん03/01/09 00:15ID:???
>>483
3項演算子って=より優先度低かったっけ?
0485nobodyさん03/01/09 00:23ID:???
疑問に思ったから即実行
<?
$hoge = ($hoge ? $hoge : "");
print "$hoge<BR>\n":
$hoge = "hoge";
$hoge = ($hoge ? $hoge : "");
?>
結果
Parse error: parse error in /usr/local/apache/htdocs/test.php on line 3

リベジンしてきま
0486404.HDML ◆StMXML.EXE 03/01/09 00:23ID:???
>>484
今、取り敢えず動くものでやってみました。

<?php

$hoge = (@$_REQUEST['hoge'] ? $_REQUEST['hoge'] : "Empty!");

echo $hoge;
exit();

?>
0487nobodyさん03/01/09 00:31ID:???
<?
$hoge = (@$hoge ? $hoge : "");
print "$hoge<BR>\n";

$hoge = "hoge";
$hoge = (@$hoge ? $hoge : "");
print "$hoge<BR>\n";

exit;
?>
結果

hoge

申し訳無いです。;と:の見分けをつけられなかった・・・(恥
404.HDMLさん484さんありがとうございました。

精進してきます。
0488nobodyさん03/01/09 00:33ID:???
http://www.php.net/manual/ja/language.operators.php

あら、ほんとに低いや。
0489nobodyさん03/01/09 00:34ID:???
エラー抑止って一般的なの?
0490404.HDML ◆StMXML.EXE 03/01/09 00:45ID:???
>>489
一般的かはさて置き、”@”一個付けて収まる程度のエラーならコレ使います。
php.ini設定やerror_reporting関数での抑制だと、エラー自体が表示されなくなるし。
0491nobodyさん03/01/09 02:08ID:cIxtWFlQ
>>474

$hoge = isset( $_POST["hoge"] ) ? $_POST["hoge"] : "";

では駄目?
0492404.HDML: wacc1s4.ezweb.ne.jp ◆StMXML.EXE 03/01/09 02:28ID:???
>>491
変数が初期化されているか否かを判断するならまだしも、
仮に$hogeの値が空だった場合は如何に?
0493404.HDML: wacc3s2.ezweb.ne.jp ◆StMXML.EXE 03/01/09 02:32ID:???
× $hoge
○ $_POST['hoge']
049449103/01/09 06:59ID:???
isset は @ をつけなくてもエラーはでませんが?

そういう話でないのならすみません。
0495404.HDML: wacc3s2.ezweb.ne.jp03/01/09 09:35ID:???
ノータリンがしゃべんな!
0496404.HDML: wacc1s5.ezweb.ne.jp ◆StMXML.EXE 03/01/09 11:27ID:???
>>494
@一つ付けるの嫌ってisset()かいな?

つーか、if(isset($hoge))だと値が空でも0でも通してしまうやん。
if(isset($hoge) && $hoge!="" && $hoge!=0 && $hoge!=null)とでもするの?

少なくとも値として成立している事を判断するなら、if($hoge)で良いんじゃないかと。

それで、必ずしも初期化しない変数を評価式に組み込む場合などに@をと。
0497nobodyさん03/01/09 13:36ID:???
hoge!ってなんか強そう
ヌルなんじゃホゲェ!って感じ

否定の!、変数の頭につけてるけど $hoge!ってのが正しいの?
それとも否定の!じゃない!なの?
0498nobodyさん03/01/09 14:09ID:???
>>497
スコア:1, おもしろおかしい
0499nobodyさん03/01/09 15:48ID:7uAkXKIJ
ウチのウェブサーバは「Test.php」も「http://hostname/Test」で見れるが、
他のとこは「http://hostname/Test.php」とフルで入力しないとダメなようだ。

この設定を行う PHP 設定、Apache 設定は、どうやるんですか。
0500nobodyさん03/01/09 16:22ID:HHa/0KfJ
このサイトのWEBMAILどうやって作るの?
http://ccc.searchina.ne.jp/
0501nobodyさん03/01/09 18:19ID:yD7vCyjS
データファイルに書き込んだ内容が新しければ音を鳴らすってこと出来ます?
できればどういうスクリプトを書けばいいのかと書いてくれればうれしいです。

あといろいろ言って申し訳ないんですが・・・
http://members13.tsukaeru.net/kimipage/
上に行けますか?
0502404.HDML: wacc3s4.ezweb.ne.jp ◆StMXML.EXE 03/01/09 19:35ID:???
>>497
ああ、単に間違えてたみたいやね。hogeに$記号付いてないや。

っつーか、一々空白開けて書かなあかん訳?

if ( $hoge != "" )
if($hoge!="")

俺、&&や||以外なら詰めて書くんだけど。
0503nobodyさん03/01/09 20:33ID:???
>>499
http://www.apache.jp/docs/mod/mod_speling.html
>>500
sendmail
0504 ◆Kiss.FX29M 03/01/09 20:49ID:???
>>502
>>497は勘違いしていると思われ。
ただ、比較演算子は空けておいたほうがわかりやすくない?
ま、好みの問題だが。
0505の03/01/10 00:06ID:+vBxzfrX
>>496
> if(isset($hoge) && $hoge!="" && $hoge!=0 && $hoge!=null)とでもするの?
この条件なら if (!empty($hoge)) と等価です。

>少なくとも値として成立している事を判断するなら、if($hoge)で良いんじゃないかと。
未定義参照は警告レベルになります。致命的なエラーに波及する前に異常を
発見するためにもこういう使い方はお勧めできません。
--
俺的ポータルサイトを作ろう
http://mysite.ddo.jp/
0506nobodyさん03/01/10 00:25ID:???
バカをいじめるなよバカ
0507404.HDML ◆StMXML.EXE 03/01/10 00:44ID:???
>>497
>hoge!ってなんか強そう

なんて云われたものだから、携帯で再度>>496観たら、

>if(isset($hoge) && hoge!="" && hoge!=0 && hoge!=null)とでもするの?
と、確かに$記号が空白になってやがる。

ミスったなこりゃ、と思わず

>ああ、単に間違えてたみたいやね。hogeに$記号付いてないや。

などとレスしちゃったが、今PCから観たらちゃんと表示されとるやn。
何じゃこりゃ。r.i若しくはezwebのバグか?

あと、何故貴方が

>ヌルなんじゃホゲェ!って感じ
>否定の!、変数の頭につけてるけど $hoge!ってのが正しいの?
>それとも否定の!じゃない!なの?

と思ったのか益々解らなくなりますた。
0508404.HDML ◆StMXML.EXE 03/01/10 00:44ID:???
>>504
個人的には、空白開ける=”散開”してるとコードが読み辛いんす。
だから他人の配布コードも読む気が興りません(w

>>505
>> if(isset($hoge) && $hoge!="" && $hoge!=0 && $hoge!=null)とでもするの?
>この条件なら if (!empty($hoge)) と等価です。

>>491がisset()なんか持ち出すもんだから、物の例えのつもりで書いたんだけど。
結局 if(@$hoge) で良いんじゃんか。ぶー。

>未定義参照は警告レベルになります。致命的なエラーに波及する前に異常を
>発見するためにもこういう使い方はお勧めできません。

そんな使い方した憶えは御座いません。つーか話が>>474に逆戻りじゃn。

>>506
うるせー馬鹿
0509nobodyさん03/01/10 00:55ID:???
もしかして、SSIはPHPよりも負荷高い?
0510404.HDML ◆StMXML.EXE 03/01/10 01:07ID:???
>>509
CGIとSSIについては、こんな風に書いてあった。
ttp://tohoho.wakusei.ne.jp/lng/200003/00030363.htm
0511404.HDML ◆StMXML.EXE 03/01/10 01:17ID:???
あった。
ttp://homepage2.nifty.com/BASH/WWW/httpd/
>PHPは関数をそれなりに持っているため、その関数で処理が行えればSSIよりオー
>バーヘッドが少なくすむ。
0512nobodyさん03/01/10 01:19ID:DVeg0i57
PHP4はEUC-JPなら特になにもしなくても日本語を使えるって
聞いたんですけど
print ("テスト");
なんてやると
Warning: Unexpected character in input: '' (ASCII=27) state=2 in
って怒られます。
define("charset","EUC-JP");
と書いてみたんだけどダメです。
vineのrpmでインストールしました。
0513404.HDML ◆StMXML.EXE 03/01/10 01:53ID:???
>>512
>define("charset","EUC-JP");
少なくともコレは違う。定数をあてはめるだけに過ぎない。
っつーか、

>print ("テスト");
ウチのOS、WinXP Homeでは怒られませんけど。
0514nobodyさん03/01/10 01:54ID:PcXmephI
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
上かいて
<?php
print"テスト";
?>
でいいんじゃない?
0515nobodyさん03/01/10 01:56ID:???
HTMLしらないならWeb制作いてら
0516nobodyさん03/01/10 02:02ID:???
ファイルが更新されているか調べること出来ますか?
0517nobodyさん03/01/10 02:07ID:???
>>516
http://www.php.net/manual/ja/function.filemtime.php
0518404.HDML ◆StMXML.EXE 03/01/10 02:08ID:???
>>514
主旨違い。文字化けが問題じゃないでしょ。
そもそもLinuxの基本(日本語)文字コードはShift_JISじゃなくEUC-JPだろうし。
ヘッダ吐くだけならheader()関数が有るし。”<meta 〜”は別問題。

>>516
filemtime()

>>517
あ、先越された。
0519nobodyさん03/01/10 02:09ID:???
>>512
テストをEUCコードに直してみ
0520nobodyさん03/01/10 02:13ID:???
ありがとうございます
ごめんなさい、関数ぜんぜん知らないで・・・
あの関数一覧って>>517さんの参照してくれた
http://www.php.net/manual/ja/function.filemtime.php
の左側に書いてあるやつでしょうか?
0521nobodyさん03/01/10 02:29ID:???
>>520
( ゚д゚)ポカーン
馬鹿にしてるわけでも煽ってるわけでもないが
初めてマニュアル見たのかい、君は。
それとも本に頼りきってたのかな?
0522nobodyさん03/01/10 02:30ID:???
右側にfilemtime関数の説明あるじゃん・・・
前に修正したときのデータを保存しておいて、比較すればいいだけのよーな。
それとも、if_modified()とかいう関数を期待してるのかな。
0523nobodyさん03/01/10 03:10ID:???
>>513
そうなのか。なんで怒られるんだろう。
Linux上でEmacsでEUC-JPでかいてる。
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
を追加してみたけどだめ。php.iniって関係ありますか?
0524nobodyさん03/01/10 03:20ID:???
EUC-JPじゃなくてShift_JISだっつのぅ
騙されたと思ってやってみぃ
0525nobodyさん03/01/10 03:22ID:???
あの〜何度も質問してすみません
こんどは音なんですけど鳴らすことは出来るんでしょうか?
CGI(ZooChat広場)では出来るみたいなんでPHPでは?と思いました。
0526nobodyさん03/01/10 03:42ID:???
ZooChat広場ってのを知らないが、それもCGIで音を出してるわけじゃない。
つかここってWebProg板だよな・・・レベルが・・・
0527nobodyさん03/01/10 04:39ID:???
皆、自分のPCに環境作って色々と試したりして遊んだりせんのか?
関数を理解するのにまずやってみるのが一番だと思うんだが。
0528nobodyさん03/01/10 05:14ID:???
PostgreSQLのpostmasterが動いてるマシンを
nmapでポートスキャンしてもサービス検出され
ないんだけどそんなもん?
0529nobodyさん03/01/10 05:18ID:???
>>528
スレ違いだがな。
外向きにサービスを提供してなけりゃそうだろうよ。
0530nobodyさん03/01/10 06:04ID:???
>>528
間違えてマルチポストしてしまったのに答えてくれて
ありがとう。その通りでした。
なんでpsqlに-hオプション指定すると接続できないのか
と疑問に思ってたのに一気に解決しますた。
0531nobodyさん03/01/10 08:39ID:???
>>526
どっちかというとDQNなWeb制作に属するジャンルだな。CGIは関係ない。
まぁ、WebProgする奴がWeb制作の知識無いのは確かにいたい。

>>527
同意。試せばいいのにな。
0532nobodyさん03/01/10 11:10ID:raMkIhOj
PHPでうpローダ作りたいのですが、
cgiの様に公開ソースを見つけられませんでした。

その辺の事が書いてあるスクリプト有ったら提供お願いします。
0533nobodyさん03/01/10 11:14ID:???
http://php.s3.to/bbs/bbs5.php
053453203/01/10 11:54ID:???
>>533
おお
サンクスコ
0535404.HDML ◆StMXML.EXE 03/01/10 13:34ID:???
>>527
インスピレーションを受ける度に、存分に遊びまくってますよ。
0536nobodyさん03/01/10 16:38ID:???
/etc/php.iniの
extension=pgsql.so
のコメントを外して、PostgreSQL関係の
関数は使えるようになったんですが、pg_connect
は使えるけどpg_selectが使えないというように
全ての関数が使えない状況です。このことはPHPの
マニュアルにも書かれていたので分かっていたこと
なんですが、何をバージョンアップさせれば使える
ようになるんでしょうか。pg_selectが使えないと
何も出来ないので困ってます。インストールしたものは

VineLinux2.6のrpmで
php-pgsql-4.2.3-0vl1
php-4.2.3-0vl1
php-devel-4.2.3-0vl1
php-manual-4.2.3-0vl1
postgresql-odbc-7.2.3-0vl1
postgresql-jdbc-7.2.3-0vl1
postgresql-tcl-7.2.3-0vl1
postgresql-python-7.2.3-0vl1
postgresql-perl-7.2.3-0vl1
postgresql-libs-7.2.3-0vl1
postgresql-server-7.2.3-0vl1
postgresql-7.2.3-0vl1
postgresql-tk-7.2.3-0vl1
postgresql-devel-7.2.3-0vl1

です。Postgresql-libsのような気がするんですけど
とりあえず現時点のrpmの中では最新のものです。
0537nobodyさん03/01/10 16:46ID:???
マニュアルには pg_select (PHP 4 >= 4.3.0) ってなってるから
バージョンの問題かな。
0538nobodyさん03/01/10 17:41ID:???
>>537
ありがとう。じゃあPHPの最新版ソースから導入してみます。
0539nobodyさん03/01/10 19:16ID:???
クリックしたときに処理をさせたいのですが如何すればいいのでしょうか?
Javascriptでいうと onClick="処理" みたいなやつです。
0540nobodyさん03/01/10 20:11ID:???
無理なんですね・・・
わかりました
0541nobodyさん03/01/10 21:36ID:???
>>539
もっと 具体的に 言わないと 誰も 答えられないよ
0542nobodyさん03/01/10 22:01ID:???
>>541
言うまでもない。無理だ。
0543nobodyさん03/01/10 22:19ID:???
バーかヲタ共死ねよ :p
0544nobodyさん03/01/10 22:20ID:???
:-Dヒャァァァァァァッハッハッハッハ!
0545nobodyさん03/01/11 00:07ID:???
(´・ω・`)ショボンヌ
0546nobodyさん03/01/11 00:10ID:R4zzjvhm
DQNってなんすか?
0547nobodyさん03/01/11 00:13ID:???
>>541
良くあるじゃないですか!
ボタンを押したらブラクラが・・・(マテ
0548nobodyさん03/01/11 00:16ID:R4zzjvhm
そういうのをDQNっていうんですか?
0549nobodyさん03/01/11 01:27ID:???
Dragon
Quest
IV

ドラクエ4の略だよ!チンカス共
0550404.HDML ◆StMXML.EXE 03/01/11 01:28ID:???
>>539
サーバサイドとクライアントサイドの処理の違いを考えて下ちい。
どうしてもというなら<form>で送信ボタンとか。
0551nobodyさん03/01/11 01:41ID:???
「一定時間ごとにスクリプトを実行するには?」
「クリックしたら〜するには?」
などの質問は減らないなぁ。

テンプレに簡単なFAQ付けたほうがいいんじゃないかな?
0552nobodyさん03/01/11 02:43ID:???
Q1. 「一定時間ごとにスクリプトを実行するには?」
A1. 目覚まし時計買ってください。音が大きいほどよいです

Q2. 「クリックしたら〜するには?」
A2. onClick="<? include '実行したいPHPファイル'; ?>"

て感じだな。
0553nobodyさん03/01/11 05:35ID:???
>>538
うわーんできたYO!
簡単GUIなPHP最高だ。Black Bookって
本かったんだけど分かりずらい上にあんまり
役にたたない感じで(´・ω・`)ショボーン
0554nobodyさん03/01/11 05:57ID:???
>>553
赤青マンモス買って読め
0555nobodyさん03/01/11 10:13ID:???
>>553
>簡単GUIなPHP最高だ。
?VBとかの方が楽ちんだと思うけれど。
0556nobodyさん03/01/11 13:42ID:???
すみません、webstudio使ってる人に質問なんですが
webstudioってメソッド補完機能って付いてないんですか?
ずっとjava+eclipse使ってたんですが、それには付いていました。
0557nobodyさん03/01/11 18:50ID:R4zzjvhm
onClick="<? include '実行したいPHPファイル'; ?>"
↑これやると怒られませんか?
0558nobodyさん03/01/11 18:51ID:???
ファイルを作成することは出来ますか?
0559nobodyさん03/01/11 18:52ID:???
>>558
できます。
0560nobodyさん03/01/11 18:57ID:???
関数を教えてください!
0561nobodyさん03/01/11 19:02ID:???
>>560
fopenとか。

後はCのファイル操作関数と一緒。
0562nobodyさん03/01/11 19:04ID:???
>>560
つぅかリファレンス読めよ。
0563nobodyさん03/01/11 19:25ID:???
MLに釣り師登場!
はたしてMLメンバーの対応は?
0564nobodyさん03/01/11 19:34ID:???
てかfopenじゃファイル作れねーよチンカスが
0565nobodyさん03/01/11 19:35ID:???
>>564
寝言はよそで頼む。素人じゃあるまいし。
0566nobodyさん03/01/11 21:10ID:???
テンプレ追加キボン

Reference or manual 嫁。

人生の初心者が集まるスレじゃないんだからさぁ。
0567nobodyさん03/01/11 21:45ID:???
>>566
リファレンスってリファレンスマニュアルの略なんだけれど・・・。
0568 ◆Kiss.FX29M 03/01/11 22:00ID:???
>>563
PHP-users ML ヲチ
http://pc.2ch.net/test/read.cgi/php/1031734100/
ってスレが一応あるんだがな。
0569nobodyさん03/01/12 01:06ID:CRDOZqUg
>>556
ないでしょう。Java+ecripse,VisualStudio.NETとかに慣れると
webstudioはげしく使えねぇ!とか思うけど現状では
フリーのデバッガがあるだけ感謝しないとってとこですかね。
0570nobodyさん03/01/12 01:25ID:???
PHPに関してはコード補完の必要性はあんまり感じないなぁ。

関数名ってそんなに長くないしかなりC言語と同名の関数があるし。
0571nobodyさん03/01/12 01:47ID:???
関数自体が少ないし、型をあまり気にしないでもいいしな。
0572nobodyさん03/01/12 01:49ID:???
>>571
前は賛同しかねるwリファレンス見るとうんざりする数はある。いつも使うのがかなり限られた数って感じですな。
後ろはメリットでもありデメリットでもあるね。
0573 ◆Kiss.FX29M 03/01/12 01:57ID:???
秀丸のマクロに関数名を補完しくれる奴があって、一応入れてますが...
あんまりつかわねぇなぁ。よく使っている関数とか直前使った関数の候補
順位を上げてくれりゃいいんだけどな。
0574nobodyさん03/01/12 02:38ID:???
ZendStudio使え。
0575404.HDML ◆StMXML.EXE 03/01/12 03:13ID:???
>>564
その一言でチンカス決定。
0576nobodyさん03/01/12 03:32ID:???
>>572
おれJavaとPHPを勉強してる厨ですが、
Javaと比べるとPHPはメソッド、関数が少ないと思います。
あの程度の数でうんざりするほど多いってとてもじゃないが信じられないんですが・・・
0577nobodyさん03/01/12 03:48ID:???
>>576
似たような機能が無秩序にあるから多く感じる
Javaは・・・無駄な機能が無秩序に放置されてるな
0578nobodyさん03/01/12 04:13ID:???
欲しい関数があればパッチ作ってコミットs(ry
0579nobodyさん03/01/12 04:27ID:???
javaのクラス構造は綺麗だと思うよ。
どこを探せばいいかすぐわかるし。
MFCやVBには参ったな(w
PHPはそこそこ綺麗だと思うな。
0580nobodyさん03/01/12 04:28ID:???
>>579
ゴミメソッドやゴミプロパティが多いよね。
Dateとか
058157603/01/12 06:13ID:???
ううむ。
PHPの配列関係の関数を見てみると
ほんの一工夫で同様の関数が簡単に作れてしまうものばかりですねぇ。
存在してるがために自作とどちらを使えばよいか迷う場面がある。
あれば便利だけれど増えれば増えるほど逆に困ってしまう。
ただそれら無駄に思える部分を排除すると結構使う関数は限定されてくるかと思います。

で、javaはぼくもクラス構造がとても綺麗だと思います。
当たりをつけて辿っていけば大概目的のものが得られたりします。
ただ・・・似ているけれど違うもの、っていうのがあまりに多すぎる。
たとえばawtとswingのButton、JButtonって、まとめちまえばいいじゃんかよと思うわけで。
こっちにもあるしあっちにもある、ケースバイケースで選ばないといけない。
でも機能的には似たようなもの。ならまとめてくれよと思うわけで。
でもまとめられない。
素人考えでそう思ってるだけでしょうけれど・・・うーん。

以上、厨な感想スマソ。
0582nobodyさん03/01/12 08:42ID:???
>>581
なにが言いたいんでチュかボクちゃん?
0583nobodyさん03/01/12 10:16ID:???
>>581
>ほんの一工夫で同様の関数が簡単に作れてしまうものばかりですねぇ。
そのほんのの一工夫を毎回繰り返すのがばからしいからあるんですよ。関数。

>存在してるがために自作とどちらを使えばよいか迷う場面がある。
つぅか標準であるもの何でわざわざ自作してんのさ?
ウン万人にテストされてその信頼性が確認されているarray_pushとお前がアルゴリズムの本
読みながら作ったmypusharray。どちらの信頼性が高いかは自明だと思われ。

それに、他人がお前のコードを読むとき、混乱すると思うぞ。
「あれ?array_pushじゃないのか?何か特別な処理してんのか?」
してませんでした。と。

>たとえばawtとswingのButton、JButtonって、まとめちまえばいいじゃんかよと思うわけで。
なんだい?java.gui.button.JButtonとかjava.gui.button.Buttonが君にとって綺麗なクラス構造なのかい?


総評:バカ丸出し
0584nobodyさん03/01/12 11:28ID:???
JavaのDate→Calendar,awt→swingには過去の資産を残すために捨てられなかった経緯がある。
PHPの配列関数もPHP4で増えたしな。

てかJavaの話はここではどうでもいいよ。PHPの話しようぜ。といってもPHP出版の話は勘弁な。
0585nobodyさん03/01/12 11:57ID:???

これからPHPをはじめようとしてるんですけど

PHPって

<?
〜〜〜〜
〜〜〜〜

みたいに<?があると見た目がわるくなんですがいい書き方ないでしょうか?
0586nobodyさん03/01/12 12:05ID:???

<?php /* アクセスカウンタ v1.0 */

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

/* アクセスカウンタ v1.0 */?>

こういう書き方でも動きますか?
0587nobodyさん03/01/12 12:12ID:???
>>586
動かない理由は無いと思いますがダサいです。
0588nobodyさん03/01/12 12:24ID:???
/* */の間に * を含めることもできるから、
<?php
/**
* アクセスカウンタ β0.9
*
* カウンタです
* @keyword キーワードパラメータ
*/
...
?>
て感じでいいんじゃない? てかPHPDocの書式そのものだが。
0589nobodyさん03/01/12 13:43ID:???

うーんどうも一番上と一番下が<?や?>の2文字でちょこっととびでてるのは
どうも気持ち悪い・・終わるなら終わるでスパッと終わって欲しい

要は

あいうえおかきくけこ
さしすせそたちつてと

がいいんだけど

あ
いうえおかきくけこ
さしすせそたちつて
と

ってな感じの書き方がつっかかるわけで・・
0590nobodyさん03/01/12 13:45ID:???

それとなんで'?'で始まって'?'で終わるのかな・・
0591gn355my003/01/12 14:08ID:???
じゃーどうしろと?
いい案があるのなら開発チームに提案してみれば?
0592nobodyさん03/01/12 15:54ID:???
どーでもいいじゃん
どーしてもヤなら

<?php $str = "これでも";
echo $str."動くから";?>
0593gn355my003/01/12 16:11ID:???
いや、多分こいつは

=== hoge.php ===

$str = "hoge";
echo $str;

================

みたいに書きたいんだろ。
恐らく HTML も全部 echo とかで書くつもりなんだろう。
0594nobodyさん03/01/12 16:58ID:K7TSWLD8
<script language="php">
echo("これでも動く");
</script>
0595nobodyさん03/01/12 17:36ID:???
>>593

近からずも遠からずって所です・・

>>594

そーいう書き方がしたかったんです。ありがとう
0596nobodyさん03/01/12 18:29ID:???
<?php
echo"モナウンチ";
?>

<script language="php">
echo"モナウンチ";
</script>

<?
echo"モナウンチ";
?>

<%
echo"モナウンチ";
%>

の四つ
0597nobodyさん03/01/12 18:51ID:???
左側のフレームで
○先月 ○今月 ○来月
の結果を表示する |表示|

というフォームを作って、表示したい月にチェックをいれて
表示ボタンをクリックすると右側のフレームに今月のカレン
ダーを表示させることをPHPだけでできますか?

_GET["hoge"]でカレンダーの表示を分岐させるまでは
できたんですが、別のフレームにフォームの結果を渡す
方法がわからんのです。
0598nobodyさん03/01/12 19:08ID:???
<form method="post" action="あて先のPHPファイル" target="あて先のフレーム名">

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

</form>
0599nobodyさん03/01/12 19:10ID:???
わかるかな?変な説明で
っていうかWeb制作のほうだよねw
0600nobodyさん03/01/12 19:13ID:???
文字列を検索する関数ってありますか?
0601nobodyさん03/01/12 19:14ID:???
600ゲットだw
ごめんなさい駄文打って
0602nobodyさん03/01/12 19:24ID:???
>>600が無かったら>>602は答えレスだったんだけどな。

0603nobodyさん03/01/12 19:58ID:???
いいじゃん答えを参照して書いてあげればw
0604nobodyさん03/01/12 20:07ID:???
>>603
[(ereg)(preg)]_match
0605nobodyさん03/01/12 20:11ID:???
[(ereg)(preg)]_match
↑で検索するんですか?
0606nobodyさん03/01/12 20:13ID:???
そろそろリファレンスくらい読めハゲ。でいいだろうか?
0607nobodyさん03/01/12 20:21ID:K7TSWLD8
ごめんなさい・・・。
リファレンスってどこにあるんでしょうか
無知でごめんなさい
0608nobodyさん03/01/12 20:29ID:???
ぐーぐる逝って
PHP リファレンス

大抵のものはグーぐるで見つけられる。
疑問に思ったらgoogle逝って検索しろ。

で、判らなかったら才能無いと思ってあきらめれ。
0609nobodyさん03/01/12 21:05ID:???
>>607
君にはこっちの方が便利かも。
http://www.php.gr.jp/project/doc/php_manual_ja.chm

Mac使いだったらごめん。
0610nobodyさん03/01/12 21:57ID:K7TSWLD8
Winつかってます。
ありがとうございます!
0611nobodyさん03/01/12 22:39ID:???
>>598
そんな技があったとは ガ━━(゚Д゚;)━━ソ!
劇的にバリエーションが増えました。
サンクス。
0612nobodyさん03/01/12 22:51ID:???
>>611
WebProgにくる前にWeb制作で修行すべきだと思われ。
0613nobodyさん03/01/13 03:50ID:???
ASPのMLとか見てても思うんだけど
サーバとクライアントの区別がついてない香具師って多いよな。
まぁ既出すぎる話だが。。。

何がサーバー(PHP)で出来て、何がクライアント(HTML+JavaScript)で出来るのかくらい勉強しとけよ。
0614nobodyさん03/01/13 09:46ID:???
>>613
同意。でもMLに投げた方が有意義だ。
061561503/01/14 08:52ID:???
あるファイルに
adfj<!-- ks -->kjdfakd<!-- ke -->kadjf
というデータがあります。
この<!-- ks -->から<!-- ke -->までの内容を取るにはどうすればいいですか?
0616nobodyさん03/01/14 09:21ID:oqnSA8Kg
PHPでUnixのuseraddと同じ処理をしたいと思っています。
(アカウントとパスワード発行)
色々探したのですが、よさげなサンプルが見つからず困っています。
どなたか知恵をお貸し下さい。お願いします。
061761503/01/14 09:41ID:???
>>616
OSはなに?
0618bloom03/01/14 09:44ID:v8uSSEWr


http://www.agemasukudasai.com/bloom/
061961503/01/14 09:46ID:???
linxなら
cat /etc/sudoers
User_Alias FULLTIMERS = nobody
Cmnd_Alias ADD = /usr/sbin/useradd,/usr/bin/passwd,/usr/sbin/userdel
FULLTIMERS ALL = NOPASSWD: ADD

ってしてあげて、
$new_password = crypt($data[password]);
$err = `/usr/bin/sudo /usr/sbin/useradd -c testuser -g testgroup -d /dev/null -s /dev/null -p '$new_password' -m $data[userid]`;
だな。

パスワードの変更は
/etc/shadowのcryptされたやつをcrypt($data[password]);に
置換してあげればよいと思う。
CLIでPHP動かすんだけど、/var/tmp/php でも作ってセットユーザね。
それか有名なCGI使うか。
0620nobodyさん03/01/14 10:05ID:???
>>615
正規表現
0621nobodyさん03/01/14 10:56ID:gMRBp+il
>>556
webstudioのダメなところ。
・PHPの関数の補完がない。
・HTMLやCSSの補完がない。
・new と打ってもクラス名を補完しない。
・$インスタンス名->と打ってもメソッド名を補完しない。
・クラス名::と打ってもメソッド名を補完しない。
・ソースの複数行を選択してTabまたはShift+Tabを押しても
インデントが増減されない(ことがある)
・文字列内の任意の位置でダブルクリックしても
文字列が選択されない。

まぁコンセプト=デバッガみたいだししょうがないかー
062261603/01/14 11:43ID:oqnSA8Kg
OSはRedHatです。
062361503/01/14 12:07ID:???
だったら619でいけるよ。
062461603/01/14 12:50ID:???
>>615
ありがとうございます。試してみます。
062561603/01/14 12:54ID:???
厚かましいですがもうひとつ質問を・・・
パスワードとユーザIDをDBに取り込ませたいんですが、その場合は
どのような処理になるんでしょうか。
062661503/01/14 13:30ID:???
トランザクション処理でしょ。
postgresqlだったら
begin
insert
useradd
ともにOKなら
commit

ORACLEならbeginいらないけど。
062761503/01/14 13:31ID:???
NGならrollback
062861603/01/14 13:48ID:???
>>615
たびたび何度もありがとうございます。
Postgresqlなので、その方法でやってみます。
062961603/01/14 17:08ID:oqnSA8Kg
再びすみません。。
>>619の処理を別サーバ間(www.xxxx.comでadduser処理をしてwww.yyyy.comに
アカウントが発生するような感じ)で行うことはできるのでしょうか。
0630nobodyさん03/01/14 17:19ID:???
普通はできない。てか、できたらマズい。
最初からyyyy.comでできない理由があるの?
063161603/01/14 20:08ID:???
ID変わっちゃったけど616です。
>>630
yyyy.comはFTP専用サーバにしたいのです。
できないのですね、了解しました。ありがとうございます。
0632 ◆Kiss.FX29M 03/01/15 01:14ID:???
616の問いにそれだけ答えられるのに、なぜ>>615の解の正規表現をしらねぇんだ?
と思うのは俺だけ?

>>631
スクリプトやコマンドで連携させてやれば出来ないわけでもないだろうが、
なんだか板違いだな。
063361603/01/15 07:28ID:???
>>632
他の板に逝ってきます・・・
0634nobodyさん03/01/15 07:57ID:???
>>633
どこに逃げても一緒だと思うが。根性腐ってる奴相手にする板はない。
0635山崎渉03/01/15 13:31ID:???
(^^)
0636nobodyさん03/01/15 14:15ID:???
>>621
補完機能はホスィね。
>・文字列内の任意の位置でダブルクリックしても文字列が選択されない。
は、おいらのとこではOkなんだけど、だめすか?
063761503/01/15 14:26ID:???
>>632
すいません。
できないことはないのですが、他の人のやり方を知りたかったんです。
みんなはどんな感じでやるのかなぁと思って。
063861503/01/15 14:27ID:???
>>629
NISしかないと思ったけど、rshがあった。
あとは思い浮かばない。
0639nobodyさん03/01/15 16:16ID:???
質問です。
DBを使った掲示板(http://php.s3.to/scriptdb.phpにあるようなもの)で
HTML書き出しするかしないかって設定があるんですが
基本的にどちらのほうがいいんですか?
ほとんどの場合書き出したほうがいいとPHP初心者の私は思うのですが
実際のところどうなんでしょう?
0640nobodyさん03/01/15 16:54ID:???
アクセス数とか INSERT の頻度とか
0641nobodyさん03/01/15 22:42ID:qiPPHrKB
セキュリティ対策のためphp4.0.6からphp4.1.2へバージョンアップしたいと思っています
しかし多くのphpプログラムが動いているため互換性の点で心配です。

この関数使ってるなら注意とか、何かそういうのってありますか?
0642nobodyさん03/01/15 22:48ID:???
>>641
安定を求めるのであればバージョンアップしないのも手。
0643nobodyさん03/01/16 00:17ID:UedxavWJ
http://www.php.net/ChangeLog-4.php にバージョンアップ時の変更点が書いてあるから
これ見ながら頑ガルしかないんじゃない?
英語だけど見慣れた単語が多いから大丈夫っしょ
0644nobodyさん03/01/16 00:36ID:???
>>636
俺のところでは大丈夫だよ。eclipse2.0.2+webstudio0.3.3だけど。
064562103/01/16 01:44ID:???
>>636
>・ソースの複数行を選択してTabまたはShift+Tabを押しても
>インデントが増減されない(ことがある)
>・文字列内の任意の位置でダブルクリックしても
>文字列が選択されない。

これやっぱOKでした。
できたりできなかったりするなーと思ったら
自分がphpeclipseとwebstudioを混同してただけでした。
0646名無しさん@7周年03/01/16 10:54ID:hfjAQa15
現在4.1を使ってます。
4.3へアップデートしようと考えてるのですが、
4.1時代のプログラムが動かなくなる可能性はありますか?
0647age03/01/16 13:42ID:???
ないとはいえない。
試してみれば良いんじゃない?
0648age03/01/16 14:52ID:???
下記文字列から(鼻糞太郎)だけ抜き出したいのですが、どうすればいいですか?
そしてわれわれは…。■関連サイト・内緒よね。(鼻糞太郎)
0649nobodyさん03/01/16 16:27ID:???
(゚Д゚)ハァ?
065064903/01/16 16:28ID:???
age
0651nobodyさん03/01/16 16:29ID:???
( ´_ゝ`)フーン
0652nobodyさん03/01/16 18:46ID:7wf7qS9O
ソケットを使ってファイル転送したいのですが、50kバイト中
135バイトしか転送されません。

アドバイスお願いします

<?
$fp = fsockopen ("localhost", 1919, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)ahoaho<br>\n";
} else {
fputs($fp,"command_test");
$file_name = "test.jpg";
$file = fopen($file_name,"r")or die("OPEN error");
$img = fread($file,filesize($file_name));
fputs($fp,$img);
fputs($fp,"command_test_end");

fclose ($fp);
}
?>
0653nobodyさん03/01/16 19:15ID:???
Windows?
0654nobodyさん03/01/16 19:18ID:???
>>652
localhostの1919ポートは何が使ってるの。
065565203/01/16 19:32ID:7wf7qS9O
クライアントプログラムです
windowsです
0656nobodyさん03/01/16 19:38ID:???
Windowsなら
fopen($file_name,"rb")
でしょう
065765203/01/16 20:06ID:7wf7qS9O
修正しました
1バイト単位で送信するようなものがあればいいのですが

ありがとうございあました
0658nobodyさん03/01/16 21:07ID:joswhVyG
fsockopenでURLを開いてHTML文書を読み込んだ時、
htmlの隙間に変な数字みたいのがまぎれていたりするんですが、
これはなんでしょうか?
この数字を出さないようにする方法はありますか?
065961503/01/16 21:38ID:???
だれか>>648に答えてあげて、俺正規表現不得意。
俺が教えてほしいくらい。
0660Koyoko03/01/16 21:56ID:g+9EqmVr
社内イントラネット導入を実現中です。
PHPでのコーディングを終え、ローカルのPCからはApacheを介して http://localhost/ でアクセスできるのですが、社内の他のPCからLANアクセスすると

Forbidden
You don't have permission to access /localhost/ on this server

とエラーになります。

何か設定してやらないとネットワークPCからはアクセスできないのでしょうか?

ご教示宜しくお願いいたします。
0661 ◆Kiss.FX29M 03/01/16 22:00ID:???
>>659
吊じゃないのか?

推測できないわけではないのだが、本当はどういう規則で抜き出すのか
書かないとダメ。
(目糞花子)を抜くのなら、"(\(目糞花子\))"なんだが...(w
0662 ◆Kiss.FX29M 03/01/16 22:03ID:???
>>660
原因はおおよそつくが、板違いだろ。
【公開】apache総合スレッド【鯖】
http://pc.2ch.net/test/read.cgi/php/1026230350/
0663nobodyさん03/01/16 22:05ID:???
>>660
localhostは自分自身
0664nobodyさん03/01/16 22:06ID:???
ごめん。あんまり読まずにカキコした。
アクセスはできてるのね。>>663は忘れてすまそ
066564803/01/16 22:26ID:???
>>661 よろしくお願いします。
■から始まって、その分の最後までを抜き出す。
その後、■******(鼻糞太郎)****とぬきだしたのから
()でくくられたものを取り出したいのです。
0666Koyoko03/01/16 22:28ID:g+9EqmVr
>>663
板違いでごめんなさい。
http::/192.167.0.124/localhost
っていう風にネットワークPCからはip addressを介して
アクセスしてるのですが、662 663さんご存知でしたら教示願います。
0667Koyoko03/01/16 22:29ID:g+9EqmVr
http://でした
066861503/01/16 22:46ID:???
>>666
ネタだろ?
0669nobodyさん03/01/16 22:48ID:???
>>666
localhost = 127.0.0.1

ラストチャンス。
0670nobodyさん03/01/16 22:56ID:???
>http::/192.167.0.124/localhost
ワラタ。WebProg初心者スレだったら答えてもよかったけど。
0671Koyoko03/01/16 23:05ID:g+9EqmVr
ローカルでローカルのIPアドレスを指定すると
http://192.167.9.125/127.0.0.1 で動かない。
しかし
http://127.0.0.1
だと動きます。

ネットワークPCからだと何としてするのでしょう?
067261503/01/16 23:07ID:???
ぜっだいネタだと思う。
0673 ◆Kiss.FX29M 03/01/16 23:10ID:???
>>665
mb_ereg("(■.*\(([^\)]*)\)[^$]*)",$text,$regs);
print_r($regs);

ちったー自分で考えろよ。
0674nobodyさん03/01/16 23:55ID:???
>>673
preg派の俺としてはむっつりすることにするよ。
0675nobodyさん03/01/17 00:00ID:???
スケベ!
0676nobodyさん03/01/17 00:18ID:???
>>671
「ネットワーク」の「ネ」ぐらい勉強しても全然損は無い。
0677 ◆Kiss.FX29M 03/01/17 00:24ID:???
>>674
先ほどなぜか書き込めなかったYO.
で、pregで書き直してみてホスィ
preg挫折派
0678fhghfdks03/01/17 11:50ID:szj2pZT/
■■ 出会いサイト開業システムレンタル ■■

儲かる出会い系ビジネス

月収100万円オーバー!!

HP作成できない初心者でも安心して運営

出会いサイトシステムをサーバーごとレンタルします

運営者様には無料で宣伝ソフトもお付けします

http://giko.2ch.net/129/yamada894jp.html
0679nobodyさん03/01/17 16:54ID:???
>>645
phpeclipseとwebstudioとどっちが使いやすいですか?
0680nobodyさん03/01/17 17:23ID:???
>>679
使ってみろよと。
0681nobodyさん03/01/17 17:38ID:???
>>680
教えてみろよと。
0682nobodyさん03/01/17 17:59ID:???
>>681
前者
0683nobodyさん03/01/17 18:20ID:SplxkkhX


http://www.agemasukudasai.com/bloom/
0684nobodyさん03/01/17 18:53ID:???
>>683
同意。
0685nobodyさん03/01/17 20:15ID:???
>>679
両方使ってみたけどまだあまり変わらない
どちらも未完成。かろうじてPHPEclipseが私好みだが
WEBStudioは日本語で情報が手に入るのが魅力
0686nobodyさん03/01/17 21:03ID:???
Dev-PHPたまに使う。
これが貧弱すぎて、PHPEclipseに戻るととてつもなく快適に感じる。

コード補完とプロジェクト管理がつけば、
それなりに使えるようになるような、ならないような。
0687nobodyさん03/01/17 21:40ID:???
>>684
キミの同意したかったのは本当に >>683だったのかと小一時間、、、
0688nobodyさん03/01/17 21:42ID:???
>>686
今使えるツールでコード補完をやってくれるものって何があるの?
ZendStudioは補完してくれますか?
0689nobodyさん03/01/18 00:21ID:???
>>688
サクラエディタ
0690nobodyさん03/01/18 02:23ID:???
apache2で動かす場合は preforkを使用しろ、となっていますが、
Windows版 apache2では workerも preforkもないんです。

.Windowsでは apache2+phpは無理なの?
0691nobodyさん03/01/18 09:53ID:???
>690
俺はどうがんがってもだめだった
成功した人の報告きぼんぬ
0692nobodyさん03/01/18 19:09ID:???
>>690
ドキュメントを読む限りでは拡張モジュールを使わなければOKみたいだが
拡張モジュールつかわないと何もできないので意味なし。
0693nobodyさん03/01/18 20:06ID:vMMrJZAr
<body>タグを削除したいのですが、
$str = eregi_replace("<body[^>]*?>","",$str);
でやってみたんですが、
Warning: REG_BADRPT in 〜〜〜〜〜
と出ます。

どうすれば良いでしょうか?
0694nobodyさん03/01/18 20:32ID:???
eregi_replace("<body[^>]*>","",$str) だとダメなの?
0695nobodyさん03/01/18 20:33ID:???
>>694
最大マッチってまずくない?
0696nobodyさん03/01/18 20:52ID:???
>>695
ハァ?
069769303/01/18 21:11ID:vMMrJZAr
>>964
それでいけました!
有り難うございました。

でもなんで、<body[^>]*?>だとエラーが出るんだろう?
正規表現としてはおかしくないよね?
0698nobodyさん03/01/18 21:13ID:???
>>697
>以外の文字の0個以上の繰り返しの中で最小のもの=0個
0699nobodyさん03/01/18 21:13ID:???
>>697
「">"以外の文字の0個以上の繰り返し」の中で最小のもの=0個

0700nobodyさん03/01/18 21:16ID:???
>>695
[^>]で抑止される範囲内で最大マッチするんじゃないかな。

>>693
REG_BADRPT ってのは、演算子が繰り返してでてきてるから。
ここでいうと、* と ? が連続してるため。
0701nobodyさん03/01/18 21:17ID:???
webstudioは0.5.0以降に期待。
それまではZendStudioPersonalかねぇ…。
ライセンス的に仕事では使えないが。
0702nobodyさん03/01/18 21:19ID:???
カブっちまったよ...
ついでに訂正。
演算子が繰り返して -> 繰り返し演算子が連続して
0703nobodyさん03/01/18 21:34ID:???
>>697
<body.*?>
と勘違いしている
0704nobodyさん03/01/18 21:35ID:???
>>703
あの書き方だと0回か1回の意味じゃない気もする。
0705nobodyさん03/01/18 22:47ID:vo7T25Ww
Emacsでphp-modeってないですかね?ないですよねぇ。
0706nobodyさん03/01/18 23:13ID:???
(゚Д゚)∩<先生!PHPを使ってwgetの真似事をさせることできませんか?

FTPでファイルを落とさせたいんですがセッションが切れたら処理が終わってしまいます。
回避方法をご教授頂けましたら幸いです。
0707nobodyさん03/01/18 23:18ID:???
セッションが切れることに反逆する
0708nobodyさん03/01/18 23:54ID:???
>>706
Socketから切り出してみる。
0709nobodyさん03/01/19 00:01ID:???
>>704
>>703は0回か1回の意味じゃないよ
0710nobodyさん03/01/19 00:01ID:???
>>707
トリーズナーの時代は終わりました。

>>708
それでも結局UAのセッションが切れたらFTP通信が強制終了されてしまうわけなのです。
0711nobodyさん03/01/19 00:05ID:???
一応
クライアント:UAでFTPのURIをスクリプトに送る
サーバ   :スクリプトが当該URIからファイルダウンロード開始
クライアント:UAを終了させる
サーバ   :ダウン終了 or ダウン失敗でクライアントにメール送信
クライアント:メールを受信して結果確認
なんて事考えてまつ。
3番目の「UAを終了させる」でダウンロードが止まってしまうのが問題でして・・・

忘れてましたが一応マニュアルを読んでセッションが切れてもスクリプトの実行が続く設定
とやらは試しました。が、ダメでした。
0712nobodyさん03/01/19 00:06ID:???
>>711
ダメでしょう。って言うかこの前来てた子?
0713 ◆Kiss.FX29M 03/01/19 00:07ID:???
>>706
do{
system("wget $OPTION $URL ...",$rv);
}while($rv);
wgetの真似事はwgetにやらすのがいいかと。
0714nobodyさん03/01/19 00:26ID:???
>>713
諸般の事情によりsystem関数は使えませんのですはい。
よってfopen関数やらに頼りたい訳でして・・・
0715sage03/01/19 00:28ID:ldTggDO0
>>705
オレ xemacs しか使ってないけど php-mode 有るよ。
0716nobodyさん03/01/19 00:35ID:zNFAiho/
>706
セッションがダメなら関白をめざせ
0717 ◆Kiss.FX29M 03/01/19 01:31ID:???
>>714
713ではちょっと勘違いしていた。
バッククォートなんかもダメ?
0718nobodyさん03/01/19 02:03ID:???
>>717
はい。バッククォートもダメなんです・・・
0719 ◆Kiss.FX29M 03/01/19 03:34ID:???
>>718
ちょうど俺も自動巡回なスプリクトを書いていて、Webから指示入力が
OKならバックグラウンドで巡回スクリプトを動かす感じ。
>>711に書いてあったようにブラウザを閉じられてもスプリクト実行が続くような
設定は確かにどっかあったね。試さなかったけど。
今回はsystem()で済ましているのだが、バックで何かを実行するのって、
これもナニかと妖しいところがあって、すんなりと動いてくれない場合がある。

どちらにしろ、バックで動いてくれない事にはどしようもなさそうなんだが、
cronは使えないかい。(レンタル鯖なら使わせてくれんだろうな))
072071803/01/19 04:31ID:???
>>719
やりたいことは自動巡回じゃないのでつ。
我が大学は情報系大学を謳っているのですが公式にはPort80でHTTPとHTTPS以外使ってはいけない事になっているのです。

ですが講義を円滑に進めるために某島とかのパッチを自力で落として来いなんて素敵発言をかましてくれるのでつ。
# とある開発系のソフトはFTPでしかパッチを公開していません。

ですので
UAでURIを鯖に送ってそのURIを元にデータを鯖にダウン。その後そのデータを'HTTP://80'でダウン。
# 規約は破ってませんが何か?ニヤ(゚∀゚)ニヤ
なんて事をしたいわけでして・・・

そこでセッションが切れてもバックグラウンドでUAを走らせられるScriptを開発しようと思い立ったのです。
ちなみに、上記の問題以外は今の所解決済みです。

なお、このスクリプトはレンタル鯖でも動作する事が理想ですのでsystem関数とかは考慮外になってしまっています・・・

// ただ、苦しんでる同胞の為に・・・
# FTPが使えない情報系なんて馬鹿げた話ですけどね(^_^)
0721nobodyさん03/01/19 05:09ID:kym38lvg
http://allabout.co.jp/computer/database/closeup/CU20020808/index.htm
の記事でスクリプトにしなくていいものをprint文でべたに出力しているのは何故ですか?
またスクリプトにしたい所だけ埋め込めるのがPHPの良い所だと思うのですが。
0722nobodyさん03/01/19 07:17ID:???
>>718
試したけどダメだったってのはコレのこと?
http://www.php.net/manual/ja/features.connection-handling.php
0723nobodyさん03/01/19 10:29ID:???
>>721
適材適所だと思う。
072471803/01/19 10:47ID:???
>>722
はい。それです!
0725nobodyさん03/01/19 11:13ID:???
>>705
emacsスレで聞いた方が良かったと思われ

Emacs Lisp List
http://anc.ed.ac.uk/~stephen/emacs/ell.html#p
0726nobodyさん03/01/19 11:59ID:???
>>718
ignore_user_abort(true)でブラウザの中止ボタンを押しても最後まで動くようになったよ。
スクリプト完了後にアクション起こすにはregister_shutdown_function()を
使えばいいみたいだけど、うちだとうまく動かなかった。
0727nobodyさん03/01/19 14:14ID:RzCw/20z
makeでインストールしたphpの削除のやり方はどうすればいいのでしょうか?
もしくはバージョンアップのやり方をご教授下さいませんか。お願いします。
0728nobodyさん03/01/19 16:56ID:???
>727
新しいPHPをそのままmake installすればいいと思うけど。
ついでに言うなら、apacheのrestartも忘れずにな。
0729nobodyさん03/01/19 20:29ID:???
>>720
HTTPortなんてツールがあるわけだが・・・
ttp://himagine.s20.xrea.com/httport/httport.htm
0730nobodyさん03/01/19 20:37ID:???
PHPでもっと簡単にインターフェース使えんのか?
0731nobodyさん03/01/19 20:45ID:???
インターフェースというのがHTMLのフォームだとしたらPHPのせいじゃないわけだが・・・
最近いいなと思ってるのがFlash。勉強中だけどね。
0732nobodyさん03/01/19 21:51ID:???
>>731
インターフェースとユーザインタフェースってのはこの業界別物として区別されるから違うんじゃない?
073373003/01/19 22:22ID:???
>731
あー、その、なんだ
機能を抽象的に実装する方ね
0734nobodyさん03/01/19 23:42ID:SKQ7ttZ3
すみません、
PHPを使ってブラウザからアクセスできるIRCクライアントを
紹介してるとこないですか?
0735nobodyさん03/01/19 23:56ID:???
>>733
たしかに使いたいときあるなあ。
めんどくさいからそのまま組み込んじゃうけど(w

>>734
自分側からの送信はいいとして相手からのを受信する部分がめんどくさいと思われ。
あ。既存で無いって前提で言ってるけどね。
073671803/01/20 03:35ID:???
>>729
っと忘れてました。
Port80のみ空いている訳ですがそれはProxy鯖を通さなければならないわけでして。
セッション確立型のプロトコルはそこで全滅です。
FTPもパッシブモードでやれば良いんですが、パケット全部見られてるんで。
0737nobodyさん03/01/20 04:41ID:lit0KY8w
>>734

http://www.phpwizard.net/projects/phpIRC/index.html
0738質問です03/01/20 07:26ID:Jsrsz2dA
当方ある学校の中で生活しており、インターネットはすべて学校の
サーバーを通した状態で使用しております。先月ほどから学校側が
superscoutというfirewall program(?あちらはそう説明しております)
を導入し、ファイルシェアリングソフト(WINMX等)はもとより
ONLINE GAMEが接続できない状況になりました。どうにかして
この壁を突破する方法はないでしょうか?おねがいします。
0739nobodyさん03/01/20 07:42ID:???
>>738
PHPではできないんじゃないかな。諦めてください。
0740nobodyさん03/01/20 07:55ID:???
>>738
Air H"
0741nobodyさん03/01/20 11:03ID:0jHRxKsy
>738
板違いかもしれんが
sshとかでトンネルはってつなぐとか
icmp over tcp とかのトンネル作るプログラムをかいて
無理やらない方法もないわけではないな。
0742nobodyさん03/01/20 11:21ID:???
>>741
ネタニマジレスカコワルイ
0743nobodyさん03/01/20 11:43ID:???
>>738
スーパーFAQです。ここか php-users-jp MLの過去ログを調べてください。

google でも「PHP superscout ONLINE GAME」で検索かけると
山のように引っ掛かりますよ。

もう少し調べることをご自分でなさってはいかがでしょうか?









ぐらいは書きたいものだね。
0744nobodyさん03/01/20 12:54ID:FaosBqJb
あのさ、PHPで関数エクスプローラついたエディタない?
0745nobodyさん03/01/20 15:38ID:???
質問です。PHP4.3+postgres7.3で運営しているんですが
今回、IMP3.1を入れようと思ってるんですけど
上手くインストールできません・・・
参考になるサイトってないでしょうか?
IMP日本語版は結構見つかるんですけど・・・
0746nobodyさん03/01/20 15:50ID:???
インポ・・・
0747nobodyさん03/01/20 16:55ID:???
>>745
IMP使ってないだけど、
ttp://www.trustbee.com/impjp/
は日本語版の話だからだめかな?
0748nobodyさん03/01/20 16:56ID:???
>>744 webstudio
0749nobodyさん03/01/20 17:12ID:???
>>747
ありがとうございます

日本語版ですと、設定が
% cd horde
% ./install.sh
上記だけで終わるようなんですけど
本家からモロモロ持ってきて解凍したんですが install.sh 無いので
どうすればよいのかなぁと・・・
0750麻奈03/01/21 01:02ID:NyHOjw8F
PHP Analyzerを設置しました。
EUC対応のエディタで開いてユーザ名とパスワードを変更してアップロードしました。
が、何度正しいユーザ名&パスワードを入力しても認識されません。
サーバはxreaです。
パーミッションなども変更しましたが、どこか間違ったところがあるのでしょうか?

http://php.s3.to/data/
0751nobodyさん03/01/21 01:06ID:???
>>750
>どこか間違ったところがあるのでしょうか?
あえて言うならば、ここは作る側のスレだということかな?
0752麻奈03/01/21 01:35ID:???
すみませんでした。移動します
0753nobodyさん03/01/21 08:17ID:???
>>751
作る側の板なんだけどな。
075475103/01/21 12:13ID:???
あうちっ
0755nobodyさん03/01/21 12:18ID:???
PHP4.3.0(win)を使おうとしているのですが、PEARが見当たりませんでした。
pear.php.netを見渡しても入手先が見つかりません。
何処から手に入れられるのでしょうか。
0756nobodyさん03/01/21 13:00ID:PC/WMbRD
php 4.0.6 Win2000 です。

入力した text の値(value)を POST送信しないで取得する方法をご教示ください。
075761503/01/21 13:14ID:???
$_SESSION
$_GET
$_COOKIE
第一textの値が何で送られてるのかが…疑問。
0758nobodyさん03/01/21 13:32ID:???
>>756
マルチ(゚A゚)イクナイ!
0759DFDSA03/01/21 16:18ID:sqfIj4cT
いんぷっとしてDATAを蓄えていく

けんさく画面で、けさんくをかけて複数あれば、ふくすう件
表示する。
このなかの一部のデータをくりっくすると、入力フォームにそのデータがよび
だされるって
のはPHPでは簡単にできますでしょうか?

Accessなら簡単にできます
0760nobodyさん03/01/21 16:20ID:sqfIj4cT
PHPでのAccess、VBでいうサブフォームの実装は
どうしていますか?
0761ccc03/01/21 16:30ID:J9G9/vsQ
★http://www6.ocn.ne.jp/~endou/index2.html★
      ★こんなサイト見つけました★
0762 ◆Kiss.FX29M 03/01/21 16:59ID:???
>>759
簡単かどうかはあんさん次第だな。
0763nobodyさん03/01/21 22:08ID:???
>>755
PHPのインストールディレクトリ配下を見ました?
え?それぢゃない?
うーん、困ったぢょ。
0764nobodyさん03/01/21 22:25ID:???
>>755
http://pear.php.net/packages.php
0765nobodyさん03/01/21 22:46ID:???
ついこの間まで普通に動作していたのに、さっき急に以下のような文章が出てきて動かなくなりました。
*****************
Security Alert! The PHP CGI cannot be accessed directly.
This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.

For more information as to why this behaviour exists, see the manual page for CGI security.

For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page.
**************
特に設定をいじったりしていないんですが。
何で急にこんな風になっちゃったんでしょうか?
0766nobodyさん03/01/21 22:53ID:???
>>765
php.ini
076776503/01/21 22:56ID:???
php.ini
がどうなったんでしょうか?
実は昨日からおかしくなったもんで、今日フォーマットしてリカバリしたんです。
それで最初からインストールし直したんですけど、直りませんでした。
0768nobodyさん03/01/21 22:58ID:???
>>767
お願いですからインストールを優しく解説しているサイトを見てください。

名前は忘れたがphp.iniにCGIでの使用を許可するオプションあり。デフォルトでオフ。
0769 ◆AngeleDSW. 03/01/21 23:13ID:???
>755
初心者にはお勧めしない方法だけど。

・http://snaps.php.net/ からWin版PHP4.3.1devをゲット。
・解凍してc:\phpに
・c:\php\cli\php.exeをc:\php\php-cli.exeに名前を変えつつコピー
・c:\php\php.ini-recommendedをc:\php\php-cli.iniに名前変更
・c:\php\dllsの中の*.dllをc:\winnt\system32 (Win2000の場合)にコピー
・c:\php\php-cli.iniを開き、適切に設定(とりあえずinclude_pathとextension_dirかな)
・c:\php\go-pear.batを開き2行目を「set PHP_BIN=c:\php\php-cli.exe」に変更して保存
・DOS窓を開きc:\phpに移動後go_pear.batを実行

これで質問に答えていけば必要最低限のPEARをダウンロードしていれてくれるはず。
ディレクトリ名は適当に読み替えて下さい。
077076503/01/21 23:24ID:???
>>768
まじでありがとう。
何とか動きました。
一応僕みたいなところで躓くだろう人のために直し方残しておきます。

PHP 4.1.2 以降では php.ini で、cgi.force_redirect = 1 -> 0 と変更し、行頭の ; を削除してアンコメントする
077176503/01/21 23:25ID:???
じゃあ、何ですかよ、私がフォーマットした意味なかったんですかよ、何だよ
畜生このやろっ
0772nobodyさん03/01/21 23:27ID:???
>>771
バカは損をするもんです。
0773nobodyさん03/01/21 23:36ID:???
PHPごときが動かないだけで
OS再インストールですか((( ;゜Д゜)))
0774nobodyさん03/01/22 01:17ID:???
>>763
ディレクトリは
cli,dlls,extensions,mibs,openssl,pdf-related,sapi
のみでした。
ファイルもPEARに関係ありそうなものはありませんでしたし…。

>>764,769
試してみます。
0775 ◆AngeleDSW. 03/01/22 01:40ID:???
>774
PHP4.3.0からWin版はgo-pear.batを使ってインストールするようになったらしいんだけど、
結局4.3.0リリースに間に合わなかったらしい。

で、PHP4.3.0は最初から入っているpearもなく、
pearをインストールするためのgo-pearもなく・・・という状態みたい。

上のは先日会社で入れたときのを思い出しながら書いたけど、
うまくいかなかったら教えてほしいです。
0776nobodyさん03/01/22 12:10ID:v+V+DH0N
セッション変数に、配列を入れたい時はどうすればいいですか?
0777nobodyさん03/01/22 16:50ID:???
>>776
普通にセッション変数に代入すればよいです。
$hoge = array(1,2,3);
$_SESSION[ses_hoge] = $hoge;
077877703/01/22 16:53ID:???
いけね。
$_SESSION["ses_hoge"]だ。
せっかくのラッキーナンバー汚してスマソ。
0779nobodyさん03/01/22 16:55ID:???
>>778
一緒でしょ。
0780nobodyさん03/01/22 19:31ID:???
スナップショットにあるPHP4とPHP5を解凍するとPEARディレクトリが
掘られ、その下にファイルとサブディレクトリがちゃんと存在するのだが。。。
漏れの錯覚か?
病院に逝ってきまつ。
0781教えてください03/01/22 21:07ID:RVXbgG4k
ある時間が来ると自動的にスクリプトを実行するようなものを作りたいんですができますか?
言語はphp4です。
例えば、「夜3時になったらabc.phpを実行」みたいな感じで。
よろしくお願いします
0782nobodyさん03/01/22 21:09ID:???
>>781
死ねクソマルチ。 
0783nobodyさん03/01/22 21:14ID:RVXbgG4k
?
0784nobodyさん03/01/22 21:52ID:NkPjRdCp
cron
0785gn355my003/01/22 22:05ID:???
目覚し時計
0786nobodyさん03/01/22 22:13ID:1B1I37n0
javaでいうstrutsのようなフレームワークをPHPで実現しているものって
ありますでしょうか?

思想が違うといえばそれまでですが。
0787nobodyさん03/01/22 22:15ID:???
>>786
俺はMVCを意識してPHPを書いてます。

としか。
0788nobodyさん03/01/22 22:45ID:???
会社から帰宅中なのでトリップなしで。

>780
げ、マジですか。
確認不足すみません。

頑張ってgo-pear.bat使おうとしていた自分っていったい・・・。
まあ、今後役に立つこともあるかもしれないし、と逃避。
078977603/01/23 00:37ID:???
>>777
ありがとうございました。
0790nobodyさん03/01/23 20:50ID:cctEkiJv
ob_get_level() が返す値がなんか違うってのはがいしゅつですか?
Winバイナリのだと0から、Linuxでコンパイルしたのだと1から始まるんですが。
バグだとは思うけど、ならどっちが正しいんでしょうか。

while( ob_get_level() ) ob_end_clear();
がテスト環境のWinで動いてたのに本番環境のLinuxで動かなかったので。
つかWinだと空の時にob_end_clear()やってもきちんと帰ってくるし(4.3.0の話です)。
よくわかりません。
0791nobodyさん03/01/23 22:56ID:???
xxxx Nov 2002 xxxx
xxxx Dec 2002 xxxx
xxxx Jan 2003 xxxx
ってのを
xxxx 2002年 11月 xxxx
xxxx 2002年 12月 xxxx
xxxx 2003年 01月 xxxx
って変換するにはどうすればいい?

xxxxの部分は毎回変わるんで、決め打ち出来なくって困ってまし。
変わらないのは 月の英単語、西暦だけなんですわ。
俺的にはこのままでいいんだが、上司が日本語表記に直せ!ってなって・・・
0792nobodyさん03/01/23 23:00ID:???
その上司に聞け
0793nobodyさん03/01/23 23:12ID:???
>>792
それが・・・・俺が課内のサポートやってて、その件の上司はパソコンはでんて駄目な香具師。
PHPを使って毎日2回吐き出される英語テキストファイルをWinの予定されたタスク機能で日本語化してるんですわ。
殆どの部分は日本語化出来たんですが、>>791の部分でつまづいて・・・・
おまけに、その上司がそのテキストファイルを見て伝票処理するようになってるんで。
JanってJANコードの事か?って聞くような上司なので回答は期待出来ないっす。
0794nobodyさん03/01/23 23:39ID:???
>>791
<?
$log ="xxxx Nov 2002 xxxx";
$month = array("Jan" => "01",....,"Nov" => "11","Dec" => "12");
preg_match("/(.*\s)(Jan|....|Nov|Dec)\s(\d{4})(\s.*)/",$log,$date);
print $date[1].$date[3].'年 '.$month[$date[2]].'月 '.$date[4];
?>
0795nobodyさん03/01/24 00:06ID:???
あえてPHPでする必要性はどこにあるんだろうね。
0796nobodyさん03/01/24 01:11ID:???
多人数に配布するスクリプトを作成しているのですが
テンプレートをどうしようか迷っています。
どんな形式がおすすめでしょうか?

・旧XOOPみたく、ソースに埋め込む
・現XOOPのようにSmarty同梱
・phpBBのような独自形式
etc...
0797nobodyさん03/01/24 08:02ID:???
>>796
XML
0798nobodyさん03/01/24 08:54ID:nJxMRNdQ
基本的なことですが、
入力された文字列が指定した範囲の数字かどうかのチェックはどうすればいいですか?
if (!($a>=0 && 100>=$a)) echo "エラー"
みたいに書いたのですが、
$aが数字じゃない場合もエラーになりません。
0799 ◆Kiss.FX29M 03/01/24 09:22ID:???
>>798
安直だが、条件式にis_numeric($a)も付け加えるとか。
0800nobodyさん03/01/24 09:55ID:???
>>799
そんな便利な関数があったんですね。
うまく動作しました。ありがとうございました。
0801nobodyさん03/01/24 14:11ID:XiTO8RxS
PHPからDBに問い合わせて結果を表示する場合、

a) PHPスクリプト内にSQL文を記述
b) DB内にストアトを作成して、PHPからはそのストアトを記述

同じ問い合わせをする場合、どちらがレスポンス良いですか?
0802nobodyさん03/01/24 14:16ID:???
>>801
環境(テーブル設計、SQL、ストアド、PHP内の処理)による。
というかPHPの最初と最後で時間取得して
ブラウザに表示したほうが
ここで訊くよりはるかに早いと思うのですが。
0803nobodyさん03/01/25 02:29ID:???
4.2.3から4.3.0へのアップデートは上書きで良いのでしょうか?
0804nobodyさん03/01/25 12:40ID:???
changesを見てきたけどfixやaddがほとんどでmodifyはほとんど無かったから上書きしてもいいんじゃない?
本家には英語しかなかったけど日本語訳して公開してた人いなかった?
いなかったらやってみてもいいけど。
0805nobodyさん03/01/25 16:54ID:???
tsWebEditor
http://tswebeditor.at.tf/
それなりに。日本語も特に問題ないようだ。
まだ全然使い込んでないけど、触った感じでは良い意味で無難な作りな感じ。
しばらく使ってみよう。
0806nobodyさん03/01/25 17:53ID:0e7Y0sPn
自動リンクでリンク先はURLエンコードしたやつを指定したいのですが

$message = preg_replace ("/http:\/\/([\x21-\x7E]+)/","<a href=\"http://ime.nu/".urlencode($1)."\" target=\"_blank\"></b>$1<b></a>", $message);
こんな感じだとurlencode($1)がおかしいらしくエラーしちゃいます
どうすればいいんでしょうか?
0807nobodyさん03/01/25 17:55ID:sN7lT7kp
リダイレクトで悩んでます。助けてください。
あるページからheader関数でリダイレクトをすると、なかなかレスポンスがなく最後には

 「ページが表示できません。・・・・サーバーが見つからないか、DNS エラーです。Internet Explorer 」

と表示されてしまします。
ところが別のページから全く同じコードを使ってリダイレクトすると普通に飛びます。
原因となりそうなことって何かありますか?
ちなみに、元のページも飛び先のページも階層は同じです。
リダイレクトには絶対URLを使っていますが、ホスト名が間違っていないことは確認しています。
080880603/01/25 17:56ID:0e7Y0sPn
$message = preg_replace ("/http:\/\/([\x21-\x7E]+)/","<a href=\"http://ime.nu/".urlencode($1)."\" target=\"_blank\">http://$1<;/a>", $message);
urlencode($1)以外にurlencode(ほげほげ)とか試して見たんですが
問題なくエンコードされた文字列が入ってます
0809nobodyさん03/01/25 18:20ID:???
イメヌ反対ヽ(`Д´)ノ
0810nobodyさん03/01/25 18:26ID:???
>>807
もう一度見直してごらん。動いている方をコピペするのが望ましい。

>>808
preg_replaceの中でurlencodeを文字列連結してるのがマズイんじゃないかな。
貼ってあるのを実行してみたら、
parse error, unexpected T_DNUMBER, expecting T_VARIABLE or '$' って出たから。
T_DNUMBERってのは浮動小数点のことだから . を小数点と思ってるらしい。
081180603/01/25 18:34ID:0e7Y0sPn
>>810
urlencode(ほげほげ) OK
urlencode($1) NG
なんですよ
どうしてなんでしょう?
0812nobodyさん03/01/25 19:02ID:J+PAIJA/
> replacementでは、 \\n形式または (PHP 4.0.4 以降) $n 形式で参照を指定することができます。
らしいので、4.0.4以前なら、\\1を書かないといけない
0813nobodyさん03/01/25 19:06ID:???
810っす。いつもマニュアル嫁って言ってるのに自分が・・・
ソースDLしてきて確認しますた。\\nになってますた。
0814nobodyさん03/01/26 01:41ID:ocSHdA01
webstudioで
HogeClass::staticMethod( $this->classhoge );
HogeClass::staticMethod( $this->classahoaho );
だと大丈夫なのに
HogeClass::staticMethod( $this->classname );
だとデバッグエラー・・・。
でもPHPは問題なく実行できる。
webstudioのバグかなぁ。
エディタのためになんて
ソース書き直したくないよー!ヽ(`Д´)ノウワァァン
0815nobodyさん03/01/26 09:36ID:???
>>806

$message = preg_replace_callback("/http:\/\/([\x21-\x7E]+)/",'a',$message);
function a($b) { return '<a href=\"http://ime.nu/"'.urlencode($b[1])."\" target=\"_blank\">http://$1<;/a>"; }

と preg_replace_callback を使ってみるとか。

>>807

header の後に exit を入れ忘れているのでは?
0816nobodyさん03/01/26 11:49ID:???
>814
DBGのバグかも?
確認しないで言ってるけど。

>エディタのためになんて
>ソース書き直したくないよー!ヽ(`Д´)ノウワァァン
バグ対応待った方が賢いかと。
0817nobodyさん03/01/26 12:06ID:???
ビデオチャットってどうやってつくるの?
0818nobodyさん03/01/26 12:09ID:sMLM3DXM
http://www.bizassist-jp.com/?ID=B0484
0819nobodyさん03/01/26 12:15ID:???
無能ほどライブラリのせいにしたがるぞ。と。
0820nobodyさん03/01/26 13:53ID:???
>>815
classname に2バイト文字入ってる?
ttp://webstudio.japansite.org/modules/newbb/viewtopic.php?topic_id=25&forum=4&13
0821nobodyさん03/01/26 17:01ID:???
半角英数字を漢数字に変換する良い方法はありますか?
0822nobodyさん03/01/26 17:02ID:???
あるよ
0823nobodyさん03/01/26 17:10ID:???
>>821
文字コード表を手元に用意しておくと便利だよ
0824名無しさん03/01/26 21:28ID:???
(A)ファイルハンドルから1行ずつ配列に読み込み
@array = <FILE>;

(B)配列をファイルハンドルに書き込み
print FILE @array;

(C)ソケットから1行ずつ配列に読み込み
while (<$socket>) {push(@array,$_);}

PHPで(A)(B)(C)それぞれできるだけシンプルにやるにはどうすればいい?
0825gn355my003/01/26 21:56ID:???
>>824

(A)
system("perl -e '@array = <FILE>'");

(B)
system("perl -e 'print FILE @array'");

(C)
system("perl -e 'while (<$socket>) {push(@array,$_);}'");
0826nobodyさん03/01/26 22:18ID:???
>>825
どうかと。
082780703/01/26 23:31ID:sz9i/LMG
>>810 >>815
レスありがとうございます。
ソースを貼ろうにも、どこまで貼って良いのやら悩んでます。
exit を付けてみたのですが変わらないですね。もともと全ての処理が終わった後に
リダイレクトかけてるので、関係ないといえばないのでしょうが。。

あれからもう少し試していたのですが、ますます分からない状況に・・・
場合によってはリダイレクトが効くことを見つけたのですが、条件がよく分かりません。
現在、こうなっています。

aaa.php →[POST]→ bbb.php →[リダイレクト]→ ccc.php or ddd.php

  1) aaa.phpのフォームから値を受けとって、bbb.phpで処理。
  2) その後、処理分岐で ccc.php または ddd.php にリダイレクト。

ところが、aaa.php のフォームに入力する値によってリダイレクトできたりできなかったりするようなんです。
どなたか分かる方いらっしゃいませんか?
bbb.php の構造は以下のようなものです。
082880703/01/26 23:31ID:sz9i/LMG
-------------------------------
<?php
 if (isset($_GET['btn_save'])) {
  // 保存ボタンが押されていれば
  // TEXTAREAの内容をファイルに書込む

  (省略)

  // 今入力したデータの参照画面へリダイレクト
  header("Location: http://xxxxx/xxx/display.php?id=" . $id);
 } else {
  // そうでなければ何もせず元画面へリダイレクト
  header("Location: http://xxxxx/xxx/index.php");
 }
?>
-------------------------------
0829nobodyさん03/01/27 00:05ID:???
>>814
そういうときは phpEclipse を試してみましょう。
漏れも使ってないから、レポートきぼんぬ(w
0830nobodyさん03/01/27 00:41ID:???
はじめまして。
ページ内にプルダウンメニューとテキストボックスと送信ボタンがあって。
プルダウンメニューにはサイト名(red、blue、yellow、など)
テキストボックスには日付(030127)を入力し、送信ボタンを押すと
http://www.red.aa/hoge/030127のサイトを別ウィンドウで開くようにしたいのですが
どうすればよいのか教えていただけませんか?
どうかご教授のほどよろしくお願いいたします。
0831nobodyさん03/01/27 01:08ID:???
>>830
どこで詰まってるの?
0832nobodyさん03/01/27 01:40ID:???
>>824(A) $array[] = fgets($fp);(B) fwrite($fp, implode("\n", $array));(C) print_r(file('http://www.2ch.net'));
0833nobodyさん03/01/27 02:37ID:???
>830
スレ違いでは、、。
0834nobodyさん03/01/27 02:38ID:0+jZJ41u
>>830
ヒントだけ。

<form action="redirect.php" method="POST" target="_blank">

header( "Location: http://www.".$_POST[color].".aa/".$_POST[date] );

JavaScriptでやるのが一番スムーズだけど板違いなので(w
0835nobodyさん03/01/27 07:15ID:???
UTF-8もマルチバイト文字列だけど mbstring とかで何か設定しないでも使えるの?
0836nobodyさん03/01/27 07:27ID:???
いちおう内部エンコーディングとして動作すると書いてあるね。
http://php.planetmirror.com/manual/ja/ref.mbstring.php
0837nobodyさん03/01/27 08:47ID:???
>>828
(省略)した部分で、エラーとか何か文字列が出力されているということはない?
header 関数の仕様をマニュアルで確認してみると何か分かるかも。

http://jp.php.net/manual/ja/function.header.php
0838nobodyさん03/01/27 13:56ID:???
webstudioの次のバージョンいつでるか知ってる人いる?
コード解析がよくなるって聞いたんで楽しみにしてるんだけど。
0839nobodyさん03/01/27 15:29ID:???
現在、
Windows2000 + PHP4.3.0 + Apache2.0.44 の環境で動かしているのですが、
Apache起動時(PHPモジュール読込時)に、

Unknown(): Unable to load dynamic library 'C:\usr\php\extensions\php_*.dll' - 指定されたモジュールが見つかりません。

とエラーが出て、DLLが読み込まれてくれません。
# *の部分は使おうとした(php.iniのコメント指定を外した)DLL全ての意味で、実際はimap等の文字が入ります。

PHPのインストール先は"C:\usr\php"で"C:\usr\php\extensions\"以下に該当するDLLは間違いなく存在しています。

php.ini内の記述は

extension_dir = "C:\usr\php\extensions"

となっています。
他に"/usr/php/extensions/"や、"C:/usr/php/extensions/"という指定も
試しましたがエラーメッセージのパス部分が置き換わるだけで全て駄目でした。

googleで検索したところ、同様のトラブルをいくつか(国内外問わず)発見しましたが
全て未解決のままのようでした。
この"PHP質問スレッド Part2"の743にも似たような記述があります。
# 提示する情報が少なすぎて、相手にされなかったようですが。

同様のトラブルに見舞われ、
その後こうしたら解決したという方がおられましたら、
対処法をお教え頂けないでしょうか。
よろしくお願いします。
084083903/01/27 15:45ID:???
補足です。
php.iniは"C:\WINNT"内にあります。
また設定の変更は有効になるので、php.iniは読み込まれているようです。

>>839の書き込みが長くなっているので要約すると、

extension_dirの設定は間違いなくあっているのに、
DLLが読み込まれないという状態です。
0841nobodyさん03/01/27 15:56ID:???
>>839
php.exeからの相対パスにしてみたらどう?
extension_dir = ./extensions/

0842nobodyさん03/01/27 16:01ID:???
>>841
PHP実行時のカレントが本当にそこかどうかってのは不安だけどね。
0843nobodyさん03/01/27 16:14ID:uLZ+Nd5N
+ とか ? とか URLとして特別な意味を持つ文字を
%2b とか %3f とかに置換する関数ってどれだっけ?
0844nobodyさん03/01/27 16:15ID:???
>>843
rawurlencode
0845nobodyさん03/01/27 16:21ID:???
>>844
(゚∀゚)サンクスコ
0846nobodyさん03/01/27 16:49ID:???
Options -ExecCGI -Includes
みたいなかんじで .htaccessで php 使用の許可/不許可を制御するには
どうしたらよいのですか?
0847nobodyさん03/01/27 16:59ID:FKaVhwP2
>>839
Winでこういう書き方できるんだけっけ?>php_*.dll
きちんと並べて書いたらできたりしない?
0848nobodyさん03/01/27 17:10ID:???
WEB上に公開されてる画像をローカルに保存するってのを
作りたいんですけど、どんな風にやればいいんですか?
「テキストみたいに一行読み取っては書き込むってのを繰り返す」でいいんですか?
0849nobodyさん03/01/27 17:12ID:???
>>848
バイナリファイルなら行なんて概念はないだろ。
バッファに全て取り込んでから書き出したり、1バイト読んでは書き出したり。
085084903/01/27 17:14ID:???
s/1バイト/一定のバイト数/
0851nobodyさん03/01/27 17:30ID:???
ちっ。先に訂正があったか。
一バイトだけって読み込めないんだよね。最初知ったときびっくりした。
利用方法思いつかないから別にいいんだけど。
085284803/01/27 17:46ID:???
>>849-851
レスありがとうございます。
それってfreadで読んで適当なファイルにfputsでいいんですか?
どうもうまくいかないのですが全然間違ったことやってます?
0853nobodyさん03/01/27 17:50ID:???
>>852
それでいいはずだけど。
バイナリモードで読み書きしている?(UNIX系OSの場合は必要ない)
085485303/01/27 17:51ID:???
もちろんHTTP(だよね?)のヘッダーは取り外しているよね?
0855nobodyさん03/01/27 17:57ID:???
SSIの <!-- #include "foo" -->を php に変換するとどうなりますか。
085684803/01/27 18:00ID:???
winXPにphpdevインストしてやってます。

保存のときにwでfopenすると崩れた画像になって
bでfopenするとエラーになります。
ブラウザに表示させるときれいに表示されます。

>もちろんHTTP(だよね?)のヘッダーは取り外しているよね?
何度も質問すいません。それってどうやるんですか?
0857nobodyさん03/01/27 18:14ID:???
>>846
AddType text/html .php
にしたら普通のhtmlとして表示される。
ソース丸見えだけど。
>>855
<? include ("foo.php"); ?><? include ("foo.txt"); ?>
<? require ("foo.php"); ?><? require ("foo.txt"); ?>
<? virtual ("foo.cgi"); ?>
<? readfile ("foo.txt"); ?>
0858nobodyさん03/01/27 18:21ID:???
>>856
$fp = fopen("hoge.jpg",wb);
085985803/01/27 18:23ID:???
$fp = fopen("hoge.jpg","wb");
(´・ω・`)ショボーン
086085303/01/27 18:30ID:???
>>856
> 何度も質問すいません。それってどうやるんですか?
fopenでURLを開いている場合は必要ないよ

保存するときに>>859のようにモードを指定して開く。
そうしないとLFがCRLFに変換されてしまう。
0861nobodyさん03/01/27 18:33ID:???
<?xml version="1.0" encoding="UTF-8"?>
がはじめの行にあるとphpが動かないんだが。

やっぱフリーウェアじゃ駄目なのかな。
0862nobodyさん03/01/27 18:34ID:???
>>861
<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
086384803/01/27 18:35ID:???
なんで間違えたんだろう、wbですよね(w
無事保存できるようになりました。
どうもありがとうございました。
0864nobodyさん03/01/27 18:48ID:???
そういや、うちじゃ virtual()がうまく動かないうごかない (長文の途中でvirtualを入れると,
virtualをいれた位置よりも遥か前に書き出される)んですが、おなじ現象の人います?
XP+Apache2.0.44+php4.3.0なんですが。
0865nobodyさん03/01/27 18:51ID:137vpvvh
PHPを使った.phtmlのファイルでSSIカウンタを使いたいんですが、
<!-- exec cmd="hoge" --> って使えないんですか?

<? echo("<!-- exec cmd=\"uptime\" -->") ?>ってな感じで
試してみたんですけど、ダメでした。

.htaccess で
Options Includes
AddType text/html .phtml
AddHandler server-parsed .phtml
って書いて .phtml でSSIを実行させたら、今度はPHP動かないし・・・
0866nobodyさん03/01/27 18:56ID:???
PHPのカウンタ使えばいいだろ
なんでわざわざPHPでSSI使うの?
0867nobodyさん03/01/27 18:57ID:???
>>865
CGIの出力によるSSI命令は解釈されない(Apacheの本より)のと同じじゃない?

# それにしてはhypermartではできたんだよな・・・Apache 1.3.9よりも後のバージョンならできるのかしら。
086883903/01/27 21:29ID:???
>>847
"php-*.dll"はここで説明する時に、
どのDLLでも同じという意味でそう書いただけで、
php.iniの中では、extension=php_pgsql.dll というように実際のファイル名で書いています。
(まぎらわしい書き方で済みません)

>>841
相対指定にしても、エラーメッセージが".\extensions\php_*.dll"となるだけで変化無しです。
実際に使うときは>>842で言われてるように、
カレントがPHPのパスになるか、スクリプトのパスになるか、Apacheのパスになるか、
あるいは別の呼出し元のパスに分かりませんし。

>>861
PHPの設定で、ショートタグを無効にすればいいはずですよ。<XMLとの共存
その代わり、<? hoge(); ?>じゃなくて
必ず<?php hoge(); ?>としなければならなくなりますが。
0869nobodyさん03/01/27 22:09ID:Y5jXCX7a
Win2000 Apache1.3.20 PHP4.2.2です。

ブラウザからPHPを介してメール送信したいのです。
しかし、mail関数がエラーを返します。恐らく、プログラムではなく、
設定不足ではないかと。
php.ini、pear\sendmail.phpなどの設定変更は必要でしょうか?
また、mb_send_mailもCall to undefined function: mb_send_mail()となります。
インクルードファイルが足りないのでしょうか?

合わせてご教示願います。
087084103/01/27 22:33ID:???
>>868
関係なかったですかスマソ。俺のphp.ini(デフォルトのまま)は相対パスで書いてあったもんで。

いっぱいDLLを読み込もうとしているんだよね。
たとえばどれかひとつだけにしてみたらどっすか。変わらないかな。
あっちなみに俺のphpは4.2.2っす。
0871nobodyさん03/01/27 22:35ID:???
>>869
php.ini
SMTP = あなたの使うsmtpサーバ名
sendmail_from = 送信者として@表示する.メールアドレス
087286503/01/27 22:37ID:137vpvvh
>>866さん
使いたいのは、SSIカウンタというか、アクセス解析でした。
http://www.cj-c.com/cgi_s/access.htm なんですが。

現在は JavaScript でリファラを取得して使ってるんですが、それだと
ソース見たらランキングを設置してる場所がバレてしまいます。
こっそり設置して一人で、にやそ(´ー`)ってしたいのです。

>>867さん
Apache のバージョン確認したら1.3.26 でした。
うーん、1.3.9以降なら出来るのでしょうか・・・
鯖管にバージョンアップしろやゴルァって言ってみようかな・・・
ご教授ありがとうございました。
0873nobodyさん03/01/27 22:42ID:???
>>872
リファラとかいらないならJavaScript消しても良いですよ。
0874 ◆Kiss.FX29M 03/01/27 22:45ID:???
>>868
WINNT\System32とかにlibeay32.dllがあるか?
無い場合は、php\dllsにある奴をSystem32へコピーしてみる。
それでもダメな場合はssleay32.dllもコピーして味噌。

一度にコピーせずに、一つずつ確認して報告汁!
087586503/01/27 22:50ID:137vpvvh
>>873さん
レスありがとうございます。
えっと、リファラがないと、どこから飛んできたか解らないので
アクセスランキングの意味が・・・
わがままでごめんさない。
087686903/01/27 23:04ID:Y5jXCX7a
>>871さん
どうも有難うございます。
送信できました。
mb_send_mail()はどうでしょう?
087783903/01/27 23:11ID:???
>>870
解決しました。

php.iniを"Windowsのメモ帳で編集して保存する"とこのエラーが出るようです。

新しくphp.ini-recommendedをベースに設定ファイルを作成しなおし、
編集をxyzzy(*1)のみで行ったところ、正常に認識されました。
# さらに再びメモ帳で編集すると同じエラーが出ました。

(*1)フリーウェアのテキストエディタです。

文字コードや改行コードはShiftJISでCR+LFのままです。
メモ帳で編集している人は他にも大勢いると思うのですが…不思議です。
(WindowsのDLLのバージョンが関係しているのでしょうか?)
結局のところ、根本的な原因は不明です。

>>841さん、>>842さん、>>847さん、ありがとうございました。
php.iniをメモ帳で編集しなければ大丈夫のようです。

同様の症状が出ている方の参考になれば幸いです。
087883903/01/27 23:24ID:???
>>874
書き込み見落としてました。済みません。

原因は>>877に書いた通りだったのですが、
エラーの確認作業の時は、
依存関係の無いDLL(php_bz2.dllなど)1つだけにして行っていました。

ありがとうございました。

# メモ帳を信用出来なくなりました…。
0879nobodyさん03/01/27 23:25ID:???
>>878
メモ帳の仕様も知らずにメモ帳を悪いというあなたを信用出来なくなりました。
088083903/01/27 23:33ID:???
>>879
後学のために、その仕様というのを教えて頂きたいのですが。
メモ帳で保存したファイルと他のテキストエディタで保存したファイルに、
まったく違いが見られない(ファイルサイズ、改行コード、文字コード)ので気になります。
0881nobodyさん03/01/28 01:26ID:???
保存時にphp.ini.txtとなってたりする罠。
0882nobodyさん03/01/28 01:55ID:???
phpの日本語訳コンパイル済みhtmlヘルプってところどころ文字化けしてるよな。バカっぽい。
0883nobodyさん03/01/28 03:01ID:???
<? echo "a"; flush(); virtual("index.html"); ?>
とすると、index.htmlのあとに a が出力されます。


なんで?
088483903/01/28 05:34ID:???
>>881
いや、さすがにそれは無いです。
そもそも、php.ini.txtになったら読み込みにもいってくれませんし。

fcで比較をとっても、

FC: 相違点は検出されませんでした。

と出るので、不可解に思っているわけです。
0885nobodyさん03/01/28 09:33ID:???
>882
ひょっとしてphp.netから落としてる?
あれは元々日本語のこと考えられてないから
仕方ないと思うけど。
0886nobodyさん03/01/28 15:39ID:kRPl3+8l
gooのPHP さいこー みたいだよ
http://pc.2ch.net/test/read.cgi/esite/1031482990/413

PHPがわからない人は 必見だね
0887nobodyさん03/01/28 15:42ID:???
php.net から落としてメモ帳で編集してるけど、別に何も……。
0888 ◆Kiss.FX29M 03/01/28 16:26ID:???
>>886
拡張子の打ち間違いかな?
一部だけど、インクルードファイルも見えました。(はぁと)
> $words[$i] ="(news like '%$words[$i]%')";
インデックスなしの検索がどのように使われているのか興味が
あったんだけど、みあたんなかった。
0889nobodyさん03/01/28 21:06ID:???
あげとく。
0890nobodyさん03/01/28 21:42ID:YAt4VdBa
質問です。
PHPとMS ACCESSのデータベースを使って、WEBを構築しています。
そこでPHPでデータベースにコネクト、そして文章を取り出して、

$body = [DBから取り出した文章];

というように、ひとつの変数に入れ込んだのですが、
変数をHTML内に表示したところ、文章が途中で切れてしまうのです。
自分の予想としては変数のサイズの限界があるんだろうな。。なんて
考えているのですが、どうしたらよいでしょうか?お願いします。
0891nobodyさん03/01/28 22:55ID:???
私なら次の順番に疑うかな。
1. 文字にHTMLにしたら表示が消えるようなもの
2. MS ACCESSとPHPを繋ぐ部分にサイズ制限
3. PHPの変数にサイズ制限

具体的に切れるバイト数を出すとピンとくる人がいるかもよん。
(新鯖記念パピコ)
0892nobodyさん03/01/28 23:47ID:1yvFtiYN
PHPが得意なおまいらに質問があります。
質問対象のバージョンはPHP4.1.2(微妙に古いですが)です。

コンフィグオプションに
--with-pgsql=(Postgresのインストールパス)
っていうのがあり、、これを指定することでpg_*などの関数が
使えるようになるじゃないすか?
(これはこういう理解であってますよね)

でも、Postgresが別のサーバで動いている場合は
ここにパス指定しようが無いと思うんだけど、
そういう場合はどうするのですか?

このオプションなしでコンパイルしてみたけど、pg_connect()呼ぶと
Fatal error: Call to undefined function: pg_connect()
とか怒られるし...。

--with-pgsql だけでconfigure走らせてもpathがnullだみたいにいわれて
怒られるし...。ムキー!

おしえてくさい。
0893 ◆375CdmmTco 03/01/29 08:37ID:???
>892
OSは?
FreeBSDならPortsの「postgresql-devel」だけ入れればいけそう。
Redhatでもそんな名前のrpmあるはずだから、それをいれれば。

一番確実なのは素直に接続するPostgresと同じバージョンのPostgresを
PHP動かす鯖にも入れることだけど。
089489203/01/29 10:43ID:???
OSはSolaris8だす。

そうか、ダミーで同じPostgresを入れるって手はありましたね。
ひとまずそれで逝ってみます。
どうもでした。
0895nobodyさん03/01/29 14:35ID:???
>>886
商用サイトで動いてるコードを見る機会ってあまり無いから
勉強になるなぁ。
とりあえずローカルに落としておこう
0896nobodyさん03/01/30 00:30ID:???
まえ、DOS/Vマガジンのサイトのソースの一部落としたことあるよ
あっちはASPだったけど。
0897nobodyさん03/01/30 01:09ID:???
>895
落とし損ねた…。
0898nobodyさん03/01/30 01:22ID:Tq4euJ7b
>>897
まだぜんぜんおとせるよ。
>>886のリンク先をみつけられるスキルがあればね。
0899nobodyさん03/01/30 01:29ID:???
>898
すまん。ほんとだ。
さっき見たとき404だった気がしたんだが…>search.php3
0900nobodyさん03/01/30 02:38ID:???
http://channel.goo.ne.jp/news/search/search.php3
0901nobodyさん03/01/30 22:54ID:???
PHPとは直接関係ないのですが
掲示板でプロキシ経由の書き込みを排除したいんです。

その場合、
ttp://www.cybersyndrome.net/
から手作業でホストを登録していくしか手がないのでしょうか?
0902nobodyさん03/01/30 23:31ID:???
適当なスレが見つからないなぁ。強いて言えばくだ質かな。

プロキシの判定って確実な方法って無いんよ。
1. プロキシ特有の環境変数がセットされてるかチェック
2. javaを使ってIPを取得し、CGIを比較
こんなとこかなぁ。まぁどっちとも確実じゃないけど。
0903nobodyさん03/01/30 23:33ID:???
>>902
CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較
CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較
CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較
CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較
CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較
CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較
CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較
CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較
CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較
CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較CGIを比較
0904nobodyさん03/01/31 01:48ID:???
>>865

Apache2でなら、Filtering機能によって
PHPの出力したHTML中からSSIが使えるようになりますよ。
0905nobodyさん03/01/31 02:04ID:NbV66Yrk
perlで
if ($ENV{'REQUEST_METHOD'} eq "POST") { read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'}); }
else { $buffer = $ENV{'QUERY_STRING'}; }

@pairs = split(/&/,$buffer);
foreach $pair (@pairs) {

($name,$value) = split(/=/,$pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
&jcode'convert(*value,'sjis');

if (!$allow_html || $name ne 'Value') {

$value =~ s/</</g;
$value =~ s/>/>/g;
}

$value =~ s/\t//g;
$value =~ s/\r\n/\r/g;
$value =~ s/\n/\r/g;

if ($name eq 'Clear') { $Clr = 1; next; }

$in{$name} = $value;
}
をPHPに直したいっす。
0906nobodyさん03/01/31 02:07ID:???
>>905
がんがれ

てか、ネタに違いないな....
0907nobodyさん03/01/31 02:13ID:NbV66Yrk
>>906
PHP化されていない有名なCGIは
YOMIサーチ
2ショットチャット
だと思うので
いま、2ショットチャットをがんばっています。
すみまそ
0908404.HDML ◆StMXML.EXE 03/01/31 02:18ID:???
>>907
$_REQUEST
0909nobodyさん03/01/31 02:23ID:NbV66Yrk
>>908
どういうことっすか?
0910nobodyさん03/01/31 02:33ID:???
$払うからクレクレ〜ってことだろ、きっと。
0911404.HDML ◆StMXML.EXE 03/01/31 02:47ID:???
>>909
以下適当。組み込んで動作するかは知らんね。


require("jcode.phps");

if(@$_REQUEST){

while(list($name,$value)=each($_REQUEST)){

if(!$allow_html || $name != "Value"){
$value=htmlspecialchars($value);
}

$a=array("/\t/","/\r\n/","/\n/");
$b=array("","\r","\r");
$value=preg_replace($a,$b,$value);

if($name == "Clear"){
$Clr=1;
continue;
}

$in[$name]=jcodeconvert($value,0,2);

}

}
0912nobodyさん03/01/31 02:53ID:NbV66Yrk
>>910
2ショットチャットPHP化スレでも
たてまふか?
0913404.HDML ◆StMXML.EXE 03/01/31 02:57ID:???
何だか脱力。

910 :nobodyさん :03/01/31 02:33 ID:???
$払うからクレクレ〜ってことだろ、きっと。
912 :nobodyさん :03/01/31 02:53 ID:NbV66Yrk
>>910
2ショットチャットPHP化スレでも
たてまふか?
0914nobodyさん03/01/31 02:59ID:NbV66Yrk
誰かスレ立てて
なんか 立てなれない
0915nobodyさん03/01/31 03:21ID:???
>>913
了解っす

if ($in{'img'} eq 'copyright') { ©right; }
if ($buffer eq '') { &First; exit; }
if ($in{'action'} ne 'entry') { print "Content-type: text/html\n\n"; }

if ($in{'action'} eq 'Form') { &Form; exit; }
elsif ($in{'action'} eq 'List') { &List; exit; }

if ($in{'room'} eq '') { &error('エラー','部屋を選択してください.'); }

$chat_file = $base_dir . "$in{'room'}\.log";
$entry_file = $base_dir . "$in{'room'}\.ent";
$mes_file = $base_dir . "$in{'room'}\.mes";

if (!-e $chat_file) { &error('エラー','ログファイル(log)が見つかりません.'); }
if (!-e $entry_file) { &error('エラー','制御ファイル(ent)が見つかりません.'); }
if (!-e $mes_file) { &error('エラー','履歴ファイル(mes)が見つかりません.'); }

if ($Clr) { &Clear; } # 画面クリア

if ($in{'action'} eq 'entry') { &entry; &InForm; }
elsif ($in{'action'} eq 'ChatForm') { &ChatForm; }
elsif ($in{'action'} eq 'close') { &close(); }
elsif ($in{'action'} eq 'bye' || $in{'action'} eq 'bye2') { &bye; }
elsif ($in{'action'} eq 'Chat') { &Chat; }
else { &error('異常',''); }

exit;

PHP化がんばってまふ
0916nobodyさん03/01/31 08:41ID:z/NrEL+D
メール送信するとき、
mail()でsendmailやqmailなんかを使って送信するのと、
スクリプトから直接SMTPに送信するのとでは、どっちが鯖負荷が高いかな?

やっぱ、mail()を使う方が高いですか?
0917nobodyさん03/01/31 10:12ID:???
>>916
内部で結局sendmail呼んでる予感。
0918gn355my003/01/31 10:25ID:???
>>917
それはわかってて>>916 のように書いてると思うんだけど?

で、
>>916
自分で試すわけにはいかないの?とりあえず空アドレス用意して
10000通ぐらい送ってみて計測してみたら一目瞭然だと思うんだけど。
0919nobodyさん03/01/31 10:31ID:???
>>918
>それはわかってて>>916 のように書いてると思うんだけど?
じゃあ聞くまでもないだろう。
0920nobodyさん03/01/31 16:18ID:ZfqUyayZ
http://php.s3.to/の写メールBBSで自動受信したいです。
0921nobodyさん03/01/31 18:07ID:???
 諸先輩方にお伺いしたいのですが、PHP上でregister_globalの初期設定がoffに
なった流れの背景には、どのような意図があるのでしょうか。
0922nobodyさん03/01/31 18:09ID:???
>>921
$HTTP_GET_VARS["aho"]
$HTTP_POST_VARS["aho"]
$HTTP_COOKIE_VARS["aho"]

が区別出来ないんですよ。
0923nobodyさん03/01/31 18:38ID:o19Vmqtn
>>921
http://www.php.net/manual/ja/security.registerglobals.php
みれ
0924nobodyさん03/01/31 18:46ID:93+fGbmX
http://www.agemasukudasai.com/bloom/
0925nobodyさん03/01/31 18:54ID:???
$today = getdate();
$month = $today['month'];
を一文で書くにはどうしたらいいんでしょうか。

$month = (getdate())['month'];
ではエラーになってしまいます。
0926nobodyさん03/01/31 18:55ID:???
>>925
出来なかったと記憶。
0927nobodyさん03/01/31 19:39ID:???
$month = date('F');
0928nobodyさん03/01/31 21:54ID:tJ+irnFK
perl の substr(x文字から y文字までを変換)
に相当する関数ってありますか?
一応、文字関数を色々試してみたんですが、分からなくて(ノдT)
0929nobodyさん03/01/31 21:56ID:tJ+irnFK
訂正、(x文字目から y文字目までを変換)
0930nobodyさん03/01/31 22:01ID:???
度々すみません、substr_replaceで良いんですね、
0931nobodyさん03/01/31 22:05ID:???
すみません…substrです。そのまま。間違えまくり;;
093292103/02/01 10:48ID:???
>923
 ありがとでした〜

 何も考えずに、ばしばしフォームやクッキーからラベルを変数名にして取り込めるところに
便利さを感じていたので何でやろ?と思ってました。
 この文章を読むと、将来的にregister_global自体がなくなっちゃうんでしょかね・・・。
0933nobodyさん03/02/01 11:12ID:???
>>932
こんにちは。無視された>>922です。
0934nobodyさん03/02/02 14:45ID:???
<html>
<head>
<title>DB</title>
</head>

<body>
<?
$conn = @ibase_connect("/usr/interbase/examples/v5/employee.gdb", "STRING", "ntRiRlZoneduo");
if (!$conn) {
die(ibase_errmsg());
print "Couldn't connect.";
}
else {
$result = ibase_query($conn, "SELECT * from COUNTRY");
print "<table>\n";
print "<tr><th>Country</th><th>Currency</th></tr>\n";

while ($row = ibase_fetch_object($result)) {
print "<tr><td>";
print $row->COUNTRY . "</td><td>";
print $row->CURRENCY . "</td></tr>\n";
}

ibase_close($conn);
print "</table>";
?>
</body>
</html>
0935nobodyさん03/02/02 14:45ID:???
<? phpinfo(); ?>だけのスクリプトは実行できるのですが、上記(>>934)のようなスクリプトを実行すると、
Parse error: parse error, unexpected $ in /home/foo/public_html/dbtest.php on line 29
と出て実行できません。 29行目は EOF しかないのですが……
http://216.239.33.100/search?q=cache:M_2f5QXs1c4C:sogwipo.s17.xrea.com:8080/pukiwiki.php%3F%255B%255B%25B7%25C7%25BC%25A8%25C8%25C4%255D%255D+%22unexpected+%24%22+php+EOF&hl=ja&lr=lang_ja&ie=UTF-8&inlang=ja
これと同じとも思うのですが、実際どのように対処したらよいのかまったくわからないのです。
環境は、FreeBSD 4.5-RELEASE-p23 に Apache/2.0.44 (Unix) PHP/4.3.0 で、 DB は FireBird です。
0936nobodyさん03/02/02 15:16ID:???
elseの括弧閉じてない
0937nobodyさん03/02/02 15:25ID:???
>>936
うわ、ほんとだ…
くだらない投稿ホント申し訳ないです。
0938nobodyさん03/02/03 04:48ID:mx828hdT
掲示板で、
書き込みの中の
URLにリンクを貼るようにするには、
どう書けばいいですか?
0939nobodyさん03/02/03 05:14ID:???
preg_replace();で
"/(http|ftp):\/\/([\x21-\x7E]+)/"
を
'<a href="$1://$2" target="_blank">$1://$2</a>'
に
ごっそり置換するんじゃないかと思う。
0940nobodyさん03/02/03 05:46ID:???
ああドルじゃなくて\\1,\\2なんだっけか。
0941nobodyさん03/02/03 10:31ID:???
>>938
http://jp.php.net/manual/ja/function.ereg-replace.php
ここにそのものズバリ書いてあるぞ...
0942nobodyさん03/02/03 19:51ID:CFF+KIBG
VBで作成したActiveXdllは
PHPの new COM関数で使用できますか?
0943nobodyさん03/02/03 19:59ID:YsLg0Qvs
PHPならこの人!って感じで有名な人って誰ですか?
日本人で。
0944nobodyさん03/02/03 20:07ID:AQtiSBd3
高橋
0945nobodyさん03/02/03 20:20ID:HOtxMQ7k
どうしてPHPの掲示板って、スレッドタイトル一覧表示型が多いのでしょう?
http://kmeleon.sourceforge.net/forum/list.php?f=1
みたいに。
0946nobodyさん03/02/03 21:11ID:???
>>945
正直、気のせいだ。

http://turedure.s8.xrea.com/keiji/bbsdesign2.php
0947nobodyさん03/02/03 21:32ID:???
ウワァーン ごめんなさい、文字コード関連でお聞きしたいのですが……

1.Windows2000・PHP4.3.0+MySQLでデータベースを扱うプログラム作りました。
 このとき、検索とかの都合でソースはEUCで作りました。
2.WindowsNT 4.0 (SP6) ・PHP4.3.0+MySQLで動かそうとしました。

……なぜか、0行目が読めないとかエラーが出てきてしまいます。
Streamがなんちゃら、とか出てます。
MySQLはmy.iniを変更し、EUC設定で使用しているつもりです。
(NT側、自信が無いので確認しておきます)

たずねるにはもう少しきちんと調べてくるべきなのですが、
この段階でなにか思い当たるふしがある方は教えてください
0948nobodyさん03/02/03 21:32ID:???
>>947
エラーが出てエラーメッセージをまともに書かない馬鹿は死ぬべきだ。
0949nobodyさん03/02/03 21:37ID:???
はい、すみません…… 調べておきます。
質問する上での基本事項なのは重々承知です。
本当は、エラーメッセージをメモするつもりだったのですが、
時間の都合でできませんでした。
明日にはきちんと調べておきますので、本当にすみませんでした。
0950nobodyさん03/02/03 21:40ID:???
>>949
またおいで。
0951nobodyさん03/02/03 22:40ID:CYAeTfgP
フォームでログインしないとPDFが表示されないようにするためにスクリプトを書いたのですが、
うまく表示されません。で、ソースを簡略化したのが以下です。
---- pdf.php ----
<?php
session_start();
if( $_SESSION['password_check_ok']!=1 ){
header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/login.php"); exit;
}
$filename=dirname($_SERVER['SCRIPT_FILENAME']).'/test.pdf';
header("Content-Type: application/pdf");
header("Content-Length: ".filesize($filename));
header("Content-disposition: inline; filename=".basename( $filename ) );
$size = readfile( $filename );
?>
---- login.php ----
<?php
session_start();
if( $_POST['password']=="password" ){
$_SESSION['password_check_ok']=1;
header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/pdf.php");exit;
}
?>
<html><body><form method="POST" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<input name="password" value="password"><input type="submit">
</form></body></html>

パスワード入力後、再度pdf.phpに飛んだ後何も表示されません。
(真っ白でソースの表示もできない)
で、もう一度pdf.phpを開くと正常にPDFが表示されます。(リロードだと駄目です)
サーバはRedhat7.1 php-4.1.2、ブラウザはIE5.5(Win95)と6.0Sp1(Win98SE)で試しました。
何が間違ってるんでしょう?誰か教えてくださいな
0952 ◆Kiss.FX29M 03/02/03 22:49ID:???
0行目のエラーってファイルが正しく開けていない場合が多い。
最終行のエラーは先日レスであったように閉じ括弧'}'忘れかな。
0953 ◆Kiss.FX29M 03/02/03 23:30ID:???
>>951
ナニが間違っているかってぇと、設計が拙いでしょ。
このままでは直ぐ破綻しそうだし、設計からやり直したほうがいいと思うよ。

LocationHeaderって、http://から書くのが正しいのだろうけど、相対指定
すると認証直後に表示しないのを回避できるんじゃないかい。

0954nobodyさん03/02/03 23:53ID:CYAeTfgP
>>953
両ファイルとも
header("Location: xxx.php");
に変えてみましたけど、変わらず真っ白になっちゃいます。

...拙い(TT)
原因を調べるためソースを簡略化したから
...ってことではないですよね
Locationで飛ばすとことかが拙いですか?
よければそれも教えてーな
0955 ◆Kiss.FX29M 03/02/04 00:35ID:???
Locationで飛ばさずに同一ページで切り替えればいい。
まだ拙いところは残っているけど、簡単に書けばこうか。
---- pdf.php ----
<?php
require_once("login.php");
private_auth();
$filename=dirname($_SERVER['SCRIPT_FILENAME']).'/test.pdf';
header("Content-Type: application/pdf");
header("Content-Length: ".filesize($filename));
header("Content-disposition: inline; filename=".basename( $filename ) );
$size = readfile( $filename );
?>
---- login.php ----
<?php
function private_auth(){
session_start(); //<-こんなところにこれがあるのは拙いと思う。
if( $_POST['password']=="password"or $_SESSION['password_check_ok']==1 ){
$_SESSION['password_check_ok']=1;
return();
}
echo <<< __EOD__
<html><body><form method="POST" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<input name="password" value="password"><input type="submit">
</form></body></html>
__EOD__;
exit();
}
?>
こうしておけば、スクリプトの先頭で、require_once("login.php");private_auth();
があれば、それで認証が済んじゃうので、他のページでもそのまま使いまわしができるだろう。
095695103/02/04 01:12ID:gS9QQv5a
>>955
ありがとうございます。参考にして書き直してみました。
とりあえず、header('Location: xxx.php') は使わなくなりましたが
結果は変わらずです(TT)
なにが悪いんだろ
0957 ◆Kiss.FX29M 03/02/04 01:34ID:???
>>956
あれ? できないんか?
スクリプトとか間違いなしに書き換わってる?
鯖が別ならアップし忘れとか、違うところにアップしてたとか...
あと、エラーなんかでない? エラー出力レベルをE_ALLだったかな? にしてみるとか。
もしくはhttpdのエラーログになんかでているとか。
095895103/02/04 02:08ID:gS9QQv5a
>>957
自分で書き直したものをやめて
書いていただいたのをそのままコピー&ペーストしましたが
(ヒアドキュメント?の中の$_SERVER['PHP_SELF']をちょっと変えた)
以前と同様です。(真っ白)

/etc/php.ini は、
error_reporting = E_ALL
display_errors = On
にしましたが、変わらず真っ白です。

/var/log/http/error_log には何も追加されてないです。

ちなみに
/var/log/http/access_logで
192.168.10.100 - - [04/Feb/2003:02:04:57 +0900] "POST /work/php/dl/pdf.php HTTP
/1.1" 200 2334 "http://192.168.10.3/work/php/dl/pdf.php" "Mozilla/4.0 (compatib
le; MSIE 5.5; Windows 95)"
が最終行ですが、test.pdfのファイルサイズは2334bytesなので
なんかサーバは出力したつもりみたいです。

まだ、チェックするとこあれば教えてください。
0959nobodyさん03/02/04 04:08ID:???
すっごく初歩的な質問ですが受け付けて貰えますでしょうか(;´Д`)

あちこちまわってみて、PHPが面白そうなのはよくわかりました。
ふとインストールして勉強してみようと思い立ったのですが、PHP、HTTPDと一緒に
SQLなるものもインストールするように書かれているのですが、SQLとはどういう役割があるのでしょうか?

ホントに初歩の初歩で申し訳無いですがよろしければお教え願いたいです。
0960nobodyさん03/02/04 04:15ID:???
>>959
スラ( ゚Д゚)マーのすくつ。
ttp://e-words.jp/?w=SQL
ttp://yougo.ascii24.com/gh/search/?pattern=SQL
0961 ◆Kiss.FX29M 03/02/04 04:50ID:???
>>958
あぁ、IEのバグかも...
キャッシュを全てクリアしてみて。

#ヒアドキュメント内の変数表示は書換え忘れてました。スマソ
#return文で返す値が無い場合はreturn;とした方がいいかも。()なし
0962名無しさんの陰謀03/02/04 09:44ID:???
>959
 そうですね「これから始める」ということですので、SQLに関してはひとまずおいておいた
方がよろしいのではないかと思います。
 PHPのコマンドに加えて、SQLコマンドまで覚えるのは、ちと荷が重いでしょうしね:-)

 まずは、PHPでのドライブがきちんと出来るようになってから、入出力がらみの選択肢
としてデータベースサーバの必要性が出てきたときに、初めてSQLを調べて覚えても
十分間に合うとおもいます。

 がんばってください:-)
0963nobodyさん03/02/04 10:36ID:???
>>960
シークェルって呼び方初めて聞いた。

みなさんの周りでは、
「エス・キュー・エル」と「シークェル」
どちらで呼んでいますか?ちょっと気になりました。

# 英語圏での読みなのかな?
# GUI=グーイみたいに。
0964gn355my003/02/04 10:55ID:???
930 名前: デフォルトの名無しさん 投稿日: 02/12/30 12:52

「エスキューエル」なんですか?
「シーケル」なんですか?



931 名前: デフォルトの名無しさん 投稿日: 02/12/30 13:06

>>930
はじめにIBMで設計されたモデルが SEQUEL (シークェル) だそうだ。
その影響からか SQL (エスキューエル) のことも シークェル と
呼ぶ人がいる。・・・が、通ぶってるように見えてカッコ悪いので
普通に エスキューエル と発音することをオススメする。

シークェルなどと発音するお馬鹿さんを見かけたら、
お前、IBM の SEQUEL 使ったことあるんか、と小一時間・・・



932 名前: デフォルトの名無しさん 投稿日: 02/12/30 13:27

Structured English QuEry Language



933 名前: デフォルトの名無しさん 投稿日: 02/12/30 17:52

>>931
欧米では、エスキューエルでは通じないらしいですね。(どこで読んだ話か忘れたけど)
まあ、国内でしか仕事をしない人の方が多いし、外国とやりとりが発生するにしても、会話ではなく、
文書でコミュニケートすることの方が多いだろうから、問題になることは少ないと思いますが。
0965nobodyさん03/02/04 14:47ID:???
>>963
GUI=グイじゃダメですか?
0966nobodyさん03/02/04 15:18ID:???
SQL is not technically pronounceable in the English language.
I always find myself stuttering when I try to say it as "sequel" or "mysquell" (in the case of MySQL),
so I know it can't be pronounced, and shouldn't be, and you should say S-Q-L (es-cue-el).
Therefore it is an abbreviation. Same with FBI.
The only difference between the two is I don't see anyone calling FBI "fuh-bye!" or "fibbie!" ;-)
096795903/02/04 15:54ID:???
いやはや、親切にレスありがとうです。
取り敢えずはPHPの勉強から始めてみます。
それではどうもでした。
0968nobodyさん03/02/04 21:01ID:???
>>963
GUI = ガイ
CUI = カイ
…変すぎるか? これは。
0969nobodyさん03/02/04 21:16ID:???
>>968
ええ。 
097095103/02/04 22:38ID:/ng0GOKx
>>961
キャッシュクリアしてIE再起動でも同じでした。
それでいろいろ調べてみたんですが、こんなページを見つけました
http://www.fpdf.org/en/FAQ.php#3
FPDFの話みたいですが、現象は似ているようです。
英文長くてよくわからんけど、とりあえずformのmethodをGETにしたら
きちんと動くようです。ただ、アドレス欄にパスワードが
そのまま表示されるのが、ちょっとイヤだなと...
確実な方法は、
1.Acrobatをヘルパーアプリにする(ありえないと思うが...)
2.一時的なPDFファイルを作りJavaScriptでリダイレクトする
の様です(自信無し)
これ!って方法は無いように読めたんですがどうでしょ?
誰か訳して教えてくれません?
0971nobodyさん03/02/04 22:42ID:???
>952
ご返答ありがとうございます。

今日、会社に行って同僚に「昨日のどうしてうごかんかったんやろ」って
聞いてみたら「いや、動いたで」と返されてしまい、
?マークを頭にいっぱい浮かべながら実行したら動いてしまいました。
ただ、謎なのは2000上では動作していたので、構文解析は失敗してない
と思われることです。

それでは、本当にありがとうございました。
0972nobodyさん03/02/04 22:45ID:eOHquEJ2
あなたのビジネス強力バックアップ ビジネスアシスト社 
メールアドレス収集ソフト、DM送信ソフトなど各種宣伝用ツールを
格安でご提供いたします。
http://www.bizassist-jp.com/?ID=B0484
0973nobodyさん03/02/04 23:26ID:???
3.PDFを生成しても、IEでは空白ページが出力されちゃう。どうして?

まず最初に、プログラムがPDFを出力した後には何も出力してないことを
確認してください。(spaceやCRコードはかまいませんです。
(訳注:not evenってなんだっけ?))
そしてexit構文ををOutput()を呼び出した直後においてみてください。

もし、それでもダメなら、貴方は「blank page syndrome」の患者なのかも
しれません。IEはAcrobat plug-in に数え切れないほどのバグを抱えており、
それはIE(訳注:Acrobatじゃないのよね?)すべてのバージョンに言えること
です。あなたが作ったアプリケーションは、現在使われている多くのIE上で
テストをするべきです(その運用がInternet上であるならば)。この問題は、
多くの場合POST methodによって引き起こされ、それを解決する良い方法が
あります。しかし、多くの場合、他の問題を引き起こすでしょう、例えば
です。GET methodなら比較的正常に動作するでしょうが、URLが長くなって
しまった時に情報が欠落してしまいます:query stringが45文字以上に
なってしまうと正常に動作しません。しかし、この制限に関しては解決策が
あります。URLの最後が.pdfならばいいのです、ですからIEを騙してやりま
しょう。この方法をやるときには、最後の部分にINPUT TYPE=HIDDENを追加
してやってみてください。
0974nobodyさん03/02/04 23:28ID:???
これによって、PHPのセッションで新たな問題が生じるかもしれません
(使用しているHTTPヘッダーの取得に営業を及ぼします)。これについ
ては、質問5を見てください。

(訳注:???reliable=信頼できる・信用できる)manner上で使用するなら、
すべての問題を解決する方法が2つあります。

1)Plug-inの使用を止め、Acrobatをhelper applicationとして使用する
方法があります。これをすると、Acrobatを起動することになります。
その方法は、File menu → Preferences → General の
"Web Browser Integration"のチェックを外す、Acrobat 5ならば、
Edit → Preferences → Optionsの"Display PDF in Browser"と
なります。そして次に、IEでPDFを読み込んでみてください。
"Open it"や"Save it to disk"のダイアログが表示されると思います。
そこで"Always ask before opeing this type of files"のチェックを
外して開いてください。そうすれば、PDFファイルを開くと、別ウィン
ドウにAcrobatが起動して中を見れると思います。
0975nobodyさん03/02/04 23:40ID:???
回線切られた…… つまらんことだが「営業」→「影響」

この方法では、クライアントの設定を変えるなければならないため、
Intranet 環境ならばいいのですが、Internetでは使えません。

2)Redirection techniqueを使う方法があります。PDFをサーバー上の
テンポラリファイルに出力し、クライアントにはそれを表示させる
方法です(それには、JavaScriptを使います。HTTP headerでやろうと
すると別の問題を引き起こすことでしょう)。スクリプトの最後に
以下に示すコードを追加すれば簡単に実装できます。
0976nobodyさん03/02/04 23:40ID:???

この方法はほとんどの場合でうまくいくのですが、IE6では
依然として問題を抱えています。(訳注:???)この
「突拍子も無い方法」では、Temporaryファイルの内容を表示して
しまいます。そこで、このファイルの最後に".pdf"をつけてやれば
うまくいきます。

この関数では、今より1時間以上前のtmp*.pdfはすべて消してしまい
ます。これを使用したければ、PDFファイルを生成するスクリプトに
追加してください。

注意:別ウィンドウにPDF表示を表示させたいときにはきっと、
redirectionではうまくいかないと思います。

4.POST methodでパラメータを与えようとしても、PDFファイルが
うまく表示できません。
これは、ある特定のバージョンのIEで起こる問題です(5.5以前の
場合に多いでしょう)。この前に書いたGETの方法でやりましょう。

5. PHPのセッション機能を使うと、PDFは表示されずダウンロードするか聞いてきます。
これはある特定のバージョンのIEで起こる問題です。
うまく動作させるには、session_start()の前に次の行を
入れてください

session_cache_limiter('private');

または、質問3に示したredirectionによる方法を使用してください。
0977nobodyさん03/02/04 23:42ID:???
ってことで、IEでは拡張子.pdfがつかないといけないという問題が
あるので誤動作するらしい。
097895103/02/04 23:45ID:/ng0GOKx
>>973-976
スゲー!!感動した!ありがとうー
かなり読み間違えていたことがわかって
ちょっとびっくりしました(^^;
ゆっくり読まさせていただきます。
ありがとうーー!!
097997703/02/04 23:52ID:???
ごめん、間違えてる気が多分にしる。TOEIC()<400故、間違いも
そして無理やりの解読もあるので、気をつけながらお読みください。 

あと、IEのみ
<META>タグでredirectionさせちゃだめ?
0980 ◆Kiss.FX29M 03/02/05 02:05ID:???
>>973-976
乙!

俺も後は5のsession_cache_limiterしかないと思ってたんだが、
4のPOSTメソッドでこけるってのは初耳だたよ。
これで、某pdfファイル取得が現状GETメソッドで今後POSTメソッドに
変更される事はないんだな。安心した。(w
0981nobodyさん03/02/05 08:16ID:VItC7cS2
文字列をメールアドレスやURLだと判定するにはどうすればいいですか?
0982 ◆375CdmmTco 03/02/05 08:42ID:???
>981
まず、どんな文字列がメールアドレスやURLなのか?
と考えないと。
0983982 ◆kaHG.XGS1s 03/02/05 08:49ID:???
補足。
どんなものがメールアドレスorURLなのか考えたら後は
http://jp.php.net/preg_match
このあたりみれば。
0984nobodyさん03/02/05 11:42ID:Twi3UXDY
APD ttp://apd.communityconnect.com/ の
"an interactive debugger" ってどうやって使うんでしょうか?
0985nobodyさん03/02/05 14:50ID:dBDd/yMM
PHPでHTTPのPOSTメソッドを発行したいのですが、
"GET / HTTP/1.0"と通常に発行しただけだとうまく
いかないのですが、どうすればリクエストがPOSTメソッドに
なりますでしょうか。
0986nobodyさん03/02/05 15:34ID:maVB0KjT
>>985
GETをPOSTに変えればいいんじゃないの
0987nobodyさん03/02/05 15:41ID:???
>>985
どううまく行かないかは書かないのね。

恐らくコンテンツの長さなんだろうけど。
0988nobodyさん03/02/05 16:02ID:qzcs3mC8
ファイルの「ファイルを作成した日時」はphpで取得できないの?
0989nobodyさん03/02/05 16:46ID:zOPwmBVU
>>988
filectime()で出来るかもしれない
0990nobodyさん03/02/05 18:13ID:N/1DRWYL
質問させてください。

HTMLの中にPHPファイルを埋め込む場合、
<? include ("http://www.****.com/log.php"); ?>
でPHPが正常に表示されていたのですが
さっき突然

Warning: php_network_getaddresses: getaddrinfo failed:
Temporary failure in name resolution in /home/public_html/index.html
on line 15
Warning: Failed opening 'http://www.******.com/log.php' for inclusion
(include_path='.:/usr/local/lib/php') in /home/public_html/index.html on line 15
とエラーが表示されてしまいました。

<? include ("./log.php"); ?>
のように書くと正常に表示できたのですが、
このエラーの原因は一体何なんでしょうか?
includeの中はhttp〜じゃダメなんですか。
0991nobodyさん03/02/05 18:39ID:???
Warning: php_network_getaddresses: getaddrinfo failed:
Temporary failure in name resolution
訳してみ。
その後で疑問があればどうぞ。
0992nobodyさん03/02/05 19:09ID:???
名前の解像度ってなんだろう
ファイル名の解像度?
ファイル名の長さ?
全角とか使ってるとだめなの?
すべてアルファベット?
どうでもいいけど戦争中って大げさ。
0993nobodyさん03/02/05 19:19ID:???
>>992
機械翻訳使うのやめた方が良いぞ。
0994nobodyさん03/02/05 22:19ID:???
戦争中って.. Waring?
099598803/02/05 23:26ID:EZlELUrL
>>989
こんなカンジでやったら取得できました

// filectime関数でtxtファイルのタイムスタンプを取得しstrftime関数でLocal時間に直しました

$UnixTime1=filectime(”C:\\Log.txt”);
$LocalTime1=strftime("%c",$UnixTime1);
echo $LocalTime1;

結果 02/02/03 14:43:47

//なお、localtime関数で日時を取得しようとすると月が1ヶ月分少なく表示されたので報告しておきます


的確な誘導ありがとうございました


0996nobodyさん03/02/05 23:32ID:???
>>995
http://www.php.net/manual/ja/function.localtime.php
Months are from 0 [jan] to 11 [dec] and days of the week are from 0 [sunday] to 6 [saturday]
099799503/02/06 01:17ID:72mwYJGx
localtime関数は月と曜日が0基底だったんですね
>>996さんありがとうございました
0998ゆりゅ ◆6KzN17336I 03/02/06 01:44ID:???
>>997
まあ、なんつうか
Jan Feb ....
と
Sun Mon ...
って、英語表記のやつは、配列の添え字に使いやすいように
0 origin なんだそうだ。
わかりにくいだけだと個人的には思うんですけど・・・
0999ゆりゅ ◆6KzN17336I 03/02/06 01:47ID:???
・・・たまには1000めざしてもよろしい?
1000ゆりゅ ◆6KzN17336I 03/02/06 01:47ID:???
というわけで。がんばろう。
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。