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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/08/15(水) 01:52:15.26ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、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を表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
0745nobodyさん2012/09/20(木) 17:19:27.07ID:???
>>744
お前らIT業界発展の足枷になってるPHP及びPHP厨がWeb上から消えたらな
0746nobodyさん2012/09/20(木) 17:21:05.66ID:???
ねえ、何で相手にしてるの?
0747nobodyさん2012/09/20(木) 17:34:59.90ID:???
>>744
ゴミが来たと思ったらまたお前らの仕業か。

URL貼るなつったろ。
PHP厨ってマジで他人に迷惑かけることしかしないのな。
0748nobodyさん2012/09/20(木) 17:37:12.84ID:???
おっ
久しぶりに暴れましょうか
0749nobodyさん2012/09/20(木) 19:12:50.11ID:???
みんなぁ〜 元気にしてる?
元気に、おっ立ててるなら大丈夫だよね?

今夜の おねぇ〜さんは暇してるから
みんなの質問に、バッチリ答えるよ♪
0750nobodyさん2012/09/20(木) 19:13:53.21ID:???
何で?
0751nobodyさん2012/09/20(木) 22:08:30.79ID:pQ53q8hD
Ruby on railsってどんなの?
0752nobodyさん2012/09/20(木) 23:23:36.89ID:???
twitter社で働いているひげぽんさん(モナーOSを作った人)がインタビューで
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:???
twitterがrails使ってたのは過去の話だろうがよwww
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:???
スレ間違ってますよ
0759nobodyさん2012/09/21(金) 11:32:09.07ID:???
>>756
質問ならID出せよハゲ
0760nobodyさん2012/09/21(金) 11:48:45.39ID:???
Twitterくらいならシェルスクリプトでも書けそうだなw
0761nobodyさん2012/09/21(金) 11:51:34.07ID:???
>>757
カサンドラ使ってるんじゃねーの?
MySQLやめたらカサンドラ使う意味ないじゃん
0762nobodyさん2012/09/21(金) 11:57:40.40ID:???
>>761
この前、オラクルのMySQL担当の人がわざわざtwitterはCassandraじゃなくてMySQL使ってる明言してた

> http://www.publickey1.jp/blog/10/twittercassandra.html
> Twitterが、Cassandraの本採用を断念。「いまは切り替えの時期ではない」
0763nobodyさん2012/09/21(金) 12:48:04.60ID:???
言語はScalaにしたんじゃないの?
0764nobodyさん2012/09/21(金) 12:52:39.40ID:???
データベースの形式を変換するのにどのくらいの期間がかかるんだろとか思った
0765nobodyさん2012/09/21(金) 13:14:13.33ID:???
<?php while (have_posts()) : the_post(); ?>


<?php endwhile; ?>

こんなWHILE文の書き方があったんですが、これってなんていう書き方なんでしょうか?
最初のwhile文の隣にあるコロン:とそのよこのthe_postはどういう関係なんですか?
0766nobodyさん2012/09/21(金) 13:37:51.06ID:???
>>765
>>1
0767nobodyさん2012/09/21(金) 13:38:40.51ID:sC8m2fOS
<?php while (have_posts()) : the_post(); ?>


<?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:???
>>767
PHPマニュアルでの名前は「(制御構造に関する)別の構文」
名前と言えるか分からんが、そう使われてる
http://php.net/manual/ja/control-structures.alternative-syntax.php
0770nobodyさん2012/09/21(金) 15:46:02.36ID:sC8m2fOS
>>768
なるほど!
ありがとうございました!
0771nobodyさん2012/09/21(金) 15:46:52.69ID:sC8m2fOS
>>769
あっ
リロードしてませんでした
正式な名前ないんですね
ありがとうございました!
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厨はいつまでム板のPerlスレを荒らす気?
PHP使ってる奴って嫌がらせしかするしか脳がないの?
0776nobodyさん2012/09/21(金) 19:05:54.25ID:???
>>775
お前は脳味噌がないキチガイか
× 脳がない
○ 能がない
0777nobodyさん2012/09/21(金) 20:16:34.61ID:???
>>775
Perlスレを荒らしてるのはRuby厨かPerl厨自身だよ
PHP使うやつは荒らしてないよ
なぜならPerlなんて眼中にないから
0778nobodyさん2012/09/21(金) 20:37:40.24ID:???
>>775
荒らしくらい自分で駆除しろよ
人に頼まないと何もできないクズが
0779nobodyさん2012/09/21(金) 21:18:13.89ID:???
php.net
500 Status read failed: Connection reset by peer

がっくり
0780nobodyさん2012/09/21(金) 21:30:50.44ID:???
>>775の仕業
0781nobodyさん2012/09/21(金) 22:39:17.84ID:???
>>777
phpはperlに全ての面で劣ってるからコンプレックス持ちまくりだろjk
0782nobodyさん2012/09/21(金) 23:36:52.57ID:???
>>781
巣に次スレが立ってるぞ、戻りな

