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

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

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

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

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0065nobodyさん2013/03/22(金) 03:19:20.53ID:???
>>63
情報系の専門学校

PHPそのものは教えてもらえないと思うが
卒業時にはPHP使ってそれを組めるレベルにはなってるはず
0066nobodyさん2013/03/22(金) 12:00:48.07ID:M7ldJLa/
ソースコードから5.4.13をビルドして~/php にphpをおいてます。
まず、私のUbuntuに入っているphp 5.3を使って
php src.php
のようにやるとすぐに実行されます。
しかし、この自分でビルドしたPHPを使って
~/php/bin/php src.php
のようにやると実行されるのに10分くらいかかってしまいます。
どうしたらいい?

そして何故かインターネットにつながってないときだと
~/php/bin/php src.php
のようにやるとすぐに実行できます。
0067nobodyさん2013/03/22(金) 13:52:52.12ID:f80zdUg/
ボタン押下 → サーバー0 → サーバー1
              → サーバー2
              → サーバー3

という流れでサーバー0から他のサーバーに分散処理を行っています。

20件以上のデータを3件ずつ処理→レスポンスが返る
5件のデータを3件ずつ処理→レスポンスが返る

tcpdumpを確認しているとサーバー1,2,3は処理が終わってレスポンス
を返す通知をしているようにみえます。
サーバー0のほうがレスポンスを取得できない状態のようです。

考えられる原因は何がありますか
0068nobodyさん2013/03/22(金) 13:53:23.06ID:f80zdUg/
訂正
20件以上のデータを3件ずつ処理→レスポンスが返らない
0069nobodyさん2013/03/22(金) 14:29:36.96ID:???
includeしまくりのphpファイル読むのすごい大変なんだけどどうすればいいの?(WordPressです)
0070nobodyさん2013/03/22(金) 14:46:18.71ID:mJIp3k85
【OS名】FreeBSD 6
【PHPのバージョン】5.3.8
【連携ソフトウェア】MySQL
【質問内容】
質問失礼します。
phpで動的に生成したhtml(js含む)を暗号化するライブラリを探しています。
「サーバサイドSHTML for PHP」というツールを見つけました。
やりたい事はまさにコレなのですが、とある事情により組み込めませんでした。
他にライブラリは無いでしょうか?
よろしくお願いします。
0071nobodyさん2013/03/22(金) 17:06:26.09ID:???
当たり前だけど、
ブラウザのデベロッパツールで複合後のhtmlが見えるけどな
0072nobodyさん2013/03/22(金) 18:30:37.87ID:???
>>69
index.phpから順番に全部。
0073nobodyさん2013/03/22(金) 18:34:46.23ID:???
完全に隠蔽するのは無理
右クリで見られなくするだけならjavascriptで動的に生成すれば
0074nobodyさん2013/03/22(金) 18:38:25.64ID:jSNpdJza
仕事でPHPをやることになったんですけど、全然わかりません
おうちで読めるおすすめの本を教えてください。
自宅でPHPは出来ないので、リファレンスとかじゃなく読むだけでなぜかメキメキ上達する本を教えてください。
0075nobodyさん2013/03/22(金) 18:46:02.95ID:???
まずは自宅でPCを使えるようにするといいかな
0076nobodyさん2013/03/22(金) 18:47:08.54ID:???
とりあえずxampp使えるようになろうか
0077nobodyさん2013/03/22(金) 18:52:01.91ID:???
print 自宅のPCじゃ"やりたくない"です。。。
0078nobodyさん2013/03/22(金) 18:52:29.64ID:???
理由は3行
0079nobodyさん2013/03/22(金) 18:57:22.94ID:jSNpdJza
echo<<<EOF
面倒でうs
EOF;
0080nobodyさん2013/03/22(金) 19:15:00.55ID:???
公式通読がいちばん簡単な気がするけど……
用例もあるし
0081nobodyさん2013/03/22(金) 19:47:28.11ID:???
こんなとこでそんな下らない質問してる暇があったらさっさと勉強始めろ
お前にはただやる気がないだけだ
0082nobodyさん2013/03/22(金) 19:51:30.29ID:???
>>74
できもしないことを引き受けるなゴミクズ
お前みたいなゴミは納期直前になってからできませんとか言い出すからマジで迷惑
社会に出てくるなクズ
0083nobodyさん2013/03/22(金) 20:07:14.76ID:???
そもそもスレタイ通り下らねぇ質問なんだから、
スルーするか答えてやったらどやろか?
0084nobodyさん2013/03/23(土) 00:53:29.82ID:???
>>79
XAMPP 面倒とか言い出したら、PHP覚えるのは無理だと思うぞ。
俺、PHPはこれっぽっちも判らないけど(言ってて悲しい…)
自前のPC に XAMPP 入れて rep2 を使えるように動かすまで、
30分かかってないぞ。

