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

【PHP】くだらねぇ質問はここに書き込みやがれpart4

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん05/03/13 16:08:32ID:???
PHPに関するくだらない質問用すれです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい

・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
0557nobodyさん2005/04/13(水) 00:34:18ID:???
>>554
phpinfo();
で設定表示して「Configuration File (php.ini) Path 」ってところにあるはず。
なければ「php.ini-recommanded」っていうテンプレートファイルがどっかにあるから
findで探してコピーする(まあ大抵は展開したソースディレクトリの中に入ってるけどね)。
05585542005/04/13(水) 01:20:13ID:???
>>557
phpinfo();で見つかりましたm(_ _)m
0559nobodyさん2005/04/13(水) 02:11:07ID:???
昨日からphpを勉強しはじめ、初めてのプログラム(?)を書きました。
しかしながら、LINE5でエラーがでます。

test.htmlの内容(htmlなど一部タグ省略)
<form method="get" action="test.php">
<input type="text" name="tasu0">+<input type="text" name="tasu1"><br>
<input type="text" name="hiku0">-<input type="text" name="hiku1"><br>
<input type="text" name="kake0">+<input type="text" name="kake1"><br>
<input type="text" name="waru0">+<input type="text" name="waru1"><br>
<input type="submit" value="計算">
</form>

test.phpの内容
<?php
$tasu = $_GET['tasu0'] + $_GET['tasu1'];
$hiku = $_GET['hiku0'] - $_GET['hiku1'];
$kake = $_GET['kake0'] * $_GET['kake1'];
$waru = $_GET['waru0'] / $_GET['waru1'];
print <<<EOF
足し算の実行結果 {$tasu}<br>
引き算の実行結果 {$hiku}<br>
掛け算の実行結果 {$kake}<br>
割り算の実行結果 {$waru}<br>
EOF;
?>

というような、計算機みたいのを作りました。
LINE5ということは
$waru = $_GET['waru0'] / $_GET['waru1'];
の部分ですが、どこが悪いのでしょうか?
長々とすみませんが、アドバイスお願いします。
05605592005/04/13(水) 02:29:39ID:???
すみません。test.htmlの部分が少し間違えていました。
<input type="text" name="kake0">+<input type="text" name="kake1"><br>
<input type="text" name="waru0">+<input type="text" name="waru1"><br>
この部分なんですが、<input>+<input>の部分は+ではなく、
kakeのほうは*、waruのほうは/です。
最初の+のやつをコピペしたので、修正忘れてました。すみません。
0561nobodyさん2005/04/13(水) 03:29:07ID:???
waru1が0だから、とか言う落ち?
05625592005/04/13(水) 03:39:35ID:???
>>561
詳しく教えていただけませんでしょうか?

