【PHP】質問スレッド Part7
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
03/02/06 05:56ID:???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あたりに
0896nobodyさん
03/04/02 01:04ID:9OeHk805一応、EUCにすべて統一しているんですが。。。
0897nobodyさん
03/04/02 01:17ID:???//結果に応じたメッセージを作成
if($sum<1){$mes2="Index.htmへ";}
if($sum>=1 && $sum<5){$mes2="Index2.htmへ";}
if($sum>=5 && $sum<10){$mes2="Index3.htmへ";}
if($sum>=10){$mes2="Index4.htmへ";}
?>
今、PHPの練習をしてるのですが、
上記のPHPでSUMの合計値で
各種メッセージがでるようにできたんですが、
これを各種ページに飛ぶようにすることはできるでしょうか?
$sum<1ならIndex.htmへ、$sum>=1 && $sum<5ならIndex2.htmの
ページへ自動的に飛ぶようにしたいのですが・・・
ご教授頂けないでしょうか。よろしくお願いします。
0899897
03/04/02 02:19ID:???すごい恥ずかしい質問かもしれないですが
if($sum<1){header("Location: Index.htm");}
exit();
if〜
exit();
記述の仕方ってこんな感じですか?
PHP全然わからなくてもうダメポです。エラーがでちゃうんです。
少なくともこう、
if($sum<1){
header("Location: Index.htm");
exit();
}
if〜
しかし、メッセージを出した後にherder()で飛ぶことは出来ないから、
metaタグで飛ぶか、javascriptで飛ぶしかないでしょ。
#エラーでたんならそれ嫁よ。
0901nobodyさん
03/04/02 03:13ID:nSKSiXBB<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=X-EUC-JP">
とかをページに書いてeucであることをきちんと宣言すれば動くはず。
0902nobodyさん
03/04/02 07:34ID:???いつの時代だよ。
0903nobodyさん
03/04/02 10:04ID:???( ´,_ゝ`)プッ
0904nobodyさん
03/04/02 13:39ID:???gethostbyaddr($_SERVER["REMOTE_ADDR"]).
しか方法ないのでしょうか?
$_SERVER["REMOTE_HOST"]みたいな環境変数あるかなぁと思ったら
ないっぽいんで…f^_^;
REMOTE_HOSTはApacheの設定で
HostnameLookups On
になっていないとでない。(だったと思う)
Apache以外のhttpdは知らんけど。
0908nobodyさん
03/04/02 21:54ID:2rrgw8ERクッキー保存時に確認ダイアログ出す状態にしたIE6で
setcookie("test","123");
とだけ書いたPHPにアクセスすると
3回目のアクセスで固まってしまいます。
これって書き方が悪いのでしょうか?
再現するか教えてーーーー
あてずっぽー。
Cookieだけじゃなくてなんか出力してみれ
0910nobodyさん
03/04/03 11:48ID:CaQMJ15Lこれってプログラムのミス?原因はなんでしょうか?
0912nobodyさん
03/04/03 20:40ID:???0913nobodyさん
03/04/03 22:11ID:???どうやれば良いのでしょうか。。
0915913
03/04/03 22:21ID:???いやぁ、fgetcsvで取得した多次元配列をsortしたかったんだけど
array_multisortにkey渡せなくて困ってます。
(最初からこう書くべきだった鴨)
0917913
03/04/03 22:47ID:???if ($p1[1] == $p2[1])
return 0;
return ($p1[1] > $p2[1])?-1:1;
}
$sval = array(array("D","花子"),array("A","太郎"),array("E","五郎"),array("B","恵子"));
$ret = usort($sval,'sort_by_regist_date');
var_dump($ret);
sort関数の中で $p1,$p2 の使い方ってどうやんの?
この場合 "花子"、"五郎"の2次元目をソートしたいんだけどさ。。
0919nobodyさん
03/04/04 01:53ID:TlzazHCTここで質問していいのか分かりませんが、、。
携帯サイトで僕の描いた漫画をアップしようと思っています。
ボタンを押すと次コマへ移る感じなんですけど。
でも、これだと次のコマが写るのにけっこう時間がかかるので
アプリにしてしまってDL形式にしようかと思っているのですが、、。
こういうプログラムって難しいでしょうか?
0920nobodyさん
03/04/04 02:06ID:???そうでもない。
しかし、一気読みしようとするとレスポンスが犠牲になる。
レスポンスを優先すると次のページまでの待ち時間が増加する。
どっちもどっちだと思われ。
0921nobodyさん
03/04/04 04:38ID:GBT66057他の人がうpしようとするとどうなるん?
あるいは、これだけしか書けない何らかの理由があるのか」と首をかしげる。
ァヒャ
実は、かのフレーズを使ってみたかっただけ
ゥヒャ
0925nobodyさん
03/04/05 06:47ID:WWynoIxPWebアプリを作ろうとしています。
そこで質問ですが、『ひとつ前の画面に戻る』ということを
ユーザにやらせるためには、PHPでどう書けばいいのでしょうか?
JavaScriptでやるのがいいのか、ボタンで戻らせるのがいいのか、
<A HREF>タグで戻らせればいいのか、わかりません。
また、戻り先URLは、どう管理したらよいのでしょうか?
0926nobodyさん
03/04/05 07:54ID:???http://camellia16.fc2web.com/gpoint.html
0928nobodyさん
03/04/05 19:49ID:???これってサーバーに設置するだけでは使えないんでしょうか?
0929928
03/04/05 20:02ID:???MySQLをインストしてどうのこうの…とはあるものの
これって自宅鯖での話ですよね?
サイト運営に使ってるサーバ上でphpから利用するとしたらどうするんでしょうか?
0930nobodyさん
03/04/05 20:06ID:???http://www.pons-factory.com
Plusでも使っとけ。
http://www.phpbb2.de
0933nobodyさん
03/04/07 02:13ID:cxQTOqMHやりたいことは、IEのストップボタンを押されたことを検出することです。
register_shutdown_functionを使ってみたのですが、
ストップボタンを押されようが押されまいがスクリプトの最後まで実行され、
その後on_exitが実行されるようです。
また、スクリプトの最後でconnection_statusを出力してみたのですが、
その時点で既にブラウザを落としていても、常に0しか取得できません。
1が取得できるはずだと思っているのですが・・・
OS:Redhat8
PHP:4.2.2
ブラウザ:IE6SP1
コードは次の内容です。
0934nobodyさん
03/04/07 02:14ID:cxQTOqMHflush();
$n = connection_status();
error_log("bye status:".$n."\n", 3, "/tmp/bye.log");
}
function my_wait()
{
for ($i = 0 ; $i < 3; $i++) {
sleep(1);
echo $i;flush();
}
}
register_shutdown_function(on_exit);
error_log("bye test start\n", 3, "/tmp/bye.log");
my_wait();
$n = connection_status();
error_log("bye test end status:".$n."\n", 3, "/tmp/bye.log");
0937nobodyさん
03/04/07 09:13ID:???0938nobodyさん
03/04/07 09:34ID:???http://www.php.net/manual/ja/features.connection-handling.php
「STOPを押した」ことそのものは検知はできないけど。
0939nobodyさん
03/04/07 19:27ID:???今日WIN上でPHPをいじり始めて、大概のことはググって調べが付いたんですが、
どうしても分からないことが・・・
HTMLファイルに付けたボタンを押すと、PHPが動いてファイルを保存するようにしたいんですが、
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=test".date(ymd).".csv");
だと保存ダイアログが出てしまいます。
保存ダイアログを出さずに問答無用で指定の場所に保存させることは出来ますでしょうか?
お知恵をお貸し下さい。
0941933
03/04/07 20:23ID:cxQTOqMHスマソ
正確にはストップボタン押下検出ではなくて、tcpipの切断を検出したいのです。
>>938
私もそこの情報を元にいろいろ試しているんですが、
サンプルプログラム(934)を作っていろいろやっても
どうしてもそこにかかれているような動きをしないのですが・・・
0942939
03/04/07 21:01ID:???お騒がせしました。
0943nobodyさん
03/04/07 21:27ID:7jlvqd0oPHPの前にHTTPプロトコルを勉強して下さい
0944bloom
03/04/07 21:49ID:liNaJRPu0945nobodyさん
03/04/08 00:05ID:wW84O6ICApache-PHP間でシグナルが上手く出てない/届いてないんじゃない?
>943
言葉どおり「TCP/IPの切断」っつたら確かにそうなんだが、
まあ、HTTP1.1のKeep-Aliveの終了っつう意味で捉えたれよ
0946佐々木健介
03/04/08 00:13ID:???/_ |
/. \ ̄ ̄ ̄ ̄|
/ / ― ― |
| / - - |
||| (5 > |
| | | ┏━┓| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | | ┃─┃| < こんなサイトを見つけた
|| | | | \ ┃ ┃/ \ 正直、スマンカッタ
| || | |  ̄ \_________
http://www.saitama.gasuki.com/kensuke/
0947あぼーん
03/04/08 00:19ID:???http://muryou.gasuki.com/hankaku/jaz04.html
http://muryou.gasuki.com/hankaku/jaz03.html
http://muryou.gasuki.com/hankaku/jaz02.html
http://muryou.gasuki.com/hankaku/jaz01.html
http://muryou.gasuki.com/hankaku/jaz06.html
http://muryou.gasuki.com/hankaku/jaz05.html
http://muryou.gasuki.com/hankaku/jaz08.html
http://muryou.gasuki.com/hankaku/jaz07.html
http://muryou.gasuki.com/hankaku/jaz10.html
http://muryou.gasuki.com/hankaku/jaz09.html
0948あぼーん
03/04/08 00:39ID:???―――┴┴┴┴┴―――――、
. . /  ̄ ̄ ̄//. ̄ ̄| || ̄ ̄ ̄||| ̄ || __________
./ ∧// ∧ ∧| || ||| || /
[/____(゚_//[ ].゚Д゚,,) ||___||| || < こんなのが有りますた
. ||_. * _|_| ̄ ̄ ∪|.|. |ヽ.__|| \__________
. lO|o―o|O゜.|二二 |.| 救済病院 ||
.| ∈口∋ ̄_l__l⌒l_|___|_l⌒l._||
 ̄ ̄`ー' ̄ `ー' `ー' `ー'
http://saitama.gasuki.com/2ch/
0949あぼーん
03/04/08 00:39ID:???∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生!こんなのを発見シマスタ!
/ / |
/ /| / \ http://www.saitama.gasuki.com/yamazaki/
__| | .| | \
\  ̄ ̄ ̄ ̄ ̄ ̄ ̄\ \_____________
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
0950金正日
03/04/08 00:50ID:???r「l l h. / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 、. !j |
ゝ .f _ |
| | ,r'⌒ ⌒ヽ、. │ http://saitama.gasuki.com/hangul/
,」 L_ f ,,r' ̄ ̄ヾ. ヽ. │ こんなのあったニダ
ヾー‐' | ゞ‐=H:=‐fー)r、) |
| じ、 ゙iー'・・ー' i.トソ |
\ \. l ; r==i; ,; |' .人_
\ ノリ^ー->==__,..-‐ヘ___
\ ノ ハヽ |_/oヽ__/ /\
\ / / / |.
y' /o O ,l |
0951かおりん祭り
03/04/08 01:01ID:???∧_____
_─ ̄ ̄─_E ̄/ |〜oノハヽo\
_─ ̄ _─<Eニ| | ( ^▽^)<こんなのがありましたー♪
─ニ三 <<Eニ| \(つ¶¶⊂) |
 ̄─_  ̄─<Eニ|  ̄ ̄ ̄ ̄ ̄|
 ̄─__─ ̄E_\______/
∨
0952佐々木健介
03/04/08 01:54ID:???/_ |
/. \ ̄ ̄ ̄ ̄|
/ / ― ― |
| / - - |
||| (5 > |
| | | ┏━┓| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | | ┃─┃| < こんなサイトを見つけた
|| | | | \ ┃ ┃/ \ 正直、スマンカッタ
| || | |  ̄ \_________
http://www.saitama.gasuki.com/kensuke/
0953あぼーん
03/04/08 01:55ID:???http://muryou.gasuki.com/hankaku/jaz04.html
http://muryou.gasuki.com/hankaku/jaz03.html
http://muryou.gasuki.com/hankaku/jaz02.html
http://muryou.gasuki.com/hankaku/jaz01.html
http://muryou.gasuki.com/hankaku/jaz06.html
http://muryou.gasuki.com/hankaku/jaz05.html
http://muryou.gasuki.com/hankaku/jaz08.html
http://muryou.gasuki.com/hankaku/jaz07.html
http://muryou.gasuki.com/hankaku/jaz10.html
http://muryou.gasuki.com/hankaku/jaz09.html
0954あぼーん
03/04/08 02:15ID:???―――┴┴┴┴┴―――――、
. . /  ̄ ̄ ̄//. ̄ ̄| || ̄ ̄ ̄||| ̄ || __________
./ ∧// ∧ ∧| || ||| || /
[/____(゚_//[ ].゚Д゚,,) ||___||| || < こんなのが有りますた
. ||_. * _|_| ̄ ̄ ∪|.|. |ヽ.__|| \__________
. lO|o―o|O゜.|二二 |.| 救済病院 ||
.| ∈口∋ ̄_l__l⌒l_|___|_l⌒l._||
 ̄ ̄`ー' ̄ `ー' `ー' `ー'
http://saitama.gasuki.com/2ch/
0955あぼーん
03/04/08 02:15ID:???∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生!こんなのを発見シマスタ!
/ / |
/ /| / \ http://www.saitama.gasuki.com/yamazaki/
__| | .| | \
\  ̄ ̄ ̄ ̄ ̄ ̄ ̄\ \_____________
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
0956nobodyさん
03/04/09 01:10ID:???php5が出た時、pearは続けて使えるのでしょうか。
0957nobodyさん
03/04/09 01:33ID:???http://slashdot.jp/article.pl?sid=03/04/01/0527237
0958名無しさん@Meadow
03/04/09 13:51ID:1JFApz2j現状では PEAR 1.1 から pear コマンドに PEAR パッケージの PHP5 への自動
変換機能が付くような話になっている。
つまり環境が PHP5 だったら、
$ pear install <package>
で 4 用に書かれた PEAR コードが 5 用に変換されてインストールされるとい
うこと。詳しくは下記参照。
http://marc.theaimsgroup.com/?l=pear-dev&m=104979273221853&w=2
0959nobodyさん
03/04/09 19:34ID:???フォーム変数の値が欠けるってのはどのバージョンだっけ?
0960nobodyさん
03/04/10 22:30ID:???古来のスクリプトをそのままというなら、PHP4.2.4-devあたりで良いと思うけど
PHP4.3.2とかでも問題は今のところない。ポツポツでてくるのかもしらんけど、
マイナーバージョンアップの割には、非常にこなれてる
#テスト期間長かったからね>PHP4.3
0961nobodyさん
03/04/11 00:54ID:UQ4DcBXb例えばHTMLコード中に変な数字のゴミ行が混ざっていたりするんですけど、
これはなんでしょうか?
0962nobodyさん
03/04/11 01:28ID:???4.3.2ってCVS版だけですよね?正式版の最新は4.3.1ですよね?
4.3.1は問題あるんでしたっけ?
4.2系がかなり使えなさそうだったので4.1.2のままなんですけど
4.1.2⇒4.3.1
ということなら問題ないんでしょうか?
?ばかりでごめんなさい。いつか恩返ししますのでお許しを。
0964うんこ
03/04/11 10:55ID:33XrEaDD"Flushなんとか"ってもの4つくらいしかメニューに出ないんですが・・・
どうしたらよいですか?
0965nobodyさん
03/04/11 12:31ID:W00UiExYチャンクだろ
0967うんこ
03/04/11 15:55ID:bMwKQXbr全部インストールしなおしたんだけど
できなんです・・・
0968nobodyさん
03/04/11 16:34ID:???0969うんこ
03/04/11 17:08ID:z5S7Pxca両方きちんと動作してます
0971nobodyさん
03/04/11 22:56ID:???0974960
03/04/12 01:02ID:cTuaDqMKネットサーフィンしてたら
最新版はDB作成できないみたいです。
お手数かけました。
0975meso
03/04/12 01:10ID:I/n8/muk今、ホームページを作っています。
テーブルに背景画像をいれてみたのですが、
"IE"ではうまく見えるのに"Netscape 4.7"では上手く表示されません。
テーブルの中に入れたテーブルの部分に背景がダブってみえてます。
なにか良い対処法がありましたら教えてください!
0976nobodyさん
03/04/12 02:15ID:???0977nobodyさん
03/04/12 03:01ID:UMq89NM+インストールしたんですけど、
ttp://www.php.net/manual/ja/faq.build.php#faq.build.not_running
に書かれてるように、phpをブラウザから実行させ
ようとしたらファイルを保存するか尋ねられてしま
います。
0978nobodyさん
03/04/12 03:06ID:UMq89NM+apache:configure --with-layout=MyLayout --enable-module=all --enable-module=auth_dige
st --enable-shared=max
php:configure --with-apx=/usr/local/sbin/apxs
となってます。httpd -lを実行するとmod_soが表示
され、libphp4は表示されません。DSOとしてPHPの
モジュールを読み込もうとしてるので、ここは問題
ないですよね?mod_includeとか他のモジュールは
うまく読み込めてるみたいでSSIも実行できる状態です。
としてるので
0979nobodyさん
03/04/12 03:11ID:???LoadModule php4_module lib/apache/libphp4.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
を追加してapacheを再起動したんですが、エラー
メッセージは表示されません。ただ、上記のように
PHPが実行できません。
AddModule mod_php4.c
を追加してapachectl configtestを実行すると
[warn] module mod_php4.c is already added, skipping
Syntax OK
というエラーが出ます。
0980nobodyさん
03/04/12 03:14ID:???--with-gdやら--withpgsqlやらたくさん指定しましたが
その全てで、sharedではなく、インストールしてあるフ
ァイルを指定しました。
なぜ動かないのか分かる方いたら教えて下さい。お願い
します。
0981質問なのに何故sageる?
03/04/12 04:49ID:???ティムポ
AddTypeを書いたところが、<IfDefine ...>や<IfModule ...>の
中に書かれてあって、有効になっていないとか?
普通に入れるとそうはなん筈なので、自信はないが。
0983nobodyさん
03/04/12 08:22ID:???そういうふうにはなってないです。
AddModule mod_php4.c を
ClearModuleList
より下に書いたところ、apachectl configtest で
エラーは出なくなりましたが、まだPHPが動きません。
application/x-httpd-php なんちゃらかんちゃらとは
表示されてるので、設定はうまくいってるように見え
るのですが。。
>>984に禿同なんだが、思いつくままに書くと、
mod_mimeが有効になっていない。(そんなことはないと思うが)
ClearModuleListの前にAddModuleを書いていたとのことなので、ブラウザのキャッシュを一度クリアしてみる。
AddTypeが<IfModule>に囲まれていないかもう一度確認。なんなら最終行に追記してみる。
0986nobodyさん
03/04/12 19:44ID:???0988 ◆Kiss.FX29M
03/04/12 23:28ID:lyzHsDYtあなたのブラウザはIEですね?(y/Y)
IEってなんかの拍子に噛み付いちゃうと非常にシツコイっすよね。
0990nobodyさん
03/04/13 00:25ID:???Phoenix
0991nobodyさん
03/04/13 01:13ID:hB+TQvNzvimで記述すると出力されるのですが、どのように設定すれば良いのか
御教示ください。
宜しくお願いいたします。
0992991
03/04/13 01:16ID:hB+TQvNzどのように設定すればxemacsで書いたプログラムが
動くようになるか、という意味です。
宜しくお願いいたします。
0993nobodyさん
03/04/13 01:45ID:???0994991
03/04/13 01:52ID:hB+TQvNzご指摘ありがとうございます。ほんと恥ずかしいです。
phpinfo()と書いても出力されないのです。
0995nobodyさん
03/04/13 02:07ID:???ファイル名はどちらも同じ?
レス数が950を超えています。1000を超えると書き込みができなくなります。