Perlについての質問箱 56箱目
http://toro.2ch.net/test/read.cgi/tech/1348141100/
0783nobodyさん2012/09/22(土) 00:25:37.66ID:???
>>782
お前らの同胞を巣に引き取ってから言え。
0784nobodyさん2012/09/22(土) 02:06:39.36ID:RAloNIt7
cURLで以下ソースを実行すると、「クッキーを有効にしてください」と表示され、ログインできません。
クッキーを有効に設定する方法を教えてください。

$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;
0785nobodyさん2012/09/22(土) 05:20:07.29ID:???
>>783
荒らしくらい自力で駆除しろよキチガイ野郎
0786nobodyさん2012/09/22(土) 12:35:59.39ID:???
>>784
普通にログインするときをイメージしてください。
まず、ログイン画面が表示されて、次にそのフォームに入力してと、
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;

↑これで解決しそうです!すいませんでした!
07897882012/09/22(土) 17:56:24.07ID:???
いや、やっぱり気のせいだった…orz
すいません!引き続きお願いします!!
0790nobodyさん2012/09/22(土) 18:29:14.62ID:RAloNIt7
>>786
ありがとうございます。
おかげさまでできました。

ただ、別サイトで同様の処理をするとリファラのURLに飛び、
ログインしていない状態で表示されてしまいます。
(POSTの値にリファラ先のURLが入っています)

何度もすいませんが、どうすればログインを維持できるか教えていただきたいです。
0791nobodyさん2012/09/22(土) 19:36:13.08ID:QXXYeA1q
windowsのcmd.exeでphpを起動している時
fgets(STDIN); でコマンドプロンプトで文字を入力し受け取る事が出来ますが

一秒だけ受け取り状態にして、その間に文字が入力されなかったら次の処理へ移る
にはどうしたらよいのでしょうか
0792nobodyさん2012/09/22(土) 20:41:47.53ID:???
PHPは欠陥言語だから無理
0793nobodyさん2012/09/22(土) 23:13:12.67ID:R62vXJZj
phpの組込み関数の実装ってどうやったら見れますか?
たとえばarray_pop()がどうやって実装されてるのか見たいなあと思った時など。
0794nobodyさん2012/09/22(土) 23:21:47.03ID:???
>>789
処理コストが掛かるとは、具体的にどれぐらい?

>>790
飛ばされてるのは何? ブラウザじゃないよね?
0795nobodyさん2012/09/22(土) 23:27:38.81ID:???
>>793
ソースが公開されてます ダウンロードして読んでみては
0796nobodyさん2012/09/22(土) 23:31:09.90ID:RAloNIt7
>>794
返答ありがとうございます。

クッキーを取得→POSTで送信→結果をブラウザで表示→トップページへリダイレクトされ、ログインは無効?
という状況です。
0797nobodyさん2012/09/22(土) 23:34:56.11ID:???
>>796
クッキーを取得したのは、webサーバーであって、結果を表示してるブラウザではないんだし、
そのクッキーをそのサイトがセットしたかのようにセットすることは無理なので、
リダイレクト先までサーバーで取得して、結果だけ表示するしか。
ログインして、継続して、ブラウザで使えるようにするのは無理っすよ。
0798nobodyさん2012/09/22(土) 23:53:27.84ID:RAloNIt7
>>797
すいません、語弊がありました。
あくまで結果だけブラウザで表示したいです。

最終目的はログインの必要なページのソース取得です。
そこでログイン成功のはずがリダイレクトされて無効になってしまうという状況に陥っています。
0799nobodyさん2012/09/22(土) 23:55:17.39ID:???
サイトの作りに依るから、サイトの具体例を示せ
0800nobodyさん2012/09/22(土) 23:56:46.20ID:RAloNIt7
>>799
ありがとうございます。
以下のサイトです。

ttp://www.netsea.jp/
0801nobodyさん2012/09/23(日) 00:11:46.88ID:7T0EdZW4
>>795
http://php.net/downloads.php
これですか?
ぐぬぬ
08027872012/09/23(日) 10:24:19.63ID:???
>>794
レスどうもです!

具体的には
$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:???
ID
0804787=8022012/09/23(日) 11:05:00.06ID:ov8hH5gC
すいませんっ!
0805nobodyさん2012/09/23(日) 11:10:26.57ID:???
>>802
気にするな
お前が書く程度のゴミプログラムならたいした差ではない
0806787=8022012/09/23(日) 11:29:45.81ID:ov8hH5gC
>>805
ただ何が原因か知りたいんですよね…
なんでこれが速度差につながるんでしょうか?
0807nobodyさん2012/09/23(日) 11:33:44.93ID:???
処理速度を気にするならPHPを使うな

繰り返す
処理速度を気にするならPHPを使うな
0808nobodyさん2012/09/23(日) 11:38:01.19ID:???
処理速度ならjavaが一番!
まあCには負けるが

0809787=8022012/09/23(日) 12:15:16.97ID:ov8hH5gC
これってPHPのせいなのですかね?

