トップページphp
990コメント299KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/05/03(土) 22:52:16ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは970が立ててください立たなかった場合は980よろ

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 67
http://pc11.2ch.net/test/read.cgi/php/1207863515/
◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。

◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0520nobodyさん2008/05/13(火) 23:12:33ID:4/oebqLD
>>519
うわぁああああそれだぁぁぁぁぁあああ!!!!!
とてもありがとぉぉぉぉぉおおおおお!!!!!!
これで便利なサイトが作れます。三日三晩感謝します。
0521nobodyさん2008/05/13(火) 23:18:42ID:sbqm3fgy
$bbs_link="<a href="bbs".$count.".php">$count.php</a>";
この変数$bbs_linkの内容をtxtファイルに保存したいんですがうまくいきません。

$count=10としたら
<a href="bbs10.php">10.php</a>
という内容で変数に代入してファイルに書き込みたいんですが
どうすればよいのでしょうか?
0522nobodyさん2008/05/13(火) 23:22:36ID:???
>>521
\でエスケープかシングルクォーテーション
0523nobodyさん2008/05/13(火) 23:36:05ID:Iq/6RSHi
IIS6.0なんですけれど、HTTP経由でGETを受け付けてる時、回線の速度が
数KBになると、そのコネクションを担当しているスレッドがスリープしたり
するんでしょうか。

あるサイトからBIOSをダウンロードしているのですが、時々、コネクションが
切られることなくダウンロード速度が0byte/sになb閨Aしばらくすb驍ニ、また
ダウンロードを始めるみたいな、間欠的な動きをします。

このような動作をするサイトからはfirefoxではダウンロードが完了しない
ことが多いようで、Irvineなどを使わないとダメなようです。
0524nobodyさん2008/05/13(火) 23:43:32ID:???
>>523
板違い
0525nobodyさん2008/05/14(水) 00:47:29ID:JIUW+do7
次元数が不定の配列を動的に指定するにはどうしたらいいですか?
パラメータが0,1,2→$array[0][1][2]
パラメータが3,4→$array[3][4]
で、パラメータの数と値が毎回変わる感じです
0526nobodyさん2008/05/14(水) 00:48:26ID:???
>>525
count
func_get_args
0527nobodyさん2008/05/14(水) 00:50:41ID:/0X1sWmR
データの暗号化複合化という処理をしたくて
$key = "kaidoku";
$mojiretu = "文字列";
srand(0); // 乱数の初期化
$iv = mcrypt_create_iv(mcrypt_get_iv_size (MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CFB), MCRYPT_RAND);
$dat0 = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $mojiretu,cfb, $iv);
print "$dat0<br>";
srand(0); // 乱数の初期化
$iv = mcrypt_create_iv(mcrypt_get_iv_size (MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CFB), MCRYPT_RAND);
$dat1 = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $dat0, cfb, $iv);
print "$dat1<br>";
ざっとこのようなソースを書きましたが、これだと複合化出来ません。
どのあたりに問題があるのでしょうか?
0528nobodyさん2008/05/14(水) 01:13:40ID:???
ページごとにsessionをregenerateしているときに

ページA →リンク→ ページB →戻る→ ページA

としたときに、ページAのURLの引数のSIDはもう無効になっているので
そこから

→リンク→ ページC

といったときに、sessionのデータが持ちまわれず、
セッション切れになります。

どうにかならないでしょうか?
05295252008/05/14(水) 01:19:18ID:JIUW+do7
$array = array('hoge'=>array('moge','poge'));

$dimention = array('hoge',2);

$pointer =& $array;
foreach ( $dimention as $key ){
$pointer =& $pointer[$key];
}
$pointer = 'boke';

こんな感じで$array['hoge'][2]を指定することが出来ました
リファレンスになるので、$array['hoge'][2]を直接指定した時と
var_dumpが違いますが・・・
0530nobodyさん2008/05/14(水) 01:21:08ID:???
昨日のUFJのトラブルは、日立のJP1を使ってジョブコントロールしておけば全く問題がなかったのに、
東京三菱のIBMの馬鹿SEがわけの分からないジョブコントロールを導入したから。
0531nobodyさん2008/05/14(水) 01:26:01ID:???
銀行のシステムはPHPで動いてんのかw
0532nobodyさん2008/05/14(水) 01:36:01ID:???
>>531
趣味って作っている君には分からないだろうが、
世界最大の金融システムの仕様を全部見れる人なんていない。
仕様全体を通して見れる人がいなければ、テスト漏れが生じるのは当たり前。