一応エラーには
Warning: Division by zero in test.php on line 5
とあるので、0が関係しているようなので、
>>561さんの言うとおりだと思うのですが
どういうことなのでしょうか?
0563nobodyさん2005/04/13(水) 04:18:39ID:???
>>562
詳しくって…
エラー(つうか警告)そのままだろ。0で割ってるよって事だ。
05645592005/04/13(水) 04:33:48ID:???
>>563
値を入れたら、正常なんですが
何も入れないとこのようなエラーが出てしまうので、
文法とかにエラーがあると思ったんですが、そういうわけではなかったんですね。
0/0がおかしいってことですか。
エラーを吐かなくするような、演算子(?)のようなものが
今みてる本の、10ページぐらい前に書かれてたようなきがするので、
ちょっと見直してみます。
どうもありがとうございました。
0565nobodyさん2005/04/13(水) 06:51:53ID:WcJtctkN
phpの掲示板の作り方を教えているサイトって
ありませんか?
0566nobodyさん2005/04/13(水) 07:38:09ID:tWz+dwtY
http://search.yahoo.co.jp/bin/query?p=%A5%B5%A5%E9%A5%D6%A5%EC%A5%C3%A5%C8+%B7%EC%C5%FD%C9%BD&fr=top,+top
0567nobodyさん2005/04/13(水) 12:52:09ID:???
>>564
if($_GET['waru0'] && $_GET['waru1']){
 $waru = $_GET['waru0'] / $_GET['waru1'];
}else{
 $waru = '割れね';
}
0568nobodyさん2005/04/13(水) 13:03:01ID:???
0.0 なんかの場合に失敗するよ。
0569nobodyさん2005/04/13(水) 13:50:22ID:160fl1OF
PHPで携帯用URLを自動返信させたいんですけど
送信されるところまでできたのですが
送信元がAPACHになっちゃいます。。
sendmailの設定をいじるコントロールパネルがあるのですが
どこをいじっていいのか教えてください!
0570nobodyさん2005/04/13(水) 14:21:56ID:???
>>569
sendmailの設定でも可能だが、そのどこの誰が作ったとも分からんコントロールパネルとやらで
それができるかどうか分かるわけが無かろう。
mail関数を使う時にenvelope-fromが正しく設定されているか、
そのenvelope-fromの設定がsendmail側で拒絶する設定になっていないか、
チェックすべき事がまだまだある。つーかマニュアルにもその事の記載がある。
05715592005/04/13(水) 14:46:09ID:???
>>567
コードどうもありがとうございます。
なるほど、こういうところでif構文を使うんですねぇ。
そのコードを組み込んでみたところ、
parse error, unexpected '@'というエラーがでてしまいました。
エラーの場所はわかるのですが、エラーの意味がよくわからなくて、
せっかくエラーを吐いてくれるのに、修正できないでいます。orz
勉強不足なので、勉強してまたで直したいと思います。
どうもありがとうございました。
0572nobodyさん2005/04/13(水) 15:10:27ID:???
>>567
> parse error, unexpected '@'
パース(ソースを構文解析)している時にエラーが発生した。「@」はここに出てくる筈が無いのだが。(超訳)
>>564 で書いている演算子(@)の位置が悪いかと。

