【PHP】下らねぇ質問はID出して書き込みやがれ 131at PHP
【PHP】下らねぇ質問はID出して書き込みやがれ 131 - 暇つぶし2ch369:nobodyさん
13/11/20 21:02:06.21
>>367
10.4.5
This status code is commonly used when the server does not wish to
reveal exactly why the request has been refused, or when no other
response is applicable.
書いてあるよ。

>無いものを無いと知っててクライアントに教えないのはHTTPサーバーとして行儀が悪い
301と404のセットで教えてるから良いんだよ
301を返さずに404の方が好ましいかもしれない。だがMUSTじゃないし問題なし

370:nobodyさん
13/11/20 21:25:52.44
>>369
> 10.4.5
それは404の説明ではなく commonly used な
「リクエストを拒否する理由を隠したい、適当なものがない時にも使われている」という使用例だ
ソフト404エラーの話とはまた違う

> 301と404のセットで教えてるから良いんだよ
だから選択ではなくセットで使えという事が
ソフト404エラーに該当するしHTTPサーバーとしての振る舞いとしても良くないと言ってるんだ

371:nobodyさん
13/11/20 21:31:48.37
まだやってたのか

372:nobodyさん
13/11/20 21:38:05.31
>>369
>>344に対する回答>>346が間違い
それだけの話だ

373:nobodyさん
13/11/20 21:42:05.18
>>370
HTTPステータスの話とソフト404の話をごっちゃにしないでくれ

ソフト404はあくまでGoogleがこれ404がいいよねってURLだ
あくまで提案であり、このままだと404と見なすよって意味だ

元の質問が、302→404としたらソフト404でなくなるかだ
答えは「なくなる」だ。これはHTTPステータスではなくGoogleの話だ

>それは404の説明ではなく commonly used な
>「リクエストを拒否する理由を隠したい、適当なものがない時にも使われている」という使用例だ
>ソフト404エラーの話とはまた違う
そのとおり、最初からソフト404エラーとしてそれを説明してないので問題ない

374:nobodyさん
13/11/20 21:45:08.54
>>372
どうみてもあってるんですが、どこが間違ってるんでしょうか?

375:nobodyさん
13/11/20 21:48:25.66
厳密には
URLリンク(support.google.com)
>存在しないページに対して 404 と 410 以外のコードを返すこと(または 404 を返す代わりにホームページなど他のページにリダイレクトすること)は、問題となる可能性があります。
と書いてはあるんだ

実際は302か301で404に飛ばしても、ソフト404エラーの解決にはなる

376:nobodyさん
13/11/20 22:06:42.02
>>373
そうだな対Googleの話に絞ろう
URLリンク(support.google.com)
> 存在しないページに対して 404 と 410 以外のコードを返すこと
> (または 404 を返す代わりにホームページなど他のページにリダイレクトすること)は、問題となる可能性があります。
> まず、その URL にページが存在することが検索エンジンに明示されます。
> その結果、URL がクロールされ、コンテンツがインデックスに登録される場合があります。

質問者はそのURLに対するリクエストをリダイレクトすると
ソフト404エラーにならなくなるのか?を訪ねているのだから答えはNOだ

377:nobodyさん
13/11/20 22:13:11.42
>>376
どうやってコンテンツがインデックスに登録されるんだい?
404返してるページはgoogleはインデックスしないぞ

378:nobodyさん
13/11/20 22:17:24.84
>>375
ごめんリロードしてなかった
俺のサーバーじゃないならリダイレクトしようが何しようが全然構わないけど、
初心者が見に来るスレだからこそ理想的な手段でやって欲しい

379:nobodyさん
13/11/20 22:23:26.54
スレチだしそろそろ終わらせようか

>>377
404や410を返さないURLをどう扱うかは俺ではなくGoogleが決める事
そしてソフト404エラーを回避するためには404、410を返す以外の解決手段が書かれていない
それ以上何を語ればいいんだ

380:nobodyさん
13/11/20 22:26:20.27
>>344 >>346
404か410をその場で返す方が
301や302を利用して404に飛ばすより好ましい

ってレスすれば良いだけではないか
>>361の暴走が全てを狂わせた感じだな

381:nobodyさん
13/11/20 22:39:23.48
>>380
はいはい俺の暴走俺の暴走
質問者も居ないみたいだしもう終わらせよう

382:nobodyさん
13/11/20 22:39:40.62
>>377
これこれ。
> (または 404 を返す代わりにホームページなど他のページにリダイレクトすること)
404を返さずに404らしきページを返すことを、google用語でソフト404という。
だから、404らしきページを返すんなら、ちゃんとステータスコードも404にしろよってことだ。

