PHP超初心者で<(__)>ペコリ

このエントリーをはてなブックマークに追加
最新版といっても国際化版(4.2.3)なんですが、
これがまずいのかも?
日本では国際化版が使われているのでしょうか?
PHPの本でPHP5の話が載ってたんですが

>>38
とりあえず、古いアーカイブをダウンロードしてみます
今のバージョンは普通に本家のものでも
日本語扱えるよ。まあ近いバージョンのソース持ってきて
php.iniだけ使うというのも手かな
>>40
4.2.x系と4.3.x系とじゃmbstring関連のディレクティブに
変更があるよ。
国際カバンのメリットは、--enable-zend-multibyteが
有効になってるので内部scriptとしてSJISが使える。

>>39
最新は、4.3.4もあったはずだが、
php4ts.dllとか一部のextensionだけなので、
同一バージョンのphpをインストールした上で
国際化版のもので上書きする形になる。
だから、php.ini-dist, php.ini-recommendedは
付属していなかったはず。

ttp://www.geocities.jp/rui_hirokawa/php/

ひろかわさんとこに参拝しな
42 :04/03/23 14:33
print( "表" );

でエラーになる。
43デフォルトの名無しさん:04/04/04 20:26
  case文を入れ子にしていたのに、うっかりbreakを一つ入れ忘れる。
                  ↓
下の方にあったスクリプト試験用のデータベース初期化関数を呼び出す。
                  ↓
                _| ̄|○
【PHP】質問スレッド Part15
http://pc5.2ch.net/test/read.cgi/php/1078592587/
45デフォルトの名無しさん:04/07/07 23:40
phpで掲示板を作成しているのですがform method post で取得した文字列をlog.txtというファイルに書き込むところまではうまくいったのですが
そのファイルから必要な文字列を取得するのにどうしたらよいのか悩んでいます。

$name = $_POST['name'];
$title = $_POST['title'];

$fl=fopen("./log/log.txt","w+");

fwrite($fl,$name,$namelen);
fwrite($fl,",",1);
fwrite($fl,$title,$titlelen);
fwrite($fl,",",1);

こんな感じで各要素ごとにカンマで区切って書き込んでおります。
それぞれの要素をファイルから変数に読み込ませるのはどうするのが最も効率がよいか教えてください。
>>45
$fl=fopen("./log/log.txt","w+");
$str = implode(",", $_POST);
fwrite($fl,$str);
fclose($fl);
4746:04/07/08 10:42
>>45
ごめん。読み込ませる方法ね。

