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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/11/25(金) 21:16:56ID:???
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/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
【PHP】くだらねぇ質問はここに書き込みやがれpart9
http://pc8.2ch.net/test/read.cgi/php/1125716012/
【PHP】下らねぇ質問はここに書き込みやがれpart10
http://pc8.2ch.net/test/read.cgi/php/1127581425/
【PHP】下らねぇ質問はここに書き込みやがれpart11
http://pc8.2ch.net/test/read.cgi/php/1129582431/
【PHP】下らねぇ質問はここに書き込みやがれpart12
http://pc8.2ch.net/test/read.cgi/php/1130835396/
0342nobodyさん2005/12/02(金) 20:24:34ID:???
それはPHPの不具合なのか?
$hogeに入ってるSQLを直接DBに投げて実行してみたか?

SELECTの結果が空だってんなら
テーブルの構造とかも晒さないと判断できないしそもそもスレ違いって話だ
0343nobodyさん2005/12/02(金) 21:07:38ID:???
>>341
date("U")(←これは現在のタイムスタンプだけど)の形式を使った方が簡単。
0344nobodyさん2005/12/02(金) 21:12:30ID:???
なにその顔ふざけてるの?
0345nobodyさん2005/12/02(金) 21:21:09ID:???
("U")
< >
| |
03463412005/12/02(金) 21:25:28ID:v0LQzo7j
>>342
いえ、結果は正確にきてるんですが、
どうも条件文がダメのうようで・・・涙


3は1以上5以下であり、かつ7は1以上5以下ではないデータはあるか?

って感じの条件はどうしたらいいでしょうか・・・
03473412005/12/02(金) 21:27:05ID:???
あと、上記ではSELECT文で読み出した後に、mysql_fetch_arrayを使って配列として
取得した後、取得できたならエラーというの作業をしていますが、
クリエ実行段階でデータがあればFALSEを返すみたいなものがあれば、
そこでエラーを出せる気がしたので、他にそのようなやり方があれば教えてくださいm(_ _)mペコリ
0348nobodyさん2005/12/02(金) 21:27:10ID:???
>>346

SQLの質問だろ
示したソースもエラーだし。ぼろぼろ
いちおうヒントはおいといてやる

WHERE
'051130' BETWEEN s AND e OR '051231' BETWEEN s AND e
0349nobodyさん2005/12/02(金) 21:36:10ID:???
mysql_num_rows()
でいいんちゃうの

それと342,348
エラーになりそうだが
03503492005/12/02(金) 21:37:14ID:???
それと342,348
エラーになりそうだが
↓
それと342,348の言うように
エラーになりそうだが
0351nobodyさん2005/12/02(金) 21:41:20ID:???
どういう環境で開発してるのかわからんが
まず実行時のSQLを検証するところからはじめようや

SQLのエラーなのかPHPのエラーなのか判断できるようにならないと
お話になりませんよ
0352nobodyさん2005/12/02(金) 22:02:13ID:???
>>351
まずはSQLが正しいのかどうか検証しなよ。
03533412005/12/02(金) 22:32:01ID:???
>>348
ありがとうございます!
BETWEENをつかえばいいんですね。
思ったとおりの結果がでましたm(_ _)mペコリ


>>349
ありがとうございます。
mysql_num_rows() 、もしくはmysql_num_fieldsを使った方がいいですよね。
ちなみに、レコード数とfields数だと、fieldsの方が早いのかなとも思ったんですが、
そんなことはないのでしょうか?
0354nobodyさん2005/12/03(土) 00:00:20ID:???
すみません。
PHPが全く初めてなので、どなたか作業におけるキーワードやヒントを教えてください
ませんでしょうか?

やりたいことは,
とあるホームページ上でリンクは張られていないが,手入力でURLを入れられた場合
閲覧出来てしまうページを閲覧不可にしたい、というものです。
PHPのソースを書き換えることで実現するのらしいですが、どのようにするのでしょうか?
よろしくお願いします。
0355nobodyさん2005/12/03(土) 00:15:11ID:???
>>354
手法の話なのでPHPに限定されないのだが、
REFERERとかSESSIONとかで、直リン(ク)関連を調べてみな。
0356nobodyさん2005/12/03(土) 00:21:18ID:???
>>354
リンクが張られていなくて、且つ手入力でも閲覧できないページなんか
置いておく必要があるのだろうか…オマイさんも見れないだろうに…

