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

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

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

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

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0481nobodyさん2012/06/03(日) 22:31:50.04ID:ZQakoM3n
>>477>>479
そりゃ最悪どんな言語でもCPUエミュレートすればなんでもできます。
向いてる、と言わないと意味がありません。言い切れなくても自分がそう思ってる、でいいと思います。
0482nobodyさん2012/06/03(日) 22:33:39.60ID:???
構うなバカ
0483nobodyさん2012/06/04(月) 00:23:40.28ID:n7Bs1lTR
php万能。
0484nobodyさん2012/06/04(月) 00:24:52.22ID:???
phpにできないことはない
0485nobodyさん2012/06/04(月) 02:46:45.94ID:17tuPCp/
PDOでデータベース接続したときに
SQLインジェクション対策としてプレースホルダを使う場合、
PDOStatement::execute()の引数でやるか前段階としてPDOStatement::bindValue()で前もってやってしまうか
どっちが一般的ですか?

0486nobodyさん2012/06/04(月) 03:48:52.29ID:???
また一般的のおっさんか
0487nobodyさん2012/06/04(月) 07:42:41.52ID:???
>>485
公開されてるOSSのソースでも見て統計取れ
0488nobodyさん2012/06/04(月) 11:01:04.98ID:s2igBxLc
画像アップローダで、画像を保存するプログラムを作成しています。
アップロードされた画像は同じフォルダに全て保存されていきます。

アップされたあとのファイル名は、img_01 img_02 等 と、
勝手に名前がついていきます。

ここでふとおもったのですが
悪意のある者が、フォームの値を書き換え
すでにある画像に上書きアップロードをしてしまうという危険性は
ないのでしょうか?

あれば、安全にすでにある画像に上書きされないようにする方法は
どのような方法が考えられるでしょうか?


0489nobodyさん2012/06/04(月) 12:09:13.30ID:???
>>485
プレースホルダに PDO::PARAM_STR 以外の型を指定する必要があれば bindValue() を使う
逆に PDO::PARAM_STR だけならお好みで

>>488
> 悪意のある者が、フォームの値を書き換え
> すでにある画像に上書きアップロードをしてしまうという危険性は
> ないのでしょうか?
move_uploaded_file() する前のファイルについては起こるかも知れないね
glibcが2.7未満の環境では脆弱性のある mktemp() を使うから
それと move_uploaded_file() の $destination については当然自分でチェックする必要がある
0490nobodyさん2012/06/04(月) 21:35:02.02ID:X0NUGKRB
誰かいますか?
0491nobodyさん2012/06/04(月) 21:36:50.36ID:???
確認なんていらんからさっさと質問したまえ
0492nobodyさん2012/06/04(月) 21:37:25.20ID:X0NUGKRB
聞きたいことがあるのですが、
ボタンを押したら、php実行みたいなのってどうやって作れば良いのですか?
画面遷移せずに。
ヒントでも良いの頂けたらな。と思います。
0493nobodyさん2012/06/04(月) 21:37:26.24ID:???
そしてさっさと消えたまえ
0494nobodyさん2012/06/04(月) 21:39:10.96ID:???
>>492
ヒント:a a j x を並べ替える
0495nobodyさん2012/06/04(月) 21:39:18.55ID:???
>>492
AJAX JavaScript XMLHttpRequest JSON
まぁこのへんで調べて下さい
0496nobodyさん2012/06/04(月) 21:43:03.93ID:X0NUGKRB
ありがとうございます。
調べてみます。
あと、PHPでPHPファイルを作ることってできるのですか?
一部を書き換えるとか。
0497nobodyさん2012/06/04(月) 21:45:21.53ID:???
できる
0498nobodyさん2012/06/04(月) 21:47:31.86ID:???
拡張子phpにしたテキスト出力するだけだからな
だけどそんな怪しい使い方は通常しないからやめたほうがいい
0499nobodyさん2012/06/04(月) 21:48:11.78ID:X0NUGKRB
どうやったらよいのか、分からないので簡単であれば、教えていただきたいのですが。
面倒であれば、ヒントだけでもお願いします。
0500nobodyさん2012/06/04(月) 21:49:14.50ID:???
質問がおかしい
エスパーじゃないから何をしたいのか分からん
0501nobodyさん2012/06/04(月) 21:49:48.14ID:X0NUGKRB
おっと、スレ違いました。
それなら、やめておきます。