$fl = fopen("./log/log.txt", "r");
$str = fread($fl, filesize("./log/log.txt");
fclose ($fl);
list($name, $title)=explode(",",$str);
48デフォルトの名無しさん:04/07/08 21:16
>47
$fl = fopen("./log/log.txt", "r");
$flsize=filesize("./log/log.txt");
$str = fread($fl, $flsize);
fclose ($fl);
list($name, $title)=explode(",",$str);


なんかこの部分だけうまくいませんでしたが
$str = fread($fl, filesize("./log/log.txt");
多少修正し動くようになりました。ありがとうございました。
49デフォルトの名無しさん:04/07/08 22:21
POSTで受け取った文字列に対して改行を<br>に変換し /r/n を除去してlogファイルに保存しておきたいのですが。

$_POST['comment'];  が


test
test
test
test


以上のような改行を含んだ文字列の場合最終的には
test<br>test<br>test<br>test<br> このような形へと変更したいのですが

$comment = $_POST['comment'];
$comment = nl2br($comment);
$comment =rtrim($comment);

test<br />
test<br />
test<br />
test<br /> 

このように改行コードが取り除かれていないような形になってしまっています。
どのようにすればよいのでしょうか?
このスレは削除されます。
WebProg 板の PHP スレに移動しましょう。
51名無しさん@そうだ選挙に行こう:04/07/11 16:45
あるフォルダ内にいくつファイルがあるのかを調べる関数ってありますか?src1.jpg src2.jpg2 src3.jpg と一応ファイル名に規則を性を持たせているため
調べてみたんですがfile_existsで一個ずつ照らし合わせて数えていくしか方法が見つからなくて困っています。どうかご教授ください。
52名無しさん@そうだ選挙に行こう:04/07/11 16:48
ちなみにreaddirでもやってみたところファイル名をそれぞれ配列内に収めることができませんでした。

$filename[0]=src1.jpg
$filename[1]=src2.jpg こういう形に格納していきたいんですお願いします。
53名無しさん@そうだ選挙に行こう:04/07/11 18:28
なんでこんな単発質問スレになんということもなく
応答してるやつらがいるんだ………。
あほだろおめーら
このスレは削除されます。
WebProg 板の PHP スレに移動しましょう。
このスレは削除されます。
WebProg 板の PHP スレに移動しましょう。
このスレは削除されます。
WebProg 板の PHP スレに移動しましょう。
PHPってwindouwsのEXEに変換できますか?
>>55
>>54 が読めないの?
>>56
・URLのない誘導は認められていない(準荒らし行為)
・win32バイナリはWebProg板では板違い
・一定数のQ&Aが成り立っているのですでに単発質問スレではない

この3点からこのスレで質問するのが適当だと思いました
>・URLのない誘導は認められていない(準荒らし行為)

ところで、これ初めて聞いたのだけど。
>>59
検索せずに質問するわけないじゃん。バカじゃないの?
コンパイラ作ればできると思うよ。
62ゆきこ:04/07/12 18:53
すみません。教えてください。
なぜPHPファイルのパーミションには実行権をつけないのでしょうか?
つけると問題があるのでしょうか?
>>62
実行するのはPHPファイルではなく、PHPコマンドだからです。
PHPファイルは、スクリプトが書かれた、ただのデータファイルです。
64ゆきこ:04/07/12 19:09
>>63
早速の回答ありがとうございます!なるほど!
あと実行権をつけたままだと、なにか不具合とかあるのでしょうか?
65デフォルトの名無しさん:04/07/12 22:29
rm -f calculation.o
gcc -g-c ship.h -lm
gcc:Compilation of header
file requested
make:***[calculation]
Error1

と出力されます.
今日初めてwindows環境でUNIXを使うのですが、これの解決策を教えて下さいませんか.
お願い致します.
デスクトップ上の問題なのでしょうか?
このスレは削除されます。
WebProg 板の PHP スレに移動しましょう。
PHPだからという理由で無条件にWebProgに行かされる理由がわからんのだが。
WebProgに、PHP質問スレも、他にもPHP関連スレがいくつもあるってのに、
わざわざこっちに質問スレ作るってのもどうかとは思うがね。
>>68
それは関係ないのでは?
それなら、WebProgのJava関連スレも、こっちにひきあげるべきじゃないの?
7068:04/07/13 05:36
でも、Java関連スレは、WebProg板ではJSP/ServletなどWebProg関連、
ここではフレームワークなどプログラム技術ネタとか、内容はそれなりに
分かれてるような気がするのだけどね。そんな良く見てるわけではないけど。

>>57 みたく、PHPのネタで、WebProgでは板違い、なんてのはあまり
ないような気がする。

まあ、すでにスレが立ってしまっている以上、ここ使うのは別にいいんじゃねえか、
とは思うけど、答えてくれそうな人が多くいるのは向こうじゃないかね。
>>70
基本的には、向こうの方がいい、とは思うんだけどね。
PHPというだけで条件反射で向こう行けっていうのは、どうかと思うのだよ。
×削除されます
○削除以来出しました

じゃないの?
リンクして依頼理由も一緒に書いておけば荒れないと思ったんだが
さいきんは自治の手法も変わったね
73デフォルトの名無しさん:04/07/17 02:38
2chの無意味な板の分散が原因ですね。
Web系だろうがボーダレスですよ。
Javaなんてperl以上にwebだし、、
上げんなよ、カス。
皆さん、はじめまして。
最近、PHPを学習してる者ですが正規表現の所でつまづいて困っています。
半角英文字3文字と5桁の数字を組み合わせたものを
if文判定で否定したいのですが
  
if(eregi("^[^(abc[0-9]{5}])",$hoge))
{
処理A
}
else
{
処理B
}
でやってもうまくいきません。どなたか分かる方ご教授ください。
よろしくお願いします。
正規表現を見直せ。
>>75
Eclipse スレでうそ教えられたろ。ここだここ。
http://pc5.2ch.net/test/read.cgi/tech/1062152374/l50
78デフォルトの名無しさん:04/08/18 23:44
PHPを学んでいるのですが、ソースで
<?php
print<<<EOF
  ---処理---
EOF;
?>

というのがあるのですが、print<<<EOFの意味がわかりません。
どなたかご教授願えませんか?
少しは自分で調べてみたかい?
ぐぐればすぐにでも出てくるかとおもうのだけど。
80デフォルトの名無しさん:04/08/19 00:51
しらべたのですが、しっくりくるものがなくて、
それで、助けをと思い、ここに来たのです。

どうかご教授を・・・
6章 型 - 文字列 - ヒアドキュメント構文

ここまで書かないとダメか。
84デフォルトの名無しさん:04/08/19 01:17
いろいろ答えてくださった方、ありがとうございました。
勉強いたします。
85デフォルトの名無しさん:04/08/20 11:22
<?
header("Location: http://〜");
?>
とだけ記述したphpファイルのアクセス数をカウントしようとしたのですが
ウェブサーバのアクセスログに出力されません。
(Locationで指定したURLのアクセスログは残っています。)
どうしてこのようなことが起こるのでしょうか?
86うやむや:04/08/20 11:29
Fortranの1文で質問があります。

IMPLICIT DOUBLE PRECISION(A-H,O-Z),INTEGER(I-M)
↑UNIXで書かれたものなんですが、Windows風に書き換えるにはどうしたらいいのでしょうか。
(Windowsではここだけエラーが出ます)
87デフォルトの名無しさん:04/08/20 11:46
88デフォルトの名無しさん