そうだとしてPHPの処理の何が
imgをaタグでリンク(URLはバラバラ)して出力すると
遅くなる原因なのでしょうか?
0810nobodyさん2012/09/23(日) 12:29:42.02ID:???
aタグだろうがimgタグだろうが関係ない
0811787=8022012/09/23(日) 12:35:13.33ID:ov8hH5gC
>>810
でもimgからaタグをはずしたり
aタグを付けててもURLを一つにして直接書けば
速度は0.02secから0.002secになりますよ?
0812nobodyさん2012/09/23(日) 12:43:07.92ID:???
PHPなどという糞言語を使うからだ
0813787=8022012/09/23(日) 12:52:24.77ID:ov8hH5gC
これはもう原因不明なんでしょうか??

困るなぁ。
0814nobodyさん2012/09/23(日) 12:53:33.19ID:???
どうでもいい
ブログにでも書いてろ
0815nobodyさん2012/09/23(日) 12:57:47.90ID:???
>>787-788
ソースが汚すぎる下手糞
速度以前の問題
0816nobodyさん2012/09/23(日) 13:20:02.07ID:???
>>811
そういう問題じゃない
0817787=8022012/09/23(日) 13:39:00.04ID:ov8hH5gC
>>816
じゃそれで速度が変わるのは何故ですか?
0818nobodyさん2012/09/23(日) 13:40:40.75ID:???
>>817
そろそろ消えろクズ
速度を気にするやつがPHPなんか使うなカス
0819787=8022012/09/23(日) 13:44:22.74ID:ov8hH5gC
>>815
まぁ単なるサンプルですし…

というかこのソースあとどう綺麗に出来ますか?
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:hvTxz8ea
こええわこのスレ
0823nobodyさん2012/09/23(日) 15:33:40.85ID:???
こええわこのゆとり
0824nobodyさん2012/09/23(日) 15:41:29.94ID:???
>>802
何か勘違いしてると思うぞ

じゃあ検証してやるからコードをどっかにアップしろ
0825nobodyさん2012/09/23(日) 15:53:19.40ID:???
てか
>>802の測りかた不正確な気がする

普通timeコマンド使うでしょ

シェルから
time php hoge.php
ってやる
あと言うまでもないけど
何回か測って平均とらないと誤差が大きい
0826787=8022012/09/23(日) 16:01:10.91ID:ov8hH5gC
>>824
勘違いというのは処理コストに差があるという事実自体が勘違いの可能性があるという事でしょうか?

>>825
timeコマンドの方が精確ですかね?

あと一応平均を出してもやっぱりあのくらい差があるみたいです…


というかあんなタグ出力だけで速度が変わるは
単なる勘違いなんでしょうか?そうであってほしいですが。

まぁ遅くても0.02secとかなので使用には問題ないのですけどね…
でもなんか気持ち悪い…
08278242012/09/23(日) 16:42:30.86ID:???
>>826
「処理コストに差があるという事実」
これがおまえの勘違いだっつーの

検証コードがない限り、素人が勘違いして
何か喚いてる程度にしかみんな思ってないんだってば

とりあえず他人が検証できる状態にならない限り
お話にならない
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厨の民度の低さがわかるな

前言撤回
底なしの低さにどれだけ民度がわからない
PHP使ってる時点で脳が腐ってるから当たり前といえば当たり前なのかもしれんが
0831nobodyさん2012/09/23(日) 17:45:17.88ID:???
>>830
日本語でOK
お前は朝鮮人だから無理か
0832nobodyさん2012/09/23(日) 18:08:57.03ID:???
>>831はチョンだから日本語が理解できないんだろうなぁ
0833nobodyさん2012/09/23(日) 18:10:48.20ID:???
底なしの低さにどれだけ民度がわからない
底なしの低さにどれだけ民度がわからない
底なしの低さにどれだけ民度がわからない
底なしの低さにどれだけ民度がわからない
底なしの低さにどれだけ民度がわからない
0834nobodyさん2012/09/23(日) 18:19:49.19ID:???
>>787
適当に思いついたこと言うけど、
output_bufferingなど確認してみたら
0835nobodyさん2012/09/23(日) 18:19:54.10ID:???
ここはラーメン板だ
ラーメン以外の話はするんじゃねえ
0836nobodyさん2012/09/23(日) 18:26:00.40ID:hvTxz8ea
おいおまえらプログラム板みてこいよ
レベル低すぎるぞ
0837nobodyさん2012/09/23(日) 19:47:53.11ID:???
>>835-836
俺は誰の指図も受けない
0838787=8022012/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
>>839
そういうのやめようぜ
0841nobodyさん2012/09/23(日) 22:33:13.49ID:???
>>838
ブログにでも書いてろ精神障害
0842nobodyさん2012/09/23(日) 22:50:45.89ID:???
>>840
アンカ間違ってるぞ
存在そのものに価値がない>>838に言ってやれ
0843nobodyさん2012/09/23(日) 22:55:18.12ID:???
なんでこのスレ荒れてるんですか?
もう少し心に余裕を持った方が全てが良くなると思いますよ
0844nobodyさん2012/09/23(日) 23:03:20.42ID:???
糞言語使う奴は言語以外の面も糞
例えば心の面でも糞
だから荒れるんだよ
このスレの荒れ具合からPHPが糞言語だということがわかる
■ このスレッドは過去ログ倉庫に格納されています