【PHP】初心者コーナー
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
02/01/21 03:21ID:???仕方ない、人気のないPHPを応援してやる。
データベース禁止 MySQL PostgreSQL はどっかいけ。
純粋にPHPプログラミングだけ。
初歩的な事ならWebProg板の誰かが素早く教える。
もちろんPerlプログラマーも手伝ってくれ。
ほんじゃ質問してみ。
>>2-9 誰か情報かいてくれ。
0478nobodyさん
03/02/10 22:37ID:?????と思ったら、PHP4以降は置換文字列それぞれのところに配列で指定ができる!OK!
あーでも、この関数マルチバイト対応のが見当たらない。
対象となる文字によってはこれでいけるだろうけど。
>>475
トリップ生成の類のプログラムにはPHPはあまり向いてないと思う。
0479nobodyさん
03/02/10 22:44ID:???スピードはともかくとして、
>for内でincludeしてるのがいけないのだろうか。
は穏やかじゃないなぁ。
>>478
>トリップ生成の類のプログラムにはPHPはあまり向いてないと思う。
そのこころは?
0480nobodyさん
03/02/10 23:16ID:???変数の中身が決まるfor文内でincludeしないとうまくいかん。当たり前か。
配布されてるような、テンプレート用のクラスを使うほどのものでもないんですよねぇ。
0481nobodyさん
03/02/11 12:50ID:???プロっぽい(?)開発ツールとかあるんでしょうか(高くないやつ)
0484nobodyさん
03/02/11 13:44ID:???Visual.NETもいいって話を聞いたけど、使ったことないので分かんない。
前に調べた時は、PHPEdit、PhpIDEってのがあったけど、日本語通るかどうかちょっと不安。
でも普段は秀丸。
0485nobodyさん
03/02/11 14:27ID:???0487nobodyさん
03/02/11 15:25ID:???webstudioはどっちかってゆーとビューワーとしての使い方かな。
webstudioの開発元
http://www.xored.com
日本サイト
http://webstudio.japansite.org
0488nobodyさん
03/02/11 15:28ID:???俺、メインが秀丸ってだけで使ってるけど。
0489nobodyさん
03/02/11 15:53ID:wdU5WL5+0490nobodyさん
03/02/11 15:54ID:???webstudio使って見るYp!
>>488
ていうか
使いやすいエディタ == PHPで使うエディタ
になってるようなw
ほんとはね〜秀丸+EMエディタみたいなエディタが欲しいんだ〜
0491nobodyさん
03/02/11 16:09ID:???俺も秀丸なんだよ。。
Webstudioっていうのはちょっと見た感じではよさそうだな。
時間があったら使ってみるよ。使った人はレポよろしこ〜
0492nobodyさん
03/02/11 16:16ID:???スレの流れ的にwebstudio使ってる人多いと思うよ。
自分も使ってる。
実行前に文法チェックしてくれるのはまぁ助かるからね。
でも、javacみたいなちゃんとしたコンパイラがないから
あくまで簡単な文法チェックだけなんだよね。
そんなクラスないからnewできません!とかは言ってくれない。
0494nobodyさん
03/02/11 16:26ID:???http://download.eclipse.org/downloads/index.php
陥落?
何時までたってもDownLoad pageに逝けねぇ。
0497nobodyさん
03/02/11 21:40ID:???0498nobodyさん
03/02/11 21:42ID:???鬱。
どなたかmirrorのURIご存知ありませんか?
0499nobodyさん
03/02/11 21:56ID:???0501nobodyさん
03/02/11 23:11ID:???0502nobodyさん
03/02/12 09:44ID:???これって関係ありますか?
■スラマー対策が原因でネット接続の障害も JPRS
http://www.mainichi.co.jp/digital/network/today/1.html
0503nobodyさん
03/02/12 10:02ID:???1週間くらい使ってみてるわけですが、
文法チェックと言ってもちょっとまだ構文解析が弱いね。
書き方によってチェックしてくれたりokになってしまったりすることがある。
ツールを信頼しすぎるのは危険ですね。
今後に期待・KANA。
0505nobodyさん
03/02/12 14:49ID:???0506nobodyさん
03/02/12 14:57ID:???0508nobodyさん
03/02/12 17:24ID:nLK1CfSFフォームからの入力をCSVで保存していくものを作ったのですが
$str = $str1.",".$str2.",".$str3.",\n";
fputs($fp , $str);//ロック処理してますけど省略
$str3の内容がマルチラインのテキストフィールドから取っているため、
改行が途中で入りCSVファイルが崩れてしまいました。
マルチラインテキストフィールドから取得した値から改行を抜き取るためには
どうすれば良いのでしょうか?すいませんが、ご教授下さいm(_)m
0509nobodyさん
03/02/12 17:29ID:vTGUnIYCeregi_replace
0512nobodyさん
03/02/12 18:19ID:cvCvqBKNPHPの場合どう書くのでしょうか?
--- unko.txt
123
456
うんこ
りんご
--------------
my @array=();
my $filename='unko.txt';
open (UNKO,"<$filename");
while (<UNKO>){
chomp;
push (@array,$_);
}
close (UNKO);
foreach (@array){
処理・・・
}
0513nobodyさん
03/02/12 18:41ID:???$array = file("unko.txt");
foreach($array as $tmp) {
$tmp = chop($tmp);
処理
}
?>
0514506
03/02/12 18:46ID:???なんか再度立ち上げたら更新マネージャーっていうのが出てきたから
チェックつけてまた再起動したらwebstudio入ったよ!ありが�d。
手持ちのスクリプトを読み込んでみたけど、表示がカラフルで、これだけでもメロメロだわ。
0519nobodyさん
03/02/12 22:20ID:???phpをはじめたばかりの初心者ですが、
フォームリクエストの受取りができなくて困っています。
参考書に付いているサンプルプログラムも動きません。
なにか受取れない原因になるようなことがあれば御教えください。
0521519
03/02/12 22:28ID:???<head>
<meta http-equiv="Content-Language" content="ja">
<meta http-equiv="Content-Type" content="text/html; charset=x-euc-jp">
<title>一行テキストボックス</title>
</head>
<body>
<form method="GET" action="15-2-1.php">
<p><input type="text" name="text1" size="40"> <input type="submit"
value="送信します" name="b"></p>
<p><input type="text" name="text2" size="40" value="<? echo $text1 ?>"></p>
</form>
</body>
</html>
ソースです。
0522nobodyさん
03/02/12 22:36ID:???○ $_GET['text1'] , $_GET['text2']
は僕がかつて嵌ったところ。
0523nobodyさん
03/02/12 22:37ID:???0524519
03/02/12 22:43ID:???ありがとうございます!
フォームリクエストを取得できました。
>PHP でのフォームリクエスト取得は実に簡単である。
>name に指定した名前に $ を付けた変数として渡ってくる。
と説明しているサイトもあるのですが、
なぜ$text1では駄目だったのか、よろしければ御教えください。
0525nobodyさん
03/02/12 22:49ID:???GET出来たhogeとPOSTで来たhogeとcookie出来たhoge
全部$hogeになるんですわ。困るでしょ?それに気付いて仕様変更。
0528nobodyさん
03/02/13 00:16ID:???hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
hallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhallhall
0529nobodyさん
03/02/13 00:27ID:???Holeな。
間違ってることが判るなら正解を仕込む位の芸を見せろよ。
0530nobodyさん
03/02/13 00:35ID:???元のソースで動かしたかったら、php.ini の設定で
register_globals を On に設定すると動きます。
>>525さんの言うとおりセキュリティホール:-)になるので Off にしとくのがいいです。
0531nobodyさん
03/02/13 01:38ID:???無理やり
extract($_GET);
extract($_POST);
extract($_COOKIE);
extract($_SESSION);
extract($_FILES);
extract($_SERVER);
0533nobodyさん
03/02/14 12:24ID:pEDzFCHD0535533
03/02/14 12:34ID:pEDzFCHDとりあえず、
foreach ($abc[5,6,7] as $tmp){
ではエラーでした。
で、PHP 配列 スライスでぐぐって見てもそれらしいサイトは見つかりませんでした。
何か見本を見せてください。
0536nobodyさん
03/02/14 13:39ID:L0Vo5dGR0537nobodyさん
03/02/14 13:48ID:???PHP:なるべく関数化->きれいだがちょっぴり面倒
0538533
03/02/14 14:01ID:???ありがとうございます。
何かちがうなぁと思いながら、
foreach (array($abc[5],$abc[6],$abc[7]) as $tmp){
のようなことやってました。
array_sliceで検索してたら
php.s3.to/man/
のようなサイトを発見できたので、ちょっと感動
>>537
こんなに関数があるのにびっくり。
PHPにはまってきた・・・
0539nobodyさん
03/02/14 18:08ID:???www.xxx.co.jp/~hoge1/
www.xxx.co.jp/~hoge2/
この二箇所に全く同じPHPプログラムを置いてるんですが、
hoge1では変数をちゃんと取得出来て問題ないんですが、
hoge2では、セットしたはずの変数がなくなてるんです。
こんな現象って起こるもんなんですか?????
0540nobodyさん
03/02/14 18:34ID:???関係ないかなあ??
0541nobodyさん
03/02/14 20:14ID:???sessionの項目を見比べる。
0542nobodyさん
03/02/14 23:39ID:EY8KLa0Rhtmlタグを取り除く定石のような物はあるのでしょうか?
0544nobodyさん
03/02/14 23:43ID:???失敗。
0545nobodyさん
03/02/14 23:49ID:???0546nobodyさん
03/02/15 00:12ID:???0548nobodyさん
03/02/15 14:28ID:ZanyH2qR最新版のPHP4.3を入れたのですが
これって動作不安定なのでしょうか?
と言うのも正常に動かないプログラムがありまして。
本のサンプルをコピーしてみましたが、それでも動きません。
なので、PHP対応しているサーバにアップして動作チェックしてみたら
ちゃんと動きました。バージョンは4.2.2でした。
どうなのでしょうか?
0550nobodyさん
03/02/15 15:29ID:???0551nobodyさん
03/02/15 15:46ID:ZanyH2qR549マジですか?やっぱ戻した方が良いんですかね。。
>>550
エラーと言うか例えばユーザー認識プログラムがあったとして
最初にアクセスしたらユーザー認証フォーム?みたいなのが
出るのですが、私のサーバでは出ません。
で、プロバイダのサーバでは出ます。
あと、文字が変になるときがあります。
更新ボタンを押さないと通常の日本語に戻りません。
0553nobodyさん
03/02/15 16:00ID:qpbVFxqP全く動かないといっているので、違う人でしょう。
てか、他板の話題を無闇に持ってこなくても・・・
0555nobodyさん
03/02/15 17:58ID:???0556nobodyさん
03/02/15 19:10ID:ZanyH2qRバグがあるかな?と思って4.2にしたら問題なく動きました。
やっぱり、4.3ってバグが多いんですね。。。
0557nobodyさん
03/02/15 19:52ID:???バグが大幅に削られてしまった。
0558nobodyさん
03/02/15 21:36ID:???OSであれ、プログラムであれ。
だから実は新しいバージョンほどパッチが無いと危険な罠。
0559nobodyさん
03/02/15 23:46ID:???548さんのケースがどちらかは知らないが。
リリースアナウンス読むのが手っ取り早いとは思うけど、
こまかな変更に対応するのは面倒だな、、、。
0560nobodyさん
03/02/15 23:56ID:???けっきょくどっちかは分からないよ。総体としてバグは減ったんだろうがあたらしい問題は起きるんだから。
そのうちの一つに遭遇したからといって「多い」と感じるのはどうかと思うけど。
他に3.0特有のエラーとか起きてる人居ないのかな。理由もレポしてくれるとありがたい
0561nobodyさん
03/02/16 00:09ID:ZJtTCIZO0562nobodyさん
03/02/16 00:27ID:???バグなのか何なのか分からないじゃん。
エラーメッセージとか動かない部分のソースとか
何か情報を提示してよ
0563nobodyさん
03/02/16 12:27ID:???ドメインコントローラーが保持しているパスワードリストを利用することは
可能でしょうか?
0564nobodyさん
03/02/16 16:45ID:???0565nobodyさん
03/02/16 16:52ID:???実は「どうこがどう動かないか」というのを
ちゃんと説明できる初心者っていないこと無いか?
それがわかれば自分で解決できるよ。
ただ「掲示板が動きません」とか「echoで書いたのに表示されません」
とか簡単な事しかわからないと思うよ。
漏れ自身も詳細にエラーを説明しろと言われても
なぜそのエラーが出てるのかわからないときがあるし。
0566nobodyさん
03/02/16 17:35ID:sdGJ0v3uコマンドライン用にインストールしたphpで日本語のメール送信したいのだが
mb_send_mail()
が普通に使えない。いろいろ調べてみたんだが関数オーバーロード?しなきゃ
ならないらしい、どういう意味だろう?
0568nobodyさん
03/02/16 17:38ID:sdGJ0v3uだが、オーバーロードって何?
0569566
03/02/16 17:39ID:sdGJ0v3u0571nobodyさん
03/02/16 19:53ID:tLSm4jGJ最近PHPを触り始め、いくつかサンプルスクリプトを書いてみました。
最初はソースをShift_JISで書いていたのですが、知人にPHPのソースは
EUC-JPで書いたほうがよいと言われ、EUCで保存して実行したところ、
出力される文字コードもEUC-JPになってしまいました。
(charsetはShift_JISで設定しています)
htmlとして出力する文字やデータファイルに書き込む文字のコードは
Shift_JISにしたいのですが、このようなことは可能でしょうか?
環境は自宅サーバにWin2000+Apache1.3+PHP4.0.2です。
よろしくおねがいします。
0573571
03/02/16 21:12ID:tLSm4jGJすみません、自分では調べたつもりでいました。
mb_convert_encoding()で変数等の文字コードを変更できるのはわかっていました。
ソースをEUCで書いて、Shift_JISでブラウザに表示したい場合は
出力文字列をすべてmb_convert_encoding()で変換しなければならないということでしょうか?
たとえば、
$dat = "あいうえお";
echo $dat;
としたい場合でも、すべて
$dat = "あいうえお";
$dat = mb_convert_encoding($dat, "SJIS", "EUC-JP");
echo $dat:
としなければならないのでしょうか?
0574571
03/02/16 21:21ID:???mb_http_output("Shift_JIS");
を指定しても、ブラウザにはEUCで出力されてしまいます…
0577nobodyさん
03/02/17 04:49ID:???ここは「初心者コーナー」で
>574は自分で調べて分からないっていってるんだから
そういうただ馬鹿にしてるだけのようなレスはやめてけれ。
まあ俺には答えられないんで引っ込んでます。
■ このスレッドは過去ログ倉庫に格納されています