本当は、XAMPPや rep2 のドキュメント読んで、
やっとけって書いてあったセキュリティ上の設定とか動作上調整した方が良さそうな設定を
読んだりいじったりして、1時間ちょっと掛かってると思うけど。

まぁ、それでもそんなもんだ。

>>81
スレの存在否定しとるがな。
0085nobodyさん2013/03/23(土) 02:02:00.73ID:???
初心者はXAMPP使うな
0086nobodyさん2013/03/23(土) 02:27:48.20ID:???
>>85
>初心者はXAMPP使うな

駄目だしして理由も代案出さないのは下の下。
別に XAMPPがベストとか最高だからお勧めとか言ってないし。
テスト用、学習用には困らんだろ。

「面倒でうs 」って言ってる >>79 に返答してみやがれ。
0087nobodyさん2013/03/23(土) 02:28:59.29ID:???
XAMPP否定されると自分が否定されたように感じるくらいの技術力って真面目にやばいと思うぞ
0088nobodyさん2013/03/23(土) 03:24:58.10ID:???
否定じゃなくて駄目だしするなら代わりの答え出してやれって。
そもそも、技術力以前に「これっぽっちも判らない」って言ってる訳だから、
やばいもなにも戦闘力0なんだけど。
0089nobodyさん2013/03/23(土) 03:44:59.83ID:???
初心者にはXAMPPは難しいだろ。
本家からビルド済みバイナリを取ってきて解凍して、php.exeなどにスクリプトを渡したら実行できるぞ。
0090nobodyさん2013/03/23(土) 03:49:36.35ID:???
xamppはapache,php,mysqlと煩わしい設定が一通りすんである
本家のバイナリは無効なものが多く設定をいじる必要があり開発するだけならxamppのほうがよい
有効にしてるものが多いほどセキュリティリスクが高まるが
ポートも閉じてサーバを運営するわけではないので問題ない
0091nobodyさん2013/03/23(土) 03:57:50.45ID:???
phpはサーバーサイドで使われることが多いが、サーバーから呼び出す事は必須でない。
apacheとか初心者には不要。余分なものがあると複雑になり混乱する。
0092nobodyさん2013/03/23(土) 06:44:53.94ID:???
xamppみたいなスーパーハカー用の環境を素人に勧めるのは鬼w
PCが複数台あるなら、どれか一台にインストールと設定が簡単なUbuntuとかCentOSとかを入れる。
一台しかないなら仮想環境に入れる。
インストール時にLAMP環境をまるごと入れられるから、猿でもPHPの練習環境が作れる。
VirtualBoxにCentOSを入れて、あっさりPHPが使えるようになったときは
xamppを勧めた鬼を恨んだw
0093nobodyさん2013/03/23(土) 08:04:54.35ID:???
不具合について調べて対処できないようでは、どんな言語でも無理だな。

Web Platform Installer
でも使え
0094nobodyさん2013/03/23(土) 08:16:30.00ID:???
初心者はXAMPP使うな
0095nobodyさん2013/03/23(土) 10:56:30.28ID:???
>>74 で「PHPをやることになった」って言ってるから、
php の zip なり、Installer 入れて PHPすればいいんじゃね。

