【PHP】下らねぇ質問はここに書き込みやがれ 31
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/10/25(水) 08:45:46ID:???まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
【前スレ】
【PHP】下らねぇ質問はここに書き込みやがれ 30
http://pc8.2ch.net/test/read.cgi/php/1159979905/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しない)
・ サーバーのOS、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
0568nobodyさん
2006/10/31(火) 23:53:18ID:???一日ズレたって、次の日のカウントに入るだけじゃないの?そんな深刻な問題かね?
一時間ごとにも集計するなら、その一時間ごとにもズレが出るってことだよねw
0569nobodyさん
2006/10/31(火) 23:56:51ID:???日付が変わった後で該当するデータをまとめて抜き出せばずれないよね(´・ω・)
手間がかかる割に無意味だけど。
0570nobodyさん
2006/10/31(火) 23:57:56ID:???0571nobodyさん
2006/10/31(火) 23:58:55ID:???ほとんど無いのはなんで?
0572nobodyさん
2006/11/01(水) 00:02:25ID:???時計の精度とか、どの時点でアクセスされたと見なすかってのはクライアントと話し合って決める内容だろ
まぁ、マイクロ秒単位の誤差まで問題にされたら困る
>>571
ぷろぐらむ組むのは初めてです。って人に教えるには少々メンドイしページ数が増えちゃうからじゃね?
使うにしてもPHPマニュアルよりRFCの方が役立つしねぇ
0573nobodyさん
2006/11/01(水) 00:08:59ID:???PHPがWeb用途に重きを置いていて使う人もそれを求めてるから
直接ソケットいじくらず用途に応じたラップしてあるライブラリ使えってこった
0574nobodyさん
2006/11/01(水) 00:47:13ID:???どっちにしろ、通常はプログラム先頭でdate()の値を変数に取得しとけば問題にならない。
それすら分からないド素人レベルで金取るなよ詐欺師。
0575nobodyさん
2006/11/01(水) 04:58:04ID:???ソケット通信プログラミングの専門書はC用の既存の本が
いっぱいあって関数は互換があるからそれ読めばいいし、
逆にそれ読まずに使いこなすのはかなり無謀だし、
PHPのマニュアルに混ぜると半分がソケットの話になるか
下手するとそっちの方が分量がでかくなるんで無理がある。
0577nobodyさん
2006/11/01(水) 08:09:51ID:???0578nobodyさん
2006/11/01(水) 08:44:37ID:???> $_SERVER["REQUEST_TIME"]
「アクセス」ってのが微妙だが、
リクエストがあった時間と客がレスポンスを見る時間は違うかもしれないと。
確かここら辺って、いろいろ複雑だったようなきがする。
Apacheがリクエストを受け取る時間とレスポンスを吐き出しはじめた時間、
レスポンスを送り終わった時間とか。どっかで読んだなあこの話。
> シビアなんです、上司が。
あなたが定義すればいいんですよね。
HTTPリクエストがあった時間を基準に課金することにするって。
0579nobodyさん
2006/11/01(水) 09:02:23ID:???プ
0580nobodyさん
2006/11/01(水) 09:25:57ID:???;'`;、、:、. >>579: :,.: ::`゙:.:゙:`''':,'.´ -‐i
'、;: ...: ,:. :.、.∩.. .:: _;.;;.∩‐'゙  ̄  ̄
`"゙' ''`゙ //゙`´´ | |
//Λ_Λ | |
| |( ´Д`)// <うるせぇ、エビフライぶつけんぞ
\ |
| /
/ /
__ | | __
\  ̄ ̄ ̄ ̄ ̄ \
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄||
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
0581nobodyさん
2006/11/01(水) 10:05:10ID:???正規表現で文字を抜き出して、配列に格納して表示させたら、
Array ( [0] => タイトル [1] => ツール [2] => カメラ [3] => カメラ
[4] => カメラ [5] => カメラ [6] => データベース [7] => ユーザー)
といった感じで、ダブっているものも検出してしまいます。
これをダブりがないように表示するには、どうすればよいでしょうか?
0583nobodyさん
2006/11/01(水) 10:54:53ID:???0584nobodyさん
2006/11/01(水) 11:01:34ID:???ありがとうございました。ダブっているのをもう1回正規表現で抜き
出して、mb_ereg_replaceで置き換えるのかなぁと思って、ちょっと
困っていたところですが、実は配列の初歩的なことで解決できたん
ですね。マヌケでした。
0585nobodyさん
2006/11/01(水) 11:35:24ID:egQfb3lu0587581
2006/11/01(水) 11:49:18ID:???メアド欄に空白入るとIDが表示されなくなるんですか
0588nobodyさん
2006/11/01(水) 12:08:33ID:???0590nobodyさん
2006/11/01(水) 12:23:36ID:???おまえ出世しないタイプだなw
0591nobodyさん
2006/11/01(水) 12:38:00ID:???Windowsサーバなのですが、パッチはありませんか?
0592nobodyさん
2006/11/01(水) 12:43:18ID:???回答者はIDをだしてください。
回答者はIDをだしてください。
回答者はIDをだしてください。
回答者はIDをだしてください。
回答者はIDをだしてください。
回答者はIDをだしてください。
回答者はIDをだしてください。
0593nobodyさん
2006/11/01(水) 12:43:58ID:???0596nobodyさん
2006/11/01(水) 12:58:28ID:???0602nobodyさん
2006/11/01(水) 14:13:23ID:???0604nobodyさん
2006/11/01(水) 14:41:25ID:???value値を1や2と言った数値にしてます。
で、
if (is_numeric($_POST['aa'])) {
if ($_POST['aa'] == 1) {
echo "1です。";
} else if ($_POST['aa'] == 2) {
echo "2です。";
}
} else {
echo "数値以外はダメ。";
}
とするか、
if ($_POST['aa'] == 1) {
echo "1です。";
} else if ($_POST['aa'] == 2) {
echo "2です。";
} else {
echo "数値以外はダメ。";
}
とするか、どちらがいいでしょうか?同じですかね?
0607nobodyさん
2006/11/01(水) 15:22:36ID:???0609nobodyさん
2006/11/01(水) 15:56:40ID:???$data = array(1 => '1です。', 2 => '2です。');
みたいな配列用意しとけば、許容される数値かどうかの判定はif一発で済むし、後々DB導入したとしても変更が楽かも。
0610nobodyさん
2006/11/01(水) 16:09:45ID:???echo "表";
と表示させようとするとエラーが出てしまいます。
stripslashesを使用しても無理でした。
どのようにしたらちゃんと表示されるのでしょうか?
0612610
2006/11/01(水) 16:17:50ID:???<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" />
<meta http-equiv="Content-Style-Type" content="text/css">
<title>あいうえお</title>
</head>
<body>
あいうえお
</body>
</html>
EUC-JPを使おうと思い、このように記述したのですがなぜかIE6で文字化けしてしまいます。
Shift_JISなら大丈夫でした。カタカナで記述しても大丈夫みたいです。
文字化け→「あa・ム・」
なんでだろう。。。。
0616612
2006/11/01(水) 16:32:15ID:???ためしにEUC-JPのページをお気に入りに入れてブラウザの起動と同時に表示させたら、大丈夫でした。
やはりShift_JISを使うしかないのか。。。
0617nobodyさん
2006/11/01(水) 16:43:54ID:???ソースをSJISで書くにはマルチバイト対応でコンパイルしたPHPで
mbstring.script_encodingをSJISに設定しないといかんのでは。
>>616
ブラウザの文字エンコード設定は自動判別になってる状態?
PHPのmbstring.output_encoding辺りはどういう設定になってるの?
0618612
2006/11/01(水) 16:52:51ID:???お騒がせしました。ブラウザの文字コードは大丈夫でした。
html(php)ファイルを保存するときに保存形式がEUC-JPでなければいけない所がSJISになっていました。
ちゃんとEUC-JPで表示することができました。
0619nobodyさん
2006/11/01(水) 17:01:19ID:nyPZj6d6ファイルをアップロードするフォームを含むHTMLファイルがサーバAにあり、
それを使ってアップロードしたファイルをサーバBに保存することは可能ですか?
0622621
2006/11/01(水) 17:06:47ID:???0625nobodyさん
2006/11/01(水) 17:25:11ID:???name属性で指定した文字はPOST送信されないんでしょうか?
(_xと_yの座標は渡されますが)
0627nobodyさん
2006/11/01(水) 17:37:17ID:uM8NHcM0filesize("http://〜〜");だとエラーが返されます。
どうすればよいのでしょうか。
0629619
2006/11/01(水) 18:20:37ID:nyPZj6d6サーバAで文字列をMysqlのテーブルに書き込み、
サーバBにファイルを保存、
したいんです。
0630nobodyさん
2006/11/01(水) 18:38:33ID:???別サーバ側にfilesize返すスクリプトを書いてHTTP_Requestで叩け
>>628
そういう仕様だよWWWの
>>629
サーバAのスクリプト内からサーバBへHTTP_Requestで叩いてアップロードしろ
0631nobodyさん
2006/11/01(水) 18:40:08ID:uM8NHcM0こちら側から別サーバーは管理できないんです。
とりあえずfile_get_contentとstrlenの組み合わせで現在対処しましたが、
いちいち内容をダウンロードせずに、
サイズだけ図れる方法はないんでしょうか?
0632604
2006/11/01(水) 18:44:19ID:???ありがとうございます。
1か2だけなんでifでもswitchでもいいんですが、DBを導入するほどのものでもないです。
ただ、>>609のような配列を使ってやるってのは「ああ、成る程」って感じです。
自分にはない考え方って面白いand勉強になりますね。
0635nobodyさん
2006/11/01(水) 22:49:29ID:Z3WwdpXHディレクトリの更新時刻は、子ファイルの更新時刻に同期するけど、
それより下の階層のファイルの影響は受けないようですね。
対象ディレクトリの配下のすべてのファイルから最終更新時刻を一発で
取得するコマンドとかないでしょうか。
0636nobodyさん
2006/11/01(水) 23:12:32ID:???取得する方法はありますか?
社内LAN内にWebサーバがある環境です。
0638nobodyさん
2006/11/01(水) 23:52:59ID:osJKunqT636です。
0640636
2006/11/02(木) 00:14:41ID:PZcPsbvTありがとうございました。
0642nobodyさん
2006/11/02(木) 01:39:23ID:RYi0SuH10643nobodyさん
2006/11/02(木) 01:44:52ID:???0644nobodyさん
2006/11/02(木) 01:51:18ID:RYi0SuH1早速の回答ありがとうございます。そうっすか。ありがちなんでどっかに落ちてるかと思ったので。
ちなみに、Aタグ〜/Aタグを取得しようとしたら、正規表現の後方参照で取得するのが一般的な手法ですかね?
XMLパーサーでちまちまやりますか?
0646nobodyさん
2006/11/02(木) 04:39:55ID:ObNxAJOw末尾にhenko.phpが追加される(元のアドレスがhttp://localhost/ex/だとすると、
http://localhost/ex/henko.php)のですが、画面に表示される内容は
http://localhost/ex/という状態が起きています。
<form method="POST" action="./henko.php">
<input type="hidden" name="ki" value="<?php $row['ki']; ?>" >
<input type="submit" value="変更" >
</form>
どのようにしたらhttp://localhost/henko.phpにジャンプするようになるでしょうか?
0647nobodyさん
2006/11/02(木) 05:04:38ID:???PHP以前にHTMLのリンクレベルの質問だと思うけど
action="./henko.php"をaction="/henko.php"にすればいいかと。
0651nobodyさん
2006/11/02(木) 06:03:50ID:???>PHP以前にHTMLのリンクレベルの質問だと思うけど
>PHP以前にHTMLのリンクレベルの質問だと思うけど
>PHP以前にHTMLのリンクレベルの質問だと思うけど
>PHP以前にHTMLのリンクレベルの質問だと思うけど
>PHP以前にHTMLのリンクレベルの質問だと思うけど
0652nobodyさん
2006/11/02(木) 06:31:44ID:???../henko.php
わかったらHTMLの勉強からやり直すんだな。
0653nobodyさん
2006/11/02(木) 06:32:33ID:???0654nobodyさん
2006/11/02(木) 07:18:26ID:???おまいら・・・
> action="./henko.php"をaction="/henko.php"にすればいいかと。
は前者が ./ (ドット1個) で後者は / (スラッシュのみ。つまりルート参照)ですよ。
0655nobodyさん
2006/11/02(木) 07:18:32ID:???action="/henko.php" document rootからの絶対パス http://example.com/henko.phpになる
action="./henko.php" カレントディレクトリ
action="./henko.php" カレントディレクトリの1個↑のディレクトリ
0656nobodyさん
2006/11/02(木) 07:19:49ID:???ドットを付け忘れた
0657647
2006/11/02(木) 07:23:42ID:???すまん。「リンクレベル」ってそんな真面目な階層とかの意味じゃなくて
「HTMLのリンクを書くことと同レベルの質問」の意味だったんだ。
0659nobodyさん
2006/11/02(木) 08:13:16ID:???0661nobodyさん
2006/11/02(木) 09:00:21ID:???0662nobodyさん
2006/11/02(木) 09:14:29ID:???0663<>てすと>
2006/11/02(木) 09:50:21ID:v/7GXWbN0664619
2006/11/02(木) 09:57:30ID:D0jPHdjxそうか、HTTP_Requestを使うという方法があるんですね。
試してみます。
0666nobodyさん
2006/11/02(木) 10:30:51ID:???0667nobodyさん
2006/11/02(木) 10:35:29ID:???つまり、setcookieしたその直後に echo $_COOKIE['var']
で呼び出せないですよね?
これはなぜなんでしょうか。
これが非常に不便なんですが、良い方法ないでしょうか?
今まであれもこれもSESSIONに入れてたんですが、
COOKIE値とSESSION値を明確に線引きしようと
cokkieに使い変えたらこの問題が出てしまい、困っています。
■ このスレッドは過去ログ倉庫に格納されています