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

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

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

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

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0409nobodyさん2013/11/23(土) 11:45:24.53ID:???
>>407
xampp
0410nobodyさん2013/11/23(土) 11:47:40.85ID:???
>>408
smarty
0411nobodyさん2013/11/23(土) 12:07:02.08ID:HUwpIheR
>>410
smartyはテンプレートエンジンだと習ったのですが
ORMでsmartyがあるのでしょうか?

URLを教えていただけるとうれしいです
0412nobodyさん2013/11/23(土) 12:12:05.98ID:???
>>408
Doctrine、ZF2、PHP ActiveRecordは大丈夫
使うと怒られるだろうがPhalconPHPも大丈夫

FuelPHP、ZF1はダメ
0413nobodyさん2013/11/23(土) 12:50:13.63ID:???
選定の準備を任されたってことの意味を理解してないな
こんなところで聞いてるのがバレたらお叱りを受けますよ
0414nobodyさん2013/11/23(土) 12:58:11.24ID:???
最終的に「オレオレフレームワーク」が最強ってのに辿り着くんだけどね。
0415nobodyさん2013/11/23(土) 13:06:08.32ID:HUwpIheR
>>412
ありがとうございます。PhalconPHPおもしろそうです
Cは会社の人で触れる人多いのでこちらも候補にあげさせてもらいます

>>413
選定のための準備でWeb上のブログ記事や質問サイトを使うことは許可されてるので大丈夫です
目星をつけたものを全ソースコードを読むことになっています
0416nobodyさん2013/11/23(土) 13:10:46.92ID:???
教育係がめんどくさくて新人に全部丸投げとかwww
0417nobodyさん2013/11/23(土) 13:51:08.24ID:xzL6Vqsq
http://kohada.2ch.net/test/read.cgi/php/1362790136/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: http://kohada.2ch.net/test/read.cgi/php/1362790136/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);
?>
0418nobodyさん2013/11/23(土) 13:57:05.37ID: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>で分けるなど、他のページで使えない方法ではないものを教えてほしいです。
よろしくお願いします。
0419nobodyさん2013/11/23(土) 15:20:20.90ID:???
>>418
空行で分割
0420nobodyさん2013/11/24(日) 11:00:32.25ID:???
ヘッダは空行までというのはhttpに限らず広く使われてる
0421nobodyさん2013/11/24(日) 17:32:01.73ID:BjxkHZDb
【OS名】Mac OSX 10.8.5
【PHPのバージョン】5.3.26
【質問内容】
ウェブ上のサンプルコードを参考に、
PHPからアメブロに投稿しようとしているのですが、
403エラーが返ってきて、うまく行きません。

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

原因のわかる方、よろしくお願いします。
0422nobodyさん2013/11/24(日) 17:35:58.91ID:???
>>421
その情報じゃ答えようがないよ
0423nobodyさん2013/11/24(日) 17:48:32.03ID:BjxkHZDb
>>422
どんな情報が必要でしょうか。
0424nobodyさん2013/11/24(日) 18:15:31.18ID:???
>>423
実行したコードと
403エラーを認識したもの

があれば大体いけるんじゃないか?
0425nobodyさん2013/11/24(日) 19:08:52.68ID:97obQaT5
>>419>>420
ページ本体にも空行が使われていたら、一つ目の空行で分割
ということで良いのでしょうか?
04264212013/11/24(日) 19:41:29.93ID:BjxkHZDb
>>424
文字数制限とリンク制限で書き込めないのですが、
「phpを使ってアメブロへ投稿する方法」などを参考にしました。

cURLのレスポンスを見ると403エラーになっています。
0427nobodyさん2013/11/24(日) 21:15:33.33ID:???
>>426
アメブロは調べる限り公式な情報が不足しすぎてるから
根本AtomAPI理解できてないなら難しいと思うよ

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

ソースをhttp://codepad.org/で公開して、パスだけ貼るとか
リクエスト全部を貼るとかか

いろいろ長いので投稿テストしてるなら、短いのにしてくれな
04284212013/11/25(月) 03:25:17.64ID:kknZe82B
>>427
丁寧にありがとうございます。

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

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

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