では、Twitterのフォローボタンみたいなのはどうやって実装してるのですか?
0502nobodyさん2012/06/04(月) 21:55:45.42ID:???
ボタンを押したときに処理する仕組みを勉強しろよクズ
話はそれからだ
0503nobodyさん2012/06/04(月) 21:55:47.51ID:???
フォローボタンの何が知りたいのかわかりません
0504nobodyさん2012/06/04(月) 21:57:15.11ID:???
Twitterの内部の処理から説明しろとか?
馬鹿じゃないの?
0505nobodyさん2012/06/04(月) 22:04:23.77ID:X0NUGKRB
すいません。説明不足過ぎました。
今、勉強のためにTwitterのアプリを作っていて、手動で、フォローバックする
ようなものを考えているのですが、フォローすべきidを取得できて、フォロー
するためのコードはなんとかわかったのですが、POST friendships/createをやると
クリックするまでもなく、フォローされてしまうので、どうすれば、クリックすれば、
フォローされるという仕掛けになるのか分からなくて質問しました。
また、idは配列に入っているのですが、idごとに上記のコードを埋め込む方法
も検討がつかないので、どうすればよいのかヒントだけでも欲しかったので。
日本語がめちゃくちゃでスイマセン。
0506nobodyさん2012/06/04(月) 22:06:43.70ID:???
トラックバックPINGとかの勉強したほうがいいんじゃねとおもう
0507nobodyさん2012/06/04(月) 22:10:59.94ID:X0NUGKRB
回答ありがとうございます。
早速、調べてみたいと思います。
0508nobodyさん2012/06/04(月) 22:13:51.23ID:???
名前おもいつかなかったからトラックバックPINGっていったけどXML-RPCとかSOAPのことね
0509nobodyさん2012/06/04(月) 22:19:52.46ID:X0NUGKRB
丁寧にありがとうございます。
調べてみます。
本当にありがとうございます。助かります。
0510nobodyさん2012/06/04(月) 23:16:14.43ID:???
アスペクト指向はPHPではどうすればいいのですか?
0511nobodyさん2012/06/04(月) 23:20:53.86ID:n7Bs1lTR
php以外仕事で使いたくない
0512nobodyさん2012/06/04(月) 23:24:31.09ID:???
オブジェクト指向はPHPではどうすればいいのですか?
0513nobodyさん2012/06/04(月) 23:25:08.15ID:???
仕事でPHPを使う人なんて
0514nobodyさん2012/06/05(火) 01:37:47.15ID:???
>>513
スマホに携帯が駆逐されて今PHPとかない感じなの?
0515nobodyさん2012/06/05(火) 01:58:13.31ID:???
phpでDIはどのように実装すればよろしいのでしょうか?
0516nobodyさん2012/06/05(火) 11:01:40.66ID:???
>>514
察してやれよ。
PHP案件なんていまどき、まともなコーダーのところにしか仕事いかねーんだから。
0517nobodyさん2012/06/05(火) 11:26:26.55ID:???
業者に頼んだら勝手に糞PHPで作りやがったから怒鳴りつけて全部作り直させたわ
0518nobodyさん2012/06/05(火) 11:42:43.67ID:???
そりゃ要件定義の段階でPHPをはじかないお前が悪い。
0519nobodyさん2012/06/05(火) 11:58:20.30ID:???
構うなバカ
0520nobodyさん2012/06/05(火) 12:02:23.43ID:???
好きにして良いって言うから、好き勝手にやったら
勝手な事をするなと怒られた(´・ω・`)
0521nobodyさん2012/06/05(火) 12:14:41.51ID:???
何この真性
0522nobodyさん2012/06/05(火) 12:59:20.44ID:???
なんか問題が起きたら業者に一筆書かせて責任転嫁するとかよくあるよな。
おまけに怒鳴りつけられ詰られなんかもうね。
0523nobodyさん2012/06/05(火) 13:33:30.05ID:???
日常茶飯事
0524nobodyさん2012/06/05(火) 13:59:21.01ID:oTNH2w/A
フォームからアップロードした時
$_FILESから アップロードされたデータを取得するとこができますが、
拡張子が大文字だと、$_FILESから取得するとことができません。
どうすれば、拡張子が大文字でも
アップロードができ、$_FILESを取得することができるでしょうか。

ちなみにMAMP上では取得できて、
さくらインターネットサーバー上では取得できません。
0525nobodyさん2012/06/05(火) 14:12:47.68ID:???
PHPの欠陥
0526nobodyさん2012/06/05(火) 14:17:44.54ID:???
>>524
再現できるコード出して
0527nobodyさん2012/06/05(火) 14:18:27.88ID:???
>>524
同じファイルをリネームしてもそうなる?
0528nobodyさん2012/06/05(火) 14:30:36.38ID:oTNH2w/A
>>527
なります。拡張子を小文字にするとアップできます。

>>526
//-------------------アップフォーム----------------------
<form action="step2.php" method="post" accept-charset="utf-8" enctype="multipart/form-data">
<input name="step2" value="1" type="hidden" />
<input name="image_upload" value="アップロード" type="submit" />
</form>

//-------------------アップ実行----------------------
print_r($_FILES);
0529nobodyさん2012/06/05(火) 14:36:21.74ID:???
step2.php がはねてんだろ
0530nobodyさん2012/06/05(火) 14:54:11.02ID:???
これでもういっぺんやってみろ

<?php
if (isset($_FILES['up'])) print_r($_FILES['up']);
?>
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" enctype="multipart/form-data">
<input type="file" name="up">
<input type="submit">
</form>
0531nobodyさん2012/06/05(火) 15:09:31.49ID:oTNH2w/A
変わらずです。

というか、フォームページがindex.phpとして、
action="<?php echo $_SERVER['SCRIPT_NAME']; ?>"と書くのと
action="index.php" と書くのと何が違うんですか
0532nobodyさん2012/06/05(火) 15:13:25.68ID:???
何も違わない
汎用性の問題
0533nobodyさん2012/06/05(火) 15:20:00.18ID:oTNH2w/A
>>530
ごめん、フレームワークの外で作動させたら取得できました。
ということは、フレームワークが原因か・・・。
めんどくさいなあ。
0534nobodyさん2012/06/05(火) 18:37:57.58ID:???
phpは至高
0535nobodyさん2012/06/05(火) 19:24:34.99ID:???
PHPはむしろ歯垢
0536nobodyさん2012/06/05(火) 21:37:34.02ID:???
phpで銀行の基幹システムを作る方法を解説しているサイトや
参考書はご存知ないでしょうか?
ぐぐっても見つかりません。
0537nobodyさん2012/06/05(火) 22:03:02.56ID:???
>>536
PHPだと基幹システムどころか突貫システムしか作れない
0538nobodyさん2012/06/05(火) 22:08:45.07ID:???
phpにできないことはない
0539nobodyさん2012/06/05(火) 22:18:35.45ID:???
最初は俺が書いた文だが、
余程気に入ったのか、繰り返し貼ってるやつがいるな
0540nobodyさん2012/06/06(水) 01:43:00.12ID:???
>>537
むしろ突貫短期間力押しでできるのがPHPの強み。

寝ないで働けって感じなのがPHP。
0541nobodyさん2012/06/06(水) 02:26:11.75ID:???
しかし信頼性は低い
0542nobodyさん2012/06/06(水) 02:54:31.79ID:???
=─‐\\‐  /─'''''ニ二\''' |レレゝゝ、\
 ̄く<<く >, ゙、/<三三二\ ̄\ゝゝゝゝゝゞ''ヽ、
<<<<〈__入 ゙、く彡三三三二ヽくゝ\メメメゝ、_ゝ、\
くく<<<<<< ゙、 ゙、ミ三三二ニ─ゝゝゝゝゝ,,,,,,,、 '( ゙''ヽ、ヽ、
くくくくくく彡‐ヽ ゙、ミ三三二ニ'''くくゝゝ_ゝゝ、\\_,>」ノ,
く く く く く 彡゙、゙、三三二ニ‐くゝ、/ ,,,,,,,,メメゝヽ''''"ゝゞ丶、
二─二二彡彡、゙、三三二==くメゝ/   ゙'ヽ、メゝゝゝゝゝゝゞ''ヽ-、,,,,,,_
‐'''" ̄ \彡彡ミ、゙、三二=''"く<メ/::      \''-、メメゝゝゝ_ゝ 、 ,,、ヽヽ
、  ,,,,- ゙彡//ヾ、三二= くゝ/:::....      \>∠レ-,-‐ニ二メヽ''ヽ ノ
 ゙ヽ、,,,-‐//_///,,、゙、三二=  ゙、 ""'''      ヽ>//レレヽ,,___  /
-,,,,,,-‐'''"""/////,,ヽ ゙、三二─ ゙ヽ.         //-ヘヘ,、 レレレレノ  さあ願いを言え
''"      ,l|"////ノ,、\彡'''''‐-ニ,、 ::::::::::,,,,,,,,//    ゙ヽフ/|/| レ'  どんな願いも聞き流してやろう。
0543nobodyさん2012/06/06(水) 03:18:39.37ID:???
やっつけでいいなら迷わずPHP選択するわ。

無駄なオブジェクト指向にとらわれなくてすむし
0544nobodyさん2012/06/06(水) 09:02:04.01ID:???
PHPしかできないから迷わずPHP選択するわ。

オブジェクト指向はそもそもできないし
0545nobodyさん2012/06/06(水) 11:10:04.48ID:???
低脳言語PHP
0546nobodyさん2012/06/06(水) 11:15:06.04ID:???
PHPとPHPをNGにするだけでかなりすっきりする。
俺は小物で出来の悪いerなので、
悪口見ると悔しいので消させてもらいますねw
0547nobodyさん2012/06/06(水) 11:27:45.22ID:???
毎日毎日自演すげえな
0548nobodyさん2012/06/06(水) 11:40:02.52ID:BJoatW50
>>547
だよな
0549nobodyさん2012/06/06(水) 12:23:46.70ID:???
PHPがクズだから
しょうがない
0550nobodyさん2012/06/06(水) 12:27:55.02ID:BJoatW50
>>549
だよな
0551nobodyさん2012/06/06(水) 12:45:21.79ID:???
NGが悔しかったらしく小細工してきたwwwwwwwバカスwwwwww
0552nobodyさん2012/06/06(水) 12:55:07.09ID:???
NGワードに入れるとか耐性のないやつだな
0553nobodyさん2012/06/06(水) 12:58:17.40ID:???
そう、その程度の俺みたいな小物にNG対象にされてやんのw
0554nobodyさん2012/06/06(水) 13:18:08.57ID:BJoatW50
>>551
聖戦士様の深読み能力、レベル高いですね!
でも>>546とは関係ないんです・・・ごめんなさいっm(__)m
0555nobodyさん2012/06/06(水) 14:36:20.36ID:???
いい加減にしてください><
nobodyさんNGにしますよ!
0556nobodyさん2012/06/06(水) 14:40:52.85ID:???
俺が本物のnobodyだ
なりすましはやめたまえ
0557nobodyさん2012/06/06(水) 15:12:44.99ID:???
PHPで自動回答するのやめれww
0558nobodyさん2012/06/06(水) 16:06:01.80ID:cwJW4WEr
$boo = {"aaa", "bbb", "ccc"};
$foo = {"111", "222", "333"};

とした場合に、$booと$fooをジョイントさせて
連想配列
"aaa" => "111",
"bbb" => "222",
"ccc" => "333"
を作りたいのですが、どのようにすればいいのか教えて頂けないでしょうか?
宜しくお願い致します。
0559nobodyさん2012/06/06(水) 16:30:04.13ID:???
一つ一つ代入するだけ
楽勝
0560nobodyさん2012/06/06(水) 16:37:49.88ID:???
>>558
http://php.net/manual/ja/function.array-combine.php
0561nobodyさん2012/06/06(水) 16:50:02.29ID:???
array_combine
05625582012/06/06(水) 17:07:03.09ID:???
ありがとうございました
05635582012/06/06(水) 17:45:38.35ID:???
私からもお礼を言っておきます。
05645582012/06/06(水) 18:00:12.83ID:???
なりすましはやめてください
ゲームはまだ始まったばかりです
0565nobodyさん2012/06/06(水) 19:59:55.42ID:cwJW4WEr
http://www.nhk.or.jp/worldwave/abc/
このサイトをcURLで取得してきたのですが、色々試してみても、本文が取得されてきません
JavaScriptのせいなのか、HTML5のせいなのかは分かりませんが、どのようにすればブラウザに表示されているような
HTMLが取得できるのか教えて頂けないでしょうか?

0566nobodyさん2012/06/06(水) 20:11:59.03ID:???
>>565
HTMLの質問はスレチです
ソースを見て勉強してね
0567nobodyさん2012/06/06(水) 20:19:51.95ID:???
質問の仕方も悪い
0568nobodyさん2012/06/06(水) 20:33:44.14ID:cwJW4WEr
>>566-567
ごめんなさい
HTMLというか、PHPのcURLを使って上記ページを取得した際にダメだったもので
これが、対象ページのHTMLの問題なのか、PHPのcURLの問題なのか、設定値の指定など、自分のスクリプトコードの書き方が悪かったのか分かりませんで
0569nobodyさん2012/06/06(水) 20:40:08.31ID:???
JavaScriptとクロスドメインの話は勉強してくれ
0570nobodyさん2012/06/06(水) 20:49:19.59ID:???
人生やり直せ
0571nobodyさん2012/06/06(水) 21:51:48.68ID:???
ここのスレは他言語の話題は禁句。回答者が怒るからJavaScriptもダメ!


23. Javaの話をすると回答者が不機嫌になるんだけど・・・
 → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
0572nobodyさん2012/06/06(水) 21:52:30.57ID:???
そんなテンプレ見当たりませんがどこに書いてるのですか?
0573nobodyさん2012/06/06(水) 21:58:18.84ID:???
>>7見ろよ
0574nobodyさん2012/06/06(水) 21:58:25.22ID:???
>>7
0575nobodyさん2012/06/06(水) 22:04:02.44ID:???
>>565
ブラウザに表示されてるHTMLと本文とどう違うの?
0576nobodyさん2012/06/06(水) 22:04:11.91ID:???
>>6より下は荒らしのキチガイが勝手に加えたものなのでテンプレじゃないですね
0577nobodyさん2012/06/06(水) 22:06:21.94ID:???
>>576
実際、他の言語の話題になったらここの回答者がブチギレるよな。
そこのところはどうなのかい?
0578nobodyさん2012/06/06(水) 22:07:07.25ID:???
>>577
一般人のふりお疲れ様です
きれてるのはあなただけだと思います
0579nobodyさん2012/06/06(水) 22:09:29.52ID:???
構うなバカ
0580nobodyさん2012/06/06(水) 22:11:10.95ID:???
>>575
Cntl+Uで見ると分かるよ
Firebugと表記されている内容が違うから

これが>>568が困っていた点だろう
PHPのcURLではここまで対応されていないのかもしれない

質問はPHPとは完全に別問題とまではいっていないと思うけどな
0581nobodyさん2012/06/06(水) 22:11:53.15ID:???
>>565
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.nhk.or.jp/worldwave/abc/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
var_dump(curl_exec($ch));
curl_close($ch);

あと、スレ違いだの質問が悪いだの糞みたいなレスに今後一切応答しないこと。
■ このスレッドは過去ログ倉庫に格納されています