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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/11/02 00:15:41ID:???
PHPに関するくだらない質問用すれです。
0415nobodyさん04/12/12 10:46:03ID:???
>>414
ハァ? そんなことしてる奴いないって…
0416nobodyさん04/12/12 16:42:57ID:???
Restart
0417nobodyさん04/12/12 18:30:25ID:???
または reload
0418nobodyさん04/12/12 22:37:43ID:???
POST
http://www.sakura-pc.jp/php/02020000.shtml
0419nobodyさん04/12/13 01:01:50ID:???
>>418
> 大切なのは親と子供のコミュニケーション

なるほど。
0420nobodyさん04/12/13 01:19:54ID:???
PSPとP2Pは関係ないんですか?
0421nobodyさん04/12/13 02:06:32ID:???
PSPのソフトはP2Pに流れるでしょう。
PSPのソフト開発者が趣味などでPHPを利用することもあるかもしれません。
0422nobodyさん04/12/13 15:07:23ID:HQdJIlzR
質問なのですが、smp1.phpで作った変数をsmp2.phpに
渡すにはどうすればいいんでしょうか?
0423nobodyさん04/12/13 15:50:46ID:Yhe8jQHU
こんなの作りたいけど、これってPHP版のblog?
RSSの検索って自分で作ったのでしょうか
http://bulkfeeds.net/
0424nobodyさん04/12/13 17:19:08ID:+DcOk7yo
ww日xx時yy分zz秒からaa日bb時cc分dd秒の間の時間を計りたいのですが
効率的な計算方法が思いつきません。どうしたらいいでしょうか?
時間は24時間表記です。
また、必ず
ww日xx時yy分zz秒 < aa日bb時cc分dd秒
になっているものとします。
0425nobodyさん04/12/13 17:49:24ID:???
time()
0426nobodyさん04/12/13 18:01:51ID:???
mktime()
0427nobodyさん04/12/13 18:43:29ID:???
omanko()
0428nobodyさん04/12/13 19:43:44ID:???
>>422
セッション渡し、シリアライズしてhiddenなんかでPOSTしなおす。
0429nobodyさん04/12/13 22:39:46ID:???
UNIXTIMEに直して、直接引けばいいんじゃない?
0430nobodyさん04/12/13 22:46:41ID:???
例えば年齢を計算しようとしたらunixtimeじゃオッサン、オバハン、ジジババ、歴史上の人物の年齢は計算できん。
地道に計算するかデーターベースに渡して引き算。目的によって対策も異なる。
0431nobodyさん04/12/13 22:49:40ID:???
ぬけさくw
0432nobodyさん04/12/13 22:59:08ID:???
>>430
人物上の年齢を知るために、分も秒も必要なんだ
完ぺき主義なんだねw
0433nobodyさん04/12/14 00:03:23ID:???
低レベルな釣り
0434nobodyさん04/12/14 00:13:30ID:???
>地道に計算するかデーターベースに渡して引き算

>>414もそうだけど、すごい馬鹿なのかちょっとしたお茶目なのか理解に苦しむな。
まあ太ももまぶしい半ズボン少女だと思えば耐えられるレベルだが。
0435nobodyさん04/12/14 00:21:15ID:???
お茶目なフトモモ少年だよ
0436nobodyさん04/12/14 01:08:42ID:???
>>432
分秒が必要なんじゃなくて、PHPで利用可能なUNIXTIMEの範囲だと無理ってことだろ。
まあそんなことじゃなくても書物に記載されてる歴史上の時刻を扱うのは案外面倒。
新暦旧暦の違いや、日本国内での地域の差(違った年号使ってたりする)なんかは代表的な問題だね。
0437nobodyさん04/12/14 01:21:01ID:???
>>432は煽っただけだ。
まぁUNIXTIMEをそのまま使わなくても、それの考え方を自分で利用すれば
上手く行くんじゃない?
どうせどこかにLIBがありそうだけどさ。
0438nobodyさん04/12/14 02:56:03ID:???
とりあえず、>>424には年自体登場していないわけだが。
0439nobodyさん04/12/14 02:59:28ID:???
つまり、年の変わり目にはエラー起こすと。
仕様が仕様だけでに仕方ないな
0440nobodyさん04/12/14 03:16:57ID:???
つーか月すら登場していないわけだが。