よろしくお願いします。
0429nobodyさん2013/11/25(月) 09:47:03.64ID:???
>>425
そうだよ、ヘッダに空行は無い約束だけど、本文に空行はありうるからね。
0430nobodyさん2013/11/25(月) 09:48:37.45ID:???
あ、ついでに、ヘッダの先頭が空白(TAB含む)だったら前行からの継続ということね
0431nobodyさん2013/11/25(月) 15:02:57.99ID:???
名前空間使うと、new \Exception() とかに \ 付けなきゃいけなくなってめんどくさいですね
0432nobodyさん2013/11/25(月) 17:17:33.17ID:???
>>431
¥が嫌ならバクスラにしたら?
0433nobodyさん2013/11/25(月) 17:56:46.92ID:???
どういうつもりでそんなこと言うんだろうか
0434nobodyさん2013/11/25(月) 19:29:47.02ID:???
相対参照する場面すべてで .\ をつける羽目になるよりはいいと思うんだよね。
0435nobodyさん2013/11/26(火) 03:31:23.15ID:5uCWNNk/
初心者ですが、教えてください。
サイトのトップページにコンテンツの更新情報を載せたいのですが、
データベースを利用せず実現したいです。
どのようにすればいいですか?
0436nobodyさん2013/11/26(火) 03:35:37.67ID:???
【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要素を
復元するためにする事はなんでしょうか?
0437nobodyさん2013/11/26(火) 04:04:53.98ID:???
>>435
コンテンツのタイムスタンプ。

>>436
history api?
0438nobodyさん2013/11/26(火) 04:43:11.65ID:???
クラスのメソッドにpublicは省略せずに付けるべきですか?
0439nobodyさん2013/11/26(火) 05:01:07.63ID:???
好きにしろ
0440nobodyさん2013/11/26(火) 08:17:31.39ID:???
>>435
require_once('koushinjouhou.html');
0441nobodyさん2013/11/26(火) 14:49:11.80ID:???
>>435
どういうサイト形式なのか知らないけど、いずれにしても
更新と連動して記事タイトルとURLを蓄積するデータファイル
を作成する必要がある
必要なデータをデータベースに放り込んでおけば、後は必要に応じてリクエスト
するだけなので楽ができる

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

それをするためのソースをどうやって作っておけばいいのかって質問だと思うんだが。
0443nobodyさん2013/11/26(火) 18:54:53.30ID:QvBM31iq
>>441
>>442
みなさんご回答ありがとうございます。

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

気になっていたのは、
FTPで更新情報ファイルをアップする際に、PHP側のプロセスと排他制御ができるのか
という点です。
0444nobodyさん2013/11/26(火) 19:23:45.69ID:QvBM31iq
435です。
追記します。
FTPに限らず、サーバーのApache(PHP)とは
別のプロセスで更新される「update.txt」があるとして、
ファイル更新中に、ユーザーからのリクエストを待たせることは可能ですか?

ニコニコ動画のランキングのようなものをDBを利用せず実現したいです
0445nobodyさん2013/11/26(火) 20:22:42.40ID:QvBM31iq
435です。
またまた追記します。

http://heartbeats.jp/hbblog/2013/10/atomic01.html
上記のようにスクリプトを組めばいいのでしょうか?
一度試してみます。

また
「ニコニコ動画のランキングのようなものをDBを利用せず実現する」場合、
一般的にどのような方法が用いられるのでしょうか?
ご存知の方、教えてください。
0446nobodyさん2013/11/26(火) 21:46:53.29ID:???
PHPで画像サイズを縮小するためにEXIF情報を削除することは一定レベル以上の方であれば実行していると思います
このEXIF情報ですが削除してはいけないものというのはありますでしょうか?
熟達者の方のご意見をいただければ幸いです
一定レベル以下の方はEXIF情報削除などしていないでしょうから、コメントしてくださらないで結構です
0447nobodyさん2013/11/26(火) 21:59:48.25ID:???
>>446
テンプレ読もう、な
0448nobodyさん2013/11/26(火) 22:03:35.43ID:???
マルチなのか〜なんなのか〜上から目線の変な人

EXIF情報を使う予定がなければ削除して問題ない
04494462013/11/26(火) 22:18:16.15ID:???
>>448
アホやな
てめえみたいな低レベルには聞いてないんだよw

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

教えたろか?
04504462013/11/26(火) 22:30:07.63ID:???
もうええわ
自己解決したし
0451nobodyさん2013/11/26(火) 22:30:55.58ID:???
バイナリプログラミングなんて誰でもできるのに
exifでドヤ顔()
0452nobodyさん2013/11/26(火) 22:36:51.93ID:???
>>450
hetakusonaengiyana