と、野暮な突っ込みはここまでにして、
つ[BASIC認証]
ってのはどうだ?
PHPでも実現は可能だけど、.htaccessの方が楽だね。
03573542005/12/03(土) 00:38:22ID:???
>>355,356
即レスありがとうございます!!
入社二日目で言われて,なにから手をつけていいのかさっぱりだったので助かります。
さっそくググッてみます。

>>356 そうですね。言われて見れば確かにそうです。
なんでなのかなぁ。
0358nobodyさん2005/12/03(土) 00:49:14ID:???
>>354
入社2日目か
なんか354見るとphpソースとか書いてあるし
言われたことを理解してないんじゃないかい?
確認をしたほうがいいかも
03593542005/12/03(土) 01:08:01ID:???
ですね。もう一度聞いてみます。
03603232005/12/03(土) 02:06:12ID:???
>>324
ありがとうございます。
出力時ではなくフォームからの値受け取り時に
i-modeのSJISからEUCへの自動変換時に絵文字部分は消されてしまうのです。
受け取り時に文字コード変換をしなければ良いみたいですが、
それだといちいち自分でコンバートしなきゃいけないですよね。
始めにパラメータを変換するフィルタ的なつくりにしてみます。

どうもありがとうございます。
0361nobodyさん2005/12/03(土) 02:58:29ID:???
phpに限らない質問ですが・・・・・・
携帯からのアクセスがあった場合にフルブラウザかどうかを判断する方法はありますか?
全機種登録してリファラで振り分けるしかありませんか?
0362nobodyさん2005/12/03(土) 03:09:27ID:???
UAだろ?
0363nobodyさん2005/12/03(土) 03:17:52ID:???
>>362
す、すいません。
UAの間違いですorz
0364nobodyさん2005/12/03(土) 03:20:20ID:???
UAで携帯PC振り分けなんざそこらじゅうにあるだろうに
調べたら?
0365nobodyさん2005/12/03(土) 08:49:40ID:5owRlhQT
>>361
UAなら普通にとったら携帯のメーカーが入ってるし
すぐわかるよ
0366nobodyさん2005/12/03(土) 09:33:43ID:???
>>361
こちらへドゾー
つ[携帯端末用のWeb制作8]
http://pc8.2ch.net/test/read.cgi/hp/1132477988/
0367nobodyさん2005/12/03(土) 12:31:41ID:???
残念ながら、一部フルブラウザにはUAを自由に変更できるものがあります
0368nobodyさん2005/12/03(土) 12:50:48ID:???
それは考慮しなくていいんじゃないかな。
0369nobodyさん2005/12/03(土) 12:57:26ID:???
jigからのアクセスだけど、変更している人案外いる気がする。
nullpoとか、rouei Scopeとか来たw
0370nobodyさん2005/12/03(土) 15:14:27ID:???
perlのpackにあってphpのpackに無いTEMPLATE(bとか)と
同じ処理をさせたいのですが、無理でしょうか?
03713702005/12/03(土) 16:03:21ID:???
自己解決です。数学関数使えば出来るようですね。
失礼しました。
0372nobodyさん2005/12/03(土) 17:03:07ID:s9WACNTa
すいません。質問です。
空メールシステムを作りたいんですが、自分でいじれるメールサーバーが
ないとむりですか?ヤフーとか無理ですよね?
0373nobodyさん2005/12/03(土) 17:04:56ID:???
無理だしPHPに関係ないし
0374nobodyさん2005/12/03(土) 17:06:51ID:s9WACNTa
関係ありますよ
PHPで作ろうとおもってるんです。トリガーはCornを使おうと思っています。
0375nobodyさん2005/12/03(土) 17:09:41ID:???
>>372 http://karame.com/ 3分ハック。
0376nobodyさん2005/12/03(土) 17:14:05ID:???
PHPのプログラミングを考えながらラーメン食うので
ラーメンの話はPHPに関係あるがごとし。

>>374
cronで回さないで、forwardでキックした方が良くないか?
ま、どっちにせよPHPに絡めるならもちっと具体的な段階でドゾー
0377nobodyさん2005/12/03(土) 17:18:18ID:???
頭にでも被ってろ
0378nobodyさん2005/12/03(土) 18:34:41ID:HaiO3Em8
質問させてください。

