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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/11/02 00:15:41ID:???
PHPに関するくだらない質問用すれです。
0367nobodyさん04/12/11 18:40:55ID:???
>>366
文字コードわかってないなら、EUCにしといたほうが無難
0368nobodyさん04/12/11 18:49:11ID:???
>>367
ははっ 仰せのままに。。
ところでEUCで作っている場合、例えばPHP上でファイルを新規に作成して、その中に
日本語の文字列などを保存すると、それもEUCになるわけですか・・?
0369nobodyさん04/12/11 19:54:37ID:???
>>368
自分で試してみれば一発で判る
0370nobodyさん04/12/11 21:40:14ID:???
>>350
なんでスルーされるのかわからないんだけど?
くだらない質問スレでしょここ?
どうしてこんな仕様なのか教えてくださいよ
0371nobodyさん04/12/11 21:45:12ID:???
>>370
質問の意図がわからないよ。
仕様が糞なのかどうか聞きたいの?
ちゃんと表示する方法聞きたいの?
ただの釣りなの?
0372nobodyさん04/12/11 21:49:58ID:???
>>370
説明しよう!それはおまいが
↓
"

そうやって文字を表示したいですよって言うからPHPの中の人が
$var[a][b]
この中から必死になって文字として解釈できる部分を抜き出してくれてるんだよ。
そして余りの中にたまたま配列として解釈できるものがあったからそのまんま
表示してくれてたんだよ。
というわけで糞はおまいだ。
0373nobodyさん04/12/11 21:53:35ID:???
つーか>>350みたいなのはパーサーエラーで弾いてあげるべき。
(PHPは)配慮してくれないと。
0374nobodyさん04/12/11 21:58:55ID:???
>>373
この甘えん坊め
0375nobodyさん04/12/11 22:31:49ID:???
>>371
表示する方法あるのですか?
ついでになんでそういう仕様なのか知りたいです
0376nobodyさん04/12/11 22:38:49ID:???
マニュアルも読まん屑は死ね
0377nobodyさん04/12/11 22:50:51ID:???
MySQL使って入力フォームから検索できるようにしてるのですが、
全角記号の文字列で検索すると漢字?で検索されます。
例)<>で検索すると「磧」での検索結果が返ってくる

入力チェックでmb_convert_kana($keyword,"a")とかはしているのですが
"a"だと英数字しか変換できないのでしょうか?
また、どうすれば全角記号を半角記号に変換できるのですか?
0378nobodyさん04/12/11 22:55:13ID:???
>>377
http://jp.php.net/mb_convert_kana

記号は変換テーブル使って自前で変換。
あいまい検索なんかのスクリプトはごろごろ転がってるよ。
0379nobodyさん04/12/11 22:56:00ID:???
>>376
たとえここに書いても読まない仕様です
0380nobodyさん04/12/11 22:56:36ID:???
 JIS SJIS EUC Uni 字
6321 E240 E3A1 78E7 磧
2163 8183 A1E3 FF1C <
2164 8184 A1E4 FF1E >
まぁ、なんつーかアレだね。EUCだと
<> = A1E3A1E3 = A1 E3A1 E3 = A1 磧 E3 だね。
0381nobodyさん04/12/11 23:11:48ID:???
適当すぎ
0382nobodyさん04/12/11 23:17:13ID:???
>>381
そうか?
まあ377はフツーぽいから大丈夫だろ。
038337704/12/11 23:29:12ID:???
レス有難うございます=>378,380,381
まだいまいち解からないのですが、関数で一発変換できないって事ですよね。
ちょっと調べてみます。すいません。
0384nobodyさん04/12/11 23:48:46ID:???
変換は一応やるとして、それとは別にマルチバイト境界で切って検索してくれる方法を探したほうがいい。
0385nobodyさん04/12/11 23:50:28ID:???
>>375
仕様は372に書いてある通り。表示したいなら

echo $var[a][b];  はずす

echo "{$var[a][b]}";  囲う

など。
0386nobodyさん04/12/11 23:53:35ID:???
>>385
372 の説明じゃわからないけど君は神
0387nobodyさん04/12/11 23:53:46ID:???
>>384
本格的にやるなら分かち書いてインデクス作ることになると思われ。
MySQLはどうか知らんけど、たぶんPHPの関数がSQL文の中で使えるんで、
Likeでざっくり拾ってふるい落とすほうがいいんじゃ。
MySQLにマルチバイトサーチ用の関数があるならそれで終わりだけどさ。
0388nobodyさん04/12/11 23:55:54ID:???
>>385
ダブルクウォートの中じゃ定数は展開されないよ
0389nobodyさん04/12/12 00:10:26ID:???
>>388
それ以前に[]の中身に$がないがなー
0390nobodyさん04/12/12 00:22:52ID:???
>>388?

$var[1][2]="ahoo";
$a=1;
$b=2;
define(c, 1);
define(d, 2);
echo "{$var[$a][$b]}<BR>";
echo "{$var[c][d]}<BR>"; //表示されますが何か?
echo "面倒だから外に出せって→".$var[c][d]."←な。";
0391nobodyさん04/12/12 00:32:08ID:???
定数も知らんのがいるのかよ・・・。
0392nobodyさん04/12/12 00:35:13ID:???
釣りだよw
0393nobodyさん04/12/12 00:39:04ID:wAYqFsMF
LISP最強
0394nobodyさん04/12/12 00:41:05ID:???
でもなんか、{$hoge}じゃなくて、$[hoge}でも表示されるのが、
なんか気持ち悪いんだよな。

