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

【PHP】下らねぇ質問はID出して書き込みやがれ 111

■ このスレッドは過去ログ倉庫に格納されています
0001 忍法帖【Lv=40,xxxPT】 2011/09/29(木) 02:56:06.94ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 110
http://hibari.2ch.net/test/read.cgi/php/1314692611/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0023nobodyさん2011/09/30(金) 23:37:12.76ID:???
>>22
実際のアクセス数 100
実際のアクセスのリファラ google:yahoo = 8:2
キャッシュを返したのが90、ロジックが動いたものが10

という状態だとして

ってなったときに、PHPで出力しているアクセス解析の結果が
googleが8でyahooが2になってないのが気に入らない、という話だと思ったんだけど、違ってる?

もし違うならちゃんと伝えてほしい。
0024nobodyさん2011/09/30(金) 23:54:20.55ID:jn39aScn
>>21
適切なスレ誘導お願いします(´;ω;`)
0025nobodyさん2011/10/01(土) 00:00:50.96ID:???
>>24
■ 使用方法
以下のコードを挿入
 <PHPページ内の場合>
<?include("rar.php");?>
の意味理解してる?で、それと同等のことをしてる?
0026前スレ9942011/10/01(土) 00:04:42.35ID:???
>>23
まさにおっしゃるとおりです。
サイトによって他のアクセス解析の結果とほとんど同じ物もあれば(多いパターンは多分無い)
異常に少ない場合があります。分母はおそらく十分ありますので誤差の範囲ではないです。
0027nobodyさん2011/10/01(土) 00:21:13.88ID:???
>>26
いろいろ言いたいこともあるけれど、わかりやすそうな例を作ってみる。
>>23の例で、キャッシュを返したのが99だとするよ。

このとき、ロジックが動くのは1回(最初のアクセス)になるよね。
それでもgoogle8割yahoo2割の結果になってほしいって言ってるのが今の状態。

キャッシュを再作成するタイミングで誰がアクセスするかなんてわからないよ。
0028nobodyさん2011/10/01(土) 00:26:08.13ID:???
WordPressスレで聞けばなんかわかるんじゃないの
0029nobodyさん2011/10/01(土) 00:32:13.44ID:swP2fzC0
>>25
ここです
<img src="./rar.php?http://a.net/page1/" border=0 width=1 height=1>
一応アクセスカウントされてるので機能してると思います。
0030nobodyさん2011/10/01(土) 00:38:38.30ID:???
>>26
ヘッダーってheader.phpのこと?
そんな所に埋め込んでも、wp-supercacheとかを入れてたら意味ない。
いつでもphpが動く場所に入れておかないと

APCはphpの中間コードをキャッシュするものなので、コードを書き替えたときに
ちゃんと反映される設定になってれば問題ないよ
0031前スレ9942011/10/01(土) 00:42:55.21ID:???
なるほど!
キャッシュの問題であれば
<SCRIPT Language="JavaScript">
<!--
document.write("<img src='hogehoge.com/log.php?refer=");
document.write(document.referrer+"' border=0 alt='axs'>");
// -->
</SCRIPT>
を埋め込んで前のphpスクリプトでリファラをGETすれば毎回取得できますか?
0032前スレ9942011/10/01(土) 01:23:44.64ID:???
↑間違ってるっぽい
phpが動いてない
0033nobodyさん2011/10/01(土) 01:28:00.61ID:BqE8SzGp
クラスのメソッドで自分自身を殺すにはどうしたらよいのでしょうか
例えば
$c=new classname();
$c->throwError();//ここでクラス内でエラーが起きて
$c->doFunction();//これ以降このクラスは無いものとしたい

クラスにisErrorプロパティ作って、全てのメソッドにその値をチェックする処理を入れるしか無いのでしょうか
unset($this)みたいな事がしたいのですが。
0034nobodyさん2011/10/01(土) 01:30:09.08ID:???
>>32
wp-supercacheがフックを掛ける前に入れればいいんだよ
wordpress/index.php
なら、何を入れてあっても必ず読み込まれる
0035前スレ9942011/10/01(土) 01:41:03.78ID:???
出来ました!!
index.phpの最後に入れて動作確認しました。
後は正常にリファラを取得できてるか確認してみます。

本当にありがとうございます
0036nobodyさん2011/10/01(土) 01:56:55.03ID:???
>>29
それ全然違うことやってる
0037nobodyさん2011/10/01(土) 02:02:34.34ID:ee5xhFK6
httpsでアクセスしたときに、アプリケーションが正常に動作するなら、
それはSSL対応アプリケーションということなんでしょうか?
0038nobodyさん2011/10/01(土) 02:07:29.67ID:???
>>37
他ドメインと通信してるとかないならPHPが考えることじゃないよ
0039372011/10/01(土) 02:13:47.95ID:ee5xhFK6
>>38
ありがとうございます
PHP関係なさそうで安心しました
0040nobodyさん2011/10/01(土) 03:43:22.39ID:UymdO/ZB
>>36
どうすれば良いか教えてください神様<(_ _)>
0041nobodyさん2011/10/01(土) 07:58:10.10ID:???
>>40
少しは自分で考えろボケ
0042nobodyさん2011/10/01(土) 08:16:36.26ID:???
>>40
神様はタダでは教えてくれないよ。
お賽銭を用意して出直しな。
0043前スレ9942011/10/01(土) 12:37:39.57ID:???
ログを確認してみましたがやはり同じ割合で特定のサイトからの
リファラがとれていないようです。
javascriptで取得できてPHPで取得できないってあり得ないですよね?
アクセスを多く見せかけるためのこういった不正ってあり得ますか?
0044nobodyさん2011/10/01(土) 13:09:21.31ID:???
>>43
余計な事をせず全てのアクセスのリクエストヘッダを記録してみれば原因がつかめるかもな
取得は $_SERVER ないし apache_request_headers() で
0045nobodyさん2011/10/01(土) 13:15:09.07ID:???
>>44
了解しました。
やってみます。
0046前スレ9942011/10/01(土) 14:00:45.93ID:???
ちなみに自分のPCとスマホで試したら
しっかりログ取れてました。
0047nobodyさん2011/10/01(土) 16:17:53.76ID:aHB6C3Ad
>>41>>42
そこを何とかお願いします<(_ _)>
0048nobodyさん2011/10/01(土) 16:47:45.92ID:bmbeJnMj
PHPのAutoloaderってのは便利ですが、個々にrequire_once()などを呼ぶよりもやはりオーバーヘッドがかなりあるものなのでしょうか?
必要ないものまで読み込むことになると思いますので。
キャッシュは出来るのでしょうか?
0049前スレ9942011/10/01(土) 17:02:56.56ID:???
apache_request_headers()
で別のログを同時に出力するようにしたところ
リファラが極端に減ったと思われていたサイトが下のような形で頻繁に出てくるようになりました。
Cookie: の項目に__utmc=英数字の羅列(サイトドメイン)英数字の羅列(ドメイン以下)英数の羅列

ログを眺めても全く意味不明ですがちょっと調べてみます
0050前スレ9942011/10/01(土) 17:29:44.46ID:???
大体Refererの項目とURLが表示されてますが
該当サイトからのアクセスにはRefererの項目自体が無いです
0051前スレ9942011/10/01(土) 17:43:16.28ID:???
↑早とちりでした
自サイト内のURLがrefererの項目に表示されてます
0052nobodyさん2011/10/01(土) 18:08:03.41ID:???
>>47
成りすましよくない
0053nobodyさん2011/10/01(土) 19:37:11.58ID:???
>>52
ごめんなさい<(_ _)>
0054nobodyさん2011/10/01(土) 20:30:08.78ID:???
煽りたいだけ、人を馬鹿にしたいだけの奴に粘着されたらもうおしまいだよ。
まともな人はそういうのはもう関わりたくなくなっちゃうからね。
昔はここまで酷くなかったんだけど、そういうキチガイが常駐するスレになっちゃったんだ。
今回はあきらめような。
0055nobodyさん2011/10/01(土) 20:41:58.27ID:???
>>51
php以前に、httpの仕組みを調べてからのほうがいいよw
0056nobodyさん2011/10/01(土) 22:52:04.09ID:???
>>55
自分もわかってないくせに
0057nobodyさん2011/10/01(土) 23:03:38.21ID:???
>>56
自分だってわかってないくせに
0058nobodyさん2011/10/02(日) 01:16:15.34ID:???
>>57
自分はわかってないくせに
0059nobodyさん2011/10/02(日) 01:52:02.86ID:???
>>58
自分はわかってるくせに
0060nobodyさん2011/10/02(日) 02:33:20.62ID:MdeRfVQT
暗号化についてですが、0〜9の数値のみで暗号化する方法とかってあるんでしょうか?
0061nobodyさん2011/10/02(日) 02:46:10.85ID:???
知ってるか?
コンピューターは0と1しか理解できないんだぜ?
0062nobodyさん2011/10/02(日) 02:55:49.98ID:???
マジで!?
コンピューターって超馬鹿じゃん!
0063nobodyさん2011/10/02(日) 03:02:21.59ID:???
>>62
いやいや。
オレの方がもっと馬鹿だ
絶対に負けないんだぜ
0064nobodyさん2011/10/02(日) 03:09:04.61ID:???
web上に表示される元にはHTMLがあって
そのHTMLの元にはテキストがあって、そのテキストは0と1で構成されていて
なんだかDNAの構造みたいなロマンがある
0065nobodyさん2011/10/02(日) 03:19:47.90ID:???
>>60
どんな暗号方式だろうと3bitずつ区切れば0〜7の数値で表現できるよ
0066nobodyさん2011/10/02(日) 11:32:14.06ID:???
>>60
俺はその質問に何の意味があるのか、
その疑問はどこから湧いて出るのか知りたいよ
銀行口座の4桁数字の暗証番号のような用途でもあるのか?
それともただのバカなのか?


なぜわざわざ暗号強度を下げることをする
(A) 0〜9の10通りで暗号化
(B) 0〜9とa〜zの36通りで暗号化
AとBでそれぞれ暗号化して5文字の暗号を生成したとしよう
それらのパターンは
(A) 10の5乗=100000通り
(B) 36の5乗=60466176通り

単純に考えれば、パターンの多いBの方が暗号強度が高いことがわかる
であれば、BはAに比べて生成する暗号 つまり、パスワードを入力するときに
入力する文字列を減らせる
暗記する文字列を減らせる
0067nobodyさん2011/10/02(日) 12:21:22.68ID:MdeRfVQT
>>66
すみません、暗号化というより文字から特定の数値をランダムで吐き出すというものを作りたかったので
0068nobodyさん2011/10/02(日) 13:34:16.91ID:???
>>67
何がすみませんなのか知らんがそれくらい自分で何とかしろ。
進数、アルゴリズムの初歩の初歩だろ。それくらいできなきゃプログラマの資格ない。
やってみてわからないことがあったら質問しろ。丸投げするな。
0069nobodyさん2011/10/02(日) 14:06:11.34ID:???
>>67
特定なのかランダムなのかどっちなんだよ
具体的に何に使うのか話したほうがアホに絡まれずに済むぞ

ハッシュ値が欲しいなら
list(, $value) = unpack('l', hash('crc32', 'unko chink manko', true));
で符号1bitを含む32bit整数が手に入るので欲しい値の範囲に正規化する
CRC32なのでセキュリティに関与する箇所には使えないが
0070nobodyさん2011/10/02(日) 14:08:48.93ID:???
う○ことかち○ことか下品な言葉を使うのはやめてください
0071nobodyさん2011/10/02(日) 14:16:21.16ID:???
アマグラマなんだろ
なんちゃって
0072nobodyさん2011/10/02(日) 16:43:55.66ID:???
16進数で吐き出されたのを不可逆なら10進数
可逆なら2進数や8進数にでも変換すればいいだろ
0073nobodyさん2011/10/02(日) 17:33:33.43ID:???
お前ら親切すぎ。少しは自分で考えさせないと本人のためにならんぞ。
0074nobodyさん2011/10/02(日) 17:36:52.16ID:???
>>68とか口が悪いが面倒見の良い人の典型だな
PHPスレはお人よしが多すぎる。別にいいんだけど
0075nobodyさん2011/10/02(日) 20:43:53.62ID:E9/7d1Bi
【OS名】CentOS
【PHPのバージョン】6.0
【連携ソフトウェア】MySQL
【質問内容】
1から10までの数字をランダムにそれぞれ1回ずつ表示させたいのですが
rand関数だと範囲の指定は出来ても、登場回数までは当然コントロールできません。
一旦別の変数に登場した数を記録しておいて、乱数が表示される度に比較するという方法以外でよい方法があれば教えていただけないでしょうか。
0076nobodyさん2011/10/02(日) 21:09:39.32ID:???
>>75
>一旦別の変数に登場した数を記録しておいて、乱数が表示される度に比較するという方法以外でよい方法があれば教えていただけないでしょうか。

なんで以前に出た値を変数や配列に保存して、今回の乱数の値と比較する方法がダメなの?
0077nobodyさん2011/10/02(日) 21:20:47.03ID:???
>>75
1-10入れて
http://php.net/manual/ja/function.shuffle.php
0078nobodyさん2011/10/02(日) 22:17:41.92ID:E9/7d1Bi
>>76
ダメではないんですが、最近細かいところを見直してまして、それでほかにも効率のよい方法があるのかな〜と

>>77
こんな関数があるのを知りませんでした。
これで解決しそうです。
0079nobodyさん2011/10/02(日) 22:30:51.07ID:UYwChkh+
>>7
鯖をlightppdからnginxに変えたら
file_exists関数でもファイル認識しなくなった
0080nobodyさん2011/10/02(日) 22:39:02.35ID:UYwChkh+
ちがった。
php 5.3.6だと動くけど
5.3.8で動かなくなってる
もうだめぽ
0081nobodyさん2011/10/02(日) 22:46:04.30ID:???
>>75
ランダムというのは、大きな目で見れば均一だが
局所的には偏るのが当然
コインを投げれば表が10回連続で出ることもある
それがランダムだというのに、
ランダムの結果を任意に管理するというのか?
バカげてる
それはランダムではないし、ゆえにその目的においてランダムを使う意味も無い

1〜10の数字を配列に入れてシャッフルすればいい
0082nobodyさん2011/10/02(日) 22:49:15.65ID:UYwChkh+
non thread safeにしたら5.3.8でも参照出来た。
ううむ…。
0083nobodyさん2011/10/02(日) 22:59:37.09ID:???
>>81
そういう意図を込めた文面になってるじゃねーか
馬鹿はお前だ
0084nobodyさん2011/10/03(月) 01:43:05.12ID:???
>>83
悪いけどお前の言ってることが全く理解できない
でも俺が馬鹿ではないことは俺が一番良く知ってる
てことは馬鹿なのはお前だということになる
0085nobodyさん2011/10/03(月) 04:53:13.77ID:???
>>84
>でも俺が馬鹿ではないことは俺が一番良く知ってる

ttp://blog.livedoor.jp/goldennews/imgs2/0910/g1001001.jpg
0086nobodyさん2011/10/03(月) 07:05:41.31ID:???
>>85
悪いけどお前の言ってることは完全に理解できる
でも俺が馬鹿だということはお前が一番良く知ってる
てことは馬鹿なのは俺だということになる
0087nobodyさん2011/10/03(月) 14:47:49.64ID:???
悪いと思うならやめろ。
他人が嫌がることをするべきではない。
0088nobodyさん2011/10/03(月) 14:58:25.66ID:TRRl/0eB
今更ながら、掲示板コミュニティを作ろうとしていますが
わからないところがあります。
2chなどにあるage機能はどのように書いているのでしょうか?
つまり、mail欄にsageを入力でスレの位置そのまま
それ以外を入力だとスレが先頭に上がるという機能のことです。
DBを使用していますか?

また、MySQLを使おうかテキストファイルで管理しようか迷っているのですが
MySQLだとトラフィックが増えると同時接続数の問題が出てきてしまうのでしょうか?
負荷を減らすためにMySQLからのレスポンスをキャッシュさせると新着レスがスムーズに表示されなくなりませんか?
0089nobodyさん2011/10/03(月) 15:11:24.72ID:???
>>88
ageであればそのスレをリストの先頭に移動するだけだから、DBでもテキストでもどちらでも実現できるよね。
同時接続数の問題が生じるのはテキストで管理しても一緒でしょ。
負荷を減らすためにキャッシュのことを考慮するならMySQLのレスポンスもそうだけど
WEBサーバーのレスポンスも考えないとね。
0090nobodyさん2011/10/03(月) 15:23:46.45ID:TRRl/0eB
>>89
>リストの先頭に追加
なるほど。
スレッド毎に数字か何かを振ってソートしているのかと勘違いしていました。

>テキストでも同時接続数の問題
どうやら同時接続数の意味をよく理解できていなかったようです。
試作してみて管理しやすい方でやってみます。

ありがとうございました。
0091nobodyさん2011/10/03(月) 15:24:35.32ID:???
次の方どうぞー
0092nobodyさん2011/10/03(月) 17:09:28.67ID:emr96KFI
$abc[10] => "123"
$abc[20] => "234"
$abc[30] => "345"
これから[]の中身を取り出したいのですが、取り出す関数などあったりするのでしょうか?
0093nobodyさん2011/10/03(月) 17:10:20.56ID:???
XAMPPをインストールしなくてもPHPできますか?
XAMPPインストールしたんですが管理画面が表示されません。
0094nobodyさん2011/10/03(月) 17:25:38.60ID:???
>>92
array_keys
0095912011/10/03(月) 17:30:30.90ID:emr96KFI
>>94
サンクス
こんな関数あるとは知らなんだ
リファレンス本でも買っといたほうがいいのかな
0096nobodyさん2011/10/03(月) 17:38:36.11ID:LRWhYvIr
【OS名】Windows 7 Professional
【PHPのバージョン】5.2.17 Win32 VC6 x86
【連携ソフトウェア】Apache 2.2.21、MySQL 5.5
【質問内容】
文字化けに悩んでいます。
まず、データベースとPHPの文字コードの設定になります。

■データベース(下記はuseコマンドでDBを選択後にコマンドラインより実行)

------ SHOW VARIABLES LIKE "%collation%";
Variable_name | Value
----------------------+-----------------
collation_connection | utf8_general_ci
collation_database | utf8_general_ci
collation_server | utf8_general_ci

------ show variables like "char%";
Variable_name | Value
--------------------------+-------
character_set_client | utf8
character_set_connection | utf8
character_set_database | utf8
character_set_filesystem | binary
character_set_results | utf8
character_set_server | utf8
character_set_system | utf8
0097nobodyさん2011/10/03(月) 17:39:26.28ID:LRWhYvIr
■PHP(php.iniで設定)

mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0

上記個所以外でロジックなどで文字コードを操作はしていません。
0098nobodyさん2011/10/03(月) 17:39:59.48ID:LRWhYvIr
■現象
1.phpMyAdminでデータをインサートした場合
インサートしたデータはphpMyAdmin上では文字化けせずに見れる
インサートしたデータをphpで取得してブラウザで表示すると文字化け、mb_detect_encodingで調べると文字コードはASCIIとなっている

2.phpのプログラムからデータをインサートした場合
インサートしたデータはphpMyAdminで見ると文字化けしている
インサートしたデータをphpで取得してブラウザで表示すると文字化け、mb_detect_encodingで調べると文字コードは取得できない
※コマンドラインからもインサートされたデータを見ると文字化けしています。

■質問
今まで文字コードの設定は上記設定のみでUTF-8で統一することでうまくいっていたのですが、
MySQL5.5にしたとたん文字化けするようになり原因がわかりません。
プログラムでの入力も出力もUTF-8で統一、文字化けしないようにしたいのですが、どこの設定を変えればいいのでしょうか。
よろしくお願いいたします。

現象2でUTF-8でデータがインサートされていないっぽい理由も知りたいです。
0099nobodyさん2011/10/03(月) 17:51:02.26ID:???
>>81
とりあえず、最終目的であるシャッフルを行うのにランダムは必要だけどね。
0100nobodyさん2011/10/03(月) 18:09:45.53ID:???
>>98
show variables like "char%"; はPHPから発行して確認する
結果が>>96と同じならインサートするデータがUTF-8ではないという事になる
0101962011/10/03(月) 18:27:22.12ID:???
>>100
ありがとうございます。
PHPのプログラムで対象のDBに接続し、取得した結果をダンプしたら以下のようになりました。

Variable_name | Value
--------------------------+-------
character_set_client | latin1
character_set_connection | latin1
character_set_database | utf8
character_set_filesystem | binary
character_set_results | latin1
character_set_server | utf8
character_set_system | utf8

コマンドラインからDBに接続して確認した場合と、PHPから発行した場合で違うのはなぜなんでしょうか。
PHPからの場合、上記文字コードの設定になるのはどこの設定が影響しているんでしょうか。
0102962011/10/03(月) 18:37:09.65ID:???
>>100
すみません。
いろいろ調べていたら、下記記事を見つけました。

http://blog.cheki.net/archives/349

起きている現象がこの記事の理由と同じなのかよくわかりませんが、
似たような現象だったのでSET NAMES utf8をかましたら文字化けせず正常に表示されました。
PHPからshow variables like "char%"を発行したことはなかったので、勉強になりました。
ありがとうございました。
0103nobodyさん2011/10/03(月) 18:44:07.93ID:???
>>93
http://hibari.2ch.net/test/read.cgi/mysv/1128262593/
あとID
0104nobodyさん2011/10/03(月) 18:47:58.19ID:???
>>102
SET NAMES は使うなと何度言ったら
mysql_set_charset("utf8");
0105962011/10/03(月) 18:53:20.05ID:???
>>104
マニュアルに書いてありましたね
ありがとうございます!
0106nobodyさん2011/10/03(月) 21:37:31.87ID:qFzsBTTU
コードの質問じゃなくて申し訳ないのですが
グループ開発を体験してみたいです
なんかそういうグループ開発初心者おk的な開発プロジェクトないですかね?
svnやgitなんかのバージョン管理の仕方や
フレームワークを使った開発の仕方なんかを実践で学びたいです
0107nobodyさん2011/10/03(月) 21:53:52.23ID:???
>>106
一人二役
正しく動かないコードをコミットする役とかやってみるといい
0108nobodyさん2011/10/04(火) 00:26:35.22ID:GRHx0QKk
前のページから入力した数字と選択した画像を送って
その画像を入力した数字分だけ並べたいのですがどうやればいいんでしょうか。
forを使ってやってみたのですが、前のページから取ってきた画像をどうやって表示させればいいかがわかりません。
0109nobodyさん2011/10/04(火) 01:54:17.42ID:???
http://jp.php.net/manual/ja/features.file-upload.post-method.php
0110nobodyさん2011/10/04(火) 12:09:30.41ID:aG7AxKA7
htmlの書き方がまずいのか他の原因なのか判別つきません

<a id="board_delete" href="<?php echo $url_deleteboard; ?>">
<input type="button" value="Delete" />
<input type="hidden" name="delete_board" value="delete" />
</a>

ボタンを押したときにhiddenで値を送るのは上記コードであっていますか?
0111nobodyさん2011/10/04(火) 13:11:59.64ID:???
formの中でsubmitしないとだめ
0112nobodyさん2011/10/04(火) 15:28:08.35ID:9X0aQkvy
今ハッシュを作成しているのですが
$sha1 = sha1("date('Ymd')"."12345"."100");
とやっても期待していた値が得られませんでした。
$sha2 = sha1("20111004"."12345"."$100");と同じものが得られる予定でした。
そこで
$date=date('Ymd');
$sha3 = sha1("$date"."12345"."100");とすると
$sha3=$sha2となり、期待していた値が得られました。

なぜ$sha1では期待していた値にならなかったのでしょうか?
0113nobodyさん2011/10/04(火) 16:39:38.99ID:???
>>112
date('Ymd') を""で囲むと文字列 "date('Ymd')" になってしまうのでdate関数の返り値は得られない
$sha1 = sha1(date('Ymd')."12345"."100");
で試してみろ
0114nobodyさん2011/10/04(火) 17:18:51.11ID:9X0aQkvy
なるほど。
関数も変数と同じように考えていました。
勉強になりました。ありがとうございました。
0115nobodyさん2011/10/04(火) 21:01:31.17ID:xk8cds+A
PHPUnitをEclipse上でやる場合、どういうプラグインがいいのでしょうか?
MakeGoodというのが出てきましたが、あまりEclipse上でPHPUnit使う人がいないのかあんま情報無いようです
0116nobodyさん2011/10/04(火) 23:43:42.06ID:???
>>110
<a>のURLの最後に ?delete_board=delete
つければ同じ効果だよ
0117nobodyさん2011/10/05(水) 00:27:26.02ID:???
aphache2.2使ってて
php5.3インスコしようとしたらVC6ないので
5.2使うしかないっぽいですか?
0118nobodyさん2011/10/05(水) 01:21:47.24ID:???
他から見つける事ができたので、
一応ここに残しておきます

ttp://sourceforge.jp/projects/sfnet_wdscript/downloads/Easy%20Web%20Server/PHP%205.3%20VC6/php-5.3.6-Win32-VC6-x86.zip/
0119nobodyさん2011/10/05(水) 01:27:28.95ID:???
>>116
POST値しか見てなかったらどうすんだよ
0120nobodyさん2011/10/05(水) 02:11:56.87ID:???
>>119
うるせーハゲ
0121nobodyさん2011/10/05(水) 02:33:39.24ID:???
なんでVC6が欲しかったのかよくわからんままだが、リディストリビュータブルパッケージ入れたくなかっただけだろうと思おう
0122nobodyさん2011/10/05(水) 05:30:38.86ID:???
>>120
お前、回答者気取りたいんならもう少しレベル上げてからにしとけよ
■ このスレッドは過去ログ倉庫に格納されています