>>94
それをいうなら、「初心者は PHP使うな」も真になったり…
0096nobodyさん2013/03/23(土) 11:33:38.16ID:???
>>95
なんで?
0097nobodyさん2013/03/23(土) 16:50:44.12ID:???
お前らはプログラムがしたいの?サーバの設定をしたいの?
0098nobodyさん2013/03/23(土) 18:20:03.41ID:???
Webアプリケーションを作るのであればサーバーの設定もできないとダメだな
0099nobodyさん2013/03/23(土) 18:37:17.32ID:???
プログラムがしたいからサーバはことは知らなくていいって考えなんだ
0100nobodyさん2013/03/23(土) 18:54:42.18ID:???
知る必要がない
プログラマーの仕事じゃないから
0101nobodyさん2013/03/23(土) 19:03:28.78ID:???
知らないと鯖の設定なのか自分の書いたPHPコードのバグか分からない場合もある
ここの質問見てたらパーミッションすら分かってないゴミがいる
0102nobodyさん2013/03/23(土) 19:15:03.81ID:???
んなあほな
warning出すのに
0103nobodyさん2013/03/23(土) 19:50:19.60ID:???
鯖はプログラムで動いてるんだけどね
0104nobodyさん2013/03/23(土) 20:57:48.56ID:???
だからXAMPPは使うなと言っただろう
0105EM114-49-35-242.pool.e-mobile.ne.jp2013/03/23(土) 20:59:51.52ID:???
XAMPPは使うなっ!!!!!!!!!!!!!!!
0106nobodyさん2013/03/24(日) 01:49:58.74ID:???
やっぱ荒らしてるのはチンピラだったんだな
0107nobodyさん2013/03/24(日) 02:46:07.29ID:MVB0e/DS
curlで重いファイルをpost、アップロードする時に途中経過を取得するにはどうしたらよいでしょうか
ダウンロードする時は分かったのですが。
0108nobodyさん2013/03/24(日) 04:00:14.39ID:???
>>107
お前がしなきゃならないのはファイルアップロードの途中経過を取得することではなく
今すぐに回線を切ってネット社会に迷惑をかけないことだ
分かったかゴミ
0109nobodyさん2013/03/24(日) 05:01:13.47ID:???
>>107
Ajaxでサーバに定期問い合わせする
それがいやならPHPはあきらめろん

ttp://p2b.jp/2010/04/30/multiple-file-upload-by-HTML5
session.upload_progress.enabledを有効にすれば
ttp://php.net/manual/ja/session.upload-progress.php
も使えるだろう(やったことないが)
0110nobodyさん2013/03/24(日) 05:39:24.59ID:MVB0e/DS
>>109
分かりにくくて申し訳ありません。
ブラウザ→サーバー にアップロードする時の途中経過ではなく
サーバー→別のサーバー にcurlを使ってアップロードする時の途中経過の事です。
0111nobodyさん2013/03/24(日) 10:02:38.72ID:???
>>107
ダウンロードするときのコードを教えてくれ
そしたら直してやる
0112nobodyさん2013/03/24(日) 12:32:00.53ID:???
>>106
うるせーザコ
0113nobodyさん2013/03/24(日) 13:45:27.68ID:MVB0e/DS
>>111
ダウンロードはこれで現状動いています。

$curl = curl_init();
$options=[];
$options[CURLOPT_URL] ="http://〜〜"
$options[CURLOPT_FOLLOWLOCATION] = true;
$options[CURLOPT_WRITEFUNCTION]=function($a,$b){
 $currentByte=curl_getinfo($a)["size_download"];
 printf("\r%2.2f/%2.2fMB",$currentByte/1024/1024,$contentLength/1024/1024);
};
$options[CURLOPT_HEADERFUNCTION]=function($a,$b){
 if(preg_match('{Content-Length:(\d+)}',$b,$match)){$contentLength=$match[1];}
};
curl_setopt_array($curl,$options);
$response = curl_exec($curl);
curl_close($curl);
0114nobodyさん2013/03/24(日) 18:14:59.12ID:+46FugGl
終了タグ?>って基本使わないんですか?
0115nobodyさん2013/03/24(日) 18:16:00.78ID:???
>>114
付けたいなら付けても全然構わない
0116nobodyさん2013/03/24(日) 19:09:13.56ID:???
むしろつけなくても動くことに驚きなんだけど
0117nobodyさん2013/03/24(日) 19:33:05.87ID:???
>>116
閉じタグは、HTMLが混在する時に使う区切りの扱い。
PHPだけのファイルでは、変なキャラクタが出力されたりしないように
省略するのが昨今の流行り。
0118nobodyさん2013/03/24(日) 20:44:25.82ID:???
コードの書き方が流行りで変化するPHP(笑)
0119nobodyさん2013/03/24(日) 20:46:50.37ID:???
>>113←うわw冗談を真に受けて本当にコード晒したゴ#ミがいるよwwww
0120nobodyさん2013/03/24(日) 21:56:30.10ID:???
>>114
htmlに埋め込むときは使う
phpだけの場合は使わない
0121nobodyさん2013/03/24(日) 23:17:36.26ID:???
>>113みたいな恥さらしは一体何がしたいんだろうか。
0122nobodyさん2013/03/25(月) 01:12:25.22ID:Ox4syU6B
アクセスしてくる携帯を識別してそれぞれに同じ動作をさせる事は可能でしょうか