まぁ根本的な問題の解決には、0かどうかで処理を分岐する、
言い換えれば0の時にどうするかを明確に決める、つーのがいいんだけど。
05735692005/04/13(水) 15:17:27ID:160fl1OF
>>570ありがとうございます。
ini_setにてfromの設定をしてみたのですが無理でした。
envelope-fromというのは_ENV["HOSTNAME"]のことでしょうか?
これの設定の仕方を調べているのですがわかりませんTT
コントロールパネルはensimのものです。
これだけじゃ無理っぽいですね・・^^;
0574nobodyさん2005/04/13(水) 15:36:52ID:???
>>571
全角スペースを□とかで表示できるエディタを使ったほうがいいよ。
デバッグが楽になるから。
0575nobodyさん2005/04/13(水) 15:38:43ID:c/E+T1wC
PHP4にてセッションが切れたときにメッセージを表示させたりすることって可能なんでしょうか?
05765672005/04/13(水) 15:54:38ID:???
>>571
悪ィ!
条件式は、
if($_GET['waru0'] || $_GET['waru1']){
だわ。andじゃ無くってorね。

ってか、これは
parse error, unexpected '@'
には関係ないな…

このエラー、大抵の場合、セミコロンが無かったりってことが多いので、
ソースを小一時間眺める由。それでも駄目なら、近辺のソース全部貼り。
05775672005/04/13(水) 15:55:47ID:???
あああああ、ばっかじゃん。
if($_GET['waru0'] && $_GET['waru1']){
で良いんだよ。andで・・・

吊って来るor4z
05785592005/04/13(水) 16:04:29ID:???
皆様ご丁寧にどうもありがとうございます!
>>572
昨日あの後本を読み返したんですが、エラーをはかなくする
演算子が見つかりませんでした。@だったんですね。ありがとうございます。
>>576
ソースまで書き換えていただいてありがとうございました。
>>574の全角スペースをヒントに原因が判明しました。
>>567の
if($_GET['waru0'] && $_GET['waru1']){
 $waru = $_GET['waru0'] / $_GET['waru1'];
}else{
 $waru = '割れね';
}
これの
 $waru = $_GET['waru0'] / $_GET['waru1'];
部分にエラーがでていまして、
なんとなく$の前に空いていた全角スペースを削ってみたら、
見事に動作しました。
本当に皆様どうもありがとうございました。一歩前進できました。
メモ帳を使っていたので、ちゃんとしたエディタに換えます。
0579nobodyさん2005/04/13(水) 16:30:49ID:???
全角スペースはシフトジスで0x81,0x40
で@が0x40という話でした。
0580nobodyさん2005/04/13(水) 17:14:58ID:???
PHPだけって訳では無いのですが質問させてください。

PHPのソースファイルや表示文字などはphp.iniで設定すれば
文字化けを回避できる事は分かりました。

そこで疑問なのですが、データベースを使う場合は何か注意点が必要なのでしょうか?
例えば、PHPのソースファイルや表示時はEUCでデータベースではUTF8の場合、
PHPから発行するSQLはUTF8で行わないと行けないのでしょうか?
また、SQL発行後、取得した結果はUTF8となるのでしょうか?
0581nobodyさん2005/04/13(水) 17:18:06ID:???
>>580
言ってることが滅茶苦茶になってるよ
0582nobodyさん2005/04/13(水) 17:21:09ID:???
>>580
yes!
yes!
05835802005/04/13(水) 17:28:35ID:???
>>582
なるほど。

つまり、文字コードが異なるDBへSQLを発行するときは、
SQLをmb_convert_encodingで変換しないといけないし、
取得した結果もmb_convert_encodingで変換しないといけないんですね。
0584nobodyさん2005/04/13(水) 17:38:13ID:???
>>567

まぁまぁ。
それでも数値文字列以外がつっ込まれたら
エラー出ちゃうんだけどね。
0585nobodyさん2005/04/13(水) 17:59:09ID:???
>>584
じゃ
if(is_numeric($_GET['waru0']) and is_numeric($_GET['waru1']) and $_GET['waru1'] != 0) {
$waru = $_GET['waru0'] / $_GET['waru1'];
}
0586nobodyさん2005/04/13(水) 18:01:59ID:RAtZXMfH
aa,"aaa
bbb
ccc",aaaa

となっていて、""内の改行を全て<BR>に置換するにはどうすればいいでしょうか?
05875862005/04/13(水) 18:09:03ID:RAtZXMfH
あ、改行の数は不明です。
0588nobodyさん2005/04/13(水) 18:25:34ID:???
>>586
"が必ず2つ存在(1個以下でも無いし、3個以上でも無い)のなら、
explodeでちょっきんして、nl2brでぱたぱたして、implodeでぺたぺたしてもいいんじゃないかな。
CSVっぽいので "の扱いに疑問が残るけど。
0589nobodyさん2005/04/13(水) 21:05:02ID:???
質問です。正規表現の使い方で分からない事があります。
$messageという変数に半角文字が30文字以上空白無しで続いたら
切り取って再代入する方法はありますか?

ex)
$message = askldnasdafvaiohdfahv;haifv.,aosdlihadfnvafXC

↓ 再代入

$message = askldnasdafvaiohdfah..

出来れば↓とする方法はありますか?

$message = askldnas....hadfnvafXC
0590nobodyさん2005/04/13(水) 22:43:01ID:???
くだ質の典型になってますが....
配列同士を連結するにはどうすればいいでしょうか?
perlにおける@a=(@a, @b); あるいは push(@a, @b); と同じことをしたいです
0591nobodyさん2005/04/13(水) 22:48:31ID:???
マニュアル
0592nobodyさん2005/04/13(水) 22:51:10ID:???
array_merge をやっと見つけた......
perlのpushと混同していたのですぐに分からなかったorz
0593nobodyさん2005/04/14(木) 01:43:03ID:OcmzBqS0
simplet board という掲示板スクリプトを配布している
DESIGNLAB. というサイトがnot foundなんですが
どなたか詳細ご存知?
0594nobodyさん2005/04/14(木) 02:37:35ID:???
>589

・半角文字が30文字以上連続していたら
if (preg_match("/[\w,.+-]{30,}/", $message)
# 半角文字の指定は適当なので好きにして

・文字列の一部を取り出す
substr()

・文字列の連結
$a = $b . $c
0595nobodyさん2005/04/14(木) 04:03:07ID:Pq56Nx3S
〜のエイリアスってどういう意味ですか?

fputs
fputs -- fwrite()のエイリアス

こんな感じに説明されているんですが
よく分かりません
0596nobodyさん2005/04/14(木) 04:55:39ID:???
>>595
fputsはfwriteとまったく同じ関数ということ
0597nobodyさん2005/04/14(木) 07:21:37ID:???
>>595
a・li・as
n., ad. 別名[偽名].
0598nobodyさん2005/04/14(木) 08:57:56ID:???
何が書いてあるのかさっぱり分からない
0599nobodyさん2005/04/14(木) 10:25:04ID:???
今実行中の php ファイルを取得する方法として、
$GLOBALS にある $_SERVER[”SCRIPT_FILENAME”]
を使おうとかと思ってましたが、
その値がある環境とない環境があるみたいなんですけど、
これってコンパイル時に決める事なんですかね?
0600nobodyさん2005/04/14(木) 11:07:26ID:???
>>599
webサーバが決める($_SERVERだもんね)
Apacheなら多分大丈夫
0601nobodyさん2005/04/14(木) 11:20:26ID:???
>>599
$_SERVER['PHP_SELF']
0602nobodyさん2005/04/14(木) 11:28:15ID:???
ファイルロックされているかどうかをチェックだけしたいんだけど
どうしたらいいかな
実際にファイルロックはしたくない
0603nobodyさん2005/04/14(木) 11:34:25ID:???
シュレディンガーの猫ですな
0604軟式PHP2005/04/14(木) 11:36:34ID:???
そうなのか?w
06055992005/04/14(木) 11:39:31ID:???
>>600
なるほど。だから debugger だとなかったのか…
>>601
Linux 2.4.20-28.7 で php v.4.1.2 なサーバーではそれも出ないねぇ…
0606軟式PHP2005/04/14(木) 11:42:28ID:???
>>605
__FILE__は?
0607軟式PHP2005/04/14(木) 11:43:33ID:???
↑だけど、
もし、include,require内で実行中を知りたいのだったら調べてみらんとわからん
06086052005/04/14(木) 11:52:13ID:???
>>606
そもそも __FILE__ なんて値無いんだけど??どうやって使うの??
0609軟式PHP2005/04/14(木) 11:52:57ID:???
定数ってやつだよ。そのまま書けばいいよ。
print __FILE__;
みたいに。詳しくは↓
http://php.s3.to/man/language.constants.predefined.html
0610軟式PHP2005/04/14(木) 11:54:42ID:???
毎度すまそ。
http://www.php.net/manual/ja/language.constants.predefined.php
こっちのが正式なマニュアル。
06116022005/04/14(木) 14:18:56ID:???
難しいのかな
ファイルロックを自前で作って管理した方がいいのかな
でもそれにはファイルロックを使わないとファイルロック実装できないな
ムヒョ
0612nobodyさん2005/04/14(木) 14:24:01ID:???
>>611
flock使わなくてもファイルロックは出きるぞ。
色んなサイトで自前でファイルロックしてる所は多々ある。
0613nobodyさん2005/04/14(木) 14:37:22ID:???
>>611
dio_fcntl()のF_GETLKでできるんじゃないかな
06146022005/04/14(木) 14:39:36ID:???
プロセスの多重起動防止にファイルロックを使ってるんだけど
そもそも起動前にすでに起動してるかをチェックすれば
多重起動そのものが抑止できるなと思って。

仮に誤認識したとしても、一個も起動してない という方向の誤認なら
問題ない という程度のおおらかさで。

なんかファイルtouchしてunlinkすればいいかと思ったけど
プロセス異常終了時にunlinkできないから脳内会議で却下だった。
06156082005/04/14(木) 15:27:29ID:???
>>610
ガーン、スゲー。
っていうか自分の野良プログラマっぷりがバレバレだな。ありがと。スゲーためになった。
0616nobodyさん2005/04/14(木) 15:55:40ID:???
>>614
シェルスクリプトとかでよくあるやり方としてはpidをロックファイルに
書き込んでおいて、そのpidのプロセスが生きてるかどうかを確認するというのがある。
0617nobodyさん2005/04/14(木) 17:09:24ID:???
>>596
どっちを使ってもいいってことなのね
サンクシュ!(・∀・)
0618攻撃者2005/04/14(木) 17:42:22ID:RTJAfNtd
中国の半日掲示板をbotでやりまへん?
0619nobodyさん2005/04/14(木) 17:45:22ID:???
>>618
変な日本語だな、しかも反日って。中国人か?お前か
低脳は中国人だけで十分。
もし反中国だとしても
真似するようなアフォにはなりたくない。
0620軟式PHP2005/04/14(木) 17:54:21ID:???
ワロス
0621nobodyさん2005/04/14(木) 18:21:36ID:ai8mxHPm
PHPのグループウェアを見ていたんですが

http://www.itheart.com/phpgw/sample_filemanager.html

このファイルマネージャで画像をサムネイル表示させるものはないでしょうか?
グループウェアではなくて、ファイル管理機能だけでいいのですが。
0622nobodyさん2005/04/15(金) 00:35:26ID:???
includeした場合ってページへアクセスする度に対象ファイルを参照するんだよね?
これを一定時間おきに対象ファイルを参照するようにはできないもんでしょうか?
0623nobodyさん2005/04/15(金) 00:40:40ID:???
ログファイルは拡張子はなんでもいいのか?
配布サイトによって .log だったり .dat だったり .txt だったりしたんだが。
0624nobodyさん2005/04/15(金) 00:41:05ID:eMqwG+N6
>>622
どういう場所で使うのか分からない。
一定時間おきに対象ファイルを参照するんであれば、includeやrequireを使うのは間違ってる。
0625nobodyさん2005/04/15(金) 00:41:35ID:eMqwG+N6
>>623
テキストファイルならなんでもいい。
logfile.2chだって使える。
06266222005/04/15(金) 00:47:30ID:???
>>624
何使えばいいんでつかね・・・?(´・ω・`)
理想としては
ファイルを取得してディレクトリに格納
これを一定時間おきに更新したいんです
06276232005/04/15(金) 00:58:15ID:???
>>623
知らなかった。サンクス。
0628nobodyさん2005/04/15(金) 00:58:58ID:???
>>625 だよ .....orz
0629nobodyさん2005/04/15(金) 01:50:10ID:???
>>622
スクリプトでやらせるの?
HTMLタグの<META HTTP-EQUIV="Refresh" CONTENT="???">
("???"は秒数)
では対応できないの?
0630nobodyさん2005/04/15(金) 01:57:17ID:???
こんなことをやってみたのだが、
if ( count($_POST) ){
  session_start();
  session_set_cookie_params(300);
  $_SESSION['url'] = $_POST[”url”];
  $_SESSION['email'] = $_POST[”email”];
  header(”Location: http://...show.php”);
  exit();
} else {
  echo ”pass val: no data”;
  exit();
}

show.php は、
  echo "url: ".$_SESSION['url'] ."\n";
  echo "email: ".$_SESSION['email']."\n";
何にも出ない…なぜ??
0631nobodyさん2005/04/15(金) 02:00:37ID:???
内部EUCで
echo mb_convert_encoding($out, "SJIS", "EUC-JP");

SJIS書出しすると "〜"この文字が"~"こーなるんですけど
なんで?
0632nobodyさん2005/04/15(金) 02:02:42ID:???
>>631

そういうマッピングだから。
0633nobodyさん2005/04/15(金) 08:53:40ID:???
>>626
・アクセスに関係無く、定期的に実行したい
 OS側の仕組みを利用。cronやら task schedulerやら。
・他鯖へincludeを仕掛けているのを、怒られないように減らしたい
 (経過)時間をチェックする仕組みをスクリプトに埋め込む。
0634nobodyさん2005/04/15(金) 09:05:42ID:???
>>630
全角の " は ここに書き込む時に間違えたとして、、、

show.phpで session_start()をしていない。
ブラウザのcookie offで、header("Location: 〜")するとセッションIDを渡せないので SIDを付け足す。
てなところかな。
06356302005/04/15(金) 10:48:32ID:???
>>634
もう直してたけど、その通り、「show.phpで session_start()をしていない。」
が正解でした。サンクスコ。
0636初心者2005/04/15(金) 16:18:46ID:PCiCWiW9
$text = ereg_replace ("\", "",$moji);
これで$mojiから¥の記号を取れないよね?
エラーがでる?なんで
どうやればとれるの?
0637nobodyさん2005/04/15(金) 16:24:45ID:???
>>636
正規表現で \ の文字を指定するには、 \\ を使う。
\だけの場合は別の意味合いがある。
0638nobodyさん2005/04/15(金) 16:58:12ID:???
"\\"か'\'
あと正規表現使う必要なし
普通の文字置換で十分
str_replaceのほうが早いです。
0639nobodyさん2005/04/15(金) 17:57:36ID:???
ブラウザで表示する際に
<?php
print "\n";
?>
は意味ってあるのでしょうか?
0640nobodyさん2005/04/15(金) 18:36:23ID:???
>>639
あるよ。その\nを受け取った時点でブラウザが
どう解釈し、画面に反映する/しないと判断するかで
見え方も変わってくるが、送られてきたhtmlをソース表示で見れば一目瞭然。
0641nobodyさん2005/04/15(金) 19:19:32ID:PCiCWiW9
テキストボックスに入力した\を取るプログラムです。
なんでエラーになるの?わからない
<form method="post">
<input name="moji">
<input type="submit">

</form>


<?

if(isset($_POST['moji'])){
$str=$_POST['moji'];
$text = ereg_replace ("\\", "",$str);
print $text;

}


?>
0642nobodyさん2005/04/15(金) 20:46:21ID:???
php4.3.0、html・phpともにSJISなんですが、$_POSTで”夕”(ゆう)って漢字
が化けて困ってるんですが、良い解決方法ないですか?
ちなみにEUCなら化けないけど理由があってEUC無理なもんで。

【html】
<form action="./test.php" method="POST">
<INPUT TYPE="text" NAME="夕食" SIZE=20>
<INPUT TYPE="text" NAME="昼食" SIZE=20>
<INPUT TYPE="text" NAME="朝食" SIZE=20>
<INPUT TYPE=SUBMIT VALUE=" 送信 ">
</form>

【test.php】
<?php
while (list($key, $val) = each($_POST)) {
$get_key[] = $key;
$get_val[] = $val;
}
for ($i=0;$i<count($get_key);$i++){
echo $get_key[$i]."---".$get_val[$i];
}
?>
【結果】
・--Array昼食---カレー朝食---パン

0643nobodyさん2005/04/15(金) 20:58:14ID:???
>>642
文字コードを変える
以上
0644nobodyさん2005/04/15(金) 21:26:43ID:Gel4URAu
てかnameに漢字使うなよと。valueならまだしも
0645nobodyさん2005/04/15(金) 21:30:03ID:PCiCWiW9
できない
うそつき「」
0646nobodyさん2005/04/15(金) 21:40:47ID:???
>>645
ereg_replace("\\\\","",$str) か ereg_replace("[\]","",$str) でできる。
が、>>638のいうようにわざわざ正規表現を使う必要は無い。

pattern部分を " にしようが ' にしようが 4個必要なのだけど、性器表現のエロい人がいたら解説お願い。
オイラの解釈(つーか こじつけだな)だとこんな感じ。
\\の場合は、REG_EESCAPEが出るので 最後に\があるのがまずい。
なにかつけなきゃいけないんだが、パターンの一部に組み込まれる文字だとまずい。
regexの解説によると、\は4種類の意味を持ち(クォート(打ち消し)もその1つ)
それの中で \ が無視されるケースがある。
それに当てはまるものとして \\ があって、最終的に \\\\ になるんじゃないかな、と。
0647nobodyさん2005/04/15(金) 21:44:12ID:???
PHP 4.3.0 かよ。恥を知れ。
0648nobodyさん2005/04/15(金) 21:45:24ID:???
>646
オマイ天才だな
06496422005/04/15(金) 21:56:52ID:???
>>643
このHTMLが100ページ以上あって、文字コードとMETA変更したくなくて・・・。
>>644
nameタグを次の内容確認ページでユーザに見せる必要があってやむを得ず日本語にしてます。
100ページのinputの構成がばらばらなんですが、一つのphpで動かそうとしてますもんで。
汎用的に使えるフォームメールみたいなサンプルどこかにないですかね?


0650nobodyさん2005/04/15(金) 22:07:45ID:PCiCWiW9
<BODY>
<form method="post">
<input name="moji">
<input type="submit">

</form>


<?

if(isset($_POST['moji'])){
$str=$_POST['moji'];
//$text = ereg_replace ("\\", "",$str);
ereg_replace("\\\\","",$str);


print $str;

}

やっぱ¥が消えない
0651nobodyさん2005/04/15(金) 22:08:10ID:???
PHPでよくあるメールフォームを作っています。
処理の流れとして、登録→確認→完了
と、一般的な流れで処理するプログラムなのですが
「確認」画面の際に、前のページに戻ると入力しておいた
内容が無くなっています。(テキストエリアなどが空欄になっている)

これってやはりcookieの問題なのでしょうか?
また、この問題を解決する方法ってありますか?
0652nobodyさん2005/04/15(金) 22:34:41ID:???
>>649
>このHTMLが100ページ以上あって、文字コードとMETA変更したくなくて・・・。

んなもん、その辺に落ちてるフリーウェアで100だろうが1000だろうが5分で終わるだろう。
「文字コードとMETA変更したくない」理由が「100ページ以上あってめんどくさい」ってなら
その他に理由があるのなら知らんが。
06536522005/04/15(金) 22:37:58ID:???
わりい。
5分は言い過ぎた。
条件式の入力含めても1分以内だな。
0654nobodyさん2005/04/15(金) 23:51:23ID:???
配列 array('IE','NN','Opera','FF','Mozilla') を、
array('Opera,'IE','NN','Mozilla') と、
Operaを配列の[0]とする方法はありませんでしょうか。
0655nobodyさん2005/04/16(土) 00:12:36ID:???
>>654
$hoge = array('IE','NN','Opera','FF','Mozilla');
unset($hoge);
$hoge = array('Opera,'IE','NN','Mozilla');

どうしたいのかさっぱり分からん。
0656nobodyさん2005/04/16(土) 00:28:45ID:???
そんなフリーウエアないと思うけどね
■ このスレッドは過去ログ倉庫に格納されています