PHPで日本語表示ができなくて困っています。

環境
OS:Vine Linux 3.2
apache 2.0.55
php 5.0.5

apacheのドキュメントルートに以下のようなソースを置いてブラウジング
します。

<?php
print "テスト";
?>

すると、以下のようなエラーメッセージが表示されてしまいます。

Warning: Unexpected character in input: '' (ASCII=27) state=2 in /usr/local/apache2/htdocs/test.php on line 2
%F%9%H(B

なにが原因なのでしょう。以前php4kを使用していたときは問題なかったのですが。
どなたかご教示いただけますでしょうか。よろしくお願いします。

0379nobodyさん2005/12/03(土) 18:56:51ID:???
Warning に character って出てるんやから、文字コード疑えばいいやん?
0380nobodyさん2005/12/03(土) 19:04:34ID:???
一瞬「?」と思ったが答え書いてあるじゃん
>%F%9%H(B
JIS漢字でスクリプトを書いているのが要因だと思う
0381nobodyさん2005/12/03(土) 19:34:30ID:???
文字コードが設定と違うんだろね。
PHP4と5って、php.iniのデフォルトの文字コード(charset,encoding)に変化あったっけ?
0382nobodyさん2005/12/03(土) 20:51:33ID:???
>>367
そこまで考えるならホストのIPで判定するほうがいいかな?

・・・と思ったけどだめか 。アプリだと鯖経由するし。
0383nobodyさん2005/12/03(土) 22:29:16ID:1Mveumjp
<?php
$aaa = date("n");
if(($aaa>=1)&&($aaa<3)){print("1-3");}
if(($aaa>=3)&&($aaa<6)){print("3-6");}
if(($aaa>=6)&&($aaa<9)){print("6-9");}
if(($aaa>=9)&&($aaa<12)){print("9-12");}
?>

こうやっても何も表示されませんでした。
でもエラーメッセージは返ってきません。
何か間違っているでしょうか?
0384nobodyさん2005/12/03(土) 22:32:29ID:???
ああ間違ってる
0385nobodyさん2005/12/03(土) 22:43:48ID:???
元旦にやればなんか出てきそうだな
クリスマスは無理
0386nobodyさん2005/12/03(土) 22:53:15ID:QwnhGijP
xamppのスレってどこかにありませんか?
0387nobodyさん2005/12/03(土) 22:53:48ID:???
>>383
$aaa = date("n"); の後に,print $aaa; とやって,条件文をよく考えてみて.
ついでに print gettype($aaa); もやってみた方がいいけど…,これは別にいいかな.
03883832005/12/03(土) 22:53:51ID:1Mveumjp
>>384
どこが間違っているのでしょうか?

>>385
詳しくお願いします。
0389nobodyさん2005/12/03(土) 22:57:45ID:???
>>386
無いと思う。
てか、xamppをネタに何を話すんだ?

Apache MySQL PHP Perl etc...は既にスレがあるし、xamppに限った話題ってリリース情報ぐらいじゃね?
0390nobodyさん2005/12/03(土) 22:59:29ID:???
>>386
http://pc8.2ch.net/test/read.cgi/mysv/1128262593/
03913832005/12/03(土) 23:11:38ID:1Mveumjp
>>388
>元旦にやればなんか出てきそうだな
>クリスマスは無理

つまり、PHPは12月は処理出来ない仕様なのですかねー?

>>387
やってみます。
03923832005/12/03(土) 23:12:24ID:1Mveumjp
×>>388
◯>>385
0393nobodyさん2005/12/03(土) 23:19:50ID:???
釣りにしてはちょっと・・・
03943892005/12/03(土) 23:25:11ID:???
>>390
自宅鯖板にあったのか。

それにしても・・過疎ってるな・・・。
03953872005/12/03(土) 23:26:09ID:???
>393
だよねぇ.
そろそろ寝たいけど,解決してくれるまで眠れない…
もう1回返答があったら,教えようかな.
0396nobodyさん2005/12/03(土) 23:26:52ID:???
>>391
しかし、上手いこと今が12月でかつ、12月の条件だけをミスったもんだ
03973872005/12/03(土) 23:31:56ID:???
>>396
今が12月だからこそ,この手のミスに遭遇できて良かったんじゃないかな.
今が1月だったら,1年近くミスに気付かないままかもしれないし.
0398nobodyさん2005/12/03(土) 23:37:57ID:???
それにしても、
>つまり、PHPは12月は処理出来ない仕様なのですかねー?
という台詞はどこをどう捻ったら思いつくんだろう?
ある意味感心する
0399nobodyさん2005/12/03(土) 23:38:32ID:???
お前ら純真だな
言い換えると馬鹿だが
04003832005/12/03(土) 23:39:30ID:1Mveumjp
>>396
OK!!
それでひらめきました!

<?php
$aaa = date("n");
if(($aaa>=1)&&($aaa<3)){print("1-3");}
if(($aaa>=3)&&($aaa<6)){print("3-6");}
if(($aaa>=6)&&($aaa<9)){print("6-9");}
if(($aaa>=9)&&($aaa<13)){print("9-12");}
?>

デケタデケター・∀・)!
0401nobodyさん2005/12/03(土) 23:40:32ID:???
この流れで、なんか妙に和んだw
0402nobodyさん2005/12/03(土) 23:45:09ID:???
・∀・)!
0403nobodyさん2005/12/03(土) 23:46:28ID:???
≡・∀・)!ピュー
04043872005/12/03(土) 23:47:51ID:???
>>400
良かった良かった.これで眠れる.
$aaa<13 とするのは予想外だったけど,別にいいや.おやすみ〜
0405nobodyさん2005/12/03(土) 23:48:54ID:???
好みの問題だと思うんだが、
if {
}
else {
}
と、
if {
} else {
}
どちらの書き方の方が格好いいのかな。
0406nobodyさん2005/12/03(土) 23:53:16ID:QwnhGijP
>>390
どうもです!
0407nobodyさん2005/12/03(土) 23:55:53ID:???
>>400
確かに出力はされるけど、なんか根本的におかしくないか?