383:nobodyさん
13/11/20 22:42:16.58
>>382
俺の暴走だからもういいからPHPの話をしよう

                     /j
                   /__/ ‘,
                  //  ヽ  ‘, 、
                    //    ‘  ! ヽ        …わかった この話はやめよう
                /イ       ‘, l  ’
               iヘヘ,       l |  ’
               | nヘヘ _      | |   l       ハイ!! やめやめ
               | l_| | | ゝ ̄`ヽ | |〈 ̄ノ
               ゝソノノ   `ー‐’ l ! ¨/
            n/7./7 ∧        j/ /     iヽiヽn
              |! |///7/:::ゝ   r===オ        | ! | |/~7
             i~| | | ,’ ’/:::::::::::ゝ、 l_こ./ヾ..     nl l .||/
             | | | | l {‘:j`i::::::::::::::::`ーr ‘         ||ー?{
              | ‘” ̄ ̄iノ .l::::::::::::::::::::::∧       | ゝ    ‘,
      , 一 r‐‐l   γ /、::::::::::::::::::::::::〉ー= ___  ヘ  ヽ   }
    / o  |!:::::}     / o` ー 、::::::::::::i o ,’:::::::{`ヽ ヘ     ノ
   / o    ノ:::::∧   /ヽ  o  ヽ::::::::| o i::::::::ヽ、 /   /
   /    ノ::::::/    /::::::::ヽ  o  ヽ:::| o {::::::::::::::Υ   /

384:nobodyさん
13/11/20 22:46:13.11
>>383
分かってる人が多い中で、単にかみ合わなかっただけに見えるけど、
そんな荒れなさんな。よくあること。

385:nobodyさん
13/11/21 11:52:00.88
>>376
> ソフト404エラーにならなくなるのか?を訪ねているのだから答えはNOだ

ならなくなるのがNOなのか、
なるのがNOなのか。

386:nobodyさん
13/11/21 13:55:32.19 z+wm09wI
ところで、フレームワークについてはどう思う?
俺は、Symfony、Zend、Cakeを利用したことがあるけど、
実際は、PurePHP派なんだ。
フレームワークは重い。
人材を探すのが難しい、学習コストがかかる(特にSymfony)
そして、案件が少ない。
と商業的にはいいとこなしなんだけど。
逆に、標準PHPは、PHPプログラマならどんなフレームワーカーでも、対応できる。
設計書とオブジェクト指向さえしっかりしていればね。
こう思うんだけど、皆はどう思ってる?まさかクールだからって理由でフレームワークを使っているわけではあるまい。

387:nobodyさん
13/11/21 13:59:57.42 z+wm09wI
PureなPHPと、一般普及してるフレームワークを利用しているPHPとどちらの
案件が多いのだろうか?
やっぱ、殆どがフレームワークでの案件?

388:nobodyさん
13/11/21 14:08:25.90
フレームワーク指定の案件を受けたことないわ
フレームワークを知ってる人たちが使うと早く案件が終わるから使うってパターンが多いんじゃないの?

389:nobodyさん
13/11/21 14:33:34.62
フレームワーク禁止案件ならいくつかあった

390:nobodyさん
13/11/21 14:35:35.69
自社フレームワーク禁止案件ならあったな

391:nobodyさん
13/11/21 14:37:29.80
何を使うかは受注側、それもメインプログラマが決定すべきものでしょ
既に開発が始まってるPJにアサインされたらやるしかないけど
開発中から開発後まで使うことでメリットを感じるフレームワークならそれでいい

392:389
13/11/21 15:32:28.62
>>391
> 何を使うかは受注側、それもメインプログラマが決定すべきものでしょ

リリース後、自社メンテを睨んでたんだと思うよ。

393:363-364
13/11/21 16:58:54.01 Bf2F+E9Z
>>368
ありがとうございます!!
神様と呼ばせてください!!
神様ありがとうございました!!!

394:nobodyさん
13/11/21 17:32:10.23
ごめん、一箇所無駄があるわw

395:nobodyさん
13/11/21 20:12:07.71
>>368
これだと数が増えるにつれ際限なくメモリ使うから糞コードだぞ

396:nobodyさん
13/11/23 02:09:37.21
phpで掲示板を作ったのですが、次は何を作るのがオススメですか?まだ3ヶ月の初心者です。

397:nobodyさん
13/11/23 02:18:18.78
>>396
PHPから離れて別の言語を探索してみるのもよし

398:nobodyさん
13/11/23 02:19:06.56
流体シミュレーションでも作るといいよ

399:nobodyさん
13/11/23 02:20:08.49
>>396
次はwordperssを使いましょう
それでHPを作成販売すればお金が稼げます。実際にやってる企業も多いですよ

400:nobodyさん
13/11/23 02:21:36.61
>>396
次はDBMSを勉強しよう
お薦めはPostgreSQL
日本では使用例も日本語文献も多いから

401:nobodyさん
13/11/23 02:23:15.44
>>396
WordPressのようなものは初心者にはおすすめしません。
まずはPHPをしっかり理解して自分である程度のシステムを組めるようになること

402:nobodyさん
13/11/23 02:24:53.38
WordPressこそ初心者向けだろwww
使いこなすだけでプロとなんら変わらない事が出来るからやっておけw

403:nobodyさん
13/11/23 02:44:24.06
全くつられやすいなお前らは

404:nobodyさん
13/11/23 02:56:51.81
>>402
おまえが初心者だろ?
プロの仕事わかってないだろwww

405:nobodyさん
13/11/23 03:05:42.91
いや、今時主流になってるサイトはWordPressで作れるだろ
しかも簡単。面倒臭い事は全部WordPressでやってくれる
まさに初心者向けな

必死になっちゃってる奴はライバル増えておまんま食い上げられる事でも危惧してんのか?www

406:nobodyさん
13/11/23 03:45:46.44
という自演でしたwww

釣られてやったんだ感謝しろよ>>396

407:nobodyさん
13/11/23 11:05:07.08 co3F0dNX
TwitterのOAuthログイン実装してるんだけど
ローカルの開発環境だとどうやって試せばいいの?

408:nobodyさん
13/11/23 11:45:06.48 HUwpIheR
PHPは社員研修で習ったばかりの新卒エンジニアです
PHPで利用できるフレームワークの選定のための準備を任せられまして
ORMでセキュリティが問題ないものを探しています
フレームワークからORMが分離できないものでも問題ないです

・クライアントの文字コードを接続時に指定できること
・クエリパラメータはプリペアードステートメントを利用していること
・識別子はクォートされること
は最低条件です

最終的には先輩エンジニアと全コードを見ることになっています
目星をつけておきたいのです
お願いしまうす

409:nobodyさん
13/11/23 11:45:24.53
>>407
xampp

410:nobodyさん
13/11/23 11:47:40.85
>>408
smarty

411:nobodyさん
13/11/23 12:07:02.08 HUwpIheR
>>410
smartyはテンプレートエンジンだと習ったのですが
ORMでsmartyがあるのでしょうか?

URLを教えていただけるとうれしいです

412:nobodyさん
13/11/23 12:12:05.98
>>408
Doctrine、ZF2、PHP ActiveRecordは大丈夫
使うと怒られるだろうがPhalconPHPも大丈夫

FuelPHP、ZF1はダメ

413:nobodyさん
13/11/23 12:50:13.63
選定の準備を任されたってことの意味を理解してないな
こんなところで聞いてるのがバレたらお叱りを受けますよ

414:nobodyさん
13/11/23 12:58:11.24
最終的に「オレオレフレームワーク」が最強ってのに辿り着くんだけどね。

415:nobodyさん
13/11/23 13:06:08.32 HUwpIheR
>>412
ありがとうございます。PhalconPHPおもしろそうです
Cは会社の人で触れる人多いのでこちらも候補にあげさせてもらいます

>>413
選定のための準備でWeb上のブログ記事や質問サイトを使うことは許可されてるので大丈夫です
目星をつけたものを全ソースコードを読むことになっています

416:nobodyさん
13/11/23 13:10:46.92
教育係がめんどくさくて新人に全部丸投げとかwww

417:nobodyさん
13/11/23 13:51:08.24 xzL6Vqsq
スレリンク(php板:62番)
<?php
$body = "submit=%8F%91%82%AB%8D%9E%82%DE&FROM=%21ninja&mail=sage&MESSAGE=Hello+world&bbs=php&key=1362790136&time=1";
$length = strlen($body);
$head = "POST /test/bbs.cgi HTTP/1.1\r\nHost: kohada.2ch.net\r\nUser-Agent: Monazilla/1.00\r\n".
"Referer: スレリンク(php板)l50\r\nContent-Type: application/x-www-form-urlencoded\r\n";
$out = $head."Content-Length: ".$length."\r\n\r\n".$body;
$fp = fsockopen("kohada.2ch.net", 80, $errno, $errstr, 30);
if (!$fp) {echo "$errstr ($errno)<br>\n";exit;}
fwrite($fp, $out);
$cookie = "Cookie: ";
while (!feof($fp)) {
$str = fgets($fp, 128);
if (strpos($str, "Set-Cookie: ") === 0) {
$str = str_replace("Set-Cookie: ", "", $str);
list($cook, ) = explode(";", $str);
$cookie .= $cook."; ";
}
}
fclose($fp);
$cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=*ここに FOXdayo~から始まる文字列を記入*;\r\n";
$out = $head.$cookie."Content-Length: ".$length."\r\n\r\n".$body;
$fp = fsockopen("kohada.2ch.net", 80, $errno, $errstr, 30);
if (!$fp) {echo "$errstr ($errno)<br>\n";exit;}
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
?>

418:nobodyさん
13/11/23 13:57:05.37 xzL6Vqsq
のPHPで2chに書き込むコードを使いたいのですが、
このまま使うと
HTTP/1.1 200 OK
Date: Sat, 23 Nov 2013 04:43:35 GMT
Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8q PHP/5.3.8 mod_antiloris/0.4
Vary: Accept-Encoding
Content-Length: 344
Connection: close
Content-Type: text/html; charset=shift_jis

<html lang="ja">
<head>
<title>書きこみました。</title>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
(以下略)
という感じで2chの書き込み完了ページがそのまま出てくるのです。
でも最初にレスポンスヘッダが排出されて出てくるので、レスポンスヘッダと実際のページ内容を分けたいのですが、
できますか?
できれば、<HTML>で分けるなど、他のページで使えない方法ではないものを教えてほしいです。
よろしくお願いします。

419:nobodyさん
13/11/23 15:20:20.90
>>418
空行で分割

420:nobodyさん
13/11/24 11:00:32.25
ヘッダは空行までというのはhttpに限らず広く使われてる

421:nobodyさん
13/11/24 17:32:01.73 BjxkHZDb
【OS名】Mac OSX 10.8.5
【PHPのバージョン】5.3.26
【質問内容】
ウェブ上のサンプルコードを参考に、
PHPからアメブロに投稿しようとしているのですが、
403エラーが返ってきて、うまく行きません。

ホームページ・ビルダーのブログ投稿機能では投稿できているので、
API自体は生きていると思うのですが・・・

原因のわかる方、よろしくお願いします。

422:nobodyさん
13/11/24 17:35:58.91
>>421
その情報じゃ答えようがないよ

423:nobodyさん
13/11/24 17:48:32.03 BjxkHZDb
>>422
どんな情報が必要でしょうか。

424:nobodyさん
13/11/24 18:15:31.18
>>423
実行したコードと
403エラーを認識したもの

があれば大体いけるんじゃないか?

425:nobodyさん
13/11/24 19:08:52.68 97obQaT5
>>419>>420
ページ本体にも空行が使われていたら、一つ目の空行で分割
ということで良いのでしょうか?

426:421
13/11/24 19:41:29.93 BjxkHZDb
>>424
文字数制限とリンク制限で書き込めないのですが、
「phpを使ってアメブロへ投稿する方法」などを参考にしました。

cURLのレスポンスを見ると403エラーになっています。

427:nobodyさん
13/11/24 21:15:33.33
>>426
アメブロは調べる限り公式な情報が不足しすぎてるから
根本AtomAPI理解できてないなら難しいと思うよ

401エラーでないってことはWSSEでこけてるわけではないな
403エラーは、根本何か間違えてる以外にも、記事の中にYoutubeの動画をいれるとか
iframeいれるとかでもおきるみたいで、いろいろ謎

ソースをURLリンク(codepad.org)で公開して、パスだけ貼るとか
リクエスト全部を貼るとかか

いろいろ長いので投稿テストしてるなら、短いのにしてくれな

428:421
13/11/25 03:25:17.64 kknZe82B
>>427
丁寧にありがとうございます。

ソースはcodepad.org/p9CmA3rZです。

nonceの値を変えてみたり、パスワードのハッシュ化あり・なしなど、
いろいろな組み合わせを試したのですが、
すべて403になります。

ホームページ・ビルダーにアメブロに投稿できる機能があり、
パケットキャプチャで解析したところ、
同じエンドポイントを使っていて、そちらはちゃんと投稿できているので、
PasswordDigestの仕様が変わったのか、もしくは根本的に何か間違えているのか・・・

よろしくお願いします。

429:nobodyさん
13/11/25 09:47:03.64
>>425
そうだよ、ヘッダに空行は無い約束だけど、本文に空行はありうるからね。

430:nobodyさん
13/11/25 09:48:37.45
あ、ついでに、ヘッダの先頭が空白(TAB含む)だったら前行からの継続ということね

431:nobodyさん
13/11/25 15:02:57.99
名前空間使うと、new \Exception() とかに \ 付けなきゃいけなくなってめんどくさいですね

432:nobodyさん
13/11/25 17:17:33.17
>>431
¥が嫌ならバクスラにしたら?

433:nobodyさん
13/11/25 17:56:46.92
どういうつもりでそんなこと言うんだろうか

434:nobodyさん
13/11/25 19:29:47.02
相対参照する場面すべてで .\ をつける羽目になるよりはいいと思うんだよね。

435:nobodyさん
13/11/26 03:31:23.15 5uCWNNk/
初心者ですが、教えてください。
サイトのトップページにコンテンツの更新情報を載せたいのですが、
データベースを利用せず実現したいです。
どのようにすればいいですか?

436:nobodyさん
13/11/26 03:35:37.67
【OS名】windows 7
【PHPのバージョン】5.3.26
【質問内容】
<div id="exa">
<select name="exmanple" id="exmanple">
<option selected value="test1">test1</option>
<option value="test2">test2</option></select></div>

でPOST通信を行ってます。一部JSでselectタグを書き換えており
document.createElement('select')~document.getElementById("exa").appendChild("select")して
います。動的に書き換え後にPOSTした遷移ページでhistory.back()すると
JS書き換え前のHTMLが復元されてしまいます
JS介さない場合は、POSTした要素が復元されますが、動的に書き換え後にselect要素を
復元するためにする事はなんでしょうか?

437:nobodyさん
13/11/26 04:04:53.98
>>435
コンテンツのタイムスタンプ。

>>436
history api?

438:nobodyさん
13/11/26 04:43:11.65
クラスのメソッドにpublicは省略せずに付けるべきですか?

439:nobodyさん
13/11/26 05:01:07.63
好きにしろ

440:nobodyさん
13/11/26 08:17:31.39
>>435
require_once('koushinjouhou.html');

441:nobodyさん
13/11/26 14:49:11.80
>>435
どういうサイト形式なのか知らないけど、いずれにしても
更新と連動して記事タイトルとURLを蓄積するデータファイル
を作成する必要がある
必要なデータをデータベースに放り込んでおけば、後は必要に応じてリクエスト
するだけなので楽ができる

データベース使わなくても、PHPでCMS作って記事投稿と同時にkousinjyouhou.htmlに
<a href="example">記事タイトル</a>を追加して、それをincludeしたり、iflameで
読み込んだり、JSでdocument.writeしたり諸々方法論はあるけど

442:nobodyさん
13/11/26 15:04:48.50
>>441
> <a href="example">記事タイトル</a>を追加して、

それをするためのソースをどうやって作っておけばいいのかって質問だと思うんだが。

443:nobodyさん
13/11/26 18:54:53.30 QvBM31iq
>>441
>>442
みなさんご回答ありがとうございます。

私の説明不足で申し訳ございません。
考えていたのは「yyyymmdd.csv」という更新情報ファイルを日ごとに作成し、
ディレクトリに保存しておく(5日分のみ)。
トップページにアクセスすると、ディレクトリからファイル一覧を取得し
最終更新日ファイルの内容を表示させるというものです。

気になっていたのは、
FTPで更新情報ファイルをアップする際に、PHP側のプロセスと排他制御ができるのか
という点です。

444:nobodyさん
13/11/26 19:23:45.69 QvBM31iq
435です。
追記します。
FTPに限らず、サーバーのApache(PHP)とは
別のプロセスで更新される「update.txt」があるとして、
ファイル更新中に、ユーザーからのリクエストを待たせることは可能ですか?

ニコニコ動画のランキングのようなものをDBを利用せず実現したいです

445:nobodyさん
13/11/26 20:22:42.40 QvBM31iq
435です。
またまた追記します。

URLリンク(heartbeats.jp)
上記のようにスクリプトを組めばいいのでしょうか?
一度試してみます。

また
「ニコニコ動画のランキングのようなものをDBを利用せず実現する」場合、
一般的にどのような方法が用いられるのでしょうか?
ご存知の方、教えてください。

446:nobodyさん
13/11/26 21:46:53.29
PHPで画像サイズを縮小するためにEXIF情報を削除することは一定レベル以上の方であれば実行していると思います
このEXIF情報ですが削除してはいけないものというのはありますでしょうか?
熟達者の方のご意見をいただければ幸いです
一定レベル以下の方はEXIF情報削除などしていないでしょうから、コメントしてくださらないで結構です

447:nobodyさん
13/11/26 21:59:48.25
>>446
テンプレ読もう、な

448:nobodyさん
13/11/26 22:03:35.43
マルチなのか~なんなのか~上から目線の変な人

EXIF情報を使う予定がなければ削除して問題ない

449:446
13/11/26 22:18:16.15
>>448
アホやな
てめえみたいな低レベルには聞いてないんだよw

全部消したら、お前のへぼサイトみたいになってまうやないか
分かる奴おらんのか?

教えたろか?

450:446
13/11/26 22:30:07.63
もうええわ
自己解決したし

451:nobodyさん
13/11/26 22:30:55.58
バイナリプログラミングなんて誰でもできるのに
exifでドヤ顔()

452:nobodyさん
13/11/26 22:36:51.93
>>450
hetakusonaengiyana

>>451
おたくはちょっとできそうやな
他の虫けら先生とは違うようや
バイナリプログラミング、ここにいる分かってない連中に解説したれや

453:nobodyさん
13/11/26 22:40:08.53
>>451
んで、具体的にはどうするよ?

454:nobodyさん
13/11/26 22:43:09.38
RFCとか技術仕様書をちゃんと読めて理解できる人もこういうスレには多いので、
ちょっと先の段階に進めたからって天狗にはならないほうがいいですよ。
傍から見てるとかなり恥ずかしいので。

455:446
13/11/26 22:43:37.79
>>453
解説などできないさ
このスレには>>448みたいな低レベルがド素人に教えるスレなんだから

456:nobodyさん
13/11/26 22:44:24.44
Railsスレで門前払いされたもんだからここで何とか回答を引き出そうと必死

457:nobodyさん
13/11/26 22:45:32.10
>>446
>>1

458:nobodyさん
13/11/26 22:51:17.32
まぁここは入門生に下級武士が教える場だから
込み入った質問には答えられないよ
上級武士探しな

459:446
13/11/26 23:03:44.72
いや、わしは答えを知っているから探さないでもよい
ここにいる人間がそんな簡単な質問にも答えられない分際で偉そうに教えてるという証明がしたかっただけ

460:446
13/11/26 23:05:37.89
無能同士仲良くやっとけ
ほな

461:nobodyさん
13/11/26 23:11:35.16
Railsにもいたかまってチャンか

あぼーんしとこ

462:nobodyさん
13/11/26 23:12:53.99
ある一定以上っていうからどんな話かと思ったら
ただのバイナリ操作とか・・・
あんまり僕をがっかりさせないでくれ

463:nobodyさん
13/11/26 23:16:06.62
でも低レベルな解答が出ちゃったのも事実
>>462も上から目線だけど解説できないんでしょw

464:nobodyさん
13/11/26 23:17:04.19
自演が特長なんで、ほっといたほうがいいよ

Railsスレだと釣られて、かわいそうなことになってたよ

465:nobodyさん
13/11/26 23:17:11.11
そうやって解説させようとするいつもの煽り教えて君

466:nobodyさん
13/11/26 23:18:49.89
解説してやるから金用意しろ

467:nobodyさん
13/11/26 23:20:05.23
ここにはチンカス素人しかいないから難しい解説はムリポ
前から思ってた

468:nobodyさん
13/11/26 23:21:02.70
いきり立っても正解は答えられず
結局無能集団の証明になっちまったな(-_-;)

469:nobodyさん
13/11/26 23:21:19.61
暴言入り煽りの自演が入るのが特徴

470:nobodyさん
13/11/26 23:22:36.97
技術的に負けちゃったね
今の所不正解しか出てないし

471:nobodyさん
13/11/26 23:23:14.65
446の一人芝居に付きあわんでいいよ

はい次のかたどうぞ~

472:nobodyさん
13/11/26 23:26:01.77
自分も実はこのスレ低能ばかりだなと思ってた

473:nobodyさん
13/11/26 23:27:06.12
ちょっと難しい問題には不正解者しか出なかった
それが全て・・・・

474:nobodyさん
13/11/26 23:28:09.89 QvBM31iq
445をお願いします

475:nobodyさん
13/11/26 23:31:52.27
>>474
ggrks

476:nobodyさん
13/11/26 23:33:17.67
>>474
何を聞きたいのかもう1度整理して

477:nobodyさん
13/11/26 23:33:47.55 QvBM31iq
>>475
キーワードだけでも教えていただけないでしょうか?

478:nobodyさん
13/11/26 23:35:40.53 QvBM31iq
>>476
「ニコニコ動画のランキングのようなものをDBを利用せず実現する」場合、
一般的にどのような方法が用いられるのでしょうか?

でお願致します。

479:nobodyさん
13/11/26 23:35:50.30
>>477
PHP 入門 amazon

480:nobodyさん
13/11/26 23:37:32.00
初心者の私は446の答えが448に思えてしまいます。
446さん、解説願えますか?

481:nobodyさん
13/11/26 23:39:38.09
>>480
ここには正解出せる人はいないよ
そういうスレだから
残念ながら>>449の反応が理解した人間の反応

482:nobodyさん
13/11/26 23:40:57.00
>>481
そうでしたね446さんには答えられないんでしたね

483:nobodyさん
13/11/26 23:40:57.00
ちょっとお前ら黙ってみな
446が名無しに戻って荒らしてるからそのうち連投規制かかるから
それまでスレ放置しとけ

484:nobodyさん
13/11/26 23:52:56.53 fv8eO2Pf
PHP5.4です。
bindvalueで演算子を変更することはできるでしょうか?
WHERE id > 5
や、
WHERE id < 5
など、bindvalueでsql文を変更したいと思っています。無理でしょうか。

$query = 'SELECT * FROM table WHERE ? ? ?';

$st = $pdo->prepare($query);
$st->bindvalue(1, 'id', PDO::PARAM_INT);
$st->bindvalue(2, '<', PDO::PARAM_STR);
$st->bindvalue(3, '5', PDO::PARAM_INT);
$st->execute();

485:nobodyさん
13/11/27 00:00:46.17
無理です

486:nobodyさん
13/11/27 00:03:51.59
>>483
不正解者おつ

487:nobodyさん
13/11/27 00:19:17.40
446も答えられないのか

488:nobodyさん
13/11/27 00:26:43.68
間違った解答者が出てから446が興奮しだした
railsにも出没したが446は正解知って問題を出す
やや難しいレベルの
んで間違えた解答者が出たら馬鹿にして罵る
でもスレの1/5か1/10程度の人間しか解答できないくらいの難度設定の問題だから馬鹿にされた解答者に援軍は来ない
railsでは何度かあったよ
正解の最後の文字を言ったりしていたから質問が目的じゃないみたい

489:nobodyさん
13/11/27 00:27:54.31
だから黙っとけって!

490:nobodyさん
13/11/27 00:29:49.15
>>489
馬鹿らしい
解答できなかったからって見苦しい
一人で黙っておきな

491:nobodyさん
13/11/27 00:31:42.08
>>443
>>1といいたいところだけど、ほっといても連投するだろうから。
参照されるパスに直接アップロードすることを避ければいいよ。
一般に言われる、cp -> mvと同じ。

492:nobodyさん
13/11/27 00:35:03.63
誰もまともに取り合ってないだけなのに、空気読めないって怖いね。

493:443
13/11/27 00:35:23.02
>>491
ありがとうございます
あまり参考になりませんでしたのでもう少しググって調べます

494:nobodyさん
13/11/27 00:36:31.68
>>488
Railsスレだと2人に釣られてたみたいだが

495:nobodyさん
13/11/27 00:38:45.93
>>493
具体的にいうと、creatだと途中を読まれるかもしれないから排他制御が必要かもって思うんでしょ?
だったらinodeを別にすればいいって話。単純だよ。

496:nobodyさん
13/11/27 00:40:07.98
railsスレでは一人正解者が出ていたかな
ここは今のところゼロで不正解者一人
railsの方が優秀だね

497:nobodyさん
13/11/27 00:40:40.42
そうだね
じゃ早くrailsスレに戻ったほうがいいよ
ここにいると優秀じゃなくなっちゃうからね

498:493
13/11/27 00:41:43.37
>>495
そんな簡単なことを聞いているのではないんですよ
しょうもな

499:nobodyさん
13/11/27 00:42:09.19
>>496
railsスレって正解者一人だと思ってたんだ
釣られた事実に気づいてなかったとは驚き

500:nobodyさん
13/11/27 00:43:09.33
>>498
?じゃあ、改めて質問を書いてくださいな。
> FTPで更新情報ファイルをアップする際に、PHP側のプロセスと排他制御ができるのか
これについてはこれ以上情報いらないでしょ。あとID

501:nobodyさん
13/11/27 00:43:53.63
とりあえずIDがないのは無視する方向に切り替えるか

502:nobodyさん
13/11/27 00:44:39.79
まぁ、スレのルールだしね。日付も変わってるしどうにもならん。

503:nobodyさん
13/11/27 00:44:57.28 bulawsjl
>>491
>>495
493は私?ではありません。
491、495さんありがとうございます。

上げていただいたキーワードで調べてみます。
何度も同じようなことを書き込んでしまい申し訳ありませんでした。

504:nobodyさん
13/11/27 00:45:56.41
>>503
何でキレた?
あやまれよクズが

505:nobodyさん
13/11/27 00:46:20.86
大丈夫弁解しなくても荒らしてるのは1人だけなのはみんな知ってるから

506:nobodyさん
13/11/27 00:47:14.75
>>504
質問するならID出そう

507:nobodyさん
13/11/27 00:47:24.46
別人なんだ
ならいいや

508:nobodyさん
13/11/27 00:49:05.39
Railsスレと一緒

質問者にも暴言吐いて絡んでくる荒らしだから無視してあげてね

509:nobodyさん
13/11/27 00:50:19.52
風呂入ってる間に部下どもが騒いでしまったようだな

さぁ、ものども、RoRスレに帰るぞ

phpにもまた来てやるから、もう少し勉強して正解出せるように鍛えときな

510:nobodyさん
13/11/27 00:53:23.54
>>509
釣られたところに戻るんだ



511:nobodyさん
13/11/27 00:55:35.14
--------------------------終 了--------------------------




--------------------------再 開--------------------------

512:nobodyさん
13/11/27 00:59:15.49
正直何が正解なのか分からなかった
分かってる人はすごいな

513:nobodyさん
13/11/27 01:08:31.55
誰も回答してないのに正解も不正解もないし
>>448が回答じゃなくて単にあしらってるだけ
最近写真にGPS情報入ってるかもしれないのを知ってはしゃいでるガキにしか見えない

514:nobodyさん
13/11/27 01:10:10.08
消しちゃいけない例外項目は何で、それを実装するには?
てな問題意図なのかな?

そしたら一つは思い浮かぶけど

515:nobodyさん
13/11/27 01:17:17.68
言葉遊びには付き合わなくていいと思うの

516:nobodyさん
13/11/27 01:20:04.87 bulawsjl
>>491,495
教えていただいたキーワードより
URLリンク(d.hatena.ne.jp)
URLリンク(za.toypark.in)
URLリンク(d.hatena.ne.jp)
URLリンク(www.wikihouse.com)
上記を参考に理解することができました。
ありがとうございました。

517:nobodyさん
13/11/27 01:21:17.05
>>514
思い浮かばない人もいるだろうね
それで上げ足を取られたという構図か

518:nobodyさん
13/11/27 01:39:30.20
思い浮かばないってのは普通だから気にしなくてもいいんじゃない?
技術っていうものは必要になったときに都度調べてやるわけで、
EXIFがどういうものかは知っていても、その細かな仕様までは普通知らないでしょう。
特にプログラムの世界では、前提知識から調べたいことに早く辿りつくのを目的として、
用語と大雑把にどういうものかを把握してるだけで良い。

519:nobodyさん
13/11/27 01:43:40.25
>>518
でも通過した人ならある程度は覚えてるよね
こんなことも通過していない人が多いのにはびっくり
ここで教える前に自分が制作したサイト見直した方が良いと思う
厳しいかもしれないけど

520:nobodyさん
13/11/27 01:45:05.93
車輪の再発明とかオナニーが好きな人はそう多くないと思うの

521:nobodyさん
13/11/27 01:46:45.67
中学生ぐらいまでだったら無意識でやってたかもしれないけど
今の俺にとって覚えたのを披露したくてドヤ顔して質問スレで問題出してくるとかちょっと理解できないwww

522:nobodyさん
13/11/27 01:49:58.36
>>519
それはある
予想される正解を辿っていない人が結構いそうで驚き
悔しいのか荒らしに一々反応してるところから低レベル
おっと、こういうレスすると自演とか言われちゃうなw

523:nobodyさん
13/11/27 01:59:14.86
世の中には画像のないWebサイトだってあるわけで
何がその人の通過点であるかなんてのは個人によりけり
俺もexifにはjsでライブラリ作ったことある程度には詳しいけど
煽ってる人はたまたま知ってる話題でよかったね

524:nobodyさん
13/11/27 02:03:35.44
画像ないWEBサイトかw
少なくともここで教えるには値しないよな
>>523のような熟練者なら何を気をつけるのよ

525:nobodyさん
13/11/27 02:15:52.60
>少なくともここで教えるには値しないよな
なんで?
画像処理には疎くてもパフォーマンス厨でキャッシュ周りは任せろとかいうやつもいるだろ
何が得意かというのは人それぞれ

526:nobodyさん
13/11/27 02:18:42.64
通過点とか学校の授業みたいに一定のカリキュラムでもあるのかよwww
ウルトラC級の馬鹿が混じってるなー

527:nobodyさん
13/11/27 02:19:42.31
論より証拠でEXIF削除で気をつけることぐらい瞬殺で答えたら?
別に出し惜しみするレベルの問題でもないじゃんw

528:nobodyさん
13/11/27 02:25:53.06
人を試すような人間に答える義理もないし煽っても答えは出ませんよ

529:527
13/11/27 02:29:17.20
a~~~~o~~~~
ヒント
これすぐに出てこないのに熟練者気取りか
荒らしと同レベルか偉そうにしている分ひどいなw

530:nobodyさん
13/11/27 02:33:05.25
偉そうって・・・
通過点なんてのは個人によりけりと当たり前のことを言っただけなんだがな
あんたのことなんて鼻から相手にしてません

531:527
13/11/27 02:36:04.47
>>530
こちらは知っていて、あなたが知らない事を馬鹿にされているわけだから、
当該問題に即答するのが手っ取り早いのに
御託ばっかり並べてるところを見ると知らないね?
知らないなら恥さらしのように熟練者なんていきがらなければいいのに

普通これ知らないとまともなサイトには遠く及ばないよ

532:nobodyさん
13/11/27 02:41:55.01
誰も熟練者と名乗った覚えはないしw
まぁ熟練者でもいいけどいくら煽っても答えませんけどね

>普通これ知らないとまともなサイトには遠く及ばないよ
こういう馬鹿なことを言うから突っ込まれてるだけなのをそろそろ理解したほうがいい
普通って何?まともなサイトって何?
主観なんてどうでもいい

533:527
13/11/27 02:45:39.79
>>532
まぁこれやってないと普通とは程遠いよ
簡単な質問にばかりドヤ顔で答えてないで少しは自分の精進をはかった方が良いよ
あなた低レベルだからこちらは得るもの少ない
ヒントを頼りに考えて脳ミソ鍛えなノシ

534:nobodyさん
13/11/27 02:46:25.50
はい論破完了
もう少し頭使いましょうね

535:nobodyさん
13/11/27 02:54:18.54
>>534
ヒント付きでも分からないのかwww

536:nobodyさん
13/11/27 02:55:36.85
>>535
おまえもだろ
俺もだけどw

537:nobodyさん
13/11/27 03:00:34.65
荒らしの要求は徹底的に無視して相手にせず、
矛盾をつきまくってピエロにしていくとはなかなかいい勉強になりました。

538:nobodyさん
13/11/27 03:05:00.55
>>534 = >>537
荒らしごときの簡単な問題が分からないなんて悔しいね
あんまり落ち込むな

539:nobodyさん
13/11/27 03:10:39.69
おこなの?
くやしいのうwwww

540:nobodyさん
13/11/27 03:12:00.94
>>527はとりあえずめちゃくちゃ恥ずかしいやつ。
顔真っ赤にしてもっと怒れよ!

541:nobodyさん
13/11/27 03:17:06.06
荒らしの愉快犯より技能低いとか正直恥ずかしい
しかももてあそばれて大激怒してるとかどんだけw

542:nobodyさん
13/11/27 03:18:22.82
>>527=>>535=>>538=>>541
悔しいのはわかったからもう寝ろ

543:nobodyさん
13/11/27 03:41:36.07
Webサイトを作るためにExifを除去しなければならないことがマストになる日が来てたとはなぁ。
言い換えると、Webサイトを作る際にはjpegだったりtiffだったりを使わなければならないのか。
実に面倒だなぁ。gifを排除せよってときよりも面倒だ。

544:nobodyさん
13/11/27 03:58:40.14
タイプヒンディングいいな
スカラー型には使えないのが残念だけど
phpにもuse strictみたいなの作って型宣言強制してほしいわ

545:nobodyさん
13/11/27 06:41:19.95 i5P0J2fr
>>485
ありがとうございます
悲しいです

546:nobodyさん
13/11/27 06:54:22.79
そりゃbindValue(Param)は字のごとく、(変数)値拘束だからな。
カラム名や文や演算子には使えない。
>>484の例で使えるのは3番の5の部分のみ。
'<'っていう演算子にPARAM_STRしてるのはちょっと笑ってしまったわ。

547:nobodyさん
13/11/27 07:13:21.31
$col = 'id';
$com = '<';
$query = "SELECT * FROM table WHERE {$col} {$com} ?";

$st = $pdo->prepare($query);
$st->bindvalue(1, '5', PDO::PARAM_INT);
$st->execute();

$colと$comが外から受け取る値なら、適切な処理をしないと、
全部SELECTしてしまうような事態になりかねないので、
セキュリティに自信がないならお勧めしない。

548:nobodyさん
13/11/27 07:30:14.33 i5P0J2fr
>>546-547
おぉ、ありがとうございます
>>547さんの方法で行けそうです。使わせていただきます。
↓みたいな感じならセキュリティ的にも大丈夫そうですね。
if(分岐条件){
$com = '<';
}else{
$com = '>';

}

549:nobodyさん
13/11/27 07:56:14.73
かまってちゃんは
顔真っ赤ってワードが好きなんだよな~

550:nobodyさん
13/11/27 08:20:38.22
語尾に縮れ毛も好きだよね

551:nobodyさん
13/11/27 08:45:11.78
純粋にわからんわ
EXIFの中身さわったことないしな

まいっか。正答も見当たらんし、ないのかもしれん

552:nobodyさん
13/11/27 09:29:31.86
EXIFにはGPSデータが入ってるし除去するのが適切として
確かに消してはいけないものが一つ(私は一つだけ思い浮かぶ)ある
さすがに多くの人が使っているのだろうとは思ったけど皆の反応見ると意外に対策してない?てかEXIFすら除去してない?
私は上にあったようにimagemagckではaから始まるコマンドで対処する

553:nobodyさん
13/11/27 10:02:00.90
Exifで消しちゃいけない情報とか画像スレじゃないんだから、どうでもいいっすね。
消しちゃまずいとこ消さないで、画像閲覧に支障がない部分を全部消すにしても、
出来るマーならライブラリを使ってさっくり解決すればいいこと。
中の仕様とかそんなの隅々まで知る必要もないし時間の無駄。
というか知らんでも同じ結果に至るのに、知ってなきゃまともなサイト作れないとかイミフ。
だいたいExif関連が問題になりそうな不特定多数のWebサービスを、
仕事じゃなしに、低効率なPHPで気合入れて個人で作るんですか?(笑)
XAMPP使うなとか、FWのソース嫁とか、マシン語やれってのもそうだけど、
問題が起きたら自己解決できないからとか言って、
不必要なことまでやりたがるのは研究ならいいけどマーには向いてないね。

554:nobodyさん
13/11/27 10:11:51.47
stripImageしかしてないわ

555:nobodyさん
13/11/27 10:16:59.85
>>552
自尊心とかくすぐる煽りが足りないから無視してるだけ

少なくともこういう時困るってのを出さないと誰もまともには反応しない

556:nobodyさん
13/11/27 10:30:20.04
exifなんてgdでimagecreatefromjpegで読み込んでそれをimagejpegして画像作成するだけで全部情報吹っ飛ぶわ

557:nobodyさん
13/11/27 10:57:27.37
どーせ 例の縦横のこと言いたいんだろ。

558:nobodyさん
13/11/27 11:22:49.91
orientaionの話なら、対応しないよ
iOSのブラウザ以外基本対応してないから要件で特別なことがない限りしない

exifから削除したらいけない情報でもなんでもない

どちらかというとiPhoneだって認知したときのみ対応等の特別処理

559:nobodyさん
13/11/27 11:31:55.74
スペル間違えるし。orientationだ

>>552というか>>527というか>>446が直接ImageMagickを叩いてるとは驚いた
IMagickあるんだから使えよ、auto-orientに値するものはまだないけどな

あと、ImageMagickの-auto-orientはコマンドじゃなくてコマンドラインオプションだからな
間違えるなよ

別の言語系のImageMagickの実装はauto-orientのメソッドあるのにPHPはまだだな
getImageOrientationで方向とってrotateか

560:nobodyさん
13/11/27 11:35:28.67
いや、聴きもしてねーことをぐだぐだ書くスレじゃねーし。
優越感に浸れて気分いいんだろうけどさ

561:nobodyさん
13/11/27 11:39:47.34
まぁ落ち着けよ
もう>>446は恥ずかしくて出てこれないだろうし
ただこういうやつはまた現れるものなので
夜になったら帰ってくるかもしれないからそれまでにとりあえず話題を変えてくれ

562:nobodyさん
13/11/27 11:57:21.67
あれ、これ>>446の質問が間違ってね?

もし、auto-orientのことだったら
EXIFから削除してはいけないものでなくて
EXIFを削除するときにやらなければいけないことってだけ
(やらなくても実は良いんだけど)

って考えると>>448の回答えぐいな

563:nobodyさん
13/11/27 12:50:42.82
えぐくないよ。
GPS情報を消すのが適切って言ってる人いるけど、場合によるもの。

564:nobodyさん
13/11/27 13:04:02.94
exifなんてものはユーザの意図を知らないサーバ側でどうにかする問題じゃないし
本来無知なユーザに責任を持つ必要はないが
問題になる可能性を考慮してSNSやアプロダでは消してもいい
無知は問題がおきたときにサイトのせいにするので評判にも関わるからな

565:nobodyさん
13/11/27 13:07:21.44
>>563
至極当たり前のことだけ書いてるからさ

これに>>446が鬼の首を取ったように反応する

って構図がえぐいなと

566:nobodyさん
13/11/27 16:19:49.21
>>436
自己解決

ユーザーが指定するoptionタグを1つに絞るためselectタグを
parentNode.removeChild(select);
としてからselectタグをcreateElementしてた事がhistory.back()で復元されない原因

単にJSで指定のoptionをselectedさせると動的に書き換え後のselectも復元された

567:nobodyさん
13/11/27 20:16:00.24
>>558>>559
おっ、正解者出たね。それにしても正答率少ない。
他の奴にいたっては、あぁそれね、みたいなリアクション取ってるねw
昨日いたぶりまくっても答えなられなかった分際で¥

ときに、>>558さんよ
EXIFでは気を付けるところってそんなもんでいいんだよな?確認のため
他にもアドバイスあるかい?

俺もここにいる多数と同様エキスパートでも何でもないから、何かあったら教えてくれ

ちなみに俺はRoR派でimagemagick直接はいじっていない。

568:nobodyさん
13/11/27 20:17:40.06
他にもって、画像周りでEXIF除去以外の分野ってことね

569:nobodyさん
13/11/27 20:37:56.63
>>567
知ってる人いた!僕に何か教えてください!

570:nobodyさん
13/11/27 21:12:46.95
まだ頭悪いやついたのか
馬鹿にされてんのに上から目線で何が正解者だよ

571:nobodyさん
13/11/27 21:19:51.66
>>567
ほんもの?

572:nobodyさん
13/11/27 23:05:39.42
IDのない質問は無視

573:nobodyさん
13/11/27 23:14:33.16 ZK+gtB40
>>558>>559
おっ、正解者出たね。それにしても正答率少ない。
他の奴にいたっては、あぁそれね、みたいなリアクション取ってるねw
昨日いたぶりまくっても答えなられなかった分際で¥

ときに、>>558さんよ
EXIFでは気を付けるところってそんなもんでいいんだよな?確認のため
他にもアドバイスあるかい?

俺もここにいる多数と同様エキスパートでも何でもないから、何かあったら教えてくれ

ちなみに俺はRoR派でimagemagick直接はいじっていない。



他にもって、画像周りでEXIF除去以外の分野ってことね

574:nobodyさん
13/11/27 23:24:20.58
・ 質問者として、態度をわきまえること。

575:nobodyさん
13/11/27 23:31:07.54
>>574
低技能乙

576:nobodyさん
13/11/27 23:34:34.87
> EXIFでは気を付けるところってそんなもんでいいんだよな?確認のため
> 他にもアドバイスあるかい?
最初からちゃんとこれで質問してれば回答する気にもなったが、さすがになぁ。。

577:nobodyさん
13/11/27 23:35:56.40
>>576
まぁまぁ

578:nobodyさん
13/11/28 00:34:21.10 HGMmiVb1
皆さんのやり取りを見ていて一つ疑問が
exif情報を消して保存した後にauto orientをしたくなった場合はどうすれば良いのでしょうか?
つまりEXIF削除し元データとして保存しその後別のサイズで画像を作りたくなった場合です
根本的にorientation情報だけ残して他を消すという方法はないのでしょうか?

579:nobodyさん
13/11/28 01:10:06.24
>>578
EXIF情報のorientationはおまけ
消したらその方向はもうわからない。

>根本的にorientation情報だけ残して他を消すという方法はないのでしょうか?
ない。

>つまりEXIF削除し元データとして保存しその後別のサイズで画像を作りたくなった場合です
リサイズするだけで良いでしょうに、元データと同じ方向にはなるよ

580:nobodyさん
13/11/28 01:21:26.95 HGMmiVb1
>>579
非常に助かりました。ありがとうございます。
上記で言う所の元データ保存時には、auto-orientで方向の情報がついたものが保存されるということでしょうか
auto-orientというのはEXIF情報から違うところへ方向情報を移し替えるものという理解になりつつあります

581:nobodyさん
13/11/28 01:24:20.70
>>580
>auto-orientというのはEXIF情報から違うところへ方向情報を移し替えるものという理解になりつつあります
auto-orientは実物の画像を回転させるの。物理的に

本来画像にEXIFで向きなんて必要ない。元の画像がその方向を向いてれば良いだけ。

582:nobodyさん
13/11/28 01:27:33.55 HGMmiVb1
>>581
ありがとうございます。
PHPからは少し話題が外れてしまいますが、実践では欠かせないポイントとなりそうですね
助かりました。

583:nobodyさん
13/11/28 01:35:55.37
>>582
EXIFに関しては>>448が完璧。これはEXIFの宿命

EXIFのorientation情報で回転させるかは要件次第だからむやみにやるものではないってのも認識すべき

584:nobodyさん
13/11/28 01:45:42.77 HGMmiVb1
>>448さんのコメントからすると、とりあえず消してOKということですね
私の場合はユーザーが意図した方向を向いてアップロードされていれば良いという要件だけなのでauto-arientを活用させていただきたいと思います。

585:nobodyさん
13/11/28 07:02:39.50
なんだ、ちゃんと質問できんじゃん

586:nobodyさん
13/11/28 10:05:08.57
人格が入れ替わっトルw

587:nobodyさん
13/11/29 11:14:51.89
久々に見に来てみたら、PHPと関係ない話で盛り上がってた。
95%以上、データ取扱の仕様の話じゃん。

588:nobodyさん
13/11/29 23:35:44.90
>>587
そして俺とお前のようにゴミしかいなくなった

589:nobodyさん
13/11/30 10:06:52.02 W5pThAv1
【OS名】FreeBSD 9.1-RELEASE-p7 amd64
【PHPのバージョン】5.3
[mysql]5.5

古いサーバーから新しいサーバーへサイトを移転したんですが、何故かDBのデータが表示出来ません。
Mysqlのデフォルト文字コードはutf8なんですが、set names ujisとデータベースに接続した時にクエリーを発行しています。
サイトの管理画面である設定を更新した所、DBへはデータが更新されてるんですがなぜかPHP経由で表示しようとすると出力出来ません。
(phpMyadminで確認)
set namesで以前は古いサイトを新しいサーバーへ移転した時は問題なかったんですが、今回のサイトだけは上手く行きません。
DBのデータをprint_rで見たところ、日本語だけ出力出来ないようです。
何か解決策はあるんでしょうか?

590:nobodyさん
13/11/30 10:13:17.46
set names utf8

591:nobodyさん
13/11/30 10:28:57.00
set names utf8 は使うな

592:nobodyさん
13/11/30 12:14:34.97
URLリンク(jp.php.net)

593:nobodyさん
13/11/30 12:58:27.16 R4pRLN+y
【OS名】win7
【PHPのバージョン】5.3

PHP+MYSQLで掲示板を作成・運営してます。所が、外国の人から
スパムコメントをされる事があり、日本語以外のコメントは受付ないように
設定した所、英語+ソニーのようにこちらの対応をかいくぐってスパム
コメントを残されてしまいました。
当然、ipでその都度BANしているのですが、イタチごっこです。
やはり画像認証等を導入すべきでしょうか?

594:nobodyさん
13/11/30 13:47:43.76
>>593
それはお前が決めることだ

595:nobodyさん
13/11/30 14:36:43.64
ドメインで、国外を排除したら?

596:nobodyさん
13/11/30 15:06:05.97
>>595
.comはどうすんの?

597:nobodyさん
13/11/30 15:08:12.49
ipで国判定して弾くとか
geoipってあったきがする

598:nobodyさん
13/11/30 15:15:38.61
掲示板やブログコメで画像認証ってハードル高いよな
「じゃあ書くのやめるわ」って思われるのがオチ

599:nobodyさん
13/11/30 15:21:56.14
お前らが今書き込んでる2chはどうやって海外IPを弾いてるかも知らんのか・・・
まともな解答者いねーな、ここは。

600:nobodyさん
13/11/30 15:30:01.18
>>599
海外IPを弾くのがベストアンサーとは限らんだろ。
海外に住んでる日本人や外国人と交流するサイトもあるんだから。
自分の視野の狭さに気づかず上から目線とか恥ずかしいね。
そもそも英語のコメが海外のIP発とも限らんし。

601:nobodyさん
13/11/30 15:30:01.43
2chは海外ipウェルカムでしょアメリカ合衆国とかドイツとか
地域表示欄に度々表示されてるがな

602:nobodyさん
13/11/30 15:48:55.88
>>599
恥ずかしいw

603:nobodyさん
13/11/30 15:54:24.18
>>593
スパムがbotなら、JavaScript+PHPでbotか人かを判別できるよ。
たとえば、投稿ボタンがクリックされたら、仕込んだトークン値をJavaScriptで加工してからPOSTで送信。
PHPでは、その加工したトークンの値が正しいかを確認。
これだけでも随分スパムは減るよ。

604:nobodyさん
13/11/30 23:11:17.51 HGPAKAoD
(>>)1,2,3は「array(1,2,3)」、(>>)4-10は「array(4,5,6,7,8,9,10)」
というように2chの投稿にある安価の数字から配列を作りたいのですが、
(>>)1,2,3,4-10,11,12
というようなアンカーを処理するにはどうすればいいでしょうか?

カンマでexplode()して配列ループ、ハイフンがあったら分割して
range()する三度手間しないといけないでしょうか?

605:nobodyさん
13/11/30 23:55:12.81
>>604
どんな風になったらいいと思ってるの?

606:nobodyさん
13/12/01 22:09:29.70
>>603
JavaScriptオフの人は・・・
まあ今どきそんな人考えなくてもいいのかね

607:nobodyさん
13/12/01 22:33:57.70 AEFe7KWl
YouTubeのリンク先の動画が消されてるかどうかを調べる事ってPHPでできる?

608:nobodyさん
13/12/01 22:39:02.70
>>607
×できる?
○できますか?

609:nobodyさん
13/12/01 23:19:23.69
>>607
出来る。
でもめんどくさい

610:nobodyさん
13/12/01 23:23:31.98
>>606
ワンタイムトークンをhiddenに入れときゃいい
トークンまで読み取るSPAMなら負けを認める

611:nobodyさん
13/12/02 03:01:40.84
JavaScriptを解釈するHTTPクライアントは難しいけど
hiddenフィールド読みとりは簡単で対策にはならんな

612:nobodyさん
13/12/02 06:49:31.44 dhG1eR96
$fp = fsockopen('tls://smtp.gmail.com', 465, $errno, $errstr);
//echo fread($fp, 4096);
fwrite($fp, "EHLO localhost\r\n");
echo fread($fp, 4096);

こんな感じで2行目のfreadをコメントアウトすると
4行目のfreadには3行目のEHLOのレスポンスは含んでおらず
1行目でソケット接続した際のwelcomeメッセージが返ってくるだけになり
スクリプトが進行していないように思えます
これはソケット接続の際とfwriteをした際には
毎回freadを使わないといけないのでしょうか?

613:nobodyさん
13/12/02 06:57:23.29
は?

614:nobodyさん
13/12/02 11:57:12.20
配列定義のリテラルが十年も拒否られ続けた理由って何?
一度聞いた気がするけどあまりに昔のことなので忘れてしまった

615:nobodyさん
13/12/02 13:19:06.81
>>614
同じ事をするために複数の構文は要らない

616:nobodyさん
13/12/02 14:03:16.04
>>612
4行目のfreadの後でもう一回freadしてみ

617:nobodyさん
13/12/02 19:40:09.11 dhG1eR96
>>616
レスありがとうございます
fsockopenの1回+fwriteした回数分freadしたら全部表示されました
ということはちゃんとリクエストは到達してるということなんですね
fread使うのは直前のコマンドのレスポンスでエラー処理や条件分岐なんかをするだけで
正常に実行されてるなら使わなくても問題なさそうですね
どうもありがとうございました

618:nobodyさん
13/12/02 20:08:52.31
>>614
あの言語とかあの言語っぽくなるから

619:nobodyさん
13/12/02 20:42:19.34
>>617
直前のコマンドのレスポンスが返ってくるの?
君の質問と矛盾しているように見えるが

620:nobodyさん
13/12/02 21:04:34.95
>>619
お前言いたいことはわかってるのにわざと揚げ足取る友達いないタイプだろ

621:nobodyさん
13/12/02 21:59:28.38
いや、fsockopenの仕様なんて知らないけど文章読んでるだけで矛盾があったから聞いただけだけど・・・
何なのこの人・・・

622:nobodyさん
13/12/02 23:57:27.93
>>617
やろうとしてることって、直前のレスポンスが取れるまでぐるぐる読むってことだよね。
気持ち悪いしメモリにも悪いんで都度レスポンスは読んでください。
内部使用しらないけど、ソケットバッファあふれてもしらないよ

623:612
13/12/03 02:01:56.77 Fpfk36ag
日付変わってるのでID変わってると思いますが612です

>>619
freadを使う目的としての話をしました
コマンド実行後freadすれば直前のが返ってくるという意味ではありません

>>622
fsockopenの使用例と関連関数ではいまいち使い方がわからなくて
おかしなこと書いてたらすみません
>>617>>616にヒントを頂いてそう書いたのですが
都度レスポンスを読むとは>>612の最後の2行で言ってることでよいということなのでしょうか?
それともfreadの使い方や使う関数間違ってますか?

624:nobodyさん
13/12/03 02:53:04.73
>>623
向こうが送ってきたデータは読み取り用のバッファに消えずに蓄積されると思いなさい

625:612
13/12/03 07:21:36.31 Fpfk36ag
>>624
なるほどだいたいイメージが掴めました
レスポンスが必要なくてもfreadは使ってどんどんデータを消していくってことですね
レスポンスが必要ない場合>>612のコメントとechoを外した感じのソースでやろうと思います
ありがとうございました

626:nobodyさん
13/12/03 15:49:16.46
URLリンク(paiza.jp)

言語 最速実行時間 最遅実行時間 受験数
Java 0.07 秒 0.59 秒 293
PHP 0.01 秒 9.08 秒 295
Ruby 0.02 秒 9.47 秒 274
Python 0.08 秒 9.61 秒 302
Perl 0.02 秒 8.56 秒 183
C 0.01 秒 0.08 秒 205
C++ 0.01 秒 2.05 秒 453
C# 0.04 秒 2.95 秒 159


PHPってCやC++と同じくらい速いんだな(驚愕)
Ruby(笑)Python()

627:nobodyさん
13/12/03 16:08:23.59
多言語を貶す人ってちょっとおかしいよね。

628:nobodyさん
13/12/03 16:42:06.00 c8Q9t4rO
formからボタン押して、PHPでファイルのダウンロードダイアログを出した時って、
画面の更新されないけど、これってダウンロードダイアログ出さずに意図的に行えないですか?
ダウンロードとは全く関係ない、formからのボタンを押した際、画面の更新無しで処理進めてほしいんだけど。

629:nobodyさん
13/12/03 16:51:33.64
>>626
あの記事に450人は釣られたってことか
何やってんだか

630:nobodyさん
13/12/03 17:28:16.50
>>626
CとC++は2.5倍の試行回数じゃないか?

631:nobodyさん
13/12/03 17:48:59.09
PHPがJavaやC#に勝てるはずないじゃん。
実行時に文法チェックしてんだから。

632:nobodyさん
13/12/04 00:34:32.24
定期的にこういう話題出るけどもう秋田

633:nobodyさん
13/12/04 03:38:21.32 RQaJn6C5
捨て台詞を標準エラー出力に吐いてプログラムを終了する関数ってありますか?die()みたいな感じのです
fputs(STDERR,"aa")を使って自前で作るしか無いですかね?

634:nobodyさん
13/12/04 04:21:08.49
URLリンク(php.net)

635:nobodyさん
13/12/04 07:20:30.17
die()

636:nobodyさん
13/12/04 08:49:45.88
>>635
通報した

637:nobodyさん
13/12/04 12:34:33.47 PBvUKlOP
>>628ですけど答えがわからず困ってます。
他で聞いてみますありがとうございました。

638:nobodyさん
13/12/04 13:43:53.74
>>637
セキュリティのためだから無理

639:nobodyさん
13/12/04 13:44:56.75
ってダウンロードの話じゃないのか
Ajaxで

640:nobodyさん
13/12/04 18:51:38.51
rssで画像表示させたいんだけど、simplexmlって関数じゃ出来ないかな?

641:nobodyさん
13/12/04 23:58:15.96
言語も関数も関係ないわ。RSS 仕様 でググれ。

642:nobodyさん
13/12/05 00:13:39.15
PHPの関数なら実装しかねないからなそういうの

643:nobodyさん
13/12/05 00:59:46.01
文字列の加工は正規表現でいいじゃん
正規表現使えるならxml関数使う必要ない

644:nobodyさん
13/12/05 03:49:17.06
>>1読まないやつに答えるな

645:nobodyさん
13/12/06 04:34:47.39 KKHOJGxq
file get contentsをログインが必要なサイトで使いたいです
ログイン画面でurlにidとpasswordのパラメータ含めてログインして、目的のページに遷移してからfile get contentsしてもログインしてない状態のhtmlを取得してしまいます
何か知恵を下さい お願いします

646:nobodyさん
13/12/06 06:15:05.28
第三引数のcontextを作成してクッキー食わせろ
まぁcurlでやるのがより簡単だろう

647:nobodyさん
13/12/06 09:59:38.77 Z8WCy1ZX
超初心者ですみません。
ファイルを読み込んで、ファイルの中身が10文字以下の場合、アラートを出したいのです。
以下のようにしてしまうと、一行が10文字以下の場合になってしまいます。
hogehoge.txt全体で10文字以下の場合にアラートを出すようにするには、どのようにしたらよいでしょうか?

$file_name = "hogehoge.txt";

$fp = fopen($file_name, "r");
while ($line = fgets($fp)) {
アラートを出す処理;
}
fclose($fp);

648:nobodyさん
13/12/06 10:09:43.12
10文字ってのが10バイトでいいならfilesizeでやれば?
そのコードでやるならwhile内で文字数カウントしてループ外でアラートを出せばいい

649:nobodyさん
13/12/06 10:10:14.01
whileの後

650:nobodyさん
13/12/06 10:23:34.34
マルチバイト文字は考慮するのかうんぬん

651:nobodyさん
13/12/06 11:47:05.85
>>647
$data=file_get _contents("./hoge.txt")

if(strlen($data)<10){
echo "alert";
die();
}

652:nobodyさん
13/12/06 11:56:38.20
マルチバイト考慮するならmb_strlenを使う
10文字以下なので<=もしくは11にする
echoのあとにdieとか冗長die('alert')でよい

653:nobodyさん
13/12/06 12:48:47.10
curlでcookie使う時にCURLOPT_COOKIESESSIONってcookie受信する時はtrueで
送信する時はfalseでいいですか?

654:nobodyさん
13/12/06 13:21:29.61 KKHOJGxq
>>646
ありがとうございます
できればそのcurlでの具体的なプログラムを記述して頂ければ幸いです

655:nobodyさん
13/12/06 13:26:01.71
curl php cookieとかでぐぐれよ

656:nobodyさん
13/12/06 13:32:47.14 KKHOJGxq
ごめんなさい
ググってきます

657:nobodyさん
13/12/06 19:59:55.57 bFPQLUri
質問です
curlでログイン処理をしているのですが、ログイン失敗してもエラーが出ません。
どうしたらエラーがでますか?よろしくお願いします。

658:nobodyさん
13/12/06 22:49:00.32
>>657
ID変わってるが>>654だろ?
>>1-4 を読め。テンプレうめろ。ルールも守れないなら人に頼るな。
自分の仕事を人に無料で書かせてコピペで済ませようとすんな。

659:nobodyさん
13/12/07 02:33:21.08 f05rVb/u
>>658
656ですけど657は私ではありませんよ

660:nobodyさん
13/12/07 02:52:12.25 epRjxDfQ
いや私が656です
自己解決しました

661:nobodyさん
13/12/07 07:57:51.95
ログイン失敗してもエラーが出ないってそりゃそうだろ
PHP側で問題がおきてるわけじゃないしな
相手サイトのログイン失敗時のメッセージでもソース中から探し出すしかないわな

662:nobodyさん
13/12/07 08:01:32.52 Pb/7pHpN
みなさん騙されないでください、私が本人です。
違う場所で質問して回答貰えたのでここでの回答受付は終了します。

663:nobodyさん
13/12/07 08:11:31.96
つまらないし誰もそんな低レベルな自演煽りなんて相手にしないのでさっさと帰りな

664:nobodyさん
13/12/07 12:46:47.91
回答受付って何様こいつ。心配しなくても誰も答えんよ。

665:nobodyさん
13/12/07 21:18:32.99
header関数でページ遷移したいのですがうまく行きません。
a.phpからb.phpに遷移したいのですが、遷移せずにhtmlとbodyだけが出力された状態になります。(エラーメッセージは出ません)

しかし、不思議なことにローカルホスト上では正常に動きます(遷移します)


わかる方いたら教えて下さい!

666:nobodyさん
13/12/07 21:54:27.10
>>665
テンプレ読もうな

667:nobodyさん
13/12/07 22:27:54.64
お前はそれで質問してるつもりなのか?

668:nobodyさん
13/12/07 23:32:44.66
しまった、ここにはゴミクズしかいなかったか

669:nobodyさん
13/12/08 16:07:21.67
arrayの内容がkey=>valueの配列でkeyがstringであった場合において
そのkeyが存在する要素が先頭から何個目のindexなのか調べる関数は
あるのでしょうか?

無いから大人しく回そうかと思います。

670:nobodyさん
13/12/08 16:25:39.77
連想配列として使うなら順序が保証されない前提でプログラムした方がいい。
順序が必要ならキーを別の配列に入れておくか値をオブジェクトにして順序をつっこんでおいた方がいいんじゃないかな。

671:669
13/12/08 16:34:31.90
無いから → 無いなら

>>670
構造体だとindex管理が面倒なのでclassで作った方がよさそうですね
ありがと


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch