PHP】下らねぇ質問はID出して書き込みやがれ 122
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/08/15(水) 01:52:15.26ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 121
http://kohada.2ch.net/test/read.cgi/php/1343219409/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
0749nobodyさん
2012/09/20(木) 19:12:50.11ID:???元気に、おっ立ててるなら大丈夫だよね?
今夜の おねぇ〜さんは暇してるから
みんなの質問に、バッチリ答えるよ♪
0750nobodyさん
2012/09/20(木) 19:13:53.21ID:???0751nobodyさん
2012/09/20(木) 22:08:30.79ID:pQ53q8hD0752nobodyさん
2012/09/20(木) 23:23:36.89ID:???twitter はわりと Ruby on Rails そのまま使ってるって言ってたな
0753nobodyさん
2012/09/20(木) 23:28:43.92ID:???0754nobodyさん
2012/09/20(木) 23:42:45.37ID:???0755nobodyさん
2012/09/21(金) 10:58:23.48ID:???0756nobodyさん
2012/09/21(金) 11:01:24.33ID:???0757nobodyさん
2012/09/21(金) 11:19:03.92ID:???データベースも一回 Cassandra にすると言ってたけど結局まだ MySQL 使っているし
0758nobodyさん
2012/09/21(金) 11:20:15.35ID:???0760nobodyさん
2012/09/21(金) 11:48:45.39ID:???0762nobodyさん
2012/09/21(金) 11:57:40.40ID:???この前、オラクルのMySQL担当の人がわざわざtwitterはCassandraじゃなくてMySQL使ってる明言してた
> http://www.publickey1.jp/blog/10/twittercassandra.html
> Twitterが、Cassandraの本採用を断念。「いまは切り替えの時期ではない」
0763nobodyさん
2012/09/21(金) 12:48:04.60ID:???0764nobodyさん
2012/09/21(金) 12:52:39.40ID:???0765nobodyさん
2012/09/21(金) 13:14:13.33ID:???<?php endwhile; ?>
こんなWHILE文の書き方があったんですが、これってなんていう書き方なんでしょうか?
最初のwhile文の隣にあるコロン:とそのよこのthe_postはどういう関係なんですか?
0767nobodyさん
2012/09/21(金) 13:38:40.51ID:sC8m2fOS<?php endwhile; ?>
こんなWHILE文の書き方があったんですが、これってなんていう書き方なんでしょうか?
最初のwhile文の隣にあるコロン:とそのよこのthe_postはどういう関係なんですか?
0768nobodyさん
2012/09/21(金) 15:06:00.36ID:???テンプレート内で使う時に使うような構文ってだけ
意味は
>コロン:とそのよこのthe_postはどういう関係なんですか?
while (have_posts()) {
the_post();
}
と同じ意味
ただ1行で書いてるだけ
コロンは{と同等の意味と考えるといい
endwhileは}と同等の意味と考えるといい
0769nobodyさん
2012/09/21(金) 15:28:36.61ID:???PHPマニュアルでの名前は「(制御構造に関する)別の構文」
名前と言えるか分からんが、そう使われてる
http://php.net/manual/ja/control-structures.alternative-syntax.php
0770nobodyさん
2012/09/21(金) 15:46:02.36ID:sC8m2fOSなるほど!
ありがとうございました!
0771nobodyさん
2012/09/21(金) 15:46:52.69ID:sC8m2fOSあっ
リロードしてませんでした
正式な名前ないんですね
ありがとうございました!
0772nobodyさん
2012/09/21(金) 16:12:07.19ID:???http://php.net/manual/ja/control-structures.for.php
> PHPは、forループ用に"コロン構文"もサポートします。 for loops.
http://www.crystal-creation.com/web-appli/technical-information/programming/php/grammar/control-structures/colon-syntax.htm
0773nobodyさん
2012/09/21(金) 18:16:07.67ID:???0774nobodyさん
2012/09/21(金) 18:35:51.01ID:???0775nobodyさん
2012/09/21(金) 19:00:58.16ID:???PHP使ってる奴って嫌がらせしかするしか脳がないの?
0777nobodyさん
2012/09/21(金) 20:16:34.61ID:???Perlスレを荒らしてるのはRuby厨かPerl厨自身だよ
PHP使うやつは荒らしてないよ
なぜならPerlなんて眼中にないから
0779nobodyさん
2012/09/21(金) 21:18:13.89ID:???500 Status read failed: Connection reset by peer
がっくり
0782nobodyさん
2012/09/21(金) 23:36:52.57ID:???巣に次スレが立ってるぞ、戻りな
Perlについての質問箱 56箱目
http://toro.2ch.net/test/read.cgi/tech/1348141100/
0784nobodyさん
2012/09/22(土) 02:06:39.36ID:RAloNIt7クッキーを有効に設定する方法を教えてください。
$params = array(
"login_id" => "user" ,
"password" => "pass" ,
"submit" => "ログイン"
);
$ch = curl_init("URL");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$output = curl_exec($ch) or dir('error ' . curl_error($ch));
curl_close($ch);
echo $output;
0786nobodyさん
2012/09/22(土) 12:35:59.39ID:???普通にログインするときをイメージしてください。
まず、ログイン画面が表示されて、次にそのフォームに入力してと、
2段階なわけで、その1段階目でcookieを送ってきてるんでしょう。
つまり、まずログイン画面の表示するところにアクセスしてクッキーを取得して、
POSTのときにそれをつけてやればいいんではないですか?
0787nobodyさん
2012/09/22(土) 17:49:13.83ID:TSKoYwz3くだらない質問するなと言われたのでここで聞かせて下さい!
for($i = 0; $i < 100; ++$i){
print '<a href="' . $url[$i] . '" target="_blank"><img src="img.png" width="100" height="100"></a>';
}
こうやってimgタグをaタグでリンクすると処理コストがかなり掛かるんです。
a単体にするとかなり速いです。なんででしょう?
あとimgを付けていても、href="hoge.com" みたいに直接URL記述したら速いです。
わけが分かりません… だれか助けて〜
0788nobodyさん
2012/09/22(土) 17:51:57.64ID:???html = '';
for($i = 0; $i < 100; ++$i){
html .= '<a href="' . $url[$i] . '" target="_blank"><img src="img.png" width="100" height="100"></a>';
}
print html;
↑これで解決しそうです!すいませんでした!
0789788
2012/09/22(土) 17:56:24.07ID:???すいません!引き続きお願いします!!
0790nobodyさん
2012/09/22(土) 18:29:14.62ID:RAloNIt7ありがとうございます。
おかげさまでできました。
ただ、別サイトで同様の処理をするとリファラのURLに飛び、
ログインしていない状態で表示されてしまいます。
(POSTの値にリファラ先のURLが入っています)
何度もすいませんが、どうすればログインを維持できるか教えていただきたいです。
0791nobodyさん
2012/09/22(土) 19:36:13.08ID:QXXYeA1qfgets(STDIN); でコマンドプロンプトで文字を入力し受け取る事が出来ますが
一秒だけ受け取り状態にして、その間に文字が入力されなかったら次の処理へ移る
にはどうしたらよいのでしょうか
0792nobodyさん
2012/09/22(土) 20:41:47.53ID:???0793nobodyさん
2012/09/22(土) 23:13:12.67ID:R62vXJZjたとえばarray_pop()がどうやって実装されてるのか見たいなあと思った時など。
0794nobodyさん
2012/09/22(土) 23:21:47.03ID:???処理コストが掛かるとは、具体的にどれぐらい?
>>790
飛ばされてるのは何? ブラウザじゃないよね?
0796nobodyさん
2012/09/22(土) 23:31:09.90ID:RAloNIt7返答ありがとうございます。
クッキーを取得→POSTで送信→結果をブラウザで表示→トップページへリダイレクトされ、ログインは無効?
という状況です。
0797nobodyさん
2012/09/22(土) 23:34:56.11ID:???クッキーを取得したのは、webサーバーであって、結果を表示してるブラウザではないんだし、
そのクッキーをそのサイトがセットしたかのようにセットすることは無理なので、
リダイレクト先までサーバーで取得して、結果だけ表示するしか。
ログインして、継続して、ブラウザで使えるようにするのは無理っすよ。
0798nobodyさん
2012/09/22(土) 23:53:27.84ID:RAloNIt7すいません、語弊がありました。
あくまで結果だけブラウザで表示したいです。
最終目的はログインの必要なページのソース取得です。
そこでログイン成功のはずがリダイレクトされて無効になってしまうという状況に陥っています。
0799nobodyさん
2012/09/22(土) 23:55:17.39ID:???0800nobodyさん
2012/09/22(土) 23:56:46.20ID:RAloNIt7ありがとうございます。
以下のサイトです。
ttp://www.netsea.jp/
0801nobodyさん
2012/09/23(日) 00:11:46.88ID:7T0EdZW4http://php.net/downloads.php
これですか?
ぐぬぬ
0802787
2012/09/23(日) 10:24:19.63ID:???レスどうもです!
具体的には
$stime = microtime(true);
〜処理〜
$etime = microtime(true);
print $etime - $stime;
で計測して CPUが1GHz、Memが1GB くらいのヘボマシンなんですけど
普通にaタグでリンクした場合は
0.02sec
aタグを排除した場合は
0.002sec
くらいです。
なんでこんな差がでるんでしょうかね?
0803nobodyさん
2012/09/23(日) 11:01:45.49ID:???0804787=802
2012/09/23(日) 11:05:00.06ID:ov8hH5gC0806787=802
2012/09/23(日) 11:29:45.81ID:ov8hH5gCただ何が原因か知りたいんですよね…
なんでこれが速度差につながるんでしょうか?
0807nobodyさん
2012/09/23(日) 11:33:44.93ID:???繰り返す
処理速度を気にするならPHPを使うな
0808nobodyさん
2012/09/23(日) 11:38:01.19ID:???まあCには負けるが
0809787=802
2012/09/23(日) 12:15:16.97ID:ov8hH5gCそうだとしてPHPの処理の何が
imgをaタグでリンク(URLはバラバラ)して出力すると
遅くなる原因なのでしょうか?
0810nobodyさん
2012/09/23(日) 12:29:42.02ID:???0811787=802
2012/09/23(日) 12:35:13.33ID:ov8hH5gCでもimgからaタグをはずしたり
aタグを付けててもURLを一つにして直接書けば
速度は0.02secから0.002secになりますよ?
0812nobodyさん
2012/09/23(日) 12:43:07.92ID:???0813787=802
2012/09/23(日) 12:52:24.77ID:ov8hH5gC困るなぁ。
0814nobodyさん
2012/09/23(日) 12:53:33.19ID:???ブログにでも書いてろ
0817787=802
2012/09/23(日) 13:39:00.04ID:ov8hH5gCじゃそれで速度が変わるのは何故ですか?
0819787=802
2012/09/23(日) 13:44:22.74ID:ov8hH5gCまぁ単なるサンプルですし…
というかこのソースあとどう綺麗に出来ますか?
foreach使うとかですかね?
0820nobodyさん
2012/09/23(日) 13:45:18.86ID:???0821nobodyさん
2012/09/23(日) 13:45:21.02ID:???0822nobodyさん
2012/09/23(日) 15:28:18.63ID:hvTxz8ea0823nobodyさん
2012/09/23(日) 15:33:40.85ID:???0825nobodyさん
2012/09/23(日) 15:53:19.40ID:???>>802の測りかた不正確な気がする
普通timeコマンド使うでしょ
シェルから
time php hoge.php
ってやる
あと言うまでもないけど
何回か測って平均とらないと誤差が大きい
0826787=802
2012/09/23(日) 16:01:10.91ID:ov8hH5gC勘違いというのは処理コストに差があるという事実自体が勘違いの可能性があるという事でしょうか?
>>825
timeコマンドの方が精確ですかね?
あと一応平均を出してもやっぱりあのくらい差があるみたいです…
というかあんなタグ出力だけで速度が変わるは
単なる勘違いなんでしょうか?そうであってほしいですが。
まぁ遅くても0.02secとかなので使用には問題ないのですけどね…
でもなんか気持ち悪い…
0827824
2012/09/23(日) 16:42:30.86ID:???「処理コストに差があるという事実」
これがおまえの勘違いだっつーの
検証コードがない限り、素人が勘違いして
何か喚いてる程度にしかみんな思ってないんだってば
とりあえず他人が検証できる状態にならない限り
お話にならない
0828nobodyさん
2012/09/23(日) 16:49:14.22ID:???糞言語PHPなんかやめておけ
0829nobodyさん
2012/09/23(日) 17:10:12.02ID:???差が出るはずが無いと思い込んでるのが間違い。
原因はプログラムにある。 ループの中の処理など、些細な違いでソレぐらいの差はすぐに出る。
どの言語でも同じ。
0830nobodyさん
2012/09/23(日) 17:41:13.60ID:???前言撤回
底なしの低さにどれだけ民度がわからない
PHP使ってる時点で脳が腐ってるから当たり前といえば当たり前なのかもしれんが
0833nobodyさん
2012/09/23(日) 18:10:48.20ID:???底なしの低さにどれだけ民度がわからない
底なしの低さにどれだけ民度がわからない
底なしの低さにどれだけ民度がわからない
底なしの低さにどれだけ民度がわからない
0835nobodyさん
2012/09/23(日) 18:19:54.10ID:???ラーメン以外の話はするんじゃねえ
0836nobodyさん
2012/09/23(日) 18:26:00.40ID:hvTxz8eaレベル低すぎるぞ
0838787=802
2012/09/23(日) 21:01:10.56ID:nqYidHoHとりあえず今は他にやる事も沢山あるし
処理コスト的には問題ないので気にしない事にします!
output_bufferingなんかは明日にでも確認してみます。
ありがとうございました!
0839nobodyさん
2012/09/23(日) 21:03:17.11ID:???妄想で適当なこと言ってただけのクズかよ・・・
0840nobodyさん
2012/09/23(日) 21:08:04.72ID:zYzxrsk9そういうのやめようぜ
0843nobodyさん
2012/09/23(日) 22:55:18.12ID:???もう少し心に余裕を持った方が全てが良くなると思いますよ
0844nobodyさん
2012/09/23(日) 23:03:20.42ID:???例えば心の面でも糞
だから荒れるんだよ
このスレの荒れ具合からPHPが糞言語だということがわかる
0845nobodyさん
2012/09/23(日) 23:08:26.24ID:???0846nobodyさん
2012/09/23(日) 23:14:29.06ID:???0847nobodyさん
2012/09/23(日) 23:16:36.62ID:???しかもそこでクソクソ言いまくって、誰が得するのかわからん
0849nobodyさん
2012/09/23(日) 23:22:15.91ID:???■ このスレッドは過去ログ倉庫に格納されています