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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2014/01/20(月) 06:23:11.66ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

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

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0652nobodyさん2014/03/19(水) 02:31:42.34ID:???
ホスト名だけじゃ接続先のIPはHTTPじゃわからないんじゃない?

>いちいちリクエストする前にURLを分解して
>dns_get_record()でAレコードかAAAAレコードを記録してから
>fsockopen()するしかないのでしょうか。
接続先のIPを知る必要があるならやっぱ明示的に指定しないとだめだと思う
0653nobodyさん2014/03/19(水) 10:24:38.28ID:iTMSstnB
【OS名】CentOS
【PHPのバージョン】6.3
【連携ソフトウェア】MySQL
【質問内容】
PDOでのエスケープについてご教授いただければと思います。
PDOを使えば自動的にエスケープなどがされると見かけますがこれはbindParamなどをしたときにエスケープされるということでしょうか?
それとも普通にexecuteされると自動的にされているということでしょうか?

$stmt = $conn_search->prepare("SELECT * FROM user WHERE id=?");
$stmt->execute(array($id));

この場合はエスケープされていないという判断でよいのでしょうか?
0654nobodyさん2014/03/19(水) 11:02:34.17ID:???
>>653
どっちでもなります
0655nobodyさん2014/03/19(水) 11:46:52.59ID:???
>>650
file_get_contentsを使う限りそのリクエストヘッダを知る方法はなかったはず?
ただfsockopenが許されるなら、つまりリクエストヘッダを定義することはOKってことですよね。
微妙な路線なんだけど、file_get_contentsの第三引数でがっちり定義でなんとかなりまへんか?

何か特殊なhttp経由のサービス使いたくてそれ用にきっちりやりたいなら、fsockopenでカチっと書いたほうがいいと思うけども。
httpのプロトコル理解できてるなら、2,3時間のことだし。
0656nobodyさん2014/03/19(水) 13:02:20.25ID:???
>>650
DNSでもIPでもないHTTPだけじゃ無理だ
fsockopen()つかうぐらいなら、あらかじめ名前解決だけしておいて、curl使った方が楽だろ
0657nobodyさん2014/03/19(水) 15:23:11.73ID:???
phpmyadminインストールしたんですけど、
ログインしても画面が真っ白で何も表示されません。
ググったんですが解決法が見つからず困っています。
アパッチログにはエラーらしきものは出てません
0658nobodyさん2014/03/19(水) 15:27:24.82ID:???
知らんがな
0659nobodyさん2014/03/19(水) 15:29:42.86ID:???
解決したんでもういっっす
0660nobodyさん2014/03/19(水) 15:57:05.57ID:???
例えば、phpmyadminを避ける
0661nobodyさん2014/03/19(水) 15:58:21.86ID:???
ケンカすんなって
06626502014/03/21(金) 23:28:58.52ID:omHYYgA0
>>651-652 >>655-656
返信ありがとうございます。
HTTPリクエストヘッダを簡単に取得する方法に淡い期待をしていましたが、
どうやら無いようですので、あきらめがつきました。

結局、parse_url()でパーツに分けてHTTPリクエストヘッダを用意して、
名前解決したIPアドレスへfsockopen()で接続してから、
fwrite()でHTTPリクエストヘッダを送信し、
fread()でレスポンスを繰り返し受信して、
preg_split()でHTTPリクエストヘッダとメッセージボディに分けました。