具体的には文化祭でそこら中にQRコードをはって、それでスタンプラリーをしようかと思っているのですが
0123nobodyさん2013/03/25(月) 01:14:34.95ID:ISkubUPD
こんばんわぁ〜

PHPぷろぐらまぁ〜の おねぇ〜さんだよぉ〜

今日はどんな質問が あるのかな?
0124nobodyさん2013/03/25(月) 01:44:00.51ID:???
>>117
書かないことが気持ち悪いって人は沢山いるんだけど、
書くことによって起こる面倒なやり取りを避けるために、気持ち悪いことを承知の上で
書かないようにしようって判断した感じだよね。

「最後に空行がひとつあるんですがこれは?」とかまじでうっとうしいから
0125nobodyさん2013/03/25(月) 01:47:30.00ID:???
気持ち悪いとかじゃなくて実益で判断しろよ
気持ちいいコードしか書かんのかお前は
0126nobodyさん2013/03/25(月) 02:07:03.84ID:???
>>122みたいに質問すらロクにできないクズは何なの?
0127nobodyさん2013/03/25(月) 03:30:36.57ID:zKokAmn+
>>119
ダウンロードする時のコードからアップロードする時のコードに直すことが出来ないのですか?
0128nobodyさん2013/03/25(月) 04:10:17.81ID:???
ダウンロードとあっぷろ
0129nobodyさん2013/03/25(月) 09:05:07.55ID:???
>>122
前回回答済
0130nobodyさん2013/03/25(月) 12:43:29.77ID:???
>>127
ダウンロードするときには受け取った分から量がわかるけど
アップロードで丸ごと渡したらどこまで送信したかは、送った場所からはわからんだろ。
0131nobodyさん2013/03/25(月) 13:33:37.72ID:???
>130:nobodyさん :2013/03/25(月) 12:43:29.77 ID:??? [sage]
>>>127
ダウンロードするときには受け取った分から量がわかるけど
>アップロードで丸ごと渡したらどこまで送信したかは、送った場所からはわからんだろ。

はい、本日最高のヴァカ入りました
0132nobodyさん2013/03/25(月) 14:04:49.74ID:???
そんなこと言ってコード出させようとしても無駄w
0133nobodyさん2013/03/25(月) 17:17:47.63ID:wVRiuIe8
サニタイズ(無害化)について質問です。
次の変数$hostnameをDBに登録する場合、サニタイズは必要でしょうか?
よろしくお願いします。

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
0134nobodyさん2013/03/25(月) 17:48:59.31ID:???
>>133
DBにはそのまま入れなよ
0135nobodyさん2013/03/25(月) 17:55:08.36ID:Xg0aZ+mi
Aサーバー→Bサーバー(長時間処理)

Bサーバーの処理終了もAサーバーがレスポンスを受け取らない。

Aサーバーがタイムアウトしてるとしか考えられないのですが
httpd.confのTimeoutとphpのタイムアウト設定以外に何処かいじるところ
ありますか?
0136nobodyさん2013/03/25(月) 17:57:54.37ID:???
>>135
> タイムアウトしてるとしか考えられない
で、タイムアウト「してた」の?
01371352013/03/25(月) 18:04:26.97ID:???
>>136

いえ、Bサーバー側ですべての処理が終わっても、クライアント側のPHP
はずっと動作したままブラウザは接続中になっています。

Bサーバーのtcpdumpではackをずっと飛ばしてるのですが、Aサーバーの
tcpdumpログに動きがないので、Bサーバーは強制切断になってます。
0138nobodyさん2013/03/25(月) 18:06:56.69ID:???
>>1も読めない>>137は以後スルーで
0139nobodyさん2013/03/25(月) 18:09:03.98ID:Xg0aZ+mi
>>138

