【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:???http://ebi.2ch.net/php/kako/982/982687820.html
■【PHP】質問スレッド Part2
http://pc.2ch.net/php/kako/1003/10032/1003283567.html
■【PHP】質問スレッド Part3
http://pc.2ch.net/php/kako/1013/10139/1013919792.html
■【PHP】質問スレッド Part4
http://pc.2ch.net/test/read.cgi/php/1022999539/l50
http://pc.2ch.net/php/kako/1022/10229/1022999539.html (予定)
■【PHP】質問スレッド Part5
http://pc.2ch.net/test/read.cgi/php/1031721334/l50
http://pc.2ch.net/php/kako/1031/10317/1031721334.html (予定)
0003nobodyさん
02/12/04 16:57ID:???http://pc.2ch.net/test/read.cgi/php/987259309/l50
■PHP + MySQL
http://pc.2ch.net/test/read.cgi/php/983250751/l50
■PHP + PostgreSQL
http://pc.2ch.net/test/read.cgi/php/983128806/l50
■PHP 関連の書籍 (但し PHP 出版系お断り)
http://pc.2ch.net/test/read.cgi/php/985315574/l50
0004nobodyさん
02/12/04 16:58ID:???4.2.0以降はデフォルトでregister_globalsがoffになっています。
POST, GET等で渡される値には
グローバル連想配列
$HTTP_ENV_VARS
$HTTP_GET_VARS
$HTTP_POST_VARS
$HTTP_COOKIE_VARS
$HTTP_SERVER_VARS
でアクセスしてください。
つーか、マニュアルとか読んでください。おながいします。
0005nobodyさん
02/12/04 16:59ID:???header()でContent-Typeを出力すると、mb_output_handlerが無効になります。
ini_set('default_mimetype', 'text/html');
とすることで回避できます。
0006nobodyさん
02/12/04 16:59ID:???0008前スレ980
02/12/04 17:14ID:XOwW5my4前スレで教えて下さった方、ありがとうございます。
原因が判明しました。hoge.datファイルになぜかタブが入っていて、別の文字列に
したところ正常に読み込んでくれました。お騒がせしました〜。
ていうかタブごと読み込む時どうすんでしょ・・・?
0010前スレの989,994
02/12/04 19:21ID:???Win2k鯖のApacheなのでrootではないです。
この場合Administratorになるのかな?
一応管理者権限もってます。
0011nobodyさん
02/12/04 19:56ID:n0UUzFMuパス(とID)が無いから見られないんだけどこれって絶対無理?
0013nobodyさん
02/12/04 20:08ID:n0UUzFMu0014nobodyさん
02/12/04 20:08ID:???http://pc.2ch.net/test/read.cgi/php/1011550860/189
0015nobodyさん
02/12/04 20:16ID:n0UUzFMu0016nobodyさん
02/12/04 20:40ID:???可能だったらパスの意味が無い。
0017nobodyさん
02/12/04 22:53ID:???Notice: Undefined variable: mode in a.php on line ***
が大量に発生しました。。。
PHP 4.1.2から4.2.3にバージョンアップした直後です。。
0018nobodyさん
02/12/04 23:00ID:???0021nobodyさん
02/12/04 23:31ID:???0022nobodyさん
02/12/05 06:44ID:???あるらしい。
http://phpeclipse.sourceforge.net/
他にIDEというとZendStudioやPHPEditやPHPIDEくらいかな。
ついさっきPHPEdit入れてみたけどマイナーなのか
見事なまでに日本語の情報ないね・・・・
0023nobodyさん
02/12/05 08:32ID:???軽いのでお勧めとかないっすか。
EmEditorより軽かったら最高。
0024nobodyさん
02/12/05 08:57ID:pB8o5ii5Noticeは表示しないようにする。
0025bloom
02/12/05 09:11ID:p2inGaxohttp://www.agemasukudasai.com/bloom/
0027nobodyさん
02/12/06 00:36ID:???動作するようにしたはずなんですが、どうしてもモジュールがみつかり
ませんといわれます。
PHP 4.2.3 で、php4apache.dll はちゃんと指定したフォルダにあります。
なぜなんでしょうか。。教えてください。
0028nobodyさん
02/12/06 00:50ID:???LoadModule php4_module c:/php/php-4.2.2/sapi/php4apache.dll
AddType application/x-httpd-php .php
参考にせよ
0030nobodyさん
02/12/06 01:19ID:0kWlEY+Mできないの?
textfieldaのvalueの内容とか変数に入れられないの?
0031test
02/12/06 01:21ID:XhiqrzO70032nobodyさん
02/12/06 01:27ID:XhiqrzO7環境: PHP & MS ACCESS
MS ACCESSをデータベースにしてます。
PHPをつかって、MS ACCESS内の「テーブル」を読み込むことはしてるんですけれど、
「クエリー」を直接読み込むことはできるんでしょうか?
PHP内にSQL文を書き込めば、用は同じことなんですけど、
もしクエリー直接続ができるのならば、方法を教えていただきたいです。
お願いします。
0033nobodyさん
02/12/06 01:43ID:???0034nobodyさん
02/12/06 08:32ID:4Yq235x3ちゃんとc:\WINNT\System32にコピったの?>>29
0035nobodyさん
02/12/06 08:36ID:???貴様の言っているJAVAはjavascriptのことだな。
頓珍漢な質問だが回答はNOだ。
0036bloom
02/12/06 08:53ID:7xw6gZYBhttp://www.agemasukudasai.com/bloom/
0038nobodyさん
02/12/06 16:27ID:???1,2年前に入れたときは手動でコピーしたけどなぁ。。
気になって検索してみたら、こんなのみっけ。
http://software.nikkeibp.co.jp/software/special/apachephp2/apachephp2.html
004039
02/12/06 16:41ID:???| Now that version 4.1 introduces a safer sapi module, we recommend
| that you configure PHP as a module in Apache.
|
| To do this, you should move php4ts.dll to the windows/system (for Windows 9x/Me)
| or winnt/system32 (for Windows NT/2000/XP) directory, overwriting any
| older file. Then you should add the following three lines to your Apache
| conf file: (swap c:/php/ for your PHP install path)
って書いてるし。
0041Goodbody
02/12/06 19:32ID:vnttzjDA使ってるApacheは1.3.xですか?
Apache2の場合はphp4apache2.dllじゃないといかんざき。
バイナリリリースのApache使ってる場合は、本家以外のディストリビューション
使ってると設定に問題がないのに「ファイルがねぇYO」なんて言われる。
またPHPもdevやRCリリース品を使おうと思ったときにも発生しまふ。
漏れ過去に何度も経験あり。
ビルド環境や条件が変わってくるからだとおもう。
>>39
漏れのPCではphp4ts.dllがc:\WINNTに入ってるyo
0042nobodyさん
02/12/08 02:51ID:???0043nobodyさん
02/12/08 09:59ID:10AoHjdc0044nobodyさん
02/12/08 10:13ID:???0045nobodyさん
02/12/08 13:08ID:???0046nobodyさん
02/12/08 13:10ID:???0048nobodyさん
02/12/08 16:01ID:???・・・ハ、ハズカスィ。
インドの山奥にでも修行に逝ってきまつ。
0049nobodyさん
02/12/08 18:21ID:HNF+imSVPHPINFOだと全部enableになってるけど、命令がまったく使えないし。
0050nobodyさん
02/12/08 18:34ID:???PHPのテキストカウンタなんですけど、カンマ表示しないものを表示させるように
改造するのって簡単にできますか?
例えばカンマ表示用ルーチンを挿入すればいいとか。
おねがいします。
0052nobodyさん
02/12/08 18:43ID:???0055nobodyさん
02/12/08 19:13ID:10AoHjdcPHPって1行だけの簡単な追加でカンマ付きカウンタになってしまうんですね。
パールだと数行書かないとだめなのに。PHPってやっぱりすごいです。
皆さんありがとうございます。今からスクリプトに追加してみようと思います。
0056☆☆☆☆☆
02/12/08 19:24ID:mpITnhtZ005755
02/12/08 19:59ID:???情けないけど。許してください。
0058nobodyさん
02/12/09 00:11ID:???toFix("9(3)V9(3)", 1.25) → "001250"
toFloat(9(3)V9(3)", "001250") → 1.25
みたいなかんじ。
005958
02/12/09 00:16ID:???0060nobodyさん
02/12/09 00:53ID:M7JYJnX60061nobodyさん
02/12/09 03:27ID:vvvONNMODBに格納して、
取り出した時にまた分割する処理をしたいと思っています。
問題は、対象となる文字列の中に","が入っている可能性があるという
ことなんですが、
こういう場合はどうすればいいでしょうか?
エスケープとは違う気がするし…
006261
02/12/09 03:35ID:vvvONNMO">"をエスケープしてから、
"<>"で接続する、というものです。
0063北の名無しさん@FreeBSD
02/12/09 06:01ID:ZtAy/Suh普通のPHPってなんだ?
CGI版だろうとモジュール版だろうとPHPはPHPだろう.
と煽っておいて.
モジュール版の方がやっぱり速いね.余計なプロセス(CGIの呼び出しコスト含めて)が無いし.
0064nobodyさん
02/12/09 06:38ID:???phpが起動する頻度が少ないならcgi版という選択肢もあり。
但し4.2.x以降じゃないとバグがあるよ。
0065超初心者より
02/12/09 14:40ID:gTWBzcks<body>
<?php
/* ファイル名:test.php3
名前を入れて送信1を押す
名前が表示される。
そのままで送信2を押す。
名前を表示したいが、表示されない。
どこがおかしいかな?
教えてください。
*/
if($sbm == "送信1"){
$name1 = $name;
echo "1";
echo $name1;
}elseif($sbm == "送信2"){
$name2 = $tmp;
echo "2";
echo $name2;
}
?>
<form method="POST" action="test.php3">
<input type="text" name="name">
<input type="submit" name="sbm" value="送信1">
<input type="submit" name="sbm" value="送信2">
<input type="hidden" name="tmp" value="<?php $name1; ?>">
</form>
</body>
</html>
0066nobodyさん
02/12/09 17:05ID:khHp+mfU頭
0067nobodyさん
02/12/09 17:25ID:???0068nobodyさん
02/12/09 23:10ID:???<input type="hidden" name="tmp" value="<?php echo $name1; ?>">
何がしたいか判らんがこういう事か?
0070nobodyさん
02/12/10 00:31ID:???<input type="hidden" name="tmp" value="<?php=$name1?>">
というのもできるね
0071nobodyさん
02/12/10 01:07ID:???>>70
じゃあ、これも。
<input type="hidden" name="tmp" value="<?php print $name1; ?>">
0072nobodyさん
02/12/10 01:54ID:PFVCJpVI約500Mを越すとアップロードできなくなります。500M未満であればアップロードは問題ありません。なぜでしょう?
以下は/var/log/httpd/error_logの抜粋です。
[Tue Dec 10 00:56:46 2002] [error] [client 150.xx.xx.xxx]
Requested content-length of 897669 is larger than the configured
limit of 524288, referer: http://hogehoge.fugafuga.ac.jp/~nanasi/gonbe.html
以下は送信側htmlの抜粋です。
<FORM ENCTYPE="multipart/form-data" ACTION="keizi_input_pdf3.php" METHOD="POST">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<INPUT NAME="userfile" TYPE="file"><INPUT TYPE="submit" VALUE="Send File"> (ファイルを指定してください)</FORM>
以下はphpinfoの抜粋です。
'./configure' '--host=i686-pc-linux-gnu' '--build=i686-pc-linux-gnu' '--target=i386-redhat-linux-gnu'
'--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin'
'--sysconfdir=/etc' <略> '--enable-memory-limit' <略>
memory_limit 16M 16M
open_basedir no value no value
output_buffering no value no value
output_handler no value no value
post_max_size 8M 8M
upload_max_filesize 10M 10M
upload_tmp_dir no value no value
以下はphp.iniの抜粋です。
register_globals = On / post_max_size = 8M / memory_limit = 16M /
file_uploads = On / upload_max_filesize = 10M
長くてウザくてスマソ。
007372
02/12/10 03:35ID:PFVCJpVI/etc/httpd/conf.d/php.confに
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 524288
</Files>
とあったのが原因でした。
よーしパパ過労死しちゃうぞー
0074nobodyさん
02/12/10 06:45ID:GKZUy/S1絵文字はどうすればいいのでしょうか?
mb_convert_variablesだと?になっちまいます。
0075nobodyさん
02/12/10 08:17ID:nfrh3Etopost_max_size 8M で upload_max_filesize 10M の設定アーンドビルド環境で
500MBまでうp出来るって。。。マジデスカッ
0076nobodyさん
02/12/10 09:30ID:???以前CGIスレ辺りでも答えたけど、絵文字は実体参照に変換してからEUCに変換すればよい。
↓はPerlだけど参考になるかと。
ttp://specters.net/cgipon/labo/dt_emoji.html#replace
0078nobodyさん
02/12/10 15:25ID:7Remseme何方か教えて下さい。
構成は以下になります。
フレーム集約ページ
↓ ↓
フレーム左 フレーム右
そこで質問なのですが、この様な場合にフレーム左と右
はフレーム集約ページからのみの受け付け
(フレーム右、左に直接URLを叩かれた場合は弾く)
にする場合の設定を教えて頂けると助かります。
0079nobodyさん
02/12/10 16:15ID:7Remseme環境はRedhat7.2、postgresql最新、php4になります。
後、.htaccessは使わずに行いたいです。
0081質問
02/12/10 17:03ID:TshJXHnVyomi-search以外でサブカテゴリの階層が無制限に作成できるcgiスクリプトってあります?
0082nobodyさん
02/12/10 17:04ID:nfrh3Etoと漏れは思う。
0084nobodyさん
02/12/10 18:02ID:???Refereがダメなら、フレーム集約ページが適当な引数をつけてフレーム左右を呼び出せばよい。
時間がいいんじゃないかな。フレーム左右は時間をチェックして表示する。
そこまでして何を守りたいのか分かんないが(w
0086nobodyさん
02/12/12 01:11ID:???if($_SERVER["HTTP_REFERER"]!="http://hoge.hage/frame.php")die("だめぽ");
素直にこれでいいじゃん。
つうか、何をするの?それで。
>>84、漏れもわからん。説明きぼ。
0087nobodyさん
02/12/12 01:38ID:???呼び出された側は、time()+5秒以内だったら表示を許可する。
time()は現在時間の数字を返す関数ね。
referer渡さないやつにはこれで対応できそう。
でも、ほんとなんでこんなことしたいんだろう。
0088nobodyさん
02/12/12 02:13ID:???なるほど、面白いやり方ですねえ。
で、ちと思いついたんですけど
index.phpとあって
<?if($_GET[f]==1)ほにゃらら?>
<frame src=index.php?f=1>
みたいなのでもいいんじゃないのかな。
index.phpだけでの管理ができるし。
0089gn355my0
02/12/12 02:48ID:???セッション使え、セッション
0090nobodyさん
02/12/12 08:16ID:???index..php?f=1だったらヤバそう。
セッションだったら良さそうだね
0091nobodyさん
02/12/12 17:34ID:???質問には、全然答えてくれないし…
0093nobodyさん
02/12/12 19:20ID:???0094nobodyさん
02/12/12 19:38ID:3A+LJ+A4ところでモジュール版 PHP で suexec ってのはやっぱり無理なもんですか?
無理ですよね。モジュールだもんな。。。
0095nobodyさん
02/12/12 20:03ID:???0096nobodyさん
02/12/12 20:34ID:yx2kh8Ik0097nobodyさん
02/12/12 20:38ID:???というか、そぎゃん事はレッツPHPさん所で言えよ。
さらに、レッツPHPさんには質問に答える義務はないと思われ。
それよかあんさん、聞き方が悪いんとちゃうですか?
0098nobodyさん
02/12/12 21:11ID:???0099nobodyさん
02/12/12 21:43ID:???複数行あるテキストファイルの最終行を読むのに、いい方法ってないかな?
俺が思いついたのは、
aとかa+でopenしてftell()でファイルポイントの位置を取得後、
その値の1つ前をfgetc()で読んで、一文字取得してそれを繰り返して
改行文字を読んだら終わり。
もっといいやり方あります?
010094
02/12/12 21:46ID:???ということは現在のuidを得る関数とかありますよね?
あれってCGI版でしか意味をなさないということでよろしいか?
0101nobodyさん
02/12/12 22:13ID:???0103nobodyさん
02/12/12 23:25ID:ASfbipmGfile()で読み込んでend()使う。
0104nobodyさん
02/12/12 23:32ID:JBmqcDKb激ウザ
010599
02/12/13 00:17ID:???すまん、情報が足りなかった。
テキストファイルのサイズはかなりでかい。
確かに、その方法はお手軽だが
でかいサイズのファイルを一気に読み込むとメモリが気になる。
そういう理由で、最終行のみを読みたかった訳。
0106nobodyさん
02/12/13 06:56ID:???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どうすればいいのでしょうか?
0108nobodyさん
02/12/13 15:35ID:???0110nobodyさん
02/12/13 20:56ID:PeXGDKnU0112nobodyさん
02/12/14 03:45ID:qhx5KqhA0113nobodyさん
02/12/14 04:41ID:???0115nobodyさん
02/12/14 12:56ID:3c9e7HPU0117nobodyさん
02/12/14 13:39ID:???GetImageSize()だと圧縮形式のswfフォーマット(ヘッダがCWS)を判定できない。
どうも'FWS'で決め打ちしてるらしくてT-T
どうしたものか。
0118nobodyさん
02/12/14 13:39ID:3c9e7HPUありがとうございました。
0119nobodyさん
02/12/14 14:06ID:???fputs($fp, join("", $file));
のような感じにすると、
データ\nデータ\n・・・・・
となっていたものが
データ\n\nデータ\n\n・・・・
と一行おきになってしまうのですが、なぜなのでしょうか?
0120nobodyさん
02/12/14 16:46ID:???0121nobodyさん
02/12/14 16:49ID:???試してみたら、データ\nデータ\nになった。
fileが改行を残したまま取り込んでるのを忘れてるか、
joinで\nを自分で入れたりしてない?
0122nobodyさん
02/12/14 17:06ID:???fileの段階では\nは配列の各要素の最後に1つ入っている
と思うのですが、どの段階でもう一つの\nが入り込んでしまって
いるのでしょうか?
やっていることは>>119の通りで途中で\nを付加したりしていません。
0123nobodyさん
02/12/14 18:44ID:???PHPじゃなくて、FTPの際に余計な改行が入っている場合があるよ。
文字コードの問題かなとか思ってるんだけど、俺の場合は特に実害も
ないので原因の特定はしてない。
file()する元のファイルをFTPで一度確認してみては?
0124nobodyさん
02/12/14 23:19ID:???XとY、両方のデータを持ったグラフを描くときには
どうしたらいいのでしょうか?
http://www.aditus.nu/jpgraph/jpg_image_gallery/images/scatterlinkex3.png
これのソースが見つからないです
0125nobodyさん
02/12/14 23:39ID:Zh6KqPUJhttp://petitmomo.com/mm/
ここがちょっぴりエッチ系のめぐが運営している出会いサイトです。
もしよかったら使ってみて、、、
ヨロシクです。
めぐ(^o^)-☆
0126124
02/12/15 02:47ID:???日時は "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:UwocQ4WoPHPをsuEXECのCGIで動かせば出来るかも。
普通のモジュールでは出来ん
0129nobodyさん
02/12/15 15:43ID:???$30分前 = $今の時間 - 30分
ってやりたいんだけど、やはり一旦 秒 に落としてから
30*60秒引いて また日時に戻すのがセオリー?
0130127
02/12/15 15:56ID:o+TSJNFGやはりそれしかないですか…。
ありがとうございました。
もうすこしほかにないか考えて見ます。
0131nobodyさん
02/12/15 17:50ID:J7rWpeWU$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レンタル鯖に移すと、
メール送信ができませんでした。
特別な設定が必要なのでしょうか?
0133nobodyさん
02/12/16 16:48ID:???mail()使ってるなら、PHPの設定で鯖側が許可していない場合もある。
鯖屋に聞いた方が早いってのは>>133とおなじ。
ただ、mail()はsendmailコマンドに渡すだけだから、httpdを動かしている
ユーザではsendmailを実行できないように設定されてあるのではないか?
0135あうあう
02/12/16 22:25ID:+h2c5f9C何!!使えないだと!!!!!
じゃあ、どうすればsendmailコマンドが送れるんだ?
phpからメールが使えないならphpを使う意味がなくなる!!
0136nobodyさん
02/12/16 22:49ID:SwLc0C7Vなんかおめーさん怖いよ
0137nobodyさん
02/12/16 22:55ID:tRYffWrMhttp://petitmomo.com/mm/
ここがちょっぴりエッチ系のめぐが運営している出会いサイトです。
もしよかったら使ってみて、、、
ヨロシクです。
めぐ(^o^)-☆
0139127
02/12/16 23:09ID:7TgH+v0E$mail = `which mail`;
で調べて、`$mail -s $subject $to < $messagefile`
でいってみれば。
0140yani ◆saNSktNEdQ
02/12/16 23:59ID:/GE+8J7vうちのmail(1)は内部でsendmailを起動してるからなあ。
0141132
02/12/17 08:21ID:/cJ6LV5Iまるごと一台借りるタイプなので全部自力でやらなきゃダメなんですよ。
sendmailから直接送信しても外に出てないっぽいので
sendmailを再インストしてみることにしますた。
初期状態なら、送信できる設定だと思うので…
0142nobodyさん
02/12/17 09:01ID:jQ8oYKFyA.phpで登録した変数をB.phpで使用する時は
どうしたら良いでしょうか?
0143bloom
02/12/17 09:21ID:5WoIS+WShttp://www.agemasukudasai.com/bloom/
0145nobodyさん
02/12/17 13:44ID:YvvMBAWL普通にページを表示するときは問題なくすぐに表示されるんですが、
なぜかPHPがエラーを吐き出すときに3分くらい返ってきません。
恐らく、設定の問題かと思うんですが、経験された方いませんか?
0147nobodyさん
02/12/17 14:04ID:YvvMBAWLそれが、単に、
<?
phpinf();//phpinfoの間違い
?>
としても、返ってこないんです。
その間、サーバーのCPUやメモリにも負荷がかかっている様子もないし・・・
0148nobodyさん
02/12/17 14:44ID:ZPLFVQ5212月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/
0149142
02/12/17 16:37ID:jQ8oYKFy質問の仕方が悪くてスマソ
その方法だとA.php内のすべての結果がB.php
に入ってしまいます。
A.phpで登録した一つだけの変数を取り出したいです。
0150nobodyさん
02/12/17 19:04ID:liA7N7iXWarning: Only 0 bytes were written, expected to write 14039
となってファイルのアップロードができなくなりますた。
0byteファイルは出来てるんだけど・・・なぜ?
0152nobodyさん
02/12/17 23:52ID:nyJZsq/S全く同じ処理をするなら、ユーザー定義関数を使う方が遅くなると聞いたんですが、
だとすると、自作クラスを作って、
オブジェクト指向なスクリプトと、そうでないスクリプトなら、
オブジェクト指向なスクリプトの方が遅くなるって事かな?
まぁ、微々たるもんだろうけど
0153nobodyさん
02/12/17 23:56ID:fUS3M6wjその節はありがとうございました。
今日、来年から「海の日」と「敬老の日」もハッピーマンデーになると知りました。
無知な自分が恥ずかしかったです・・・。
前回教えていただいたロジックがそのまま使えますので感謝です。
で、質問なのですが、「春分の日」と「秋分の日」は何か規則的な取り決めが
あるのでしょうか?「国で定めた〜」と言うのは分かってるのですけど、
「国で定めた〜」ってのが「国の発表を待つのか?」と疑問でして、探してみたところ
どこかで(どこか忘れてしまいました)一定の規則があるのを見かけました。
2度とそのURLにたどり着けないです(泣 もし、法則があるようでしたらご教授
願えませんでしょうか。
今は他の祝日と同様に固定で持っています。
教えてクンでスンマソ。。。情けない(泣
0154nobodyさん
02/12/18 00:05ID:A8pgwwHJ一つだけの変数でいいなら
A.php
<?
function unko(){
$tinko="登録した一つだけの変数";
retrun $tinko;
}
?>
B.php
<?
require("A.php");
$manko=unko();
?>
てな風にすればいいんじゃないの?
0156nobodyさん
02/12/18 02:11ID:bkCF953jhttp://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これだけ教えたのだから、今年と来年くらいの対応でいいから、
UNIX Timestamを与えるとその日が休日かどうかをチェックして、
休日なら何の祝日なのか(日曜もふくむ)を返すfunctionをつくって
カキコしてください。
あるいは、年を与えると、日付と祝日の配列を返すのでもいいです。
暇だったらハッピーマンデー法施行前のぶんも対応したのも作ってくれるとうれしい。
0160nobodyさん
02/12/18 02:28ID:bkCF953j(昭和四一年六月二五日法律第八六号) 抄
(昭和四八年四月一二日法律第一〇号) 抄
(昭和六〇年一二月二七日法律第一〇三号)
(平成元年二月一七日法律第五号)
(平成七年三月八日法律第二二号)
(平成一〇年一〇月二一日法律第一四一号)
(平成一三年六月二二日法律第五九号)
0161nobodyさん
02/12/18 10:36ID:???>>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引けんだけど俺だけ?
今朝はphp.net全滅状態だったんではないでしょうか?
pear.php.netやjp.php.netもだめだったよ。
今は回復しているみたいっすけどね。
0164nobodyさん
02/12/18 16:43ID:???仕方ないからローカルでPhpUnitしちゃうぞーって思ったら入ってない罠(w
0165nobodyさん
02/12/18 22:52ID:???ある春分の時刻からの通日を1年(365.242194日)で割れば春分の日かどうか判る。
"秋分 春分 計算"で検索してごらん。
0168nobodyさん
02/12/19 20:02ID:???ttp://www.sci-museum.kita.osaka.jp/publish/text/koyomi/124.html
春分の日は「春分日」、秋分の日は「秋分日」と記載されており、月日は固定されていません。この法律を管掌しているのは総理府ですが、具体的な日付は前年2月最初の官報に掲載されることになっていて、その業務を行なっているのは文部科学省国立天文台です。
0170153
02/12/19 22:27ID:isXMWHFb私の目的は自分用に携帯電話からアクセスする電車の時刻表を作ってまして、
平日ダイヤか休日ダイヤかを判定したい。と言うのが目的です。
(前スレの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取得したいと思っています。
<img src="http://hoge.org/log_get.php">とかって感じでやりたいんですが、
log_get.phpからブラウザには何を返せばいいんでしょう?何も返さなかったら
IEの場合、×が表示されてしまいます。
ご存知の方がいましたらよろしくお願いします。
0173nobodyさん
02/12/20 07:39ID:F6W4EvAD160じゃあないが
祝日と祝日の間にはさまれた日は休日
たとえば
文化の日(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年からの
「みどりの日」と天皇誕生日の判定。
これぐらいだと思います。
間違いやぬけがあれば指摘してください。
0175nobodyさん
02/12/20 07:46ID:F6W4EvAD5月3日は
憲法記念日でした。
抜けがありました。
振替休日の制定、施行は
1973年4月12日からですので
1972年2月11日(日)は振替休日なしです。
あと成人の日、体育の日が第2月曜日に移るのは2000年からです。
敬老の日は2003年から第3月曜日なります。
0176nobodyさん
02/12/20 07:49ID:F6W4EvAD祝日はどーするんでしょーねえ
0177nobodyさん
02/12/20 07:50ID:F6W4EvAD漢字間違えた
逝ってきます
0178nobodyさん
02/12/20 08:03ID:dWOp6x6c<?include("cgi-bin/test.cgi");?>
このようにしてCGIを挿入したいのですが、ローカルではソースが表示されてしまいます。
CGIを実行させて出力された内容だけを表示することってできませんかね?
ヒントだけでもいいのでよろしくお願いします。
検索しても見つからなかったので。。
0180bloom
02/12/20 09:31ID:V4mJQRW4http://www.agemasukudasai.com/bloom/
0181nobodyさん
02/12/20 10:33ID:???これはどうよ
http://jp.php.net/manual/ja/function.virtual.php
0182127
02/12/20 18:30ID:SfH5ROC+<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:Rb62D1dwquoted-printableにしてるからじゃないの。
0184182
02/12/20 18:43ID:SfH5ROC+ただ単にそれでした。
ぼけぼけでした。
でも、Beckyだと文字化けするし。
これってしょうがないですよね?
0185nobodyさん
02/12/20 18:43ID:ehxtG+cI0186nobodyさん
02/12/20 19:15ID:???★http://finito-web.com/kanemou/index.html★
★★★★★★★★★★★★★★★★★★★★
(●^o^●)(●^o^●)(●^o^●)
0187nobodyさん
02/12/21 04:15ID:axy/C0P3でokな時とでない時があるような気がするんですけど。バグ?
0188nobodyさん
02/12/21 11:11ID:???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:???Warning: php_network_getaddresses: getaddrinfo failed: Name or service not known
となってしまうので取得できないのです。仕方なくIPで今は取得していますが
IPが定期的に変わるようでしばらくするとまたエラーが出てしまいます。
何かよい解決策はありませんか?
0193nobodyさん
02/12/22 09:49ID:???よくわからんが、ぐぐったら
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を使用している場合、 使用するファイル・ディレクトリがサーバープロセスからアクセス可能 かどうかを確認してみてください。
とも書いてある。
これら見る限りではリモートから取得させないようにサーバが設定されてるってことじゃないの?
だったらそのサーバでは実行しないことが解決策じゃないのかな。
0194192
02/12/22 17:51ID:???レスありがとうございます。
hostで取得しようとするとエラーになりますが
IPドメインLOOKUPでIPを調べてそのIPで取得してみるとエラーはでません。
ですのでfopenの鯖設定は問題ないように思われます。
0195!(゜∀゜)ゆう16歳
02/12/22 19:37ID:KmftV4B7メールフォーム入力の時自動的に、かな・カナ・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:9dxCZgOh0199404.HDML ◆StMXML.EXE
02/12/22 22:23ID:???0200X
02/12/23 01:32ID:2rrXmMYYファイルアップロードに関して質問させて頂きます。
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"post_max_size" を日本語ページOnlyでググって5番目
0202nobodyさん
02/12/23 05:03ID:e9FFpfhW簡単にステータスコードを取得できる方法はないですかね?
何か参考になるページとかあったら教えてください。
0203X
02/12/23 05:28ID:MMM+OpDh>201
? もちろん調べてますよ。
調べてもポンポン試す事が出来ないので、
やった事ある人いるかなと思って聞いたのです。
0204nobodyさん
02/12/23 06:18ID:???とりあえず同じようなケースでPHP.iniを変更したら動いたことはあったよ。
ただ共用だったらやってもらえるかどうかは微妙じゃない?
うちのはなんでもアリアリの専用サーバだから自分で直接書換えて
Apacheリスタートしたけど。
メモリとポストMAXとアップロードMAXの書換え。
0205nobodyさん
02/12/23 06:18ID:???自前でソケット張ってもそうめんどくさくないような....
curl使ってもいいのかな。
>>203
memory_limitも関係するよ。
memory_limit >= post_max_size >= upload_max_filesize って感じ。
手元に試せる環境が無いって信じられないけど、どうしても分かんなければ、
サーバ会社に「30Mのアップロードをしたい」って頼んだ方がいいんじゃない?
0206202
02/12/23 06:49ID:e9FFpfhW>>205
curl使ってもいいと思います。使うためにPHPとかコンパイルするのも可能です。
curlに何かヒントでもありますか?
0207X
02/12/23 08:22ID:MMM+OpDh>204
レス有難う御座います(^_^)
>とりあえず同じようなケースでPHP.iniを変更したら動いたことはあったよ。
おぉ!なるほど!!
>ただ共用だったらやってもらえるかどうかは微妙じゃない?
>Apacheリスタートしたけど。
>メモリとポストMAXとアップロードMAXの書換え。
そうなんですよね、共用なんですよ。しかもApacheのリスタートが必要なのかぁ〜。
設定は難しいかもしれませんね・・・。
でも、メモリとポストMAXとアップロードMAXの書き換えで出来たんですね。
メモメモ。
大変勉強になりました、本当に有難う御座います<(_ _)>
0208X
02/12/23 08:23ID:MMM+OpDh>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:???http://sausurepay.sourceforge.net/sausurepay.php
が参考になると思われ。sausp::submit_request()の中でcurl使ってるよ。
Unix系ならlibcurlをいれて、PHPを--with-curlでコンパイルし直せば使えるようになるはず。
0210202
02/12/23 16:55ID:e9FFpfhW上の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:???とか。
要するにバージョンアップで変わったということ。
0213nobodyさん
02/12/24 02:42ID:???"PHP 環境変数 $HTTP_USER_AGENT"とか。
0214nobodyさん
02/12/24 04:43ID:???情けない。
0217nobodyさん
02/12/25 05:25ID:GkYMdUPP私はperlとphpをエディタでシコシコ書いているのですが、
こういうのを使ったことがないのでオープンということもあり、
是非使ってみたいのですが全然わかりません。
とりあえずイントールしたのですが、PHPのコード書くためのプラグインが
ちゃんとインストールできたかどうかもわかりません。
検索してみましたが全然情報がありません。出てくるのはjava。
どなたか一からご教授ください。
それと、みなさんどんな環境で開発されているんでしょうか?
http://www.xored.com/products.php
0218nobodyさん
02/12/25 05:31ID:knoP/iY6PerlもEUCで書くべきですか?
0220nobodyさん
02/12/25 06:15ID:???http://pc3.2ch.net/test/read.cgi/tech/1039405354/
>>218
漏れはEUCに1票
0221nobodyさん
02/12/25 12:34ID:5bevcro70222217
02/12/25 14:20ID:GkYMdUPPhttp://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は、
日本語化けの解消はできないの?
エンコードの変換はできないの?
テキスト表示に乱れがある。
教えてよ。
0224217
02/12/25 15:38ID:GkYMdUPPSJIS、EUC-JPの表示は出来ました。あと、LFでの改行保存、表示。
でも、EUC-JPでの保存の仕方がわからないです。出来るのかもわかりません。
行番号の表示も出来ました。タブ表示はわかりません。
あと、フォントをMSゴシックにしてるのに微妙に等幅にならないところがでる。
なんでだろう?EUC-JPでの保存ができればかなりつかえそうですが・・。
デバッグもできるそうですが全然わかりません。
現在、こんな感じです。
とりあえずWin版を使ってます。
0225217
02/12/25 18:17ID:GkYMdUPPこんなの発見。
0226nobodyさん
02/12/25 18:41ID:???こんなまとめページ発見。
0232nobodyさん
02/12/26 02:44ID:pSLGdpDkこの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:???自由かもしれないけど、後で、その尻拭いさせられるほうはたまったもんじゃないよなぁ。
そういう「スクリプトで自己実現」してる人に限って、mysql_connect文をincファイルに
3つ並列に書いて、DBへのアクセスがないようなスクリプトにincludeしたりとか、わけの
わからんことしがちだし。
0234nobodyさん
02/12/26 11:01ID:dmkbemFI0235nobodyさん
02/12/26 11:10ID:4kVLKqFJ俺様の作ったものを見て皆が学べば良い。
俺様こそが完璧。唯一の存在である。
0236nobodyさん
02/12/26 11:21ID:GrPI/fygじゃあ学びたいから見せてよ。
0237nobodyさん
02/12/26 11:34ID:???SJISで書くときはmySQLとの連携で注意が必要だな
EUCでもなんでもいいんだけど
多バイト文字を扱ってる自覚のあるスクリプトであれば
何でもいいと思うよ。
君のその例はほんとにただの感想だな。文字コード関係ないし。
0238俺様
02/12/26 11:39ID:Vnmq5CiR俺様のコードは唯一無二。簡単に見れると思うな。
自ずとそのときが来る。それまで待て。
0239nobodyさん
02/12/26 12:11ID:???文字セット宣言してないHTMLがフレームで混在すると文字化けするブラウザもあるし、
文字セット宣言してない人なんていくらでもいるからね。
日本語のHTMLなら、ほとんどSJISだから。
0240nobodyさん
02/12/26 12:51ID:???もっぱら尻拭いばかり・・・。
>237
同感、とにかくスクリプティング環境内での一貫性を保ってほしいんよ、ほんまに(涙
>239
そのあたりは立場の違いかもしれませんが、デザイナーに予めのガイドラインとして
きちんと通告しておく必要があるでしょなぁ。
んで、HTML作らせた上で、いっぺんスクリプト(シェルスクリプトでもsedでもperlでも
何でもいいですが)で<META>タグとかコードとかがきちんと統一とれているか、きれいに
洗濯した上でスクリプト貼り付け、というかんじですが。
0241202
02/12/26 16:28ID:VmunUktxありがとうございました。
0242nobodyさん
02/12/26 17:03ID:???もれはスクリプト、DBのエンコーディングをEUC-JP(もしくはUTF-8)に、
そして生成されるhtmlのエンコーディングをShift_JISにしている。
なので、>>239のような文字化け問題で困ったことはないよ
0243nobodyさん
02/12/27 08:25ID:???そこで質問なのですが、
valiable=value;valiable=value
形式になっていないPOSTデータを受け取った場合、PHPではどう解釈されるのでしょうか?
$HTTP_POST_VARSは連想配列にならずただの変数になるのでしょうか?
0246nobodyさん
02/12/27 14:34ID:2rcfNVWTphp.iniとかはそのままです。
apacheはsuexecです。
最初の書き込み?はできてるようですが更新?ができません。
どうすればいいのか教えていただけると嬉しいです。
0247nobodyさん
02/12/27 14:47ID:???[php.ini]
session.save_path = /tmp
↓
session.save_path = C:/WINNT/Temp(NT,2000)
session.save_path = C:/WINDOWS/Temp(上記以外のWindows)
0250nobodyさん
02/12/27 15:01ID:???お返事ありがとう御座います。
言葉足らずでした。
/tmp内には正常に?ファイルが作成されており、中身も入っています。
それの読み込みもできているので、最初の書き込みは問題ないのかな?と思います。
そこで、公式にあった「何回訪問しました」みたいなやつをやったときにカウントアップされないんです。
0251nobodyさん
02/12/27 15:04ID:yKyIdM9Yセッションが途中で終了されてるんじゃないの。
0252nobodyさん
02/12/27 15:15ID:???お返事ありがとう御座います。
ブラウザのクッキー取得時にダイアログを出るようにしてテストしたら、
食べますか?とでたので食べました。
で、インターネットオプションからクッキーファイルをみたら、該当ドメインのクッキーファイルがありませんでした。
たぶん、おっしゃるとおりかと思います。
その場合はどのへんをいじればいいのでしょうか?
0253nobodyさん
02/12/27 15:30ID:???0254nobodyさん
02/12/27 15:36ID:???nochacheだかにしていればブラウザを開いているうちは有効ですよね?
であれば、なぜ>>251のようになるのかをお聞きしたかったのです。
パーミッションの問題でしょうか・・・
0255php.ini
02/12/27 15:37ID:???session.cookie_lifetime = 0
0256php.ini
02/12/27 15:39ID:???session_start();
はありますか。
0257nobodyさん
02/12/27 15:43ID:???session.cookie_lifetime = 0
になっています
>>256
<?
session_start();
if (!isset($count)) $count=0;
session_register("count");
$count++;
?>
こんな感じになっています。
0259nobodyさん
02/12/27 16:53ID:???そのソースじゃ俺もカウントアップされません。
register_globalsがOnじゃないとそれ無理だと思います。
だから
session_start();
// PHP 4.0.6以前の場合は$HTTP_SESSION_VARSを使用して下さい
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
}
else {
$_SESSION['count']++;
}
とやればできるんでないかな。
マニュアル読んだ?
0260257
02/12/27 17:09ID:???お返事ありがとう御座います。
マニュアルを読んで、自分のPHPのバージョンと照らし合わせたら分かったんです・・・
最近のは「$_SESSION」になってるんですね・・・
勉強になりました。
色々と教えてくださった方、ありがとうございました。
0261nobodyさん
02/12/27 18:45ID:+bTXDMqa0263nobodyさん
02/12/27 19:30ID:???0264nobodyさん
02/12/27 21:58ID:+bTXDMqa大変なことになると
きづいた
無理なんですね
(((( ;゚Д゚)))ガクガクブルブル
0265nobodyさん
02/12/27 22:24ID:???代案がでるかも知れん。
0266TOPEAK
02/12/27 22:57ID:+bTXDMqa特定のスレだけみられればいいので、
datファイルをアップすれば解決なんですが
著作権的に微妙みたいなので
閲覧者のHDDの中身にdatファイルをおいてそれを読み込むように
できればいいかなあとおもったんですが。。
閲覧者さんにphp環境をインストールしてもらうのもちょっとつらいかなと。
0268nobodyさん
02/12/27 23:49ID:9tHzH/DU<?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を指定する以外に回避する方法はないでしょうか?
0270nobodyさん
02/12/28 00:00ID:???require_once("./php/a.php");
0271nobodyさん
02/12/28 00:02ID:???ダメでした。
>requireしたときにカレントディレクトリとしてindex.phpのそれが採用されてしまうのが原因だとは思うのですが
にばっちり引っかかります。
0272nobodyさん
02/12/28 03:07ID:XqDY5D7tphp.ini
include_path = ".:/php"
0274nobodyさん
02/12/28 12:57ID:???(あくまで可能性な。)
ini_setを調べてみれ。
0276nobodyさん
02/12/28 16:16ID:XqDY5D7t27-Dec-2002
http://www.php.net
0279nobodyさん
02/12/28 22:04ID:/HF7iTjlおぉ、なんてタイムリー!
0280nobodyさん
02/12/29 11:57ID:???0281nobodyさん
02/12/29 14:05ID:???fsockopen()を使ったスクリプトは軒並みWarning頻出。
PHPエラーは出ないが、まともに走らなくなったスクリプトが一点。
0282nobodyさん
02/12/29 15:08ID:???ImageCreateFromPNGで24bit以外のpngが読めない。
ImageJPEGで画像が減色される。
ImageCreateFromGifでgifが読めない(?)
GD2逝ってよしヽ( ´ー`)ノ
0284nobodyさん
02/12/29 23:36ID:i0dEEJS5<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:???第二問
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:???表示させるには iframe タグを使用する以外に方法はないでしょうか?
トップページが shtml なんですが、天気予報をphpで取得したものを
ここに表示させたいのです。
iframe でもいいのですが、ネスケの人も少しはいるので・・・。
0289nobodyさん
02/12/30 10:57ID:???.htaccess
----------
DirectoryIndex index.php index.html index.dqn
<IfModule mod_php4.c>
AddType application/x-httpd-php .html
</IfModule>
0290285
02/12/30 11:08ID:wr7PH1WC宿題かよ!
ちょとまってろ
0291285
02/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);
?>
0293285
02/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まだ、不安定だけど、日本語化もすすんでいて、将来に期待
0296nobodyさん
03/01/01 21:44ID:???パーミッション変更が、リボンではできないのですが、これが関係してますか?
リボンでPHP掲示板を設置されているかたがおられましたら、ちゃんと設置できたかどうか教えてくださいませんか。
一応、レッツPHPさんの「動かないときは」のページ(http://php.s3.to/off.txt)のとおりにはしたのですが。
0297nobodyさん
03/01/01 21:50ID:???年越しながらeclipseとwebstudio入れてみたけど、情報がまとまってるところが無くて、
結局あちこちのページを参考にしながらインストールした。
ブツはなかなか軽くて良さげ。総合開発環境じゃないと駄目って人にはいいかもね。
0298nobodyさん
03/01/02 01:33ID:???で、PEARのcoreパートはPHPをインストールすると、
「./configureにフラグ'-- without-pear'を指定していない限り」
自動でインストールされるとのことですが・・・
ところが自分の場合、rapidのバーチャルサーバを使ってることもあって、
「vinstall」という対話的コマンドで、インストールしてます。
で、その対話的コマンドのなかには、PEARをインストールするか否かという選択しはありません。
でも、インストール後のphpinfoをみたら、-- without-pear'が含まれてました。
この状態から、PEARを入れるには、どうすればいいのでしょうか?
#ソースからPHPをインストールしようとすると、
#バーチャルサーバ特殊な事情?により、
#どうやらmakefileをいじらなきゃいけないようでして・・・
0299298
03/01/02 01:37ID:???>「vinstall」という対話的コマンドで、インストールしてます。
補足。こういうことです。
http://vps.rapidsite.jp/support/manual/webapp/php4.html
0300nobodyさん
03/01/02 02:46ID:???ribbon.toはfopenで新規作成できないようになってます。
ログファイル等は事前にファイルを作っておかないとだめ。
ちなみに、
パーミッションの変更はできます。
ffftpだと何故か変わったように見えないだけみたいです。
他のクライアント試してないのでよくわからんですが、
とりあえず試しにフォルダを作って777にしてみてください。
index丸見えになりますから。
と、うろ覚えで言ってみるテスト。
つうかレッツphpで聞けよ
0301nobodyさん
03/01/02 14:07ID:???現在、私はperlもほとんど満足に出来ない状態です。
まずperlから覚えたほうがいいでしょうか?
いきなりPHPにいっても問題ありませんか?
0304296
03/01/02 15:20ID:???回答ありがとうございます。
>つうかレッツphpで聞けよ
おっしゃるとおりでした。
こちらの方が人口が多いので、レスがつきやすいかと
思いましたので。申しわけありませんでした。
0305nobodyさん
03/01/02 16:10ID:???まだ買うな。
マニュアルとレッツphpのチュートリアル読んで
レッツphpの掲示板のソース眺めて、
少し理解してから買ったほうがいい。
わけもわからず買うと損するよ・・・。
>>304
よくよく考えたらあそこ排他的な雰囲気なんだよな・・・。
すっげー聞きにくい。
0306nobodyさん
03/01/02 16:37ID:???ShiftJISでもスクリプト記述出来るようになったって本当ですか?
0307306
03/01/02 16:55ID:???4.3.0からは--enable-zend-multibyteを付ければShiftJISで書けるみたいですね
0308nobodyさん
03/01/02 16:57ID:???echo ”はろーわーるど”;
?>
こういうこと?
0312通りすがり
03/01/02 21:08ID:pUT48HjR0313通りすがり
03/01/02 21:11ID:pUT48HjR0314通りすがり
03/01/02 21:18ID:pUT48HjR0315nobodyさん
03/01/02 21:35ID:???そのチャットのソースを見ないとなんとも言えないぞ。
つかPHPのチャットじゃねえ気がするな(w
0316通りすがり
03/01/02 21:38ID:pUT48HjRPHPってソース読み取れないんですよね・・・
0317nobodyさん
03/01/02 21:52ID:XrNf/Ijkチャットがあったからそれ使えば良いよ。
0318通りすがり
03/01/02 21:54ID:pUT48HjR0319nobodyさん
03/01/03 00:58ID:UNfhx84Vpreg_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:???0322319
03/01/03 01:12ID:UNfhx84V教えて君で申し訳ないです・・
知ってたら教えてください。
0323nobodyさん
03/01/03 10:42ID:ipKn3g2Rそうすればチャットに何人アクセスしているかが分るから目的は
達成できるでしょう。
つかROM表示ってもろユーザーオンラインじゃん。
0324nobodyさん
03/01/03 10:44ID:???でもチャット中の人数で引き算が必要だよね
0326nobodyさん
03/01/03 11:07ID:???おまえがな
>>319
おはよう
preg_match_all('/<.*?a.*?href=(?:\s*?[\'\"]?(.+)[\'\"]|(.+)).*?>(.*?)<\/.*?a.*?>/i', $str, $matches);
0329通りすがり
03/01/03 17:22ID:ZDyvXF3Tどんなのがありますか?
0330nobodyさん
03/01/03 18:54ID:???やってることは単純だと思うよ。
session_idをそれぞれに振って、誰かがページを読み込む度にタイムアウトしている人がいないかチェック。
後はsession_idをカウントするだけ。
簡単なので>>331がスクリプトを書いてくれる予定。
てか規制にひっかかって書き込めねえYO!
同じ板だと他のヤシが書き込むまで無理とかあるのかな。
0331通りすがり
03/01/03 21:09ID:ZDyvXF3T0332nobodyさん
03/01/03 21:43ID:???http://www.hotscripts.com/
PHPスクリプト→カウンタ→リアルタイプっていうふうに進んでいけばオッケイ!
あとは自分の好みでチョイス。
気に入ったら作者にラブレター。
これでキマリ!
0333nobodyさん
03/01/03 22:58ID:lfozDre+しかし、そういうサイト見ると
いかに日本のPHPの普及が遅れているかがわかるな。
やはりアメリカではもうPerlの数<PHPの数なのだ!
0334通りすがり
03/01/03 23:26ID:ZDyvXF3TCだったりします?
0336nobodyさん
03/01/03 23:31ID:???0337296
03/01/03 23:45ID:???すいません、かなりもうレスが進んでいて場違いかもしれませんが
、お礼にうかがいました。
ribbon.toでの掲示板設置ですが、パーミッション変更して、ちゃんと動くようになりました。
ありがとうございました。
0339通りすがり
03/01/04 02:32ID:2/crGhUf0340通りすがり
03/01/04 02:33ID:???0341nobodyさん
03/01/04 02:40ID:???広告無しCGI,PHPなどOKいいんじゃない?
FTP転送できるし、50MBってのは最悪
0342HTML☆りんと
03/01/04 02:42ID:???質問はageた方がいいでスょo
0343nobodyさん
03/01/04 03:58ID:???ここはPHP質問スレなので、スレ違いクサイ。
nobodyはデフォルトHNなので勘違いクサイ。
0345nobodyさん
03/01/04 14:20ID:???広告なし=厨が殺到する→重い
CGI=厨がチャット置く→重い
PHP=厨は存在を知らない→○
50MBもある=厨が重いもの置きやがる→重い
0347nobodyさん
03/01/04 15:08ID:xUf1/US0PHPのテスト環境を作ろうと、AN HTTPをインストールしました。
いつもファイルをアップする際はFTPソフトでファイルのパーミッションを
変更しているのでローカルでファイルをアップできてしまうAN HTTPの場合、
どうやってパーミッションを変えればいいのかわかりません。
よろしくお願いします
0349nobodyさん
03/01/04 15:12ID:???0350nobodyさん
03/01/04 15:13ID:???実行権限は少なくともいらないだろうし。
0351347
03/01/04 15:17ID:xUf1/US0たとえばカウンタなど作る場合、外部テキストファイルなどが必要になってくると思うので
設定もしなければならないと思い込んでいました。
アドバイスありがとうございます。
0352nobodyさん
03/01/04 15:20ID:???パーミッションについてまるで知識がないことがわかりました。
スレ違い失礼しました。
0353nobodyさん
03/01/04 20:42ID:MmVjw9qcプログラムも作れるのでしょうか?
0355しつもんくん
03/01/04 22:02ID:qfRv42FPIISのときは返ってきたのだけど。
0356nobodyさん
03/01/04 22:27ID:???パーミッション設定しないとエラー起きるのはなぜ?
パーミッション設定したらもち正常に動作するよ
0357nobodyさん
03/01/04 22:29ID:/STct/nN>パーミッションいらないはずのPHP
(・ω・ )モニュ?
返ってきますよ。
0361nobodyさん
03/01/04 23:42ID:???1人しか試してないの?
0363nobodyさん
03/01/05 00:44ID:???このテの質問も定期的に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:???スンマソン。>>363なんですが、AnHTTPdがサービスで稼動しなければ意味のない
レスでした。漏れってAnHTTPd使った事がないもので。どうかお許しを。
0365しつもんくん
03/01/05 02:16ID:HdSH+6nKありがとうございました。
なんで同じスクリプトなのに返ってこないのだろうか・・・?
もう少し調べてきます。
0366nobodyさん
03/01/05 05:16ID:r91WhBjC直リン禁止のスクリプトってありますか??
例えば、
ttp://cgiroom.nu/list/level_up/keepout/readme.htm
見たいなスクリプト・・・
0368nobodyさん
03/01/05 06:05ID:???リファでチェック&htaccessでmod_aliasとかを駆使で可能じゃないかな。
試してないからできんかもしれんけど。
0369nobodyさん
03/01/05 06:05ID:???ちょこっと研削したら出てきますた。
ttp://www.hotscripts.com/Detailed/18459.html
あとはご自分でお探しを。
0370366
03/01/05 14:23ID:r91WhBjCありがとうございます。
しかしながら、なにぶん英語は苦手なので、
ダウンロードまでは出来たのですが、
設置の仕方が良くわかっておりません。
どこにどう設置すればいいのか、
中のどこら辺を変更すればいいのか、
質問ばかりですが、
よろしければご教示お願いします。
0371nobodyさん
03/01/05 16:57ID:LhQ0NrhBmod_setenvifでやると簡単だよー。
SetEnvIfNoCase Referer "^(shttp|https?)://自分のサイト" local_referal
SetEnvIf Referer "^$" local_referal
<Files *>
Order Deny,Allow
Deny from all
Allow from env=local_referal
</Files>
0373366
03/01/05 20:21ID:4H2ggv8Pそれの設置はどのようにすればいいのでしょうか?
因みに使おうと思っているのは、
http://aki.adam.ne.jp/index.php
いめ〜じぼ〜どという画像掲示板です。
>>372
まぁ、そんなこといわないで。
0376366
03/01/05 21:13ID:7lpHYwH/ならこの質問はどこで?
スレタイは
【PHP】質問スレッド Part6
って有ますから、質問してるんですが・・・?
>作る奴用の板
>>1も>>2も>>3も>>4も>>5にもそんな注意書き無かったですよ。
>>375
cgi系のスレで
phpスクリプトの掲示板に、
phpスクリプトの>>369のことについて判るのですか?
不思議です。
0377nobodyさん
03/01/05 21:19ID:???>>>1も>>2も>>3も>>4も>>5にもそんな注意書き無かったですよ。
はい、ここはスレッドですから。
3日位ROMってたら嫌でもわかると思うが・・・。
0379nobodyさん
03/01/05 21:20ID:???>phpスクリプトの掲示板に、
>phpスクリプトの>>369のことについて判るのですか?
cgiとphpについて自分で調べられるだけ調べてから出なおせ。
設置の質問はおろか、ここに書き込むレベルじゃないようだ。
ついでに言うと、人に質問する姿勢じゃない。
0380nobodyさん
03/01/05 21:21ID:???質問する人の方がえらい国から来たんですか?
とりあえず帰ってください。
0381nobodyさん
03/01/05 21:22ID:CZ/CcyUxこのサイトで聞いたらいいでしょ。ちなみに質問するときのタイトルは
「質問です」「初心者です」はやめようね。本文がわかりにくいから。
0382nobodyさん
03/01/05 21:23ID:???0383nobodyさん
03/01/05 22:33ID:???このスレ、次から【PHP】質問スレッド Part7【製作者のみ】
みたいのにした方がいいと思う。
スクリプト利用者のためのスレとスクリプト製作者のためのスレを分けたほうがいい。
0385nobodyさん
03/01/05 22:38ID:???をインストールしたんですけど'--enable-calendar'
を指定しないでコンパイルされてるみたいです。
カレンダー関係の関数が入ってるモジュールって
ありませんか?
0386nobodyさん
03/01/05 22:39ID:???「サーバーサイドだろぅが!氏ね」とか言われそうだし。
この板にそれ用スレを作るか
WebProg初心者スレを使ってもらうかってとこかな。
0388nobodyさん
03/01/06 00:09ID:Vf9rP4l2phpinfo()の出力に"Virtual Directory Support"なる項目があるのですが、
これって一体どんな機能なのですか?
ドキュメントにも書いてないみたいなんですが…
0389365
03/01/06 00:35ID:YMUOqc9Yいろいろやってみると、$PHP_SELFは正常に返ってきました。
>>367さんありがとうございます。引き続き調査します。
0391nobodyさん
03/01/06 03:59ID:jW8J9DPbWarning: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in〜
というエラーが出て読めません。
別サーバーのファイルを読むには何らかの設定が必要なのでしょうか?
0392391
03/01/06 04:08ID:jW8J9DPb動かしたいのはさくらのレンタルサーバーです。
0394nobodyさん
03/01/06 08:00ID:???これって名前ベースのバーチャルホストだと使えないってこと?
0396nobodyさん
03/01/06 15:46ID:???ttp://php.s3.to/bbs/bbs5.php
ここのマルチftp版ぁぷろだなんですが、adminに
ログインしてアップ先を登録しますよね?
全部入力して、登録しようと思ったのですが認証されませんとでるのですが・・・
なぜでしょうか
0398nobodyさん
03/01/06 16:32ID:???そうしないといつまでだってもねぇ。
とりあえず質問スレッドを製作者用と使用者用と。
あとテンプレに誘導先もかいとかないと。
0399nobodyさん
03/01/06 17:15ID:???初心者にとってphpは
「こんなに簡単にプログラム組めていいのかよ!」と叫んでしまうほど
易しくできているんですよ。
N88Basicを中学校の授業でかじり、Cを独学で舐め、
VC++を買ったはいいがわけがわからず投げ出した、
そんな低脳でもできる仕様なんですよ。
コンパイル不要でテキストエディタでサクッと書いてサクッとブラウザで反映、
エラーがあったら速攻行番号を教えてくれ、echoとprint_rでサクサクッと原因特定できてしまう。
公式マニュアルには例題までついているしチュートリアルまで書かれている。
わからない用語もあるけれど、使ってみるとああなんだこういうことかとすぐわかる。
人様のソース見ても簡単に流れ図が頭にイメージできてしまう。
perlのkentの掲示板のソースを見ても手の出しようが無かったおれでもちょちょいと弄ることができてしまう。
こんなおれでもプログラマぶることできてしまうんだ。
・・・いいか、>>396。
厨でもDQNでもできるんだよphpは。
難しいことやろうと思わなければある程度のことできちゃうんだよ。
>>396の質問は、ちょっと勉強するだけでわかるんだよ。
する気が無いなら、親切丁寧に解説があるperlのアップローダを使ったらどう?
わざわざphpでやる必要はあるまい。スクリプト製作者に頼りまくればいいさ。
0401nobodyさん
03/01/06 17:18ID:???0402nobodyさん
03/01/06 17:53ID:nZ7mEtubPHPで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:48v1EupQ0404葵
03/01/06 18:26ID:???一人よがりばっかりで、
自分の気に入らない奴がいれば文句をいう。
製作者の板とはいっても、
そんなこと初心者にはわからないですし、
本当に葬なのかもわからない。
そういうことも説明なしにいきなり厨房だの何だのって・・・
もしかしたら暗黙の了解なのかもしれないが、
そんなこと普通初めてきた人にはわからない。
スレッドにしてもスレタイ見たらちゃんとPHP質問スレッドって書いてますし、
製作者用とはどこにも書いていない。
それでそんな偉そうにされて持って感じがしますた。
以上。
0406nobodyさん
03/01/06 18:33ID:XULigBT10407葵
03/01/06 18:45ID:???ほら、其の程度の罵倒しか出来ない(藁
現状をちゃんと解決する気はありますか?
そんな気が無いから、ちゃんとした筋の通った説明や説得を人に出来ない。
頭は生きてるうちに使いましょうね。
0411nobodyさん
03/01/06 19:14ID:???若いね
>>401
能書き垂れてるのは答えたくないからだろ。
>>403
最大行数なら
$tinko=file("unko.dat");で読み込んでecho count($tinko)+1;か。
>>404
>自分の気に入らない奴がいれば文句をいう。
じゃあお前が答えてやれよ。
>そういうことも説明なしにいきなり厨房だの何だのって・・・
スレ読んでないってこと明白だろ。そんな香具師に説明する気になるか。
>製作者用とはどこにも書いていない。
雰囲気が製作者用になってるだろ。
>>407
>現状をちゃんと解決する気はありますか?
うだうだ言ってねーで利用者用スレ立てろって。
0413葵
03/01/06 19:21ID:???( ´,_ゝ`)プッ
>>411
>じゃあお前が答えてやれよ。
知識があればね。
>スレ読んでないってこと明白だろ。そんな香具師に説明する気になるか。
なりますよ。
どこどこ読めって言いますが何か?
>雰囲気が製作者用になってるだろ。
( ´,_ゝ`)プッ
雰囲気だけで・・・話になりませんね。
其れだと何も解決しませんよ。
身内だけわかればいいならイイですけどね〜〜。それ以外の方も来るでしょ?
特にこういう掲示板ですと。
入ってくることがわかっていながら、其れについて何にも対処しようとしていない、
其ればかりか文句をいう。
もうバカかとアフォかと。
ですから明示することが必要だといってるんですよ。
>うだうだ言ってねーで利用者用スレ立てろって。
立てる事ができるなら立てますが何か?
>>412
してますが何か?
0414StudioMX ◆dgiVczz0lc
03/01/06 19:21ID:48v1EupQ0415nobodyさん
03/01/06 19:26ID:HuVx5y+O晒しage
0416葵
03/01/06 19:29ID:???☆ チン マチクタビレタ〜
マチクタビレタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < 回答まだ〜?頭使ってます?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 愛媛みかん |/
0423nobodyさん
03/01/06 19:40ID:???/\⌒ヽペタン
/ /⌒)ノ ペタン
∧_∧ \ (( ∧_∧
(; ´Д`))' ))(・∀・ ;)
/ ⌒ノ ( ⌒ヽ⊂⌒ヽ
.(O ノ ) ̄ ̄ ̄()__ )
)_)_) (;;;;;;;;;;;;;;;;;;;)(_(
0424葵
03/01/06 19:41ID:???貴方もね。
>>422
やっぱり脳内妄想?
どうして涙が出ているということが貴方にわかるのでしょうか?
其れが不思議でなりません。
もうちょっと現実的な会話をして下さいね。
このスレには現状打開しようとする方はほとんどいないと見える・・・
其のほうこそただのバカかと。
貴方は現状のままでいいですか?
0425nobodyさん
03/01/06 19:45ID:???>知識があればね。
答えられないなら他の人の答えたくないよって態度にケチつけんでもいいだろうが。
>雰囲気だけで・・・話になりませんね。
なりますが。
>入ってくることがわかっていながら、其れについて何にも対処しようとしていない、
次のスレタイ変えて利用者スレにリンク張るだけで十分対処できますが。
他に何を求めている?
>>414
頑張れyo
>>416
煽りたいだけなら帰ってくれよもう
414のように頑張ってる香具師に迷惑だ
>>402
突然エラーってどういうこと?
弄ったらエラーになったっていうこと?
なら一旦元に戻してみたら如何か。
0426nobodyさん
03/01/06 19:45ID:???まあ俺は君が主張したいことは分かる。
しかし>>413はアホだ。
>雰囲気だけで・・・話になりませんね。
雰囲気読めない方がよっぽど話にならない。
俺の仲間内にも空気読めないバカがいるがそいつと同じだな。
取り敢えず君が痛い奴だということは間違いない。
0428nobodyさん
03/01/06 20:16ID:???そのやり方ってファイルサイズが小さい場合は良いけど、
ファイルサイズが大きい場合はメモリ食うんじゃないか?
俺は、ファイルの最後までカウントしながら読ませる方を勧めるが。
ついでに質問。
お前らがファイルの一気読みさせる場合の許容できる最大サイズはどのくらいだ?
0429nobodyさん
03/01/06 20:32ID:???0430nobodyさん
03/01/06 21:00ID:???0431nobodyさん
03/01/06 21:18ID:???0432単位書けない奴に粘着するテープ ◆5UoUCNAQvA
03/01/06 22:14ID:???0433nobodyさん
03/01/06 23:35ID:???\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
0434nobodyさん
03/01/07 00:15ID:???0435404.HDML ◆StMXML.EXE
03/01/07 00:21ID:???デフォルトのputenv()関数では、PHP_の付いた変数のみ宣言出来たんじゃ?
php.ini内の safe_mode_allowed_env_vars = PHP_ ←この部分。
0436nobodyさん
03/01/07 00:56ID:???たしかに製作する人だけって書いてないのは認めるけど
ふだん使っているPHPの知識を分け与えたりして共有することと
スクリプトのソースをみなければ答えられない面倒な質問を
情報共有なんてどうでもいいから俺の質問だけに答えて
スクリプトをうごくようにしてくれ、といった態度とを
いっしょには考えられないってのは同じプログラマならわかるでしょ?
(>>396=葵氏でなければ)
ついでだからageといた
【PHP】初心者コーナー
http://pc.2ch.net/test/read.cgi/php/1011550860/
△▲ WebProg 初心者の質問 Part2 ▼▽
http://pc.2ch.net/test/read.cgi/php/1037222063/
0437kenji
03/01/07 02:44ID:m9fjDMlXプログラム自体は去年とまったく同じで変更していないのに、年が明けたとたん、ほとんどすべてのMACユーザーのクッキーが書き込めていないようです。
クッキーは、ヘッダでSet-Cookieで送っていて、以下のような感じです。
Set-Cookie: ID=39; expires=Thu, 6-Fev-2003 23:59:59 GMT;path=/
状況から考えると、マックのIEの不具合としか思えないのですが、何か情報をお持ちの方はいませんでしょうか?
0438nobodyさん
03/01/07 03:21ID:???0439kenji
03/01/07 03:33ID:m9fjDMlX...だけど、Mac板にそれらしい記事が見つからない....。
奥深くに眠るくらいの不具合って事は、やっぱ手を入れて対応しなきゃかな...。
とりあえず、根性で記事捜してみます。
どうもありがとうございました。
0441kenji
03/01/07 03:50ID:m9fjDMlXまあ、とりあえず乾杯。
こんなこと確か前もやったような気がする...,、なれない書き込みはするもんじゃないな。
ちなみにやっぱり見つからない....。2003年問題なんて本当にあるの?
0442nobodyさん
03/01/07 04:01ID:???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すら見ねぇおめでてぇ奴って事で。
0445ss
03/01/07 16:23ID:???subjectが削られるのは使用なの?
mb_mime_decode関数で取ると削られないですべて取れるんだけど、
mb_mime_decodeだと文字化けがおこるので…。
どなたかご教授ください。
0446bloom
03/01/07 16:28ID:sLiluwJfhttp://www.agemasukudasai.com/bloom/
0447nobodyさん
03/01/07 18:20ID:???「製作者用のスレですよ」
「製作者用の板ですよ」
って言われれば・・・意味ないかも。
0448nobodyさん
03/01/07 18:30ID:???0450nobodyさん
03/01/07 22:07ID:XTASAo+L[ ]年[ ]月の書き込みを表示
このとき、 method="get" でフォーム送信させると、
どうしてもaction先のURLでは "?y=2003&m=1" のように
変数がふたつにならざるを得ません。
できれば、 "?d=2003-01" のようにひとつの変数で表したいのですが、
何か手だてがあれば教えてください。
JavaScriptでしたらスレ違いすみません。
0452nobodyさん
03/01/07 22:38ID:???>ひとつの変数で表したい
理由がわからんが・・・
$_GET['y']、$_GET['m']と$_GET['d']でy,mの場合とdの場合でif使ってなんとかするとか。
0453nobodyさん
03/01/08 04:51ID:hAY0g5Seonsubmit="form2.d.value=form1.y.value + "-" + form1.m.value;"
こんな感じでいいんじゃないかな。
0454450
03/01/08 06:41ID:2tzeq/rGなるほどそんな発想が…。みなさまありがとうございました。スレ違いスマソ。
0455nobodyさん
03/01/08 08:01ID:???CGIダウンロードセンターで配布してた レス付き画像掲示板 imgboard v1.22.Rev6k、
配布中止になってたんですね…
素人がcgiいじってぶっこわしちゃって、DLし直しに逝ったら配布中止。
無理矢理サイズ小さくしようと思って、#が頭にある行削除とかしてたら動かなくなってしまいました。
それともテキストエディタで上書きした時の書体情報?の未保存がよくなかったのか。
imgboad.cgiだけ修理すればまた使えると思うのですが、
他のフリーcgiに乗り換えたほうが早いでしょうか?
0456nobodyさん
03/01/08 08:53ID:???imgboardはPHPじゃないのでこのスレは違うよ。
ダウンロードしたソースは残しとけよ。
KENTのJoyfulnoteでも使え。
0461nobodyさん
03/01/08 10:37ID:???バッチファイル一つで実行できてしまうようなパッケージを作りたいんですが、
なんかうまい方法ないっすか。
P2(http://akid.s17.xrea.com/)の短所、
>・PHP環境が必須なので、インストールがちょっと難しい。
これの解消をしたいわけで。
0463nobodyさん
03/01/08 13:08ID:???0465nobodyさん
03/01/08 13:18ID:???0470nobodyさん
03/01/08 17:32ID:???サーバなら、WinとMac、家と外でログデータやお気に入りの共有ができる利点があるわけで。
Mac OS Xは標準で、ボタン一つでサーバが動くから。
0471nobodyさん
03/01/08 18:05ID:???発想は面白いんだけど結局GUIがHTMLに頼らざるを得ない罠。
バックエンドとしてPHPを使ってHTTPで通信するユーザエージェントを作るぐらいの気合が必要なような。
# 殆どの2ちゃんブラウザの機能はlogの保存と容易に2chをブラウズすることだと思うが。
# そしてIE等のユーザエージェントは使い勝手が悪い。
それに家の中だけでlogを共有したいならファイルサーバでも立てればよい罠
あーでもHTMLでもやりようによってはかちゅーしゃ張りのUAにはできるかもしれないな。
0473nobodyさん
03/01/08 18:32ID:WDQd9yu2下記の様なエラー文がでてしまいます。
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
と怒られますた!
不確定のインデックスとか言われてもそれがあるかどうか判断して処理したいわけで。
助けて下さいおながいします。
0475461
03/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、すげえことできるじゃんって思うわけでして。
0479404.HDML ◆StMXML.EXE
03/01/08 23:56ID:???>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:???スマソ。
入ってないって前提書くの忘れてた。
無理やり無かったことにするしかないのか・・・
# 2項のorって:だったか。サンクス!
0483404.HDML ◆StMXML.EXE
03/01/09 00:13ID:???俺も同じ箇所で躓いた事が有ったのれす。ガンガって下さい。
$hoge = (@$_POST['hoge'] ? $_POST['hoge'] : "");
//やっぱコレかな。
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:???今、取り敢えず動くものでやってみました。
<?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:???あら、ほんとに低いや。
0489nobodyさん
03/01/09 00:34ID:???0490404.HDML ◆StMXML.EXE
03/01/09 00:45ID:???一般的かはさて置き、”@”一個付けて収まる程度のエラーならコレ使います。
php.ini設定やerror_reporting関数での抑制だと、エラー自体が表示されなくなるし。
0491nobodyさん
03/01/09 02:08ID:cIxtWFlQ$hoge = isset( $_POST["hoge"] ) ? $_POST["hoge"] : "";
では駄目?
0492404.HDML: wacc1s4.ezweb.ne.jp ◆StMXML.EXE
03/01/09 02:28ID:???変数が初期化されているか否かを判断するならまだしも、
仮に$hogeの値が空だった場合は如何に?
0493404.HDML: wacc3s2.ezweb.ne.jp ◆StMXML.EXE
03/01/09 02:32ID:???○ $_POST['hoge']
0494491
03/01/09 06:59ID:???そういう話でないのならすみません。
0495404.HDML: wacc3s2.ezweb.ne.jp
03/01/09 09:35ID:???0496404.HDML: wacc1s5.ezweb.ne.jp ◆StMXML.EXE
03/01/09 11:27ID:???@一つ付けるの嫌ってisset()かいな?
つーか、if(isset($hoge))だと値が空でも0でも通してしまうやん。
if(isset($hoge) && $hoge!="" && $hoge!=0 && $hoge!=null)とでもするの?
少なくとも値として成立している事を判断するなら、if($hoge)で良いんじゃないかと。
それで、必ずしも初期化しない変数を評価式に組み込む場合などに@をと。
0497nobodyさん
03/01/09 13:36ID:???ヌルなんじゃホゲェ!って感じ
否定の!、変数の頭につけてるけど $hoge!ってのが正しいの?
それとも否定の!じゃない!なの?
0499nobodyさん
03/01/09 15:48ID:7uAkXKIJ他のとこは「http://hostname/Test.php」とフルで入力しないとダメなようだ。
この設定を行う PHP 設定、Apache 設定は、どうやるんですか。
0500nobodyさん
03/01/09 16:22ID:HHa/0KfJhttp://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:???ああ、単に間違えてたみたいやね。hogeに$記号付いてないや。
っつーか、一々空白開けて書かなあかん訳?
if ( $hoge != "" )
if($hoge!="")
俺、&&や||以外なら詰めて書くんだけど。
0503nobodyさん
03/01/09 20:33ID:???http://www.apache.jp/docs/mod/mod_speling.html
>>500
sendmail
0505の
03/01/10 00:06ID:+vBxzfrX> 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:???>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:???個人的には、空白開ける=”散開”してるとコードが読み辛いんす。
だから他人の配布コードも読む気が興りません(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:???0510404.HDML ◆StMXML.EXE
03/01/10 01:07ID:???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聞いたんですけど
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:???>define("charset","EUC-JP");
少なくともコレは違う。定数をあてはめるだけに過ぎない。
っつーか、
>print ("テスト");
ウチのOS、WinXP Homeでは怒られませんけど。
0514nobodyさん
03/01/10 01:54ID:PcXmephI上かいて
<?php
print"テスト";
?>
でいいんじゃない?
0515nobodyさん
03/01/10 01:56ID:???0516nobodyさん
03/01/10 02:02ID:???0517nobodyさん
03/01/10 02:07ID:???http://www.php.net/manual/ja/function.filemtime.php
0518404.HDML ◆StMXML.EXE
03/01/10 02:08ID:???主旨違い。文字化けが問題じゃないでしょ。
そもそもLinuxの基本(日本語)文字コードはShift_JISじゃなくEUC-JPだろうし。
ヘッダ吐くだけならheader()関数が有るし。”<meta 〜”は別問題。
>>516
filemtime()
>>517
あ、先越された。
0520nobodyさん
03/01/10 02:13ID:???ごめんなさい、関数ぜんぜん知らないで・・・
あの関数一覧って>>517さんの参照してくれた
http://www.php.net/manual/ja/function.filemtime.php
の左側に書いてあるやつでしょうか?
0521nobodyさん
03/01/10 02:29ID:???( ゚д゚)ポカーン
馬鹿にしてるわけでも煽ってるわけでもないが
初めてマニュアル見たのかい、君は。
それとも本に頼りきってたのかな?
0522nobodyさん
03/01/10 02:30ID:???前に修正したときのデータを保存しておいて、比較すればいいだけのよーな。
それとも、if_modified()とかいう関数を期待してるのかな。
0523nobodyさん
03/01/10 03:10ID:???そうなのか。なんで怒られるんだろう。
Linux上でEmacsでEUC-JPでかいてる。
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
を追加してみたけどだめ。php.iniって関係ありますか?
0524nobodyさん
03/01/10 03:20ID:???騙されたと思ってやってみぃ
0525nobodyさん
03/01/10 03:22ID:???こんどは音なんですけど鳴らすことは出来るんでしょうか?
CGI(ZooChat広場)では出来るみたいなんでPHPでは?と思いました。
0526nobodyさん
03/01/10 03:42ID:???つかここってWebProg板だよな・・・レベルが・・・
0527nobodyさん
03/01/10 04:39ID:???関数を理解するのにまずやってみるのが一番だと思うんだが。
0528nobodyさん
03/01/10 05:14ID:???nmapでポートスキャンしてもサービス検出され
ないんだけどそんなもん?
0530nobodyさん
03/01/10 06:04ID:???間違えてマルチポストしてしまったのに答えてくれて
ありがとう。その通りでした。
なんでpsqlに-hオプション指定すると接続できないのか
と疑問に思ってたのに一気に解決しますた。
0531nobodyさん
03/01/10 08:39ID:???どっちかというとDQNなWeb制作に属するジャンルだな。CGIは関係ない。
まぁ、WebProgする奴がWeb制作の知識無いのは確かにいたい。
>>527
同意。試せばいいのにな。
0532nobodyさん
03/01/10 11:10ID:raMkIhOjcgiの様に公開ソースを見つけられませんでした。
その辺の事が書いてあるスクリプト有ったら提供お願いします。
0533nobodyさん
03/01/10 11:14ID:???0536nobodyさん
03/01/10 16:38ID:???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:???バージョンの問題かな。
0539nobodyさん
03/01/10 19:16ID:???Javascriptでいうと onClick="処理" みたいなやつです。
0540nobodyさん
03/01/10 20:11ID:???わかりました
0543nobodyさん
03/01/10 22:19ID:???0544nobodyさん
03/01/10 22:20ID:???0545nobodyさん
03/01/11 00:07ID:???0546nobodyさん
03/01/11 00:10ID:R4zzjvhm0548nobodyさん
03/01/11 00:16ID:R4zzjvhm0549nobodyさん
03/01/11 01:27ID:???Quest
IV
ドラクエ4の略だよ!チンカス共
0550404.HDML ◆StMXML.EXE
03/01/11 01:28ID:???サーバサイドとクライアントサイドの処理の違いを考えて下ちい。
どうしてもというなら<form>で送信ボタンとか。
0551nobodyさん
03/01/11 01:41ID:???「クリックしたら〜するには?」
などの質問は減らないなぁ。
テンプレに簡単なFAQ付けたほうがいいんじゃないかな?
0552nobodyさん
03/01/11 02:43ID:???A1. 目覚まし時計買ってください。音が大きいほどよいです
Q2. 「クリックしたら〜するには?」
A2. onClick="<? include '実行したいPHPファイル'; ?>"
て感じだな。
0553nobodyさん
03/01/11 05:35ID:???うわーんできたYO!
簡単GUIなPHP最高だ。Black Bookって
本かったんだけど分かりずらい上にあんまり
役にたたない感じで(´・ω・`)ショボーン
0556nobodyさん
03/01/11 13:42ID:???webstudioってメソッド補完機能って付いてないんですか?
ずっとjava+eclipse使ってたんですが、それには付いていました。
0557nobodyさん
03/01/11 18:50ID:R4zzjvhm↑これやると怒られませんか?
0558nobodyさん
03/01/11 18:51ID:???0560nobodyさん
03/01/11 18:57ID:???0563nobodyさん
03/01/11 19:25ID:???はたしてMLメンバーの対応は?
0564nobodyさん
03/01/11 19:34ID:???0566nobodyさん
03/01/11 21:10ID:???Reference or manual 嫁。
人生の初心者が集まるスレじゃないんだからさぁ。
PHP-users ML ヲチ
http://pc.2ch.net/test/read.cgi/php/1031734100/
ってスレが一応あるんだがな。
0569nobodyさん
03/01/12 01:06ID:CRDOZqUgないでしょう。Java+ecripse,VisualStudio.NETとかに慣れると
webstudioはげしく使えねぇ!とか思うけど現状では
フリーのデバッガがあるだけ感謝しないとってとこですかね。
0570nobodyさん
03/01/12 01:25ID:???関数名ってそんなに長くないしかなりC言語と同名の関数があるし。
0571nobodyさん
03/01/12 01:47ID:???0572nobodyさん
03/01/12 01:49ID:???前は賛同しかねるwリファレンス見るとうんざりする数はある。いつも使うのがかなり限られた数って感じですな。
後ろはメリットでもありデメリットでもあるね。
あんまりつかわねぇなぁ。よく使っている関数とか直前使った関数の候補
順位を上げてくれりゃいいんだけどな。
0574nobodyさん
03/01/12 02:38ID:???0576nobodyさん
03/01/12 03:32ID:???おれJavaとPHPを勉強してる厨ですが、
Javaと比べるとPHPはメソッド、関数が少ないと思います。
あの程度の数でうんざりするほど多いってとてもじゃないが信じられないんですが・・・
0578nobodyさん
03/01/12 04:13ID:???0579nobodyさん
03/01/12 04:27ID:???どこを探せばいいかすぐわかるし。
MFCやVBには参ったな(w
PHPはそこそこ綺麗だと思うな。
0581576
03/01/12 06:13ID:???PHPの配列関係の関数を見てみると
ほんの一工夫で同様の関数が簡単に作れてしまうものばかりですねぇ。
存在してるがために自作とどちらを使えばよいか迷う場面がある。
あれば便利だけれど増えれば増えるほど逆に困ってしまう。
ただそれら無駄に思える部分を排除すると結構使う関数は限定されてくるかと思います。
で、javaはぼくもクラス構造がとても綺麗だと思います。
当たりをつけて辿っていけば大概目的のものが得られたりします。
ただ・・・似ているけれど違うもの、っていうのがあまりに多すぎる。
たとえばawtとswingのButton、JButtonって、まとめちまえばいいじゃんかよと思うわけで。
こっちにもあるしあっちにもある、ケースバイケースで選ばないといけない。
でも機能的には似たようなもの。ならまとめてくれよと思うわけで。
でもまとめられない。
素人考えでそう思ってるだけでしょうけれど・・・うーん。
以上、厨な感想スマソ。
0583nobodyさん
03/01/12 10:16ID:???>ほんの一工夫で同様の関数が簡単に作れてしまうものばかりですねぇ。
そのほんのの一工夫を毎回繰り返すのがばからしいからあるんですよ。関数。
>存在してるがために自作とどちらを使えばよいか迷う場面がある。
つぅか標準であるもの何でわざわざ自作してんのさ?
ウン万人にテストされてその信頼性が確認されているarray_pushとお前がアルゴリズムの本
読みながら作ったmypusharray。どちらの信頼性が高いかは自明だと思われ。
それに、他人がお前のコードを読むとき、混乱すると思うぞ。
「あれ?array_pushじゃないのか?何か特別な処理してんのか?」
してませんでした。と。
>たとえばawtとswingのButton、JButtonって、まとめちまえばいいじゃんかよと思うわけで。
なんだい?java.gui.button.JButtonとかjava.gui.button.Buttonが君にとって綺麗なクラス構造なのかい?
総評:バカ丸出し
0584nobodyさん
03/01/12 11:28ID:???PHPの配列関数もPHP4で増えたしな。
てかJavaの話はここではどうでもいいよ。PHPの話しようぜ。といってもPHP出版の話は勘弁な。
0585nobodyさん
03/01/12 11:57ID:???これからPHPをはじめようとしてるんですけど
PHPって
<?
〜〜〜〜
〜〜〜〜
みたいに<?があると見た目がわるくなんですがいい書き方ないでしょうか?
0586nobodyさん
03/01/12 12:05ID:???<?php /* アクセスカウンタ v1.0 */
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
/* アクセスカウンタ v1.0 */?>
こういう書き方でも動きますか?
0588nobodyさん
03/01/12 12:24ID:???<?php
/**
* アクセスカウンタ β0.9
*
* カウンタです
* @keyword キーワードパラメータ
*/
...
?>
て感じでいいんじゃない? てかPHPDocの書式そのものだが。
0589nobodyさん
03/01/12 13:43ID:???うーんどうも一番上と一番下が<?や?>の2文字でちょこっととびでてるのは
どうも気持ち悪い・・終わるなら終わるでスパッと終わって欲しい
要は
あいうえおかきくけこ
さしすせそたちつてと
がいいんだけど
あ
いうえおかきくけこ
さしすせそたちつて
と
ってな感じの書き方がつっかかるわけで・・
0590nobodyさん
03/01/12 13:45ID:???それとなんで'?'で始まって'?'で終わるのかな・・
0591gn355my0
03/01/12 14:08ID:???いい案があるのなら開発チームに提案してみれば?
0592nobodyさん
03/01/12 15:54ID:???どーしてもヤなら
<?php $str = "これでも";
echo $str."動くから";?>
0593gn355my0
03/01/12 16:11ID:???=== hoge.php ===
$str = "hoge";
echo $str;
================
みたいに書きたいんだろ。
恐らく HTML も全部 echo とかで書くつもりなんだろう。
0594nobodyさん
03/01/12 16:58ID:K7TSWLD8echo("これでも動く");
</script>
0596nobodyさん
03/01/12 18:29ID:???echo"モナウンチ";
?>
<script language="php">
echo"モナウンチ";
</script>
<?
echo"モナウンチ";
?>
<%
echo"モナウンチ";
%>
の四つ
0597nobodyさん
03/01/12 18:51ID:???○先月 ○今月 ○来月
の結果を表示する |表示|
というフォームを作って、表示したい月にチェックをいれて
表示ボタンをクリックすると右側のフレームに今月のカレン
ダーを表示させることをPHPだけでできますか?
_GET["hoge"]でカレンダーの表示を分岐させるまでは
できたんですが、別のフレームにフォームの結果を渡す
方法がわからんのです。
0598nobodyさん
03/01/12 19:08ID:???〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
</form>
0599nobodyさん
03/01/12 19:10ID:???っていうかWeb制作のほうだよねw
0600nobodyさん
03/01/12 19:13ID:???0601nobodyさん
03/01/12 19:14ID:???ごめんなさい駄文打って
0603nobodyさん
03/01/12 19:58ID:???0605nobodyさん
03/01/12 20:11ID:???↑で検索するんですか?
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:???君にはこっちの方が便利かも。
http://www.php.gr.jp/project/doc/php_manual_ja.chm
Mac使いだったらごめん。
0610nobodyさん
03/01/12 21:57ID:K7TSWLD8ありがとうございます!
0613nobodyさん
03/01/13 03:50ID:???サーバとクライアントの区別がついてない香具師って多いよな。
まぁ既出すぎる話だが。。。
何がサーバー(PHP)で出来て、何がクライアント(HTML+JavaScript)で出来るのかくらい勉強しとけよ。
0615615
03/01/14 08:52ID:???adfj<!-- ks -->kjdfakd<!-- ke -->kadjf
というデータがあります。
この<!-- ks -->から<!-- ke -->までの内容を取るにはどうすればいいですか?
0616nobodyさん
03/01/14 09:21ID:oqnSA8Kg(アカウントとパスワード発行)
色々探したのですが、よさげなサンプルが見つからず困っています。
どなたか知恵をお貸し下さい。お願いします。
0618bloom
03/01/14 09:44ID:v8uSSEWrhttp://www.agemasukudasai.com/bloom/
0619615
03/01/14 09:46ID:???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使うか。
0621nobodyさん
03/01/14 10:56ID:gMRBp+ilwebstudioのダメなところ。
・PHPの関数の補完がない。
・HTMLやCSSの補完がない。
・new と打ってもクラス名を補完しない。
・$インスタンス名->と打ってもメソッド名を補完しない。
・クラス名::と打ってもメソッド名を補完しない。
・ソースの複数行を選択してTabまたはShift+Tabを押しても
インデントが増減されない(ことがある)
・文字列内の任意の位置でダブルクリックしても
文字列が選択されない。
まぁコンセプト=デバッガみたいだししょうがないかー
0622616
03/01/14 11:43ID:oqnSA8Kg0623615
03/01/14 12:07ID:???0625616
03/01/14 12:54ID:???パスワードとユーザIDをDBに取り込ませたいんですが、その場合は
どのような処理になるんでしょうか。
0626615
03/01/14 13:30ID:???postgresqlだったら
begin
insert
useradd
ともにOKなら
commit
ORACLEならbeginいらないけど。
0627615
03/01/14 13:31ID:???0629616
03/01/14 17:08ID:oqnSA8Kg>>619の処理を別サーバ間(www.xxxx.comでadduser処理をしてwww.yyyy.comに
アカウントが発生するような感じ)で行うことはできるのでしょうか。
0630nobodyさん
03/01/14 17:19ID:???最初からyyyy.comでできない理由があるの?
0631616
03/01/14 20:08ID:???>>630
yyyy.comはFTP専用サーバにしたいのです。
できないのですね、了解しました。ありがとうございます。
と思うのは俺だけ?
>>631
スクリプトやコマンドで連携させてやれば出来ないわけでもないだろうが、
なんだか板違いだな。
0635山崎渉
03/01/15 13:31ID:???0636nobodyさん
03/01/15 14:15ID:???補完機能はホスィね。
>・文字列内の任意の位置でダブルクリックしても文字列が選択されない。
は、おいらのとこではOkなんだけど、だめすか?
0639nobodyさん
03/01/15 16:16ID:???DBを使った掲示板(http://php.s3.to/scriptdb.phpにあるようなもの)で
HTML書き出しするかしないかって設定があるんですが
基本的にどちらのほうがいいんですか?
ほとんどの場合書き出したほうがいいとPHP初心者の私は思うのですが
実際のところどうなんでしょう?
0640nobodyさん
03/01/15 16:54ID:???0641nobodyさん
03/01/15 22:42ID:qiPPHrKBしかし多くのphpプログラムが動いているため互換性の点で心配です。
この関数使ってるなら注意とか、何かそういうのってありますか?
0643nobodyさん
03/01/16 00:17ID:UedxavWJこれ見ながら頑ガルしかないんじゃない?
英語だけど見慣れた単語が多いから大丈夫っしょ
0645621
03/01/16 01:44ID:???>・ソースの複数行を選択してTabまたはShift+Tabを押しても
>インデントが増減されない(ことがある)
>・文字列内の任意の位置でダブルクリックしても
>文字列が選択されない。
これやっぱOKでした。
できたりできなかったりするなーと思ったら
自分がphpeclipseとwebstudioを混同してただけでした。
0646名無しさん@7周年
03/01/16 10:54ID:hfjAQa154.3へアップデートしようと考えてるのですが、
4.1時代のプログラムが動かなくなる可能性はありますか?
0647age
03/01/16 13:42ID:???試してみれば良いんじゃない?
0648age
03/01/16 14:52ID:???そしてわれわれは…。■関連サイト・内緒よね。(鼻糞太郎)
0649nobodyさん
03/01/16 16:27ID:???0650649
03/01/16 16:28ID:???0651nobodyさん
03/01/16 16:29ID:???0652nobodyさん
03/01/16 18:46ID:7wf7qS9O135バイトしか転送されません。
アドバイスお願いします
<?
$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:???0655652
03/01/16 19:32ID:7wf7qS9Owindowsです
0656nobodyさん
03/01/16 19:38ID:???fopen($file_name,"rb")
でしょう
0657652
03/01/16 20:06ID:7wf7qS9O1バイト単位で送信するようなものがあればいいのですが
ありがとうございあました
0658nobodyさん
03/01/16 21:07ID:joswhVyGhtmlの隙間に変な数字みたいのがまぎれていたりするんですが、
これはなんでしょうか?
この数字を出さないようにする方法はありますか?
0660Koyoko
03/01/16 21:56ID:g+9EqmVrPHPでのコーディングを終え、ローカルのPCからはApacheを介して http://localhost/ でアクセスできるのですが、社内の他のPCからLANアクセスすると
Forbidden
You don't have permission to access /localhost/ on this server
とエラーになります。
何か設定してやらないとネットワークPCからはアクセスできないのでしょうか?
ご教示宜しくお願いいたします。
吊じゃないのか?
推測できないわけではないのだが、本当はどういう規則で抜き出すのか
書かないとダメ。
(目糞花子)を抜くのなら、"(\(目糞花子\))"なんだが...(w
原因はおおよそつくが、板違いだろ。
【公開】apache総合スレッド【鯖】
http://pc.2ch.net/test/read.cgi/php/1026230350/
0665648
03/01/16 22:26ID:???■から始まって、その分の最後までを抜き出す。
その後、■******(鼻糞太郎)****とぬきだしたのから
()でくくられたものを取り出したいのです。
0666Koyoko
03/01/16 22:28ID:g+9EqmVr板違いでごめんなさい。
http::/192.167.0.124/localhost
っていう風にネットワークPCからはip addressを介して
アクセスしてるのですが、662 663さんご存知でしたら教示願います。
0667Koyoko
03/01/16 22:29ID:g+9EqmVr0670nobodyさん
03/01/16 22:56ID:???ワラタ。WebProg初心者スレだったら答えてもよかったけど。
0671Koyoko
03/01/16 23:05ID:g+9EqmVrhttp://192.167.9.125/127.0.0.1 で動かない。
しかし
http://127.0.0.1
だと動きます。
ネットワークPCからだと何としてするのでしょう?
0672615
03/01/16 23:07ID:???mb_ereg("(■.*\(([^\)]*)\)[^$]*)",$text,$regs);
print_r($regs);
ちったー自分で考えろよ。
0675nobodyさん
03/01/17 00:00ID:???先ほどなぜか書き込めなかったYO.
で、pregで書き直してみてホスィ
preg挫折派
0678fhghfdks
03/01/17 11:50ID:szj2pZT/儲かる出会い系ビジネス
月収100万円オーバー!!
HP作成できない初心者でも安心して運営
出会いサイトシステムをサーバーごとレンタルします
運営者様には無料で宣伝ソフトもお付けします
http://giko.2ch.net/129/yamada894jp.html
0683nobodyさん
03/01/17 18:20ID:SplxkkhXhttp://www.agemasukudasai.com/bloom/
0685nobodyさん
03/01/17 20:15ID:???両方使ってみたけどまだあまり変わらない
どちらも未完成。かろうじてPHPEclipseが私好みだが
WEBStudioは日本語で情報が手に入るのが魅力
0686nobodyさん
03/01/17 21:03ID:???これが貧弱すぎて、PHPEclipseに戻るととてつもなく快適に感じる。
コード補完とプロジェクト管理がつけば、
それなりに使えるようになるような、ならないような。
0690nobodyさん
03/01/18 02:23ID:???Windows版 apache2では workerも preforkもないんです。
.Windowsでは apache2+phpは無理なの?
0691nobodyさん
03/01/18 09:53ID:???俺はどうがんがってもだめだった
成功した人の報告きぼんぬ
0692nobodyさん
03/01/18 19:09ID:???ドキュメントを読む限りでは拡張モジュールを使わなければOKみたいだが
拡張モジュールつかわないと何もできないので意味なし。
0693nobodyさん
03/01/18 20:06ID:vMMrJZAr$str = eregi_replace("<body[^>]*?>","",$str);
でやってみたんですが、
Warning: REG_BADRPT in 〜〜〜〜〜
と出ます。
どうすれば良いでしょうか?
0694nobodyさん
03/01/18 20:32ID:???0697693
03/01/18 21:11ID:vMMrJZArそれでいけました!
有り難うございました。
でもなんで、<body[^>]*?>だとエラーが出るんだろう?
正規表現としてはおかしくないよね?
0700nobodyさん
03/01/18 21:16ID:???[^>]で抑止される範囲内で最大マッチするんじゃないかな。
>>693
REG_BADRPT ってのは、演算子が繰り返してでてきてるから。
ここでいうと、* と ? が連続してるため。
0701nobodyさん
03/01/18 21:17ID:???それまではZendStudioPersonalかねぇ…。
ライセンス的に仕事では使えないが。
0702nobodyさん
03/01/18 21:19ID:???ついでに訂正。
演算子が繰り返して -> 繰り返し演算子が連続して
0705nobodyさん
03/01/18 22:47ID:vo7T25Ww0706nobodyさん
03/01/18 23:13ID:???FTPでファイルを落とさせたいんですがセッションが切れたら処理が終わってしまいます。
回避方法をご教授頂けましたら幸いです。
0707nobodyさん
03/01/18 23:18ID:???0710nobodyさん
03/01/19 00:01ID:???トリーズナーの時代は終わりました。
>>708
それでも結局UAのセッションが切れたらFTP通信が強制終了されてしまうわけなのです。
0711nobodyさん
03/01/19 00:05ID:???クライアント:UAでFTPのURIをスクリプトに送る
サーバ :スクリプトが当該URIからファイルダウンロード開始
クライアント:UAを終了させる
サーバ :ダウン終了 or ダウン失敗でクライアントにメール送信
クライアント:メールを受信して結果確認
なんて事考えてまつ。
3番目の「UAを終了させる」でダウンロードが止まってしまうのが問題でして・・・
忘れてましたが一応マニュアルを読んでセッションが切れてもスクリプトの実行が続く設定
とやらは試しました。が、ダメでした。
do{
system("wget $OPTION $URL ...",$rv);
}while($rv);
wgetの真似事はwgetにやらすのがいいかと。
0715sage
03/01/19 00:28ID:ldTggDO0オレ xemacs しか使ってないけど php-mode 有るよ。
0716nobodyさん
03/01/19 00:35ID:zNFAiho/セッションがダメなら関白をめざせ
713ではちょっと勘違いしていた。
バッククォートなんかもダメ?
ちょうど俺も自動巡回なスプリクトを書いていて、Webから指示入力が
OKならバックグラウンドで巡回スクリプトを動かす感じ。
>>711に書いてあったようにブラウザを閉じられてもスプリクト実行が続くような
設定は確かにどっかあったね。試さなかったけど。
今回はsystem()で済ましているのだが、バックで何かを実行するのって、
これもナニかと妖しいところがあって、すんなりと動いてくれない場合がある。
どちらにしろ、バックで動いてくれない事にはどしようもなさそうなんだが、
cronは使えないかい。(レンタル鯖なら使わせてくれんだろうな))
0720718
03/01/19 04:31ID:???やりたいことは自動巡回じゃないのでつ。
我が大学は情報系大学を謳っているのですが公式にはPort80でHTTPとHTTPS以外使ってはいけない事になっているのです。
ですが講義を円滑に進めるために某島とかのパッチを自力で落として来いなんて素敵発言をかましてくれるのでつ。
# とある開発系のソフトはFTPでしかパッチを公開していません。
ですので
UAでURIを鯖に送ってそのURIを元にデータを鯖にダウン。その後そのデータを'HTTP://80'でダウン。
# 規約は破ってませんが何か?ニヤ(゚∀゚)ニヤ
なんて事をしたいわけでして・・・
そこでセッションが切れてもバックグラウンドでUAを走らせられるScriptを開発しようと思い立ったのです。
ちなみに、上記の問題以外は今の所解決済みです。
なお、このスクリプトはレンタル鯖でも動作する事が理想ですのでsystem関数とかは考慮外になってしまっています・・・
// ただ、苦しんでる同胞の為に・・・
# FTPが使えない情報系なんて馬鹿げた話ですけどね(^_^)
0721nobodyさん
03/01/19 05:09ID:kym38lvgの記事でスクリプトにしなくていいものをprint文でべたに出力しているのは何故ですか?
またスクリプトにしたい所だけ埋め込めるのがPHPの良い所だと思うのですが。
0722nobodyさん
03/01/19 07:17ID:???試したけどダメだったってのはコレのこと?
http://www.php.net/manual/ja/features.connection-handling.php
0725nobodyさん
03/01/19 11:13ID:???emacsスレで聞いた方が良かったと思われ
Emacs Lisp List
http://anc.ed.ac.uk/~stephen/emacs/ell.html#p
0726nobodyさん
03/01/19 11:59ID:???ignore_user_abort(true)でブラウザの中止ボタンを押しても最後まで動くようになったよ。
スクリプト完了後にアクション起こすにはregister_shutdown_function()を
使えばいいみたいだけど、うちだとうまく動かなかった。
0727nobodyさん
03/01/19 14:14ID:RzCw/20zもしくはバージョンアップのやり方をご教授下さいませんか。お願いします。
0728nobodyさん
03/01/19 16:56ID:???新しいPHPをそのままmake installすればいいと思うけど。
ついでに言うなら、apacheのrestartも忘れずにな。
0729nobodyさん
03/01/19 20:29ID:???HTTPortなんてツールがあるわけだが・・・
ttp://himagine.s20.xrea.com/httport/httport.htm
0730nobodyさん
03/01/19 20:37ID:???0731nobodyさん
03/01/19 20:45ID:???最近いいなと思ってるのがFlash。勉強中だけどね。
0733730
03/01/19 22:22ID:???あー、その、なんだ
機能を抽象的に実装する方ね
0734nobodyさん
03/01/19 23:42ID:SKQ7ttZ3PHPを使ってブラウザからアクセスできるIRCクライアントを
紹介してるとこないですか?
0735nobodyさん
03/01/19 23:56ID:???たしかに使いたいときあるなあ。
めんどくさいからそのまま組み込んじゃうけど(w
>>734
自分側からの送信はいいとして相手からのを受信する部分がめんどくさいと思われ。
あ。既存で無いって前提で言ってるけどね。
0736718
03/01/20 03:35ID:???っと忘れてました。
Port80のみ空いている訳ですがそれはProxy鯖を通さなければならないわけでして。
セッション確立型のプロトコルはそこで全滅です。
FTPもパッシブモードでやれば良いんですが、パケット全部見られてるんで。
0737nobodyさん
03/01/20 04:41ID:lit0KY8whttp://www.phpwizard.net/projects/phpIRC/index.html
0738質問です
03/01/20 07:26ID:Jsrsz2dAサーバーを通した状態で使用しております。先月ほどから学校側が
superscoutというfirewall program(?あちらはそう説明しております)
を導入し、ファイルシェアリングソフト(WINMX等)はもとより
ONLINE GAMEが接続できない状況になりました。どうにかして
この壁を突破する方法はないでしょうか?おねがいします。
0741nobodyさん
03/01/20 11:03ID:0jHRxKsy板違いかもしれんが
sshとかでトンネルはってつなぐとか
icmp over tcp とかのトンネル作るプログラムをかいて
無理やらない方法もないわけではないな。
0743nobodyさん
03/01/20 11:43ID:???スーパーFAQです。ここか php-users-jp MLの過去ログを調べてください。
google でも「PHP superscout ONLINE GAME」で検索かけると
山のように引っ掛かりますよ。
もう少し調べることをご自分でなさってはいかがでしょうか?
ぐらいは書きたいものだね。
0744nobodyさん
03/01/20 12:54ID:FaosBqJb0745nobodyさん
03/01/20 15:38ID:???今回、IMP3.1を入れようと思ってるんですけど
上手くインストールできません・・・
参考になるサイトってないでしょうか?
IMP日本語版は結構見つかるんですけど・・・
0746nobodyさん
03/01/20 15:50ID:???0749nobodyさん
03/01/20 17:12ID:???ありがとうございます
日本語版ですと、設定が
% cd horde
% ./install.sh
上記だけで終わるようなんですけど
本家からモロモロ持ってきて解凍したんですが install.sh 無いので
どうすればよいのかなぁと・・・
0750麻奈
03/01/21 01:02ID:NyHOjw8FEUC対応のエディタで開いてユーザ名とパスワードを変更してアップロードしました。
が、何度正しいユーザ名&パスワードを入力しても認識されません。
サーバはxreaです。
パーミッションなども変更しましたが、どこか間違ったところがあるのでしょうか?
http://php.s3.to/data/
0752麻奈
03/01/21 01:35ID:???0754751
03/01/21 12:13ID:???0755nobodyさん
03/01/21 12:18ID:???pear.php.netを見渡しても入手先が見つかりません。
何処から手に入れられるのでしょうか。
0756nobodyさん
03/01/21 13:00ID:PC/WMbRD入力した text の値(value)を POST送信しないで取得する方法をご教示ください。
0757615
03/01/21 13:14ID:???$_GET
$_COOKIE
第一textの値が何で送られてるのかが…疑問。
0759DFDSA
03/01/21 16:18ID:sqfIj4cTけんさく画面で、けさんくをかけて複数あれば、ふくすう件
表示する。
このなかの一部のデータをくりっくすると、入力フォームにそのデータがよび
だされるって
のはPHPでは簡単にできますでしょうか?
Accessなら簡単にできます
0760nobodyさん
03/01/21 16:20ID:sqfIj4cTどうしていますか?
0761ccc
03/01/21 16:30ID:J9G9/vsQ★こんなサイト見つけました★
簡単かどうかはあんさん次第だな。
0764nobodyさん
03/01/21 22:25ID:???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.
**************
特に設定をいじったりしていないんですが。
何で急にこんな風になっちゃったんでしょうか?
0767765
03/01/21 22:56ID:???がどうなったんでしょうか?
実は昨日からおかしくなったもんで、今日フォーマットしてリカバリしたんです。
それで最初からインストールし直したんですけど、直りませんでした。
0768nobodyさん
03/01/21 22:58ID:???お願いですからインストールを優しく解説しているサイトを見てください。
名前は忘れたがphp.iniにCGIでの使用を許可するオプションあり。デフォルトでオフ。
初心者にはお勧めしない方法だけど。
・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をダウンロードしていれてくれるはず。
ディレクトリ名は適当に読み替えて下さい。
0770765
03/01/21 23:24ID:???まじでありがとう。
何とか動きました。
一応僕みたいなところで躓くだろう人のために直し方残しておきます。
PHP 4.1.2 以降では php.ini で、cgi.force_redirect = 1 -> 0 と変更し、行頭の ; を削除してアンコメントする
0771765
03/01/21 23:25ID:???畜生このやろっ
0773nobodyさん
03/01/21 23:36ID:???OS再インストールですか((( ;゜Д゜)))
0774nobodyさん
03/01/22 01:17ID:???ディレクトリは
cli,dlls,extensions,mibs,openssl,pdf-related,sapi
のみでした。
ファイルもPEARに関係ありそうなものはありませんでしたし…。
>>764,769
試してみます。
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+DH0N0777nobodyさん
03/01/22 16:50ID:???普通にセッション変数に代入すればよいです。
$hoge = array(1,2,3);
$_SESSION[ses_hoge] = $hoge;
0778777
03/01/22 16:53ID:???$_SESSION["ses_hoge"]だ。
せっかくのラッキーナンバー汚してスマソ。
0780nobodyさん
03/01/22 19:31ID:???掘られ、その下にファイルとサブディレクトリがちゃんと存在するのだが。。。
漏れの錯覚か?
病院に逝ってきまつ。
0781教えてください
03/01/22 21:07ID:RVXbgG4k言語はphp4です。
例えば、「夜3時になったらabc.phpを実行」みたいな感じで。
よろしくお願いします
0783nobodyさん
03/01/22 21:14ID:RVXbgG4k0784nobodyさん
03/01/22 21:52ID:NkPjRdCp0785gn355my0
03/01/22 22:05ID:???0786nobodyさん
03/01/22 22:13ID:1B1I37n0ありますでしょうか?
思想が違うといえばそれまでですが。
0788nobodyさん
03/01/22 22:45ID:???>780
げ、マジですか。
確認不足すみません。
頑張ってgo-pear.bat使おうとしていた自分っていったい・・・。
まあ、今後役に立つこともあるかもしれないし、と逃避。
0790nobodyさん
03/01/23 20:50ID:cctEkiJvWinバイナリのだと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 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:???それが・・・・俺が課内のサポートやってて、その件の上司はパソコンはでんて駄目な香具師。
PHPを使って毎日2回吐き出される英語テキストファイルをWinの予定されたタスク機能で日本語化してるんですわ。
殆どの部分は日本語化出来たんですが、>>791の部分でつまづいて・・・・
おまけに、その上司がそのテキストファイルを見て伝票処理するようになってるんで。
JanってJANコードの事か?って聞くような上司なので回答は期待出来ないっす。
0794nobodyさん
03/01/23 23:39ID:???<?
$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:???0796nobodyさん
03/01/24 01:11ID:???テンプレートをどうしようか迷っています。
どんな形式がおすすめでしょうか?
・旧XOOPみたく、ソースに埋め込む
・現XOOPのようにSmarty同梱
・phpBBのような独自形式
etc...
0798nobodyさん
03/01/24 08:54ID:nJxMRNdQ入力された文字列が指定した範囲の数字かどうかのチェックはどうすればいいですか?
if (!($a>=0 && 100>=$a)) echo "エラー"
みたいに書いたのですが、
$aが数字じゃない場合もエラーになりません。
安直だが、条件式にis_numeric($a)も付け加えるとか。
0801nobodyさん
03/01/24 14:11ID:XiTO8RxSa) PHPスクリプト内にSQL文を記述
b) DB内にストアトを作成して、PHPからはそのストアトを記述
同じ問い合わせをする場合、どちらがレスポンス良いですか?
0802nobodyさん
03/01/24 14:16ID:???環境(テーブル設計、SQL、ストアド、PHP内の処理)による。
というかPHPの最初と最後で時間取得して
ブラウザに表示したほうが
ここで訊くよりはるかに早いと思うのですが。
0803nobodyさん
03/01/25 02:29ID:???0804nobodyさん
03/01/25 12:40ID:???本家には英語しかなかったけど日本語訳して公開してた人いなかった?
いなかったらやってみてもいいけど。
0805nobodyさん
03/01/25 16:54ID:???http://tswebeditor.at.tf/
それなりに。日本語も特に問題ないようだ。
まだ全然使い込んでないけど、触った感じでは良い意味で無難な作りな感じ。
しばらく使ってみよう。
0806nobodyさん
03/01/25 17:53ID:0e7Y0sPn$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を使っていますが、ホスト名が間違っていないことは確認しています。
0808806
03/01/25 17:56ID:0e7Y0sPnurlencode($1)以外にurlencode(ほげほげ)とか試して見たんですが
問題なくエンコードされた文字列が入ってます
0809nobodyさん
03/01/25 18:20ID:???0810nobodyさん
03/01/25 18:26ID:???もう一度見直してごらん。動いている方をコピペするのが望ましい。
>>808
preg_replaceの中でurlencodeを文字列連結してるのがマズイんじゃないかな。
貼ってあるのを実行してみたら、
parse error, unexpected T_DNUMBER, expecting T_VARIABLE or '$' って出たから。
T_DNUMBERってのは浮動小数点のことだから . を小数点と思ってるらしい。
0811806
03/01/25 18:34ID:0e7Y0sPnurlencode(ほげほげ) OK
urlencode($1) NG
なんですよ
どうしてなんでしょう?
0812nobodyさん
03/01/25 19:02ID:J+PAIJA/らしいので、4.0.4以前なら、\\1を書かないといけない
0813nobodyさん
03/01/25 19:06ID:???ソースDLしてきて確認しますた。\\nになってますた。
0814nobodyさん
03/01/26 01:41ID:ocSHdA01HogeClass::staticMethod( $this->classhoge );
HogeClass::staticMethod( $this->classahoaho );
だと大丈夫なのに
HogeClass::staticMethod( $this->classname );
だとデバッグエラー・・・。
でもPHPは問題なく実行できる。
webstudioのバグかなぁ。
エディタのためになんて
ソース書き直したくないよー!ヽ(`Д´)ノウワァァン
0815nobodyさん
03/01/26 09:36ID:???$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:???DBGのバグかも?
確認しないで言ってるけど。
>エディタのためになんて
>ソース書き直したくないよー!ヽ(`Д´)ノウワァァン
バグ対応待った方が賢いかと。
0817nobodyさん
03/01/26 12:06ID:???0818nobodyさん
03/01/26 12:09ID:sMLM3DXM0819nobodyさん
03/01/26 12:15ID:???0820nobodyさん
03/01/26 13:53ID:???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:???0824名無しさん
03/01/26 21:28ID:???@array = <FILE>;
(B)配列をファイルハンドルに書き込み
print FILE @array;
(C)ソケットから1行ずつ配列に読み込み
while (<$socket>) {push(@array,$_);}
PHPで(A)(B)(C)それぞれできるだけシンプルにやるにはどうすればいい?
0825gn355my0
03/01/26 21:56ID:???(A)
system("perl -e '@array = <FILE>'");
(B)
system("perl -e 'print FILE @array'");
(C)
system("perl -e 'while (<$socket>) {push(@array,$_);}'");
0827807
03/01/26 23:31ID:sz9i/LMGレスありがとうございます。
ソースを貼ろうにも、どこまで貼って良いのやら悩んでます。
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 の構造は以下のようなものです。
0828807
03/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");
}
?>
-------------------------------
0830nobodyさん
03/01/27 00:41ID:???ページ内にプルダウンメニューとテキストボックスと送信ボタンがあって。
プルダウンメニューにはサイト名(red、blue、yellow、など)
テキストボックスには日付(030127)を入力し、送信ボタンを押すと
http://www.red.aa/hoge/030127のサイトを別ウィンドウで開くようにしたいのですが
どうすればよいのか教えていただけませんか?
どうかご教授のほどよろしくお願いいたします。
0832nobodyさん
03/01/27 01:40ID:???0833nobodyさん
03/01/27 02:37ID:???スレ違いでは、、。
0834nobodyさん
03/01/27 02:38ID:0+jZJ41uヒントだけ。
<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:???0836nobodyさん
03/01/27 07:27ID:???http://php.planetmirror.com/manual/ja/ref.mbstring.php
0837nobodyさん
03/01/27 08:47ID:???(省略)した部分で、エラーとか何か文字列が出力されているということはない?
header 関数の仕様をマニュアルで確認してみると何か分かるかも。
http://jp.php.net/manual/ja/function.header.php
0838nobodyさん
03/01/27 13:56ID:???コード解析がよくなるって聞いたんで楽しみにしてるんだけど。
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にも似たような記述があります。
# 提示する情報が少なすぎて、相手にされなかったようですが。
同様のトラブルに見舞われ、
その後こうしたら解決したという方がおられましたら、
対処法をお教え頂けないでしょうか。
よろしくお願いします。
0840839
03/01/27 15:45ID:???php.iniは"C:\WINNT"内にあります。
また設定の変更は有効になるので、php.iniは読み込まれているようです。
>>839の書き込みが長くなっているので要約すると、
extension_dirの設定は間違いなくあっているのに、
DLLが読み込まれないという状態です。
0843nobodyさん
03/01/27 16:14ID:uLZ+Nd5N%2b とか %3f とかに置換する関数ってどれだっけ?
0846nobodyさん
03/01/27 16:49ID:???みたいなかんじで .htaccessで php 使用の許可/不許可を制御するには
どうしたらよいのですか?
0847nobodyさん
03/01/27 16:59ID:FKaVhwP2Winでこういう書き方できるんだけっけ?>php_*.dll
きちんと並べて書いたらできたりしない?
0848nobodyさん
03/01/27 17:10ID:???作りたいんですけど、どんな風にやればいいんですか?
「テキストみたいに一行読み取っては書き込むってのを繰り返す」でいいんですか?
0850849
03/01/27 17:14ID:???0851nobodyさん
03/01/27 17:30ID:???一バイトだけって読み込めないんだよね。最初知ったときびっくりした。
利用方法思いつかないから別にいいんだけど。
0852848
03/01/27 17:46ID:???レスありがとうございます。
それってfreadで読んで適当なファイルにfputsでいいんですか?
どうもうまくいかないのですが全然間違ったことやってます?
0854853
03/01/27 17:51ID:???0855nobodyさん
03/01/27 17:57ID:???0856848
03/01/27 18:00ID:???保存のときにwでfopenすると崩れた画像になって
bでfopenするとエラーになります。
ブラウザに表示させるときれいに表示されます。
>もちろんHTTP(だよね?)のヘッダーは取り外しているよね?
何度も質問すいません。それってどうやるんですか?
0857nobodyさん
03/01/27 18:14ID:???AddType text/html .php
にしたら普通のhtmlとして表示される。
ソース丸見えだけど。
>>855
<? include ("foo.php"); ?><? include ("foo.txt"); ?>
<? require ("foo.php"); ?><? require ("foo.txt"); ?>
<? virtual ("foo.cgi"); ?>
<? readfile ("foo.txt"); ?>
0859858
03/01/27 18:23ID:???(´・ω・`)ショボーン
0860853
03/01/27 18:30ID:???> 何度も質問すいません。それってどうやるんですか?
fopenでURLを開いている場合は必要ないよ
保存するときに>>859のようにモードを指定して開く。
そうしないとLFがCRLFに変換されてしまう。
0861nobodyさん
03/01/27 18:33ID:???がはじめの行にあるとphpが動かないんだが。
やっぱフリーウェアじゃ駄目なのかな。
0863848
03/01/27 18:35ID:???無事保存できるようになりました。
どうもありがとうございました。
0864nobodyさん
03/01/27 18:48ID:???virtualをいれた位置よりも遥か前に書き出される)んですが、おなじ現象の人います?
XP+Apache2.0.44+php4.3.0なんですが。
0865nobodyさん
03/01/27 18:51ID:137vpvvh<!-- 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でSSI使うの?
0867nobodyさん
03/01/27 18:57ID:???CGIの出力によるSSI命令は解釈されない(Apacheの本より)のと同じじゃない?
# それにしてはhypermartではできたんだよな・・・Apache 1.3.9よりも後のバージョンならできるのかしら。
0868839
03/01/27 21:29ID:???"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ブラウザからPHPを介してメール送信したいのです。
しかし、mail関数がエラーを返します。恐らく、プログラムではなく、
設定不足ではないかと。
php.ini、pear\sendmail.phpなどの設定変更は必要でしょうか?
また、mb_send_mailもCall to undefined function: mb_send_mail()となります。
インクルードファイルが足りないのでしょうか?
合わせてご教示願います。
0870841
03/01/27 22:33ID:???関係なかったですかスマソ。俺のphp.ini(デフォルトのまま)は相対パスで書いてあったもんで。
いっぱいDLLを読み込もうとしているんだよね。
たとえばどれかひとつだけにしてみたらどっすか。変わらないかな。
あっちなみに俺のphpは4.2.2っす。
0871nobodyさん
03/01/27 22:35ID:???php.ini
SMTP = あなたの使うsmtpサーバ名
sendmail_from = 送信者として@表示する.メールアドレス
0872865
03/01/27 22:37ID:137vpvvh使いたいのは、SSIカウンタというか、アクセス解析でした。
http://www.cj-c.com/cgi_s/access.htm なんですが。
現在は JavaScript でリファラを取得して使ってるんですが、それだと
ソース見たらランキングを設置してる場所がバレてしまいます。
こっそり設置して一人で、にやそ(´ー`)ってしたいのです。
>>867さん
Apache のバージョン確認したら1.3.26 でした。
うーん、1.3.9以降なら出来るのでしょうか・・・
鯖管にバージョンアップしろやゴルァって言ってみようかな・・・
ご教授ありがとうございました。
WINNT\System32とかにlibeay32.dllがあるか?
無い場合は、php\dllsにある奴をSystem32へコピーしてみる。
それでもダメな場合はssleay32.dllもコピーして味噌。
一度にコピーせずに、一つずつ確認して報告汁!
0875865
03/01/27 22:50ID:137vpvvhレスありがとうございます。
えっと、リファラがないと、どこから飛んできたか解らないので
アクセスランキングの意味が・・・
わがままでごめんさない。
0876869
03/01/27 23:04ID:Y5jXCX7aどうも有難うございます。
送信できました。
mb_send_mail()はどうでしょう?
0877839
03/01/27 23:11ID:???解決しました。
php.iniを"Windowsのメモ帳で編集して保存する"とこのエラーが出るようです。
新しくphp.ini-recommendedをベースに設定ファイルを作成しなおし、
編集をxyzzy(*1)のみで行ったところ、正常に認識されました。
# さらに再びメモ帳で編集すると同じエラーが出ました。
(*1)フリーウェアのテキストエディタです。
文字コードや改行コードはShiftJISでCR+LFのままです。
メモ帳で編集している人は他にも大勢いると思うのですが…不思議です。
(WindowsのDLLのバージョンが関係しているのでしょうか?)
結局のところ、根本的な原因は不明です。
>>841さん、>>842さん、>>847さん、ありがとうございました。
php.iniをメモ帳で編集しなければ大丈夫のようです。
同様の症状が出ている方の参考になれば幸いです。
0878839
03/01/27 23:24ID:???書き込み見落としてました。済みません。
原因は>>877に書いた通りだったのですが、
エラーの確認作業の時は、
依存関係の無いDLL(php_bz2.dllなど)1つだけにして行っていました。
ありがとうございました。
# メモ帳を信用出来なくなりました…。
0880839
03/01/27 23:33ID:???後学のために、その仕様というのを教えて頂きたいのですが。
メモ帳で保存したファイルと他のテキストエディタで保存したファイルに、
まったく違いが見られない(ファイルサイズ、改行コード、文字コード)ので気になります。
0881nobodyさん
03/01/28 01:26ID:???0882nobodyさん
03/01/28 01:55ID:???0883nobodyさん
03/01/28 03:01ID:???とすると、index.htmlのあとに a が出力されます。
なんで?
0884839
03/01/28 05:34ID:???いや、さすがにそれは無いです。
そもそも、php.ini.txtになったら読み込みにもいってくれませんし。
fcで比較をとっても、
FC: 相違点は検出されませんでした。
と出るので、不可解に思っているわけです。
0885nobodyさん
03/01/28 09:33ID:???ひょっとしてphp.netから落としてる?
あれは元々日本語のこと考えられてないから
仕方ないと思うけど。
0886nobodyさん
03/01/28 15:39ID:kRPl3+8lhttp://pc.2ch.net/test/read.cgi/esite/1031482990/413
PHPがわからない人は 必見だね
0887nobodyさん
03/01/28 15:42ID:???拡張子の打ち間違いかな?
一部だけど、インクルードファイルも見えました。(はぁと)
> $words[$i] ="(news like '%$words[$i]%')";
インデックスなしの検索がどのように使われているのか興味が
あったんだけど、みあたんなかった。
0889nobodyさん
03/01/28 21:06ID:???0890nobodyさん
03/01/28 21:42ID:YAt4VdBaPHPと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質問対象のバージョンはPHP4.1.2(微妙に古いですが)です。
コンフィグオプションに
--with-pgsql=(Postgresのインストールパス)
っていうのがあり、、これを指定することでpg_*などの関数が
使えるようになるじゃないすか?
(これはこういう理解であってますよね)
でも、Postgresが別のサーバで動いている場合は
ここにパス指定しようが無いと思うんだけど、
そういう場合はどうするのですか?
このオプションなしでコンパイルしてみたけど、pg_connect()呼ぶと
Fatal error: Call to undefined function: pg_connect()
とか怒られるし...。
--with-pgsql だけでconfigure走らせてもpathがnullだみたいにいわれて
怒られるし...。ムキー!
おしえてくさい。
OSは?
FreeBSDならPortsの「postgresql-devel」だけ入れればいけそう。
Redhatでもそんな名前のrpmあるはずだから、それをいれれば。
一番確実なのは素直に接続するPostgresと同じバージョンのPostgresを
PHP動かす鯖にも入れることだけど。
0894892
03/01/29 10:43ID:???そうか、ダミーで同じPostgresを入れるって手はありましたね。
ひとまずそれで逝ってみます。
どうもでした。
0896nobodyさん
03/01/30 00:30ID:???あっちはASPだったけど。
0897nobodyさん
03/01/30 01:09ID:???落とし損ねた…。
0899nobodyさん
03/01/30 01:29ID:???すまん。ほんとだ。
さっき見たとき404だった気がしたんだが…>search.php3
0900nobodyさん
03/01/30 02:38ID:???0901nobodyさん
03/01/30 22:54ID:???掲示板でプロキシ経由の書き込みを排除したいんです。
その場合、
ttp://www.cybersyndrome.net/
から手作業でホストを登録していくしか手がないのでしょうか?
0902nobodyさん
03/01/30 23:31ID:???プロキシの判定って確実な方法って無いんよ。
1. プロキシ特有の環境変数がセットされてるかチェック
2. javaを使ってIPを取得し、CGIを比較
こんなとこかなぁ。まぁどっちとも確実じゃないけど。
0903nobodyさん
03/01/30 23:33ID:???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を比較
0905nobodyさん
03/01/31 02:04ID:NbV66Yrkif ($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に直したいっす。
0907nobodyさん
03/01/31 02:13ID:NbV66YrkPHP化されていない有名なCGIは
YOMIサーチ
2ショットチャット
だと思うので
いま、2ショットチャットをがんばっています。
すみまそ
0909nobodyさん
03/01/31 02:23ID:NbV66Yrkどういうことっすか?
0910nobodyさん
03/01/31 02:33ID:???0911404.HDML ◆StMXML.EXE
03/01/31 02:47ID:???以下適当。組み込んで動作するかは知らんね。
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:NbV66Yrk2ショットチャット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:???了解っす
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+Dmail()でsendmailやqmailなんかを使って送信するのと、
スクリプトから直接SMTPに送信するのとでは、どっちが鯖負荷が高いかな?
やっぱ、mail()を使う方が高いですか?
0918gn355my0
03/01/31 10:25ID:???それはわかってて>>916 のように書いてると思うんだけど?
で、
>>916
自分で試すわけにはいかないの?とりあえず空アドレス用意して
10000通ぐらい送ってみて計測してみたら一目瞭然だと思うんだけど。
0920nobodyさん
03/01/31 16:18ID:ZfqUyayZ0921nobodyさん
03/01/31 18:07ID:???なった流れの背景には、どのような意図があるのでしょうか。
0922nobodyさん
03/01/31 18:09ID:???$HTTP_GET_VARS["aho"]
$HTTP_POST_VARS["aho"]
$HTTP_COOKIE_VARS["aho"]
が区別出来ないんですよ。
0923nobodyさん
03/01/31 18:38ID:o19Vmqtnhttp://www.php.net/manual/ja/security.registerglobals.php
みれ
0924nobodyさん
03/01/31 18:46ID:93+fGbmX0925nobodyさん
03/01/31 18:54ID:???$month = $today['month'];
を一文で書くにはどうしたらいいんでしょうか。
$month = (getdate())['month'];
ではエラーになってしまいます。
0927nobodyさん
03/01/31 19:39ID:???0928nobodyさん
03/01/31 21:54ID:tJ+irnFKに相当する関数ってありますか?
一応、文字関数を色々試してみたんですが、分からなくて(ノдT)
0929nobodyさん
03/01/31 21:56ID:tJ+irnFK0930nobodyさん
03/01/31 22:01ID:???0931nobodyさん
03/01/31 22:05ID:???0932921
03/02/01 10:48ID:???ありがとでした〜
何も考えずに、ばしばしフォームやクッキーからラベルを変数名にして取り込めるところに
便利さを感じていたので何でやろ?と思ってました。
この文章を読むと、将来的にregister_global自体がなくなっちゃうんでしょかね・・・。
0934nobodyさん
03/02/02 14:45ID:???<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:???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:???0938nobodyさん
03/02/03 04:48ID:mx828hdT書き込みの中の
URLにリンクを貼るようにするには、
どう書けばいいですか?
0939nobodyさん
03/02/03 05:14ID:???"/(http|ftp):\/\/([\x21-\x7E]+)/"
を
'<a href="$1://$2" target="_blank">$1://$2</a>'
に
ごっそり置換するんじゃないかと思う。
0940nobodyさん
03/02/03 05:46ID:???0941nobodyさん
03/02/03 10:31ID:???http://jp.php.net/manual/ja/function.ereg-replace.php
ここにそのものズバリ書いてあるぞ...
0942nobodyさん
03/02/03 19:51ID:CFF+KIBGPHPの new COM関数で使用できますか?
0943nobodyさん
03/02/03 19:59ID:YsLg0Qvs日本人で。
0944nobodyさん
03/02/03 20:07ID:AQtiSBd30945nobodyさん
03/02/03 20:20ID:HOtxMQ7khttp://kmeleon.sourceforge.net/forum/list.php?f=1
みたいに。
0946nobodyさん
03/02/03 21:11ID:???正直、気のせいだ。
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側、自信が無いので確認しておきます)
たずねるにはもう少しきちんと調べてくるべきなのですが、
この段階でなにか思い当たるふしがある方は教えてください
0949nobodyさん
03/02/03 21:37ID:???質問する上での基本事項なのは重々承知です。
本当は、エラーメッセージをメモするつもりだったのですが、
時間の都合でできませんでした。
明日にはきちんと調べておきますので、本当にすみませんでした。
0951nobodyさん
03/02/03 22:40ID:CYAeTfgPうまく表示されません。で、ソースを簡略化したのが以下です。
---- 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)で試しました。
何が間違ってるんでしょう?誰か教えてくださいな
ナニが間違っているかってぇと、設計が拙いでしょ。
このままでは直ぐ破綻しそうだし、設計からやり直したほうがいいと思うよ。
LocationHeaderって、http://から書くのが正しいのだろうけど、相対指定
すると認証直後に表示しないのを回避できるんじゃないかい。
0954nobodyさん
03/02/03 23:53ID:CYAeTfgP両ファイルとも
header("Location: xxx.php");
に変えてみましたけど、変わらず真っ白になっちゃいます。
...拙い(TT)
原因を調べるためソースを簡略化したから
...ってことではないですよね
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();
があれば、それで認証が済んじゃうので、他のページでもそのまま使いまわしができるだろう。
0956951
03/02/04 01:12ID:gS9QQv5aありがとうございます。参考にして書き直してみました。
とりあえず、header('Location: xxx.php') は使わなくなりましたが
結果は変わらずです(TT)
なにが悪いんだろ
あれ? できないんか?
スクリプトとか間違いなしに書き換わってる?
鯖が別ならアップし忘れとか、違うところにアップしてたとか...
あと、エラーなんかでない? エラー出力レベルをE_ALLだったかな? にしてみるとか。
もしくはhttpdのエラーログになんかでているとか。
0958951
03/02/04 02:08ID:gS9QQv5a自分で書き直したものをやめて
書いていただいたのをそのままコピー&ペーストしましたが
(ヒアドキュメント?の中の$_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:???スラ( ゚Д゚)マーのすくつ。
ttp://e-words.jp/?w=SQL
ttp://yougo.ascii24.com/gh/search/?pattern=SQL
あぁ、IEのバグかも...
キャッシュを全てクリアしてみて。
#ヒアドキュメント内の変数表示は書換え忘れてました。スマソ
#return文で返す値が無い場合はreturn;とした方がいいかも。()なし
0962名無しさんの陰謀
03/02/04 09:44ID:???そうですね「これから始める」ということですので、SQLに関してはひとまずおいておいた
方がよろしいのではないかと思います。
PHPのコマンドに加えて、SQLコマンドまで覚えるのは、ちと荷が重いでしょうしね:-)
まずは、PHPでのドライブがきちんと出来るようになってから、入出力がらみの選択肢
としてデータベースサーバの必要性が出てきたときに、初めてSQLを調べて覚えても
十分間に合うとおもいます。
がんばってください:-)
0963nobodyさん
03/02/04 10:36ID:???シークェルって呼び方初めて聞いた。
みなさんの周りでは、
「エス・キュー・エル」と「シークェル」
どちらで呼んでいますか?ちょっと気になりました。
# 英語圏での読みなのかな?
# GUI=グーイみたいに。
0964gn355my0
03/02/04 10:55ID:???「エスキューエル」なんですか?
「シーケル」なんですか?
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
欧米では、エスキューエルでは通じないらしいですね。(どこで読んだ話か忘れたけど)
まあ、国内でしか仕事をしない人の方が多いし、外国とやりとりが発生するにしても、会話ではなく、
文書でコミュニケートすることの方が多いだろうから、問題になることは少ないと思いますが。
0966nobodyさん
03/02/04 15:18ID:???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!" ;-)
0967959
03/02/04 15:54ID:???取り敢えずはPHPの勉強から始めてみます。
それではどうもでした。
0970951
03/02/04 22:38ID:/ng0GOKxキャッシュクリアしてIE再起動でも同じでした。
それでいろいろ調べてみたんですが、こんなページを見つけました
http://www.fpdf.org/en/FAQ.php#3
FPDFの話みたいですが、現象は似ているようです。
英文長くてよくわからんけど、とりあえずformのmethodをGETにしたら
きちんと動くようです。ただ、アドレス欄にパスワードが
そのまま表示されるのが、ちょっとイヤだなと...
確実な方法は、
1.Acrobatをヘルパーアプリにする(ありえないと思うが...)
2.一時的なPDFファイルを作りJavaScriptでリダイレクトする
の様です(自信無し)
これ!って方法は無いように読めたんですがどうでしょ?
誰か訳して教えてくれません?
0971nobodyさん
03/02/04 22:42ID:???ご返答ありがとうございます。
今日、会社に行って同僚に「昨日のどうしてうごかんかったんやろ」って
聞いてみたら「いや、動いたで」と返されてしまい、
?マークを頭にいっぱい浮かべながら実行したら動いてしまいました。
ただ、謎なのは2000上では動作していたので、構文解析は失敗してない
と思われることです。
それでは、本当にありがとうございました。
0972nobodyさん
03/02/04 22:45ID:eOHquEJ2メールアドレス収集ソフト、DM送信ソフトなど各種宣伝用ツールを
格安でご提供いたします。
http://www.bizassist-jp.com/?ID=B0484
0973nobodyさん
03/02/04 23:26ID:???まず最初に、プログラムが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:???(使用している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:???あるので誤動作するらしい。
0978951
03/02/04 23:45ID:/ng0GOKxスゲー!!感動した!ありがとうー
かなり読み間違えていたことがわかって
ちょっとびっくりしました(^^;
ゆっくり読まさせていただきます。
ありがとうーー!!
0979977
03/02/04 23:52ID:???そして無理やりの解読もあるので、気をつけながらお読みください。
あと、IEのみ
<META>タグでredirectionさせちゃだめ?
乙!
俺も後は5のsession_cache_limiterしかないと思ってたんだが、
4のPOSTメソッドでこけるってのは初耳だたよ。
これで、某pdfファイル取得が現状GETメソッドで今後POSTメソッドに
変更される事はないんだな。安心した。(w
0981nobodyさん
03/02/05 08:16ID:VItC7cS20983982 ◆kaHG.XGS1s
03/02/05 08:49ID:???どんなものがメールアドレスorURLなのか考えたら後は
http://jp.php.net/preg_match
このあたりみれば。
0984nobodyさん
03/02/05 11:42ID:Twi3UXDY"an interactive debugger" ってどうやって使うんでしょうか?
0985nobodyさん
03/02/05 14:50ID:dBDd/yMM"GET / HTTP/1.0"と通常に発行しただけだとうまく
いかないのですが、どうすればリクエストがPOSTメソッドに
なりますでしょうか。
0986nobodyさん
03/02/05 15:34ID:maVB0KjTGETをPOSTに変えればいいんじゃないの
0988nobodyさん
03/02/05 16:02ID:qzcs3mC80989nobodyさん
03/02/05 16:46ID:zOPwmBVUfilectime()で出来るかもしれない
0990nobodyさん
03/02/05 18:13ID:N/1DRWYLHTMLの中に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:???Temporary failure in name resolution
訳してみ。
その後で疑問があればどうぞ。
0992nobodyさん
03/02/05 19:09ID:???ファイル名の解像度?
ファイル名の長さ?
全角とか使ってるとだめなの?
すべてアルファベット?
どうでもいいけど戦争中って大げさ。
0994nobodyさん
03/02/05 22:19ID:???0995988
03/02/05 23:26ID:EZlELUrLこんなカンジでやったら取得できました
// 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:???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]
0997995
03/02/06 01:17ID:72mwYJGx>>996さんありがとうございました
0998ゆりゅ ◆6KzN17336I
03/02/06 01:44ID:???まあ、なんつうか
Jan Feb ....
と
Sun Mon ...
って、英語表記のやつは、配列の添え字に使いやすいように
0 origin なんだそうだ。
わかりにくいだけだと個人的には思うんですけど・・・
0999ゆりゅ ◆6KzN17336I
03/02/06 01:47ID:???1000ゆりゅ ◆6KzN17336I
03/02/06 01:47ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。