file_get_contents()なら1行で済むんですが、
細かいカスタマイズをしたければ、
やはり自分で書くしかないですよね(´・ω・`)
0663nobodyさん2014/03/21(金) 23:49:59.09ID:???
>>662
特定IPアドレスへのアクセスをする際の
HTTPリクエストヘッダの簡単に取得する方法だよね?

HTTPリクエストヘッダの簡単に取得する方法だけなら
>>651が答えている通り
Curlで済むんで。
0664nobodyさん2014/03/22(土) 00:17:21.35ID:YY11zoAH
【質問内容】
配信サイトのコメントビュアをつくろうと考えています。
ツイキャスで投稿されたコメントはAPIがあるので取得できたのですが、FC2Liveで投稿されたコメントはAPIが無いので取得することができませんでした。
APIの用意されてないウェブサービスにおいて、コンテンツをphpで取得するにはどうしたらいいですか?
初心者ですいません。これらに関するキーワードだけでも教えてもらえないでしょうか?
0665nobodyさん2014/03/22(土) 00:40:39.13ID:???
見た感じツイキャスは単なるポーリングでfc2liveはRTMPでプッシュっぽい
結論から言うと無理じゃね
変態なら作れるかもしれないけど
0666nobodyさん2014/03/22(土) 03:28:03.58ID:???
>>663
彼はRR相手のことを考えてたんだろうけど、それにしたところでcurlですむので、いいと思う。
06676632014/03/22(土) 09:21:01.58ID:???
>>666
そっか。>>656で書いてたね
IPでつないでHostヘッダ送れば良いだけだもんね
0668nobodyさん2014/03/22(土) 09:36:35.14ID:???
つーかツイキャスもfc2liveも勝手にコメント取得しちゃいかんだろ
著作権で逮捕されてもしらんぞ
0669nobodyさん2014/03/22(土) 09:49:52.36ID:???
>>665
そういうのってどうやって分かるんですか?
パケットキャプチャですか?
0670nobodyさん2014/03/22(土) 12:59:18.63ID:???
WiresharkとかMS Network Monitorとかのほうがより詳細な情報は得られるだろうけど
ぱっとみたいだけならFirefoxアドオンのLiveHttpHeadersとか
Chromeは使ってないけど他のブラウザでも似たようなのはあるはず
06716502014/03/22(土) 14:52:37.40ID:ktRnIyxM
>>651>>656
PHPのマニュアルでcURLをパッ見た時は内容が多過ぎてよくわからなかったのですが、
他の方のブログ記事などを読んで理解できました。

下のようにしろとおっしゃっているんですね。
この方法は知らなかったので、勉強になりました。ありがとうございます。

$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, TRUE );
curl_setopt( $ch, CURLINFO_HEADER_OUT, TRUE );
curl_setopt( $ch, CURLOPT_HEADER, TRUE );

$response = curl_exec( $ch );
$request = curl_getinfo( $ch, CURLINFO_HEADER_OUT );
curl_close( $ch );

ただ、この方法だと、IPアドレスでURLを開いた場合、
リクエストするHost:を変えられない気がしますので、
当面は >>662 の方法で様子を見てみたいと思います。

ありがとうございました。
0672nobodyさん2014/03/22(土) 15:24:19.74ID:???
>>671
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Host: localhost"));
0673nobodyさん2014/03/22(土) 16:27:57.78ID:???
せっかちな人だなぁ。マニュアルはきちんと読みましょう。
0674nobodyさん2014/03/22(土) 16:44:11.97ID:???
>>670
あざっす クロームのnetwork recordだけだとうまく行かなったので
それつかってみようと思います
06756502014/03/23(日) 17:53:41.96ID:1kWfhJwo
>>672>>673
うう、ありがとうございます。
>>662 の方法は1行のバイト数に上限があって
ちょっと気持ち悪いので、さっそくcurlに書き換えたいと思います。

2ちゃんねるも、まだまだ捨てたもんじゃないですね(;´д⊂ヽ
0676nobodyさん2014/03/24(月) 18:50:35.74ID:???
>>675
いいから二度と来るな
0677nobodyさん2014/03/24(月) 20:33:17.30ID:x7Llo+Ch
【OS名】CentOS
【PHPのバージョン】6.3
【連携ソフトウェア】MySQL CakePHP
【質問内容】
PHP側からサーバーの転送量などは取得できますか?
サーバー監視などがあれば取得出来ることは知っておりますが
クライアントからroot権限などがない状態で転送量を測ってくれといわれまして
PHPだけで転送量を見ることは可能ですか?
0678nobodyさん2014/03/24(月) 20:35:31.33ID:???
PHPにそんな機能はついてないから、PC、サーバーの機能にアクセスするか、定期的にログを書き出してもらって読みに行く。
0679nobodyさん2014/03/24(月) 21:21:05.93ID:???
>>677
snmpじゃだめなの。
0680nobodyさん2014/03/24(月) 21:54:48.46ID:???
/proc/net/dev
をfile_get_contentsか何かで読み込む
0681nobodyさん2014/03/24(月) 22:09:48.15ID:viK+nXYj
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
0682nobodyさん2014/03/25(火) 00:31:40.37ID:???
PHP+MySQLでアンテナサイトを作っています。
24時間、週間、月間で記事のクリックランキングを作りたいのですが、どうすればいいのでしょうか?

アンテナ自体はすでに完成していて、挙動としては、
Cronで一定時間ごとにRSS取得→データベースに登録→CSVに吐き出す→CSVを整形して出力
という流れになっています。
ここに上記の記事ランキングを付け加えたいのですが、どういうことをすればいいのか全然わかりません・・・。
06836822014/03/25(火) 00:32:26.92ID:/ohf3xE7
ID出し忘れました。
宜しくお願いします。
0684nobodyさん2014/03/25(火) 00:48:59.93ID:???
>>682
リンクにクリックをトラックするJSを仕込んで(探せば出来合いのものが見つかる)
クリックカウントをファイルでもDBでも好きなところに保存。
DBならSQLでソートして出来上がり。
ファイルならPHP適当に処理して出来上がり。
出来上がったものをランキングの表示箇所に適当な手段で表示して完成
06856822014/03/25(火) 01:20:44.79ID:/ohf3xE7
>>684
ありがとうございます!
JSだけ探せれば意外と簡単そうですね。
やってみます!
0686nobodyさん2014/03/25(火) 07:09:23.96ID:???
>>682
リンクをそのサイトへの直リンクではなく、自分のアプリケーションを経由するリダイレクトにする。
自分のアプリケーションの中でカウンタをインクリメントさせる。

こんなやり方もある。
0687nobodyさん2014/03/26(水) 05:56:20.37ID:WEvnT6th
1.jpgと2.jpgを一緒に消したいのですが
どう指定したらいいでしょうか?
これではだめでした
unlink("1.jpg","2.jpg");

よろしくおねがいしますm(_ _)m
0688nobodyさん2014/03/26(水) 05:58:49.75ID:???
勝手に関数作るなよ
0689nobodyさん2014/03/26(水) 06:13:09.03ID:???
1つずつ消す
心配ならis_writableしてからやればいいんじゃね
あとはrenameしてtmpフォルダに移動するとか
0690nobodyさん2014/03/26(水) 06:36:41.28ID:???
無理ですか・・・ありがとうございました
0691nobodyさん2014/03/26(水) 08:03:55.75ID:???
>>687
仮に2つ以上同時に消せたとしても、内部的にやってることはforeachとかで回してまとめて消されてるだけの話

$files = array("a.jpg", "b.jpg");
function unlink_multiple($files){
//ファイルが必ず存在していると仮定して未チェック。必要に応じてfileがexistsか、is writableかチェックすること
foreach($files as $file){
unlink($file) or echo "{$file}が削除できませんでした。\n";
}
}
0692nobodyさん2014/03/26(水) 09:02:08.55ID:???
array_map("unlink" ,["a.jpg", "b.jpg"] );
ま、意味はないね。
0693nobodyさん2014/03/26(水) 16:54:48.67ID:n03wQtbD
【OS名】TurboLinux8
【PHPのバージョン】4.2.3
【連携ソフトウェア】apache 1.3
【質問内容】
テキストファイルのダウンロードをしたいです。chrome firefoxでは
動作しましたがIEはver11,ver8で試しましたが動作しません。
IEの場合、画面に表示されてしまいます。
<?php
$filename = "test.txt";
header('Content-Type: application/octet-stream; name=' . $filename);
header('Content-Disposition: attachement; filename=' . $filename);
print "ABCD\nEFGI\n";
?>
logを見てもphpのエラーはないようです。何か解決の方法、ヒントをいただけないでしょうか。
よろしくお願いいたします。
0694nobodyさん2014/03/26(水) 17:21:31.90ID:???
>>693
ちなみに、何でそんな古い環境でつかってんの?
>【OS名】TurboLinux8
→サポート提供期間を2008年1月までに延長
(http://www.turbolinux.com/products/server/tl8s.html)

>【PHPのバージョン】4.2.3
Support for PHP 4 has been discontinued since 2007-12-31. Please consider upgrading to PHP 5.
(http://jp1.php.net/releases/)

>【連携ソフトウェア】apache 1.3
1.3.42 of the Apache HTTP Server was last 1.3 bug and security fix release. Please upgrade to the latest stable release to continue to receive bug and security fixes.
(http://httpd.apache.org/security/vulnerabilities_13.html)
0695nobodyさん2014/03/26(水) 17:22:42.39ID:???
header('Content-Disposition: attachment; filename=' . $filename);

IE11で確認しました。
06966932014/03/26(水) 18:23:32.41ID:n03wQtbD
>>694
テレビ録画に使っていて、新たにごにょごにょするのが面倒だからです。
>>695
すみません、その1行の部分が私と違っているので動作しないということでしょうか。違いが見つけられずにいます。
$filenameとあるので他行を削除というわけではないと思うのですが・・・。
それとも同じで動作確認ができたということでしょうか。だとするとphp.iniの設定でしょうか。
06976932014/03/26(水) 18:26:54.94ID:???
>>695
文字だけだとなんだか詰問口調のようですね。
そんなつもりはないので気分を害したらごめんなさい。
0698nobodyさん2014/03/26(水) 18:27:56.44ID:???
phpあんま関係無いが、、他の環境で試せない?
0699nobodyさん2014/03/26(水) 18:42:36.92ID:???
>>696
1文字違うから良く見てw
これ直したら動いたから。
0700nobodyさん2014/03/26(水) 19:00:42.66ID:???
アタッチェメントになってるな
07016932014/03/27(木) 12:11:26.36ID:oazb6RzA
>>699 >>700
動作しました。こういうところは厳格なのねIE。
アタッチとアパッチのスペルが違うことを学びました。
ありがとうございました。
0702nobodyさん2014/03/27(木) 12:22:09.49ID:???
というか、発音、音節からして違うだよ。
0703nobodyさん2014/03/27(木) 12:37:41.56ID:???
IEが厳格だというより
attachment指定がないときのデフォルト動作が違うだけやな
0704nobodyさん2014/03/27(木) 13:05:22.02ID:???
そりゃ「○んこ」だって○一文字違うだけで大違いだもの
0705nobodyさん2014/03/27(木) 15:58:03.05ID:???
>>704
preg_match("^[あいうきちはまわ]んこ$", $word);
0706nobodyさん2014/03/27(木) 15:58:34.54ID:???
デリミタ忘れたわ
0707nobodyさん2014/03/27(木) 16:00:17.37ID:???
め
0708nobodyさん2014/03/27(木) 16:04:49.92ID:???
がてしぱ

$word = preg_replace("/.(んこ)/","ま$1",$word);
0709nobodyさん2014/03/27(木) 16:05:00.43ID:???
ぶ
ぱ
て
0710nobodyさん2014/03/31(月) 01:09:38.88ID:???
産
廃
P
H
P
0711nobodyさん2014/03/31(月) 22:34:02.22ID:MfJjHQrV
数字をアルファベットに(26進数で)置き換える方法を探しています。
具体的には、

1をaに
2をbに
…
27はaa
28はab
…

というような感じです。
$arr=array(1=>'a',1=>'b',1=>'b');
のように配列で置き換えるのは有限なので、
簡単、確実に置き換える方法を教えてください、お願いします。
0712nobodyさん2014/03/31(月) 22:39:12.67ID:???
>>711
26で割った商と余りを出して組み立てる

か

base_convertを使う
0713nobodyさん2014/03/31(月) 22:39:27.64ID:???
進数かえるのがあったはず。
0714nobodyさん2014/03/31(月) 22:51:26.49ID:MfJjHQrV
>>712>>713
ありがとうございました。
とりあえず、base_convertを使い、その返り値を
pをzに、oをyに…というように置き換えるやり方でやってみます。
0715nobodyさん2014/03/31(月) 23:12:29.82ID:???
http://www.nicovideo.jp/watch/sm23207869
http://www.xvideos.com/video7591103/positive_hame_dick_cunt_dick_cunt_dick_cunt_dick_cunt_
http://youtu.be/2FvsBTNwUaY
ちんこまんこ   /⌒\  /⌒\  ちんこまんこ
ちんこまんこ♪((    ; 三    ,,))ちんこまんこ♪
\  (σ) /  ヽ   (  /    ミ  \ (σ)   /
   / 人\    キ   .メ   ./    / 人\
 / /  \\   乂      ノ   / /  \\
(  (*^○^* ) )   (*^○^*)  (((  ( *^○^*) )
 \ \  //)))    )   (⌒)))  \ \  //
   )  Y (      ((__)⌒ ̄   ((()  Y (
  (__Y http://i.imgur.com/3UUUdIg.png Y_)
0716nobodyさん2014/04/01(火) 08:38:44.58ID:???
>>711
$b = "a";
$n = 27;
for(;--$n>0;$b++);
print $b;
0717nobodyさん2014/04/01(火) 15:25:13.07ID:???
>>711
integerをアルファベットのみの26進で表現すればいいってこと?
bcmathで26進計算して、
出た数値を桁ごとに36進上でa加算でダメかね。

ただ、昔
"0123456789"を"abcdefghij"の二つの文字列を放り込んで
対象とする文字列位置で変換する関数をどっかで見た気がする。

どちらにせよ、一旦ふつうの26進経由になるけど。
07187172014/04/01(火) 15:32:11.97ID:???
>>711
http://jp.php.net/manual/ja/function.strtr.php

あった、たぶんこれだ。
26進にbcmathあたりで落とし込んで、これで置き換えるよろしね。
仕事中でマニュアルよく読んでないから間違ってたらごめん。
0719nobodyさん2014/04/01(火) 16:02:54.18ID:XHKBRGjO
複数のPHPスクリプトをrequireしてそれぞれ呼び出すようなものを作成しています。

呼び出し元と呼び出し先のそれぞれで必要とされるコマンドラインオプションが異なるのですが、それぞれにPEAR Console_CommandLineが無関係なオプションに対して例外を発行し、とまってしまいます。

例外を発生させず、すべてのオプションをすべてのソースに記述することなく、関係のないコマンドラインオプションを指定できるようにするにはどうしたらよいのでしょうか?

ご教示のほどよろしくお願いします。
0720nobodyさん2014/04/01(火) 16:08:35.01ID:???
コマンドラインオプション?
0721nobodyさん2014/04/01(火) 16:16:32.28ID:???
>>719
読み込むPHPスクリプトは、スタンドアロンで動くように作られていて、
それらをつなげて、cliで実行しようとしてるってことですかね。

それだけだとそれぞれのスクリプトが何をどう要求するかとか関係性もなんともなんで、
もう一レイヤー上にかぶせて一個ずつ値返してもらいながら実行したほうがいいんじゃん と…。
か、目的に沿って読み込むPHPスクリプトを書き換えるか、パイプでつなげてそれぞれ実行。
0722nobodyさん2014/04/01(火) 16:26:34.81ID:XHKBRGjO
>>721
ありがとうございます。
2つの単体で動くスクリプトを無理矢理つなげてる感じです。

元コードの書き換えを最小限かつ一回のプロセスで実行というのが目的です。
0723nobodyさん2014/04/01(火) 17:06:24.29ID:???
複数プロセスがダメならスレッド立ち上げればいいじゃない(マリー
0724nobodyさん2014/04/01(火) 18:07:02.12ID:lqO10EeA
php.netがハックされてませんか?
どのページも数秒ごとにグルグル回転するんですけど
0725nobodyさん2014/04/01(火) 18:13:17.82ID:???
2人で開発するならわざわざフレームワークって要らないかな?
0726nobodyさん2014/04/01(火) 18:13:31.81ID:???
>>724
4/1とか。
0727nobodyさん2014/04/01(火) 18:28:25.63ID:???
>>724
is_april_fool(date()); //true
0728nobodyさん2014/04/01(火) 18:29:15.80ID:???
回転って DO_A_BARREL_ROLLするのかと思ったけどいつまで待っても回らない
0729nobodyさん2014/04/02(水) 00:57:50.01ID:???
うちも回らないなぁ
0730nobodyさん2014/04/02(水) 14:49:00.93ID:cY4xaY21
$db_pic = "c_pic";
$a_id = 1;

$sql = 'select * from ? where test3 = ? limit 4';
$stmt = $dbh->prepare($sql);
$stmt->bindParam(1,$db_pic, PDO::PARAM_STR);
$stmt->bindParam(2,$a_id, PDO::PARAM_INT);
$stmt->execute();
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);

print_r($row);

こんな感じでPDOを書いてるのですが、
$rowが取得できません。
原因は、$stmt->bindParam(1,$a_id, PDO::PARAM_STR);のようで、
from c_pic where〜と直接$sqlに書いた時には正常に取得できます。
何が悪いのでしょうか?
0731nobodyさん2014/04/02(水) 14:59:19.45ID:???
型が文字列ならクオートが入るからテーブル名の指定には使えないだろう。
クオート外す手もあるけど、それじゃprepareの意味が無くなるから
名前のチェックしたうえで、文字列の連結で対応するのがいいと思う
0732nobodyさん2014/04/02(水) 15:50:36.37ID:???
>>725
フレームワークは、人数に限った話じゃないよ。
わざわざスクリプト書く前にあれこれ考えなくていいから楽。
ということであったほうがベターに一票。
無くても考えることがないというのなら、もはや言うことはない感じ。

特殊用途、例えばテンプレートとコントローラしか持たず、
外部のバッグエンドをモデルとして使うとかなら話は別だけど。
それでも大概はルーティングがなーとかアクションのかき分けがなー
ということで、既成のフレームワークに頼るけど。
07337302014/04/02(水) 16:22:26.78ID:cY4xaY21
>>731
お答ありがとうございます。
しかしすみません、いまいちわからないのですが、具体的にどういうことでしょうか?
0734nobodyさん2014/04/02(水) 17:16:38.19ID:???
>>733
bindで文字列を指定すると 'str' となる
テーブル名のとこはクオート付けちゃダメ

てなわけでチェックした後 form ' . $db_pic . ' where にするしかない
0735nobodyさん2014/04/02(水) 17:28:02.49ID:???
PHPの開発ってIDEでプロジェクトファイルで管理した方がいいですか?
エディタとデバッガとテストツールと用意してゴリゴリファイルを編集した方がいいですか?
メリットデメリット教えてください
0736nobodyさん2014/04/02(水) 17:31:43.53ID:???
>>733
>>734も具体的じゃないからわかりやすく言うと、テーブル名はパラメータ化できない。そういうもの。
0737nobodyさん2014/04/02(水) 18:19:47.97ID:???
>>733
テーブル名はホワイトリスト形式を取れないのであれば
ちゃんとエスケープするようにね
0738nobodyさん2014/04/02(水) 18:55:59.95ID:???
>>735
最近は、project管理もそこそこしっかりしたsublime text editorみたいな
エディタもあるので、とてもなんとも言えない。
ただ、仕事でやるなら場所によってIDEが強制されたりすることもあるから
Eclipseとかも使っておけって感じ。

あとは正直、好み
0739nobodyさん2014/04/02(水) 19:11:13.09ID:???
>>735
IDEを使うかエディタを使うかは、環境云々だけど
デバッガとテストツールはどっちでも使うかと
0740nobodyさん2014/04/02(水) 19:44:36.57ID:???
データベースと連携させてのテストはIDEじゃないと無理?
0741nobodyさん2014/04/02(水) 20:46:59.35ID:???
そんなことない。
というか、IDEをつかうか、IDEに搭載されている各機能を個別に用意するかの違いでしかないじゃん。
前者は、ワンセットになってるのがメリット。
後者は、個別に好みのツールを選択できるのがメリット。
デメリットは楽か面倒か。
0742nobodyさん2014/04/02(水) 20:49:18.63ID:???
ローカルにMySQLなりポスグレなり入れるだけでしょ?
何この質問
0743nobodyさん2014/04/02(水) 20:54:30.01ID:???
>>742
え?ローカル?
大規模開発したことない人?
0744nobodyさん2014/04/02(水) 21:09:08.18ID:???
PHPみたいな低速ごみ言語で大規模開発したことあったらそれこそただの馬鹿じゃん
そんな奴は回答者の資格なし
0745nobodyさん2014/04/02(水) 21:15:22.26ID:???
phpって低速だったんだ。何と比べて?
0746nobodyさん2014/04/02(水) 21:18:20.15ID:???
>>744
0747nobodyさん2014/04/02(水) 21:19:21.84ID:???
virtualboxのWeb版ってPHPで開発されてんだけど
0748nobodyさん2014/04/02(水) 22:52:41.48ID:???
自分でコードを創作できないコピペ野郎が
必死にスパゲティ書いて遅いつってるだけだな
0749nobodyさん2014/04/02(水) 22:56:23.41ID:???
>>744
0750nobodyさん2014/04/03(木) 03:05:46.41ID:???
>>742
テストを行うに当たってローカルであるかどうかは関係ない。
>>743
そして規模も関係ない。
>>744
勘弁してください。
0751nobodyさん2014/04/03(木) 03:42:08.83ID:/dGmV7H3
ぺちぱーに常識求めた君の負けさー
■ このスレッドは過去ログ倉庫に格納されています