・・・まあPHPの問題じゃあないかも知れないけど。
0408nobodyさん2005/12/04(日) 00:05:46ID:???
>>405
pearの標準コーディング規約にあわせておけば無難じゃね?
0409nobodyさん2005/12/04(日) 02:26:53ID:???
>>405
俺は前者。後者だと何となく気持ち悪い。

前者の書き方は「ド素人丸出し」で、後者の書き方こそ「プロ」とかいう基地外
臭いカキコをどっかで見た覚えも有るけど、趣味でやってる俺には関係無い事。
0410nobodyさん2005/12/04(日) 02:52:07ID:???
>前者の書き方は「ド素人丸出し」で、後者の書き方こそ「プロ」とかいう基地外
こんな事にこだわるやつこそド素人丸出し。
プロなら1行10KBのソースでも脳内インデント。
0411nobodyさん2005/12/04(日) 02:53:27ID:???
プロなら1行10KBのソースでも脳内インデント。
0412nobodyさん2005/12/04(日) 02:55:49ID:???
おいおい、10KBってどんだけ長いんだよ
0413nobodyさん2005/12/04(日) 03:18:49ID:???
>>405
おれは
if()
{
}
else
{
}

だな、見やすいってだけだけど
0414nobodyさん2005/12/04(日) 08:53:44ID:???
改行が増える事による処理速度の違いはないのだろうか?
気持ちの問題だろうけど改行コードは少ない方が良さそう
0415nobodyさん2005/12/04(日) 09:19:37ID:???
>>414
改行を100万個並べたファイルをincludeしたら1秒以内に終わったけど。改行1個につき0.000001秒未満
0416nobodyさん2005/12/04(日) 10:31:20ID:???
おそーい
0417nobodyさん2005/12/04(日) 10:46:53ID:???

         ナ ゝ   ナ ゝ /    十_"    ー;=‐         |! |!   
          cト    cト /^、_ノ  | 、.__ つ  (.__    ̄ ̄ ̄ ̄   ・ ・   
0418nobodyさん2005/12/04(日) 11:02:37ID:mZWB+qjB
PHPで、
クラス内定数のconstとstaticの使い分けってどうしてる?
スカラー値=const
配列=static?
0419nobodyさん2005/12/04(日) 11:06:24ID:82Fy3YTF
質問です。
PHPを使って、画像を生成したいのですが、文字を出力する事はできますか?

例えば「Hello」のように…
サーバにはGDという物が入っているようです。
よろしくお願いします。
0420nobodyさん2005/12/04(日) 13:13:41ID:???
>>419
GDを使って出来る。
日本語(マルチバイト)は嵌るかもしれんが、
まずはHello(シングルバイト)が出来るように試してみ。
0421nobodyさん2005/12/04(日) 13:16:11ID:kSUEPQlr
共有サーバでion cube encoder で暗号化してphpとして
パーミッション755で使用するのと
cgiとして700で使用するのはどちらがよりセキュアなんでしょうか?
前者なら鯖管も解読不可ということで前者かな?
ただし、暗号化コードが同一サーバの一般の人にも漏れてしまうわけで、
結局のところ暗号化の性能ということに・・・
組合すことができたら完璧なんですが。
0422nobodyさん2005/12/04(日) 14:09:34ID:???
目的を整理してそれにかなった方法を選べ
0423nobodyさん2005/12/04(日) 14:25:00ID:82Fy3YTF
>>420
ありがとうございます。
ぐぐってその方法は分かったのですが、日本語フォントをサーバに入れないと駄目みたいです。

verdana.ttf はどこにあるのでしょうか?
0424nobodyさん2005/12/04(日) 15:11:25ID:???
phpをテストしてたんですが、
mysql_connectを使用すると
Call to undefined function: mysql_connect
が出るページもあるし、出ないページもある。
こ、この挙動は何?汗


extension=mysql.soを加えたら
ちゃんと動作するようになったが気持ち悪すぎる。
なぜ、動いたり動いてなかったりしたんだ・・・
0425nobodyさん2005/12/04(日) 15:16:09ID:???
>>424
Webサーバが実は多重化されてねぇか?
0426nobodyさん2005/12/04(日) 15:16:22ID:???
それだけかボケ
0427あぼーんNGNG
あぼーん
0428nobodyさん2005/12/04(日) 16:17:28ID:???
PHPを使ってローカル(windows)のファイルを操作したり、
テキストに書き込んだりするのは可能ですか?
0429nobodyさん2005/12/04(日) 16:37:07ID:???
>>428
可能可能。俺はWindowsでのファイルの整理(名前変更)や
抽出とかはPHPでやってるよ。
0430nobodyさん2005/12/04(日) 17:04:52ID:???
>>428
基本的には (PHP が動いてるマシン == ローカル) が成立する場合だけだけど
>>429 のようにできる。
0431nobodyさん2005/12/04(日) 18:33:59ID:???
>>424
ここはお前がいるスレではない
カエレ!!
0432nobodyさん2005/12/04(日) 19:17:29ID:???
>>428ではないが、
そうかー、ローカルでもできるんだよな。こりゃー便利だな。今気付いたよ。
0433nobodyさん2005/12/04(日) 22:46:07ID:???
header("Content-Type: text/html;charset=UTF-8");
header('WWW-Authenticate: Basic realm="あいう"');
header("HTTP/1.0 401 Unauthorized");

という感じでベーシック認証に用いられる文字コードを指定できないのですね
他に方法あるのでしょうか?
0434nobodyさん2005/12/04(日) 22:55:29ID:???
HTTPヘッダにmultibyteをそのまま入れるなんてオレには真似できねぇな
0435nobodyさん2005/12/04(日) 23:12:08ID:???
http://www.faqs.org/rfcs/rfc2617.html

realmに日本語が入るケースはまずないと思うが
いずれにせよ実装依存だろ
0436nobodyさん2005/12/05(月) 13:33:37ID:???
PHPの関数一覧どっかにない?
0437nobodyさん2005/12/05(月) 13:36:17ID:???
>>436
プチリファレンスとかポケリファレンスとかの索引
0438nobodyさん2005/12/05(月) 13:40:09ID:???
マニュアルに関数一覧があるだろボケ
0439nobodyさん2005/12/05(月) 13:46:01ID:???
本当にくだらないんだけど、array_unique()使うときって、
特に配列内の順序を気にしないなら直前にarray_sort()しといたほうが速い?
全然意味ないかな?
0440nobodyさん2005/12/05(月) 14:04:09ID:???
無し
0441nobodyさん2005/12/05(月) 14:18:34ID:???
内部でquick sortしてるから意味無いし、下手すりゃ遅くなるね。
■ このスレッドは過去ログ倉庫に格納されています