そこで、分割モジュール開発手法で世界一位を誇る日立情報なんですよ。
0533nobodyさん2008/05/14(水) 01:36:26ID:???
>>529
C脳乙
0534nobodyさん2008/05/14(水) 01:36:40ID:???
>>530
日立の営業マンさん2ちゃんでの宣伝おつかれさまです。
0535nobodyさん2008/05/14(水) 07:49:20ID:???
銀行はCOBOLとJAVAだろ?
05365282008/05/14(水) 08:49:21ID:???
>528

どなたか、わかる方いらっしゃいませんか??
よろしくおねがいします。
0537nobodyさん2008/05/14(水) 09:11:21ID:???
なんでページごとにregenerate?
0538nobodyさん2008/05/14(水) 10:12:09ID:???
>>528
そういう遷移を防止するために、regenerateしてるんじゃないの?

セッションハイジャック対策の為だけなら、
regenerateしなきゃいい。
0539nobodyさん2008/05/14(水) 11:22:54ID:???
>>530
馬鹿呼ばわりしているから釘さすけど、
日立さんだってSEやサポート最悪だったよ?

顧客に提案していた統合型のネットインフラの入口、
GWに負荷かける信じられない設計の物を
平気な顔で提案、販売、トラブル起こしてたからさ

どこもかしこも汚点はあるんだから黙っときなってw
0540nobodyさん2008/05/14(水) 11:27:38ID:???
板違い
日立とか富士通とか言う話もう飽きた
どっかいけ
0541nobodyさん2008/05/14(水) 11:42:33ID:???
>>538
でも端末IDをセッションIDみたく使うと、docomoの場合、クリックごとに確認画面が出ちゃうんじゃないの?
最近のはそうでもないのかな。

まぁ、通常のセッション管理の他は、重要な画面では端末IDもチェックする、ぐらいでも十分な気もするけど。

>>540
そうそう、このスレでJP1以外の日立の仕事を語るのは良くない。
0542nobodyさん2008/05/14(水) 11:57:59ID:???
>>541
docomo

?guid=on
05435282008/05/14(水) 12:21:11ID:???
>>538
ログイン以外のページへのブックマーク、
他人のログインを防ぐためにおこなっているので
別に戻るはされてもかまわないんですが、
やっぱりその辺は都合よくはできなさそうですかね・・・

他人のログインだけならuser_agentだけでチェックして
同一機種は目をつむる程度にしといたほうがいいでしょうか・・
0544nobodyさん2008/05/14(水) 12:29:05ID:???
>>542
これか
http://www.nttdocomo.co.jp/info/notice/page/080228_00.html
http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html#imodeid

最近出来るようなったのか。どうもありがとう。
0545nobodyさん2008/05/14(水) 12:51:13ID:6NHDZLwn
phpで指定したサイトを丸ごと吸い取るのってなんていう命令文でしたか?
ど忘れしてしまって検索しても思い出せません
0546nobodyさん2008/05/14(水) 13:14:20ID:???
ファイルゲットコンテンツ
0547nobodyさん2008/05/14(水) 13:18:33ID:???
ここで日立の悪口をいうな
随時社員が監視してるんだぞ
0548nobodyさん2008/05/14(水) 13:23:09ID:???
監視というか業務で詰まったときにここで暴れますが何か
0549nobodyさん2008/05/14(水) 16:30:40ID:???
事実を言ったまでだよ。
IBMの方が日立より上だと思っているんだろうが、全く違う。
IBMはマネージメントのプロを自称しながら、設計会議に欠席することも度々あるし、
現場を知らない奴らばっかり、それで技術的なことを突っ込むとIBMの下請け社員に回答を振っているだけ。

日立も下請けは使うが、基本設計より上流は8割以上がプロパーで構成している。
昨日のニュースでやっていた中国の首相が、何の役に立たないのに現場に出向いていって知ったかぶりで作業員に「早く救出すれば、それだけ人が助かる」とか命令しているのと一緒。
0550nobodyさん2008/05/14(水) 16:31:50ID:???
なんでPHPのスレにそれを書くんだよw
0551nobodyさん2008/05/14(水) 16:41:28ID:???
誤解している奴がいるから書いただけだよ。
IBMは、自称マネージメント要員の似非エンジニア
NECは、半導体事業で失敗してオーブン系に移転してきた低脳エンジニア
富士通は、元々頭が悪いエンジニア集団で下請けに助けてもらっている
NTT系は、可もなく不可もなくだが、あたりはずれが多い
0552nobodyさん2008/05/14(水) 16:42:36ID:???
>>551
すみませんが、それも誤解です。
0553nobodyさん2008/05/14(水) 16:44:51ID:???
ここはJP1スレです。
関係ない話題はやめて、他人の失敗をあげつらうレスをしてください。
0554nobodyさん2008/05/14(水) 16:48:16ID:???
日立うぜえ
0555nobodyさん2008/05/14(水) 16:58:31ID:???
このスレを日立で埋めるんだ。
邪魔するな
0556nobodyさん2008/05/14(水) 17:00:54ID:???
具体的にいえば、仕様書が古くて役に立たない場合に他のシステムの仕様を把握しようとするとき、
馬鹿Slerの下請けは、ソースコードを一生懸命解析しようとする。

しかし、日立はまず仕様のあるべき姿を業務資料から立案し、
ソースコードはその確認のために使う。
そこで、仕様バグやバグになる可能性を発見する。

根本からシステムを見直す。決してつぎはぎではない。動けばいいではない。
どちらが本来のエンジニアのあるべき姿か分かるよな。
0557nobodyさん2008/05/14(水) 17:06:02ID:o+mWMOHM
キチウゼエ
0558nobodyさん2008/05/14(水) 17:06:45ID:???
>>556
それが本当なら、すごいけどな。それが本当なら。
0559nobodyさん2008/05/14(水) 17:07:01ID:???
日立の社員はスレタイも読めないのかww
0560nobodyさん2008/05/14(水) 17:10:12ID:???
つ PHPのHはHitachiのH
0561nobodyさん2008/05/14(水) 17:39:44ID:???
☆★☆★日立の求人案内☆★☆★

給料:月給15万
勤務体系:2交代「(A)9:00-17:00(B)17:00-25:00(C)25:00-9:00
業務内容:主に自社製品の宣伝。2ちゃんねるへの書き込み。
0562nobodyさん2008/05/14(水) 17:43:11ID:WFEW7+yn
$test="abcdefghijkl"
という漢字の任意の文字列の間すべてに
スラッシュを入れたいのですが
どのようにすれば良いのでしょうか?
結果として
$test="a/b/c/d/e/f/g/h/i/j/k/l"
としたいです
0563nobodyさん2008/05/14(水) 17:50:40ID:???
うん。
これでこそ、このスレだよね。
0564nobodyさん2008/05/14(水) 17:51:29ID:???
うんそうだね。
0565nobodyさん2008/05/14(水) 17:54:25ID:???
>>562
マルチバイト文字も対応が必要なら、自分で考えて。
implode('/', str_split($str))
0566nobodyさん2008/05/14(水) 18:02:53ID:WFEW7+yn
>>565
ありがとうございます
0567nobodyさん2008/05/14(水) 18:11:20ID:???
むかつく誤変換なのでレスしない
0568nobodyさん2008/05/14(水) 18:48:04ID:???
>>567
キチガイ乙
0569nobodyさん2008/05/14(水) 20:44:06ID:???
具体的にいえば、仕様書が古くて役に立たない場合に他のシステムの仕様を把握しようとするとき、
馬鹿Slerの下請けは、ソースコードを一生懸命解析しようとする。

しかし、日立はまず仕様のあるべき姿を業務資料から立案し、
ソースコードはその確認のために使う。
そこで、仕様バグやバグになる可能性を発見する。

根本からシステムを見直す。決してつぎはぎではない。動けばいいではない。
どちらが本来のエンジニアのあるべき姿か分かるよな。
0570nobodyさん2008/05/14(水) 20:50:14ID:???
mb_convert_kanaが反映されない
mb_strlenがstrlenと同じ結果になる
なぜ?
0571nobodyさん2008/05/14(水) 20:54:09ID:???
日立なら問題はすべて解決してくれる。
0572nobodyさん2008/05/14(水) 20:55:07ID:???
>>570
mb関数の設定
0573nobodyさん2008/05/14(水) 21:17:27ID:???
>>572
ぐぐったらそれらしいものが
サンクス
0574nobodyさん2008/05/14(水) 22:07:27ID:???
PGレベルで\350,000 〜 \550,000を予定していますが、どうですか?

http://www.e-engineerhaken.com/040_anken/042_tokyo23/002277.php
0575nobodyさん2008/05/14(水) 22:18:07ID:???
学生でよければ
0576nobodyさん2008/05/15(木) 00:58:18ID:???
2次元にカンマ区切りで配列したtxtファイルデータから、
phpで部分的にデータを取り出す場合(何行目の何列目?)
のphpの記述はどのようになるでしょうか?
0577nobodyさん2008/05/15(木) 01:05:50ID:???
>>576
「php csv 関数」でググッてから質問しろ
0578nobodyさん2008/05/15(木) 01:15:46ID:???
>>575
学生は都合悪くなるとすぐ逃げるかた却下
0579nobodyさん2008/05/15(木) 01:18:21ID:???
メール投稿での日記更新とかで
投稿用メールアドレスをユーザーに登録してもらって
即座に使用可能になるのってどうやってるんでしょうか。
0580nobodyさん2008/05/15(木) 01:49:32ID:???
そもそも即座に使用できないとき何してるのか考えろ
05815792008/05/15(木) 01:49:34ID:???
すみません、甘えすぎました
0582nobodyさん2008/05/15(木) 03:00:12ID:???
うむ、次からは気をつけたまえ
0583nobodyさん2008/05/15(木) 03:04:32ID:???
>>582
氏ねニート
0584nobodyさん2008/05/15(木) 04:22:17ID:???
と、ニートが申しております
0585nobodyさん2008/05/15(木) 06:14:36ID:???
PEAR::DB + MySQLでlike中間一致検索する場合、
%や_をエスケープするのに簡単な方法はありますか?
自分で考えたのは
function myescape($keyword) {
$keyword = str_replace('\\', '\\\\\\\\', $keyword);
$keyword = str_replace('%', '\%', $keyword);
$keyword = str_replace('_', '\_', $keyword);
return $keyword;
}
$db->getAll("select * from t where name like '%".myescape($keyword)."'";
という感じなのですが、これでいいのでしょうか?
05865852008/05/15(木) 06:16:42ID:???
朝っぱらから疲れたので質問は取り下げます
05875852008/05/15(木) 06:29:27ID:???
>>586 そういわずに教えてください…
05885852008/05/15(木) 07:19:28ID:uzQIA50K
>>586-587
騙るのはやめてください
まったく、ひまですね
IDだせばいいんでしょ!
回答よろ
0589nobodyさん2008/05/15(木) 07:36:44ID:???
>>574
いきてぇw
0590nobodyさん2008/05/15(木) 09:52:12ID:???
xdebugをソースからインストールしようとしているのですが、どうもうまくいきません。
やり方は以下のページと同じで、
http://www.trekdevel.net/archives/171
コンパイルは成功したのですが、php.iniにzend_extension=...を書いても
php -mやphpinfoにxdebugが出てきません。

こういう場合どこかにエラーでも出ないのでしょうか?
0591nobodyさん2008/05/15(木) 10:28:13ID:???
NGName:585
NGID:uzQIA50K
0592nobodyさん2008/05/15(木) 10:52:56ID:uzQIA50K
答えられないなら黙ってればいいのに
0593nobodyさん2008/05/15(木) 10:56:09ID:???
それで動くなら、それでいいじゃん。
0594nobodyさん2008/05/15(木) 11:08:52ID:uzQIA50K
うるせえよわからないなら黙ってろ!
0595nobodyさん2008/05/15(木) 11:21:37ID:???
>>593
>それで動くなら、それでいいじゃん。

動 く な ら 、 そ れ で い い じ ゃ ん ! !

動 く な ら 、 そ れ で い い じ ゃ ん ! !

動 く な ら 、 そ れ で い い じ ゃ ん ! !
0596nobodyさん2008/05/15(木) 11:43:45ID:???
eaccelerator入れようとしたのですが
--with-php-config=
で指定する
php-config
locateしてみたのですがないようです。
この場合どうすればいいでしょうか?
05975962008/05/15(木) 11:58:42ID:???
って、ここの回答者ってキチガイが多いから他いくか・・
0598nobodyさん2008/05/15(木) 12:00:05ID:???
>>597
そんな事やってて楽しいの?
0599nobodyさん2008/05/15(木) 12:53:47ID:???
分からないことは逃げよ。ここの裏の掟。
PHPの質問受け付けてくれるところなら、ほかにもあるしね。
0600nobodyさん2008/05/15(木) 13:07:31ID:???
自分がそうだからそう思えるんだろうね。
どんだけスキルないのw
0601nobodyさん2008/05/15(木) 21:34:39ID:???
>>585
なんでprepared使わないんだ
0602nobodyさん2008/05/15(木) 21:55:49ID:???
>>585
なんでJP1使わないんだ
0603nobodyさん2008/05/16(金) 03:32:33ID:???
>>585
なんでフレームワーク使わないんだ?
0604nobodyさん2008/05/16(金) 03:37:25ID:???
>>585
なんでJP1使わないんだ
0605nobodyさん2008/05/16(金) 05:45:52ID:???
自分では、元気のつもりだったんだけど、
病院で精密検査してもらったら心筋梗塞と診断されてしまった。

3ヶ月間入院して安静にしたら、ついに寝たきりになってしまった。
その後、介護認定を受けたら介護度は5になった。

膀胱カテーテルを留置してもらい、しかも疥癬に感染してしまった。
そのため、家族に感染を防ぐ為毎日全身を清拭することになった。

疥癬が治癒したら、入浴サービスを利用することにした。

訪問看護は週に3回である。これは、JP1で典型的に成功した事例です。
0606nobodyさん2008/05/16(金) 14:05:30ID:???
symfonyは、ファイルに含まれているクラスのパスを自動でリストアップしますが
それと同じことが出来るライブラリとかがあれば教えてください
0607nobodyさん2008/05/16(金) 16:46:29ID:???
symfonyの中
0608nobodyさん2008/05/16(金) 18:27:15ID:rxHRpk5j
PHPに限ったことではないのですが・・・

16777215
という数値を
FFFFFF
に直すには、どのような変数を使うのがスマートでしょうか?

よろしくお願いします。
0609nobodyさん2008/05/16(金) 18:36:51ID:???
intval
0610nobodyさん2008/05/16(金) 18:43:42ID:???
>>608
言語によるがPHPならdechexとか
06115962008/05/16(金) 18:54:18ID:???
>>608
$hensu=16777215;
$hensu="FFFFFF";
echo $hensu;
0612nobodyさん2008/05/16(金) 18:57:32ID:???
質問者からキチガイに転身したわけか。
0613nobodyさん2008/05/16(金) 19:15:54ID:LhmlCzbv
質問です。
フォームのデータをDBに入れるときはエスケープ処理をしますが
セッションに入れるときも何か処理したほうがいいのでしょうか?
06146082008/05/16(金) 19:38:41ID:rxHRpk5j
>>609
>>610

レスありがとうございます。

dechexで希望通りのことができました。
実際につかうときはstr_padで桁数をそろえたりも必要かもしれませんね。

>>611

来ると思ってましたがこういうのも好きですw

ありがとうございました。
0615nobodyさん2008/05/16(金) 20:38:00ID:???
WinXP にて 今まで XAMPP を使用していたのですが、勉強がてらXAMPP をアンインストールして、
Apache 2.2 / PHP 5.2.6 をインストールし直しました。
今までXAMPP下で動かしていたプログラムを移動し、実行したところ、
関数に対して文字列の引数を与える際、"" や '' で囲ってあげなかったところ――例えば foo(hoge);――が以下のようなエラーを吐くようになりました。

NOTICE : Use of undefined constant image - assumed 'hoge' ....

どうやら与えられた引数を定数として解釈してしまい、そんな定数ないじゃん!と言っているようなのです。

これは error_reporting の設定の問題なのでしょうか。それとも別に何か設定があるのでしょうか。
ご助言いただけると幸いです。
0616nobodyさん2008/05/16(金) 20:43:52ID:???
>>615
マニュアルも読めないならxamppなんて使うな(つか勉強のためにxampp使うとか有り得ない)
0617nobodyさん2008/05/16(金) 20:55:05ID:???
なんで文字列をクオートで括らないのか理解できない
0618nobodyさん2008/05/16(金) 20:57:07ID:???
>>615
"" や '' で囲ってあげてください><
0619nobodyさん2008/05/16(金) 21:09:20ID:???
括らないのが許されるのは小学生までだよねー
■ このスレッドは過去ログ倉庫に格納されています