【PHP】下らねぇ質問はID出して書き込みやがれ 94
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
2010/03/17(水) 23:17:41ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 93
http://pc11.2ch.net/test/read.cgi/php/1266229386/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0830nobodyさん
2010/04/12(月) 13:32:31ID:???ゲームとかグラフィックス系の事やらないならwindowsより使いやすいと思ってる
開発はNetbeans使ってるからOS差はそんなに関係ないし
やっぱシェルが大きい、細かい事をコマンドでさくさくできるのがいい
あとはサーバと作業用PCのOSが統一できるのも良い
もっともwindowsもPowerShell使いこなしていれば良いのかもしれないが。
0831nobodyさん
2010/04/12(月) 13:46:21ID:???Windows鯖を提供しててあえてWAMP構成にするようなとこはないよ
WIMA(Windows+IIS+MSSQL+ASP(.NET))が一般的かと
企業のアプリケーション鯖はほとんどそんな感じだが
0832nobodyさん
2010/04/12(月) 14:28:00ID:???スレタイみて書き込めよ
0833sage
2010/04/12(月) 14:30:43ID:???pearで不便を感じたことないからそのまま使ってるんだけどzendとかcakeとかの方がメリットあるかね?
0834nobodyさん
2010/04/12(月) 15:37:25ID:pqNtwkfV同じプログラムを同時に実行しないように出来ませんか?
例えばteratermで人が"hoge.php"を実行しているときは、他の人が"hoge.php"を実行しようとしてもすぐ処理を中止するようにしたいです。
0835nobodyさん
2010/04/12(月) 15:47:19ID:???古典的だけど、実行時にファイル作って終了時にファイル消すって作りにしたら?
apacheとかにあろうhttpd.pidみたいにプロセスID入れたファイルとかを作り、
「もしそのファイルがあるなら実行しない」をスクリプトの最初に書いておけば良いと思う
0836nobodyさん
2010/04/12(月) 15:47:58ID:???0837nobodyさん
2010/04/12(月) 15:52:05ID:???ファイルロックかなぁ。
0839質問
2010/04/12(月) 16:32:44ID:???あるページをFILE関数でHTMLファイルにしたいのですが、
そのページがPOSTされた値を反映するページだと上手くいきません。
例えば
<?php
print'あなたの名前は$_POST['name']です';
?>
を表示しても
「あなたの名前はです」
になってしまいます。
なにか良い方法はありますか?
0840nobodyさん
2010/04/12(月) 16:48:38ID:???シングルクオート中は変数として評価されないから$_POST['name']という文字列で評価されるはず
あとエスケープしてないので文字列['name']の最初のシングルクオートのところで終了と判断されて
パースエラーになるはずだが
確認してないから断言はできないが
>「あなたの名前はです」
こういう結果はでないんじゃね
↑でいったことを直すには
print 'あなたの名前は' . $_POST['name'] . 'です';
もしくは
print "あなたの名前は{$_POST['name']}です";
といったかんじにする
んでスレタイ読んでね
質問はエスパーすぎてよくわかりません・・・
0842nobodyさん
2010/04/12(月) 17:05:39ID:???エスパーすると
curlでPOSTしてあげて結果のHTMLを受け取ればOK
「php curl post」で検索するといっぱいでてくる。
0843839
2010/04/12(月) 17:32:32ID:???返答ありがとうございます。
言葉足らずで申し訳ないです。
前述の条件でPHP実行後のHTMLソースを抜き出したかったのです。
なので、まだググッてはないですが842さんが1番望む答えに近いかも。
またわからなかったらテンプレ読んだうえで再度質問させていただきます。
ありがとうございました
0844nobodyさん
2010/04/12(月) 17:36:40ID:???0845839
2010/04/12(月) 17:49:02ID:???いやいやいやいや、そんなことないです。
私の質問の仕方が悪すぎました。
本当にすいませんでした。
どうかお気になさいませぬように
0846nobodyさん
2010/04/12(月) 17:56:22ID:???0847nobodyさん
2010/04/12(月) 18:06:13ID:???0848nobodyさん
2010/04/12(月) 18:14:44ID:???0849nobodyさん
2010/04/12(月) 18:21:49ID:???0850nobodyさん
2010/04/12(月) 18:22:01ID:???暗号化により作られた暗号文を毎回同じ結果として出力したいのですが、
何か便利なものはありますでしょうか
Blowfishを使ってみましたが毎回暗号化結果が違います。
use strict;
use Crypt::CBC;
my $key = 'testkey';
my $strings = "test";
my $cbc = Crypt::CBC->new({
key => "$key",
cipher => 'Blowfish',
padding => 'null'
});
my $crypted = $cbc->encrypt_hex($strings);
print $crypted, "\n";
blowfishで不可能であれば何か別の手段を教えていただけると幸いです。
0851nobodyさん
2010/04/12(月) 18:28:14ID:???0852nobodyさん
2010/04/12(月) 20:22:50ID:???0853nobodyさん
2010/04/12(月) 21:34:39ID:???PHP
0854nobodyさん
2010/04/12(月) 22:30:56ID:???0855nobodyさん
2010/04/12(月) 23:05:56ID:xbOcApfN0856nobodyさん
2010/04/12(月) 23:10:08ID:xbOcApfNあったわ
0857nobodyさん
2010/04/12(月) 23:25:38ID:???どこかででダウンロードできない?
0858nobodyさん
2010/04/12(月) 23:28:04ID:???0859nobodyさん
2010/04/12(月) 23:35:25ID:???0860nobodyさん
2010/04/13(火) 20:16:02ID:+9H6Il1u【PHPのバージョン】php5.2.13
【連携ソフトウェア】mysql
【質問内容】
データベースはMySQLで、
15分間隔でやや多めのデータをマルチプルINSERTしているのですが、
この場合は、PDOとMySQLiとでどちらのほうが速いのでしょうか?
マルチプルで一括INSERTしたら終了するPHPを、
cronで15分間隔に動かしています。
PDOのプリペアードステートメントというのは
似たSQLで1行ずつ繰り返しINSERTするような場合に有効なのですか?
0861nobodyさん
2010/04/13(火) 20:40:29ID:???insert selectのような、一回で複数行挿入するような場合にはさして効果は見込めません
0862nobodyさん
2010/04/13(火) 20:43:36ID:ETgmCczchttp://www.1kara.net/php/practice/bbs/source.php
/*----- ※7 -----*/
//最終書き込み番号(logの最初の数字)を取得し、今回の書き込みNoを生成
$lastNo = ereg_replace("^([0-9]+),.+$","\\1",$data[1]);
$putNo = ++$lastNo;
ここがよくわかりません・・・ereg_replace("^([0-9]+),.+$","\\1",$data[1]);
このカッコの中身が・・・これはどう処理されてるんでしょうか?
0863nobodyさん
2010/04/13(火) 21:08:36ID:+9H6Il1uありがとうございました。
0864nobodyさん
2010/04/13(火) 22:06:37ID:Pebc2mYyinsert完了後にそれが何番であったか知りたいのですが、selectするしかないのでしょうか?
insertの処理で返って来るようにはできますか?
0865nobodyさん
2010/04/13(火) 22:09:30ID:???AUTO_INCREMENT だよな?
INSERTクリークを発行したあとに
mysql_insert_id()
http://jp2.php.net/manual/ja/function.mysql-insert-id.php
0866nobodyさん
2010/04/13(火) 22:13:33ID:???×クリーク
○クエリー
0867nobodyさん
2010/04/13(火) 22:14:21ID:Pebc2mYyありがとうございます!
0868nobodyさん
2010/04/13(火) 22:21:21ID:???正規表現を使わない場合はちょっと違う動作にはなるけどこんな感じ
list($lastNo, $tmp) = explode(",", $data[1], 2);
要するにカンマで区切られた文字列から一つ目のカンマの前にある数字を$lastNoに入れるってことかな
0869nobodyさん
2010/04/14(水) 16:36:12ID:???という関数があって
第1引数と第3引数のみ指定して呼び出したい場合は
どうやって記述するのでしょうか?
無理なのかな?
0870nobodyさん
2010/04/14(水) 16:41:30ID:???0871nobodyさん
2010/04/14(水) 16:54:47ID:???ついでにスレタイ嫁
0872nobodyさん
2010/04/14(水) 16:59:27ID:???0873nobodyさん
2010/04/14(水) 17:00:20ID:???0874nobodyさん
2010/04/14(水) 17:07:54ID:???関数hogeの中身をいじれないなら駄目だけど。
0875nobodyさん
2010/04/14(水) 17:12:43ID:oynBSGJdnull指定したら、nullになりませんか?
0876nobodyさん
2010/04/14(水) 17:15:05ID:???0877nobodyさん
2010/04/14(水) 17:22:04ID:???そうではないライブラリなら、ライブラリが悪い可能性がある
0878nobodyさん
2010/04/14(水) 17:33:36ID:???{
hoge($arg,$arg1,$agr2,$arg3);
}
0879nobodyさん
2010/04/14(水) 18:25:12ID:oynBSGJdありがとうございました
0880nobodyさん
2010/04/14(水) 18:38:28ID:???0881nobodyさん
2010/04/14(水) 18:39:51ID:???imgタグを複数取得したいんですが、
preg_match_all('/<img(.*?)>/',$URL,$AAA);
として、
echo $AAA[0];
echo $AAA[1];
とすると、2つめの$AAA[1]はタグ内のsrc以下が表示されてしまいます。
次のimgを出力するにはどうすればいいですか?
基本的すぎると思いますがよろしくお願いします。
0882nobodyさん
2010/04/14(水) 18:52:47ID:???超初心者とか基本的すぎるとかくだらない修飾はいりません。
基本的すぎると卑下するぐらいならマニュアルでも読んでください。
0884nobodyさん
2010/04/14(水) 19:42:07ID:???0885nobodyさん
2010/04/14(水) 19:56:19ID:???http://php.net/manual/ja/function.preg-match-all.php
ID無しには、それ指摘しないでスルーしとけ書いておくか?
それも読まれずに、ID出せって書き込みが出るんだろ。
それか、質問と回答以外の書き込み禁止にでもするか?
0886nobodyさん
2010/04/14(水) 19:58:54ID:???0887nobodyさん
2010/04/14(水) 20:08:33ID:???0888nobodyさん
2010/04/14(水) 20:28:27ID:???for(検索語)の中にfor(辞書)を入れて総当たりで調べるより
効率的な方法ってありますか?
0889nobodyさん
2010/04/14(水) 20:29:28ID:???0890nobodyさん
2010/04/14(水) 20:29:46ID:???0892nobodyさん
2010/04/14(水) 20:37:07ID:K3XQO6Toありがとうございましたm(_ _)m
0893nobodyさん
2010/04/15(木) 12:08:02ID:???0895nobodyさん
2010/04/15(木) 13:55:01ID:???0898nobodyさん
2010/04/15(木) 15:40:10ID:???解決しましたのレスを付ける地味な手法を粛々と
0899nobodyさん
2010/04/15(木) 16:12:13ID:???ここ連続できてるの見ると同一人物か
前後の流れ見て意図的にやってるとしか思えない
スルーしとけばいいこと
0900nobodyさん
2010/04/15(木) 16:14:35ID:???ID出すようになったんだよな
いっそIDが出る板に移動した方がいいぐらいだ
0901900
2010/04/15(木) 18:30:27ID:???0902901
2010/04/15(木) 18:41:05ID:???気に食わなければ答えなきゃいいし気にしないなら答えてあげればいい。
マジでぐちぐちバカじゃねぇの???
バカじゃねぇの???
ねぇ死ぬの???
0904nobodyさん
2010/04/15(木) 19:33:36ID:???0907nobodyさん
2010/04/16(金) 00:23:43ID:m1X69OPF$replacement = "<a href=\"\\1\">\\1</a>";
$description2 = preg_replace($pattern, $replacement, $description);
echo "<p>". $description2. "</p>";
正規表現置換の後方参照がうまくいきません
\\1がおかしいのか、どこが悪いのかわかりません
お願いします
0908nobodyさん
2010/04/16(金) 01:23:13ID:???次はIDだしてね
0909nobodyさん
2010/04/16(金) 02:08:18ID:???5.3.1はC:\PHP\php.iniを見に行ってたのですが,
5.3.2はC:\PHP\php.iniを見てくれません。
5.2.12はC:\PHP\php.iniを見に行ってたのですが,
5.2.9はC:\PHP\php.iniを見てくれません。
こんなものなのでしょうか?
あるいはバージョンに関係なく,当方は意図していませんが,
インストールの仕方によって変化するものなのでしょうか?
0910nobodyさん
2010/04/16(金) 04:43:23ID:???試してないから経験的にいうとデリミタが設定されてないせい
$patternの中身の最初と最後に適当なデリミタを入れてみて
あとエスケープするべき記号が適切にエスケープされていないからそのせいだと思う
後方参照方法は問題ない$nか\\nでOK
0911nobodyさん
2010/04/16(金) 07:22:16ID:m1X69OPFその二点を修正したら上手くいきました。
本当に助かります。どうもありがとうございました。
0913nobodyさん
2010/04/16(金) 22:28:09ID:???phpinfo()で,バージョンによって,
C:\PHP
であったり,
C:\Windpws
であったりします。
0914nobodyさん
2010/04/16(金) 23:05:13ID:???HKEY_LOCAL_MACHINE\SOFTWARE\PHP\バージョン
HKEY_LOCAL_MACHINE\SOFTWARE\PHP\バージョン
HKEY_LOCAL_MACHINE\SOFTWARE\PHP\バージョン
の IniFilePath
0915nobodyさん
2010/04/17(土) 00:32:52ID:???HKEY_LOCAL_MACHINE\SOFTWARE\PHPには
InstallDir
Version
WebServerType
この3つしかありませんでした。
0916nobodyさん
2010/04/17(土) 01:48:47ID:???IniFilePathを加えて,C:\PHPを指定して,IISも再起動させてみましたが,infoの表示はC:\Windowsになります。
0917nobodyさん
2010/04/17(土) 02:00:08ID:???それが標準外の動作でしょ
0918nobodyさん
2010/04/17(土) 03:00:09ID:941jDBNR0919nobodyさん
2010/04/17(土) 03:48:21ID:???おっしゃる通りです。
どうして,バージョンによっては,C:\PHPにあるphp.iniを見に行くことがあったのか,
よくわからなかったので,質問させていただきました。
お騒がせしてしまして申し訳ありません。
0920nobodyさん
2010/04/17(土) 07:08:34ID:???0921nobodyさん
2010/04/17(土) 07:51:39ID:???Linuxだとapt-get install php5ってコンソールに入力するだけでapecheも一緒にインストールできるからw
0922nobodyさん
2010/04/17(土) 13:40:34ID:EvekmtW4「PHP5徹底攻略 エキスパート編」っていう本が中古で8千〜1万円ぐらいで売られてるんですが
この本はそんなに良い本なのですか?
0923nobodyさん
2010/04/17(土) 14:16:39ID:???0924nobodyさん
2010/04/17(土) 14:24:54ID:???初心者が買っても意味ないのは間違いない
0925nobodyさん
2010/04/17(土) 15:44:08ID:???そうですか。。。
ありがとうございます。
>>924
言葉って難しいですね。
ちなみに初心者には意味がないという基準はなんでしょうか?
0926924ではないが
2010/04/17(土) 16:20:50ID:???そういう評をされているものと言えば、初心者向けの解説から始まっていない含まれていない、
これを読んでいる人はそういう部分は習得済みという前提で書かれているものと解するかな、俺は。
0927nobodyさん
2010/04/17(土) 16:38:08ID:???0928nobodyさん
2010/04/17(土) 17:07:52ID:???無駄にページ数が多いだけかもしれないし
共同著書だったり利権者が多すぎて分配を多くするために高く設定してたり
絶版になってプレミア価格がついてたりと
そんなに本が読みたければGoogle BooksでPHPの本探せばいいんじゃないかね
全部は読めないけど読める部分はいっぱいあるし
0929nobodyさん
2010/04/17(土) 17:31:53ID:???レス数が900を超えています。1000を超えると表示できなくなるよ。