間違えてsage入れてました。
この質問は取り下げます。
0140nobodyさん2013/03/25(月) 18:21:17.35ID:zKokAmn+
>>130
ブラウザやFTPクライアントはアップロードする時も%表示やプログレスバーが表示されますけど
phpでは表示出来ないという何か事情があるのでしょうか
0141nobodyさん2013/03/25(月) 18:25:56.14ID:???
>>140
curlで送ってるんじゃないの?
phpでcurlの関数に渡してはいおしまい、だと取れないだろって言ってるの
ダウンロードのコード晒してたから、そのまま使ったんじゃそうなるって話。
コールバックとか調べてみ。
0142nobodyさん2013/03/25(月) 19:09:28.56ID:???
A→Bへのコネクションだと思うんだけど、Aのログには別にRSTもFINも飛ばしてないんだよね?
コネクション張れてるならB→AへのACKがAに到達しないのはおかしいなぁとおもう。
nagleが絡んでるわけでもないんだよね
0143nobodyさん2013/03/25(月) 19:13:45.73ID:???
>>113
http://stackoverflow.com/questions/10946075/libcurl-c-curlopt-progressfunction
01441332013/03/25(月) 19:48:46.69ID:CCFS7U7g
>>134
ありがとうございました。
$_SERVER['REMOTE_ADDR'] の値が改竄される危険性については、
あまり心配しなくて良さそうですね。
0145nobodyさん2013/03/25(月) 22:22:50.37ID:???
取り下げられた質問にいつまでも絡んでる自己顕示欲くんウザ
0146nobodyさん2013/03/25(月) 22:39:40.23ID:???
自己顕示欲に見えるのはちょっと頭がおかしい
0147nobodyさん2013/03/25(月) 22:40:28.08ID:???
ごめん間違えた。ちょっとじゃなくてかなり。
0148nobodyさん2013/03/26(火) 00:08:15.71ID:???
>>146-147
自己紹介乙
0149nobodyさん2013/03/26(火) 03:29:34.65ID:???
どういたしまして
0150nobodyさん2013/03/26(火) 04:44:42.31ID:???
さすが底辺言語のスレ
常に煽りあってるよな
0151nobodyさん2013/03/26(火) 04:59:50.77ID:???
あおってるのが質問者でも回答者でもない人ってのが面白いところだよ
0152nobodyさん2013/03/26(火) 05:05:58.04ID:???
基本的な知識が足りないと判断されて回答してもらえなかった質問者やID出し忘れて叩かれた質問者が逆ギレして暴れているだけだろう。
0153nobodyさん2013/03/26(火) 05:13:23.28ID:???
この板のPerlスレ見てみろ
たまに煽り合いもあるけど基本平和そのものだぞ
言語使用者の民度は2chのスレッドにも表れる
0154nobodyさん2013/03/26(火) 09:03:11.23ID:???
ここしばらくおとなしかったのに春休みになったら荒れだしたな
0155nobodyさん2013/03/26(火) 10:20:58.89ID:???
お前ら全員Ruby使えは荒れることもないだろうよ
01561352013/03/26(火) 11:09:54.49ID:mRDPS0mY
>>142

返信ありがとうございます。

RSTはBサーバーではやってますが、Aのほうでは全く反応ない状態で
ackも送ってません。

nagleはちょっと調べてみないとわかりません。
01571352013/03/26(火) 12:16:11.31ID:mRDPS0mY
>>142

curlの
CURLOPT_TCP_NODELAYで無効にして試してみます。
ヒントありがとうございました。
0158nobodyさん2013/03/26(火) 15:23:43.17ID:???
質問取り下げたんじゃねーのかよ
嘘つきは消えろ
0159nobodyさん2013/03/26(火) 16:05:01.31ID:???
ループが分からないので教えてください
単純に文字を100回だすとかならまあ分かるんですけど
データベースとか絡んでくるとわけわからなくなってきます
0160nobodyさん2013/03/26(火) 16:47:05.53ID:???
嘘つきは泥棒の始まり

本当にここは犯罪者予備軍のスレだな
0161nobodyさん2013/03/26(火) 17:20:11.44ID:???
>>135がリアルキチガイなだけでしょ。
0162nobodyさん2013/03/26(火) 18:17:40.52ID:???
IDでてないよ
0163nobodyさん2013/03/26(火) 18:20:51.69ID:???
出てないから俺も静観してるとこ。
0164nobodyさん2013/03/26(火) 18:55:08.33ID:p9pFyvrs
ループ教えてください
01651352013/03/26(火) 19:00:48.07ID:???
嘘つきでもシステムが出来ればいいのです。
だってプログラマーでしょ
■ このスレッドは過去ログ倉庫に格納されています