>>451
おたくはちょっとできそうやな
他の虫けら先生とは違うようや
バイナリプログラミング、ここにいる分かってない連中に解説したれや
0453nobodyさん2013/11/26(火) 22:40:08.53ID:???
>>451
んで、具体的にはどうするよ?
0454nobodyさん2013/11/26(火) 22:43:09.38ID:???
RFCとか技術仕様書をちゃんと読めて理解できる人もこういうスレには多いので、
ちょっと先の段階に進めたからって天狗にはならないほうがいいですよ。
傍から見てるとかなり恥ずかしいので。
04554462013/11/26(火) 22:43:37.79ID:???
>>453
解説などできないさ
このスレには>>448みたいな低レベルがド素人に教えるスレなんだから
0456nobodyさん2013/11/26(火) 22:44:24.44ID:???
Railsスレで門前払いされたもんだからここで何とか回答を引き出そうと必死
0457nobodyさん2013/11/26(火) 22:45:32.10ID:???
>>446
>>1
0458nobodyさん2013/11/26(火) 22:51:17.32ID:???
まぁここは入門生に下級武士が教える場だから
込み入った質問には答えられないよ
上級武士探しな
04594462013/11/26(火) 23:03:44.72ID:???
いや、わしは答えを知っているから探さないでもよい
ここにいる人間がそんな簡単な質問にも答えられない分際で偉そうに教えてるという証明がしたかっただけ
04604462013/11/26(火) 23:05:37.89ID:???
無能同士仲良くやっとけ
ほな
0461nobodyさん2013/11/26(火) 23:11:35.16ID:???
Railsにもいたかまってチャンか

あぼーんしとこ
0462nobodyさん2013/11/26(火) 23:12:53.99ID:???
ある一定以上っていうからどんな話かと思ったら
ただのバイナリ操作とか・・・
あんまり僕をがっかりさせないでくれ
0463nobodyさん2013/11/26(火) 23:16:06.62ID:???
でも低レベルな解答が出ちゃったのも事実
>>462も上から目線だけど解説できないんでしょw
0464nobodyさん2013/11/26(火) 23:17:04.19ID:???
自演が特長なんで、ほっといたほうがいいよ

Railsスレだと釣られて、かわいそうなことになってたよ
0465nobodyさん2013/11/26(火) 23:17:11.11ID:???
そうやって解説させようとするいつもの煽り教えて君
0466nobodyさん2013/11/26(火) 23:18:49.89ID:???
解説してやるから金用意しろ
0467nobodyさん2013/11/26(火) 23:20:05.23ID:???
ここにはチンカス素人しかいないから難しい解説はムリポ
前から思ってた
0468nobodyさん2013/11/26(火) 23:21:02.70ID:???
いきり立っても正解は答えられず
結局無能集団の証明になっちまったな(-_-;)
0469nobodyさん2013/11/26(火) 23:21:19.61ID:???
暴言入り煽りの自演が入るのが特徴
0470nobodyさん2013/11/26(火) 23:22:36.97ID:???
技術的に負けちゃったね
今の所不正解しか出てないし
0471nobodyさん2013/11/26(火) 23:23:14.65ID:???
446の一人芝居に付きあわんでいいよ

はい次のかたどうぞ〜
0472nobodyさん2013/11/26(火) 23:26:01.77ID:???
自分も実はこのスレ低能ばかりだなと思ってた
0473nobodyさん2013/11/26(火) 23:27:06.12ID:???
ちょっと難しい問題には不正解者しか出なかった
それが全て・・・・
0474nobodyさん2013/11/26(火) 23:28:09.89ID:QvBM31iq
445をお願いします
0475nobodyさん2013/11/26(火) 23:31:52.27ID:???
>>474
ggrks
0476nobodyさん2013/11/26(火) 23:33:17.67ID:???
>>474
何を聞きたいのかもう1度整理して
0477nobodyさん2013/11/26(火) 23:33:47.55ID:QvBM31iq
>>475
キーワードだけでも教えていただけないでしょうか?
0478nobodyさん2013/11/26(火) 23:35:40.53ID:QvBM31iq
>>476
「ニコニコ動画のランキングのようなものをDBを利用せず実現する」場合、
一般的にどのような方法が用いられるのでしょうか?