まぁ人の仕様を外野がとやかく言うもんじゃないだろ。
とりあえず>>430、>>436は勘違いも甚だしいってとこで。
0441nobodyさん04/12/14 09:23:51ID:???
.htmを.phpにすれば、htmlの記述しかなくても
phpファイルとして認識されるんですか先生。
0442nobodyさん04/12/14 09:30:34ID:???
そうだよ
0443nobodyさん04/12/14 10:46:00ID:???
PHPってピーエイチピー、ピーエッチピーって長くて読むのが
かったるいのでもう少し短い呼び方はありませんか先生。
0444nobodyさん04/12/14 10:50:20ID:???
ペーハーペー
ペハペ
キハ58系
0445nobodyさん04/12/14 10:51:54ID:???
ぴっちぴ。
漏れはそう詠んでる。
0446nobodyさん04/12/14 12:06:07ID:???
ぺへ
044742204/12/14 13:54:03ID:???
>>428さん
 セッション渡しで上手くいきました。ありがとうございました。
0448nobodyさん04/12/14 14:13:20ID:7eJqC5my
for文を使って
for($i=0;$i<=10;$i++){
$a$i=$i;
}
と書くと文法エラーとなってしまいます。$a[$i]として配列にいれればエラー
はでないのですが、そうすると$a[0],$a[1],....に値が格納されてしまいます。
$a0,$a1,$a2....に値をいれる方法はありませんか?
0449nobodyさん04/12/14 14:23:01ID:???
for($i=0;$i<=10;$i++){
$a[]=$i;
}
0450nobodyさん04/12/14 15:15:56ID:???
なんでそんなことをしたいのかが理解できません。
0451nobodyさん04/12/14 15:33:33ID:???
for($i=0;$i<=10;$i++){
$a{$i}=$i;
}
0452nobodyさん04/12/14 15:37:01ID:???
?????????なんで配列じゃあかんの
0453nobodyさん04/12/14 15:38:27ID:???
$a = range(0, 10);

でええやん。
0454nobodyさん04/12/14 16:05:36ID:???
理由書けば教えるで
0455nobodyさん04/12/14 19:22:40ID:???
for ($i=0; $i<10; $i++) {
 $var = 'a'.$i;
 $$var = 'Value No.'.$i;
}
0456nobodyさん04/12/14 19:27:22ID:???
for ($i=0; $i<10; $i++) {
${'a'.$i} = $i;
}
045744104/12/14 19:55:48ID:???
>>442
ありがとう先生!
普通に作ったファイルに、借りてきたテキストカウンタとか
埋め込みの更新履歴とか入れるよ!.phpに変えて頑張るよ!
0458nobodyさん04/12/14 22:58:27ID:???
yobidashi.php と shori.php があって、includeとかを使わずに
yobidashi.phpからshori.phpに値を渡して、実行させるにはどうすればいいですか?
0459nobodyさん04/12/14 23:54:48ID:???
前提が曖昧で良く分からんが、普通は$_GETや$_POST使うんじゃないの?
使えない理由があるならそれも言ってくれないと。
使えるのならinclude使えばいいんだし。
0460nobodyさん04/12/14 23:58:05ID:???
yodobashi で shiori ですか?どうなんだろ。。。ギャルゲーは詳しくないので。。。
0461nobodyさん04/12/15 06:35:33ID:c1PBHTJP
サーバーのロードアベレージを表示させるにはどうすればいいですか?
0462nobodyさん04/12/15 09:17:51ID:???
MRTG使えや
0463nobodyさん04/12/15 10:33:52ID:???
使ってくださいだろボケ
0464nobodyさん04/12/15 10:56:13ID:???
何様だカス
0465nobodyさん04/12/15 12:08:52ID:jR5T9TM1
HTMLのフォームから受け取った値がシフトJISだと正常に表示されますが、
そのページの他の文字が文字化けしてしまいます。
そこで、Unicode(UTF-8)でページを表示させたところ、フォームから受け取った値が
文字化けしてしまいました。どのようにしたら直りますか?

$post_name = $_POST[q18];

print "<HTML><HEAD></HEAD>";
print "<BODY>";
print "文字化けテスト";←Unicode(UTF-8)で正常に表示、シフトJISだと文字化け
print $post_name;   ←Unicode(UTF-8)で文字化け、シフトJISだと正常に表示
print "</BODY></HTML>";
0466nobodyさん04/12/15 12:19:53ID:???
文字こーーーーーーーーーーーーーーーどをといういついいいあすいするるううううううううううう
0467nobodyさん04/12/15 12:34:53ID:???
>>465
文字コードについてとっても勉強してください。
0468nobodyさん04/12/15 12:42:43ID:???
>>465

・フォームのあるHTMLの文字コード
・phpファイルの文字コード
・そのphpファイルによって実際に出力される文字コード
・出力されるHTMLソースのcharset