自分、perlとphpしか知らないからあれなんだけど、
他の言語でもそーだったりするの?
0395nobodyさん04/12/12 00:42:06ID:4BZIpn/K
Apache,PHPをインストールして動作確認しようと
テキストエディタで作成したファイルをブラウザで表示すると

<?php
phpinfo();
?>

何も表示されません(というか繋がりません)
何か考えられる原因がありましたら教えてください。
これから始めようと思っている者ですが、よろしくお願い致します。

OSはWinXPです。
0396nobodyさん04/12/12 00:43:36ID:???
テキストエディタで作成したものが

<?php
phpinfo();
?>

↑
これという事です。
紛らわしいような気がしたので書き込みしておきますm(__)m
0397nobodyさん04/12/12 00:49:29ID:???
さて…どこから手をつけるか…
0398nobodyさん04/12/12 00:51:37ID:???
Apacheはうごいてんの?
http://jp.php.net/manual/ja/install.apache2.php通りやった?
0399nobodyさん04/12/12 00:52:29ID:???
>>395
PHPを導入するときの「httpd.conf」の設定のやりかたを見つけて、3度よみかえせ
0400nobodyさん04/12/12 00:55:53ID:???
>>399
PHP云々以前に何も表示されないようだが。
0401nobodyさん04/12/12 00:58:10ID:???
ならスレ違い、だな。
0402nobodyさん04/12/12 00:59:22ID:???
>>397
くだスレの回答者は通常の3倍頑張る必要があります。
0403nobodyさん04/12/12 00:59:24ID:???
>>313あたりにも同じような質問があったな。
嫌がらせも兼ねて考えられる原因を10個ほど書いてみたんだが、
条件の分岐が多すぎて正確に書くのがめんどくさくなって止めた。

まぁなんだ、繋がらんつーのをもっと詳しく説明すりゃ原因も突き止め易いと思われ。
0404nobodyさん04/12/12 01:01:31ID:4BZIpn/K
>>399
「httpd.conf」は何度も見直したので間違ってはいないと思います。
一応、書店で購入したPHPの本を読んでその通りやっております。

>>400
何も表示されませんが、一応繋がろう(?)とはします。
下の数値が38%くらいまでいくのですがそれ以上あがりません。
0405nobodyさん04/12/12 01:02:46ID:???
書籍が古いんじゃないの。
付属のCDなんか使ってたりして。
0406nobodyさん04/12/12 01:03:47ID:???
>>405
いやだからそれ以前にapacheさんがね
0407nobodyさん04/12/12 01:05:03ID:???
>>404
  ↑
そういうことだ。
0408nobodyさん04/12/12 01:05:48ID:???
>>404
まさかFWが働いてるなんて言わせないぞ。
0409nobodyさん04/12/12 01:07:11ID:4BZIpn/K
あ、なんかApacheを一度Stopさせて
Startさせたら表示されました。

皆さんお騒がせして申し訳ありませんm(__)m
どうもありがとうございました。
0410nobodyさん04/12/12 01:08:50ID:???
____   r っ    ________   _ __
| .__ | __| |__  |____  ,____|  ,! / | l´      く`ヽ ___| ̄|__   r‐―― ̄└‐――┐
| | | | | __  __ |  r┐ ___| |___ r┐  / / | |  /\   ヽ冫L_  _  |   | ┌─────┐ |
| |_| | _| |_| |_| |_  | | | r┐ r┐ | | | /  |   | レ'´ /  く`ヽ,__| |_| |_ !┘| ̄ ̄ ̄ ̄ ̄|‐┘
| r┐| |___  __|. | | | 二 二 | | |く_/l |   |  , ‐'´     ∨|__  ___| r‐、 ̄| | ̄ ̄
| |_.| |   /  ヽ    | | | |__| |__| | | |   | |  | |   __    /`〉  /  \      │ | |   ̄ ̄|
|   | / /\ \.   | |└------┘| |   | |  | |__| |  / /  / /\ `- 、_ 丿 \| | ̄ ̄
 ̄ ̄ く_/   \ `フ |   ̄ ̄ ̄ ̄ ̄  |   | |  |____丿く / <´ /   `- 、_// ノ\  `ー―--┐
           `´ `‐' ̄ ̄ ̄ ̄ ̄`‐'     ̄          `  `´          `ー'    `ー───-
0411nobodyさん04/12/12 01:12:11ID:???
おまでとう
0412nobodyさん04/12/12 02:38:52ID:???
本日は閉店ー
  本日は閉店ー
0413nobodyさん04/12/12 02:46:21ID:???
>>412
AMAMかよ
0414nobodyさん04/12/12 03:10:58ID:???
頼むから、設定はStopさせた状態で行ってください・・orz
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:???
文字こーーーーーーーーーーーーーーーどをといういついいいあすいするるううううううううううう
■ このスレッドは過去ログ倉庫に格納されています