でお願致します。
0479nobodyさん2013/11/26(火) 23:35:50.30ID:???
>>477
PHP 入門 amazon
0480nobodyさん2013/11/26(火) 23:37:32.00ID:???
初心者の私は446の答えが448に思えてしまいます。
446さん、解説願えますか?
0481nobodyさん2013/11/26(火) 23:39:38.09ID:???
>>480
ここには正解出せる人はいないよ
そういうスレだから
残念ながら>>449の反応が理解した人間の反応
0482nobodyさん2013/11/26(火) 23:40:57.00ID:???
>>481
そうでしたね446さんには答えられないんでしたね
0483nobodyさん2013/11/26(火) 23:40:57.00ID:???
ちょっとお前ら黙ってみな
446が名無しに戻って荒らしてるからそのうち連投規制かかるから
それまでスレ放置しとけ
0484nobodyさん2013/11/26(火) 23:52:56.53ID: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();
0485nobodyさん2013/11/27(水) 00:00:46.17ID:???
無理です
0486nobodyさん2013/11/27(水) 00:03:51.59ID:???
>>483
不正解者おつ
0487nobodyさん2013/11/27(水) 00:19:17.40ID:???
446も答えられないのか
0488nobodyさん2013/11/27(水) 00:26:43.68ID:???
間違った解答者が出てから446が興奮しだした
railsにも出没したが446は正解知って問題を出す
やや難しいレベルの
んで間違えた解答者が出たら馬鹿にして罵る
でもスレの1/5か1/10程度の人間しか解答できないくらいの難度設定の問題だから馬鹿にされた解答者に援軍は来ない
railsでは何度かあったよ
正解の最後の文字を言ったりしていたから質問が目的じゃないみたい
0489nobodyさん2013/11/27(水) 00:27:54.31ID:???
だから黙っとけって!
0490nobodyさん2013/11/27(水) 00:29:49.15ID:???
>>489
馬鹿らしい
解答できなかったからって見苦しい
一人で黙っておきな
0491nobodyさん2013/11/27(水) 00:31:42.08ID:???
>>443
>>1といいたいところだけど、ほっといても連投するだろうから。
参照されるパスに直接アップロードすることを避ければいいよ。
一般に言われる、cp -> mvと同じ。
0492nobodyさん2013/11/27(水) 00:35:03.63ID:???
誰もまともに取り合ってないだけなのに、空気読めないって怖いね。
04934432013/11/27(水) 00:35:23.02ID:???
>>491
ありがとうございます
あまり参考になりませんでしたのでもう少しググって調べます
0494nobodyさん2013/11/27(水) 00:36:31.68ID:???
>>488
Railsスレだと2人に釣られてたみたいだが
0495nobodyさん2013/11/27(水) 00:38:45.93ID:???
>>493
具体的にいうと、creatだと途中を読まれるかもしれないから排他制御が必要かもって思うんでしょ?
だったらinodeを別にすればいいって話。単純だよ。
0496nobodyさん2013/11/27(水) 00:40:07.98ID:???
railsスレでは一人正解者が出ていたかな
ここは今のところゼロで不正解者一人
railsの方が優秀だね
0497nobodyさん2013/11/27(水) 00:40:40.42ID:???
そうだね
じゃ早くrailsスレに戻ったほうがいいよ
ここにいると優秀じゃなくなっちゃうからね
04984932013/11/27(水) 00:41:43.37ID:???
>>495
そんな簡単なことを聞いているのではないんですよ
しょうもな
0499nobodyさん2013/11/27(水) 00:42:09.19ID:???
>>496
railsスレって正解者一人だと思ってたんだ
釣られた事実に気づいてなかったとは驚き
0500nobodyさん2013/11/27(水) 00:43:09.33ID:???
>>498
?じゃあ、改めて質問を書いてくださいな。
> FTPで更新情報ファイルをアップする際に、PHP側のプロセスと排他制御ができるのか
これについてはこれ以上情報いらないでしょ。あとID
0501nobodyさん2013/11/27(水) 00:43:53.63ID:???
とりあえずIDがないのは無視する方向に切り替えるか
0502nobodyさん2013/11/27(水) 00:44:39.79ID:???
まぁ、スレのルールだしね。日付も変わってるしどうにもならん。
0503nobodyさん2013/11/27(水) 00:44:57.28ID:bulawsjl
>>491
>>495
493は私?ではありません。
491、495さんありがとうございます。

上げていただいたキーワードで調べてみます。
何度も同じようなことを書き込んでしまい申し訳ありませんでした。
0504nobodyさん2013/11/27(水) 00:45:56.41ID:???
>>503
何でキレた?
あやまれよクズが
0505nobodyさん2013/11/27(水) 00:46:20.86ID:???
大丈夫弁解しなくても荒らしてるのは1人だけなのはみんな知ってるから
0506nobodyさん2013/11/27(水) 00:47:14.75ID:???
>>504
質問するならID出そう
0507nobodyさん2013/11/27(水) 00:47:24.46ID:???
別人なんだ
ならいいや
0508nobodyさん2013/11/27(水) 00:49:05.39ID:???
Railsスレと一緒

質問者にも暴言吐いて絡んでくる荒らしだから無視してあげてね
■ このスレッドは過去ログ倉庫に格納されています