全ての関連性を考える。
046946504/12/15 12:42:48ID:jR5T9TM1
あ、ちなみに
mb_convert_encording
関数は使えません(;;
0470nobodyさん04/12/15 13:25:45ID:???
漏れもさ、内部をEUCにして、表示をShift_JISにしようと
努力してるが、どうにもならん。もうイイやとおもって表示もEUCにしてる。
0471nobodyさん04/12/15 13:31:36ID:???
マルチバイト関数が使えればすぐできるけどな
0472nobodyさん04/12/15 14:02:15ID:???
>>470
php.iniを百万遍見直すと吉。
0473nobodyさん04/12/15 14:02:19ID:???
>>469
PHPで書かれた変換ライブラリを使え
0474nobodyさん04/12/15 14:21:20ID:???
>>472
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = Shift_JIS
mbstring.detect_order = auto


でも上手く行かないの(´・ω・`)
他の場所かなぁ
0475nobodyさん04/12/15 14:24:10ID:???
釣りはよそ(ry
0476nobodyさん04/12/15 14:25:46ID:???
意図的にやってるとしか思えんw
0477nobodyさん04/12/15 14:30:18ID:???
>>464
フゥゥゥンドゥラーァアアッ!!!!!!!!
0478nobodyさん04/12/15 16:49:09ID:???
まじめに読んでないが、とりあえず解説キボンヌ
0479nobodyさん04/12/15 18:00:10ID:???
>>474
もう、お前バカだから、コレどうぞ。
ttp://tsuttayo.sytes.net/php/char_trn/
0480nobodyさん04/12/16 22:29:00ID:PbAx+XJ7
>>882
セントラルヒーティングを流用して作れば安くなる
0481nobodyさん04/12/17 07:31:31ID:gWMnrwJD
サイトのトップに
今日○人きたよ、昨日○人きたよ
と表示するにはなんて打ち込めばよろしいですか??
0482nobodyさん04/12/17 07:32:25ID:???
次の質問どうぞ
0483nobodyさん04/12/17 07:37:22ID:gWMnrwJD
…だめなんですか?もう4時間は彷徨ってるけど
全然わからない(;_;)
0484nobodyさん04/12/17 07:39:40ID:???
単なるカウンタだろうがヴォケ
0485nobodyさん04/12/17 07:39:42ID:???
>>882の質問が楽しみだな。
0486nobodyさん04/12/17 07:46:53ID:???
その単なるカウンターわからんのです
合計はでるけど、昨日今日の限定ものはでない
0487nobodyさん04/12/17 11:38:27ID:hH73RR0m
phpにperlのtr///に変わる関数ってあります?
0488nobodyさん04/12/17 11:42:32ID:???
>>485
strtr()関数
http://jp2.php.net/manual/ja/function.strtr.php
048948804/12/17 11:43:07ID:???
>>487
の間違いです。スマソ。
0490nobodyさん04/12/17 11:44:14ID:???
ないと思う。strtr() は動きが違う。なので preg_replace() で書いたよ。あったら自分も知りたい。
049148704/12/17 11:44:16ID:hH73RR0m
普通にあったんだ・・・。
サンキューです!!
049248704/12/17 11:50:36ID:hH73RR0m
正規表現が使えないみたいな感じですね
いろいろいじくってみます。
0493nobodyさん04/12/17 16:50:17ID:???
>486
昨日今日の集計出すにはどうすればいいか考えろよ。
それでどうしても分からないところが出てきたら聞きな。
0494nobodyさん04/12/18 00:31:50ID:y9v6BUDL
マニュアル
http://www.php.net/manual/ja/language.operators.php
にある【? :】演算子って説明がみつからないですけど
マニュアル内に記述されていますか?
0495nobodyさん04/12/18 00:32:58ID:???
マニュアル
http://www.php.net/manual/ja/language.operators.php
にある【? :】演算子って説明がみつからないですけど
マニュアル内に記述されていますか?
0496nobodyさん04/12/18 01:14:49ID:???
>>494
http://www.php.net/manual/ja/language.operators.comparison.php
プログラムにおいては一般的な演算子だから説明が薄いけどな。
コード見てもワケワカで、詳しく知りたければ記述のワードを使って色々検索してみそ
0497nobodyさん04/12/18 01:20:00ID:???
>>494
三項演算子
0498nobodyさん04/12/18 02:03:06ID:???
援交三千氏
0499nobodyさん04/12/18 02:40:46ID:???
>>496>>497
レスありがとうございます
すいません、しっかりマヌアルにありましたね
"三項演算子" "php"でぐぐったらいくつか見つかりました
しかも2重カキコしてました スマソ
0500nobodyさん04/12/18 02:48:34ID:Si5Eecvi
画面に入力項目が20個とかたくさんある場合、
ポストされた値が数値か文字か、
何文字入力されているか、不正な値が入っていた場合はどうするか
等の処理はみなさん、どうされてますか?

すべての項目を1個ずつifで聞いていくのはめんどいですよね・・

自分は、フォームの項目の命名規則を整えて、
xmlに属性(数値・文字)lengthや不正な値の場合の処理
などを記述して、validation用の関数を作ればいいかなーって
おもってるんですが・・・・。

なにかお奨めの方法があったら
教えてください。
0501nobodyさん04/12/18 03:14:41ID:???
>>493
iランドの特殊コードで表示しているから、##NN##以外わかりません…
0502nobodyさん04/12/18 03:16:04ID:???
>>500
PEARのHTML_QuickForm
0503nobodyさん04/12/18 04:02:58ID:???
Windows用のバイナリで4.3.9から4.3.10にバージョンアップしたら
libmysql.dllのサイズが糞でかくなってました。
何でこんなにでかくなったんでしょうか?なんか怪しいです。
0504nobodyさん04/12/18 08:29:34ID:???
>>503
多分MySQL4.1用libmysqli.dllと合体したのだと思う
050550004/12/18 09:58:27ID:???
>>502
どうもありがとうございます。
こんな便利なものがあったとは・・・

ただ、自分の場合、既に
HTMLでフォームを書いちゃったので
今から書き直すのは大変かなァと・・^^;

はぁif文で聞くのはめんどいしなぁ。
0506nobodyさん04/12/18 18:11:31ID:TLjFNPt9
rand関数についての質問です。
a=rand(0,100);
としたとき、0〜100の中からaで選ばれた数字を除いた範囲で
乱数を発生させるにはどうすればいいんでしょうか?
b=rand() 括弧の中をどうすればいいかわかりません。
よろしくお願いします。
0507nobodyさん04/12/18 18:43:11ID:R/XzN+iF
PHP 5.0.2 をセットアップしたのですが、セッションが正しく動作しません。
(セッション変数に代入した値が保持されません)

環境は Windows 2000, Apache 1.3.33 です。
php.ini を書き換えなくてはいけないのでしょうか?

session.use_trans_sid = On
session.save_path = "C:/tmp"
とし、c:/tmp は存在しています。
0508nobodyさん04/12/18 18:48:24ID:???
>>506
rand(start,end)である以上、特定の数値を除いた値を
一回のrand呼び出しだけで選出することはできない。
やりたいことが、重複しない値を2つ取り出したい、ということなら、
bを取り出す時にaと一致したなら再度bを取得すればよい。
取り出したい値の個数が2つ以上の場合でも同様のやり方でできる。
全ての数値を対象にするなら、shuffleを使っても良かろう。

>>507
> セッションが正しく動作しません。
どうやって確認したのか教えたくない理由を述べよ
0509nobodyさん04/12/18 18:51:08ID:???
>>508
書かなくてもわかると思ったから

簡単なプログラム
http://hoover.ktplan.ne.jp/kaihatsu/php/index.php?type=doc&txt=session1
が動作しない
051050704/12/18 18:53:31ID:???
ちなみに、現在の設定は以下の通りです。

Session Support enabled
Registered save handlers files user sqlite
Registered serializer handlers php php_binary wddx

DirectiveLocal ValueMaster Value
session.auto_startOnOn
session.bug_compat_42OffOff
session.bug_compat_warnOnOn
session.cache_expire180180
session.cache_limiternocachenocache
session.cookie_domainno valueno value
session.cookie_lifetime00
session.cookie_path//
session.cookie_secureOffOff
session.entropy_fileno valueno value
session.entropy_length00
session.gc_divisor10001000
session.gc_maxlifetime14401440
session.gc_probability11
session.hash_bits_per_character55
session.hash_function00
session.namePHPSESSIDPHPSESSID
session.referer_checkno valueno value
session.save_handlerfilesfiles
session.save_pathC:/tmpC:/tmp
session.serialize_handlerphpphp
session.use_cookiesOnOn
session.use_only_cookiesOffOff
session.use_trans_sid11
051150704/12/18 19:03:34ID:???
c:/tmp を見ると、ちゃんとセッションファイルはできていました。

ってことは、セッション変数の参照方法が間違っているってこと?

<?php
session_start();
session_register("num");
?>
<html>
<body>
<?php
$num++;
print "カウントは $num です。 <a href='$PHP_SELF'>次へ</a>";
?>
</body>
</html>
051250604/12/18 19:42:04ID:???
>>508
すばやい回答ありがとうございます。
shuffle関数を使えば解決できそうです。
0513nobodyさん04/12/18 19:49:25ID:???
>>504
ありがとうございます。
それなら納得です。
0514nobodyさん04/12/18 19:49:50ID:???
>>507
register_globalsの設定は?
>スクリプトでsession_register()を 使用している場合には、
>それは register_globalsを 不可としている環境下では動作しません。
051550704/12/18 20:03:28ID:???
>>514
register_globals = Off
になってました。
register_globals = On
にしたら、ちゃんと動作しました。

ほんとにありがとうございました(深謝) >514様
■ このスレッドは過去ログ倉庫に格納されています