【PHP】下らねぇ質問はID出して書き込みやがれ 114
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/01/02(月) 02:03:25.50ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 113
http://kohada.2ch.net/test/read.cgi/php/1322564127/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0307nobodyさん
2012/01/05(木) 23:21:33.78ID:???0308nobodyさん
2012/01/05(木) 23:22:45.03ID:???常人だったら死にたくなるレベルの赤っ恥でも、それに気付く能力が無いので無敵とも言える
0309nobodyさん
2012/01/05(木) 23:25:35.71ID:???自分でdbクラス書く時はもともとそういう風に書くし、
mysqliって言うほど良くなくね
明確なメリットが見えてこない
0310nobodyさん
2012/01/05(木) 23:26:02.65ID:YvCiXMC90311nobodyさん
2012/01/05(木) 23:28:08.68ID:YvCiXMC90313nobodyさん
2012/01/05(木) 23:37:21.48ID:???注意:
データのサイズがパケットサイズの最大値(max_allowed_packet)を こえた場合、types に b を 指定して
mysqli_stmt_send_long_data() を使用し、 データをパケットに分割して送信する必要があります。
とか。
これ便利になってなくね
変な制限があちこちに加わってるんだけど。
本当にいいものなのかこれは?
0314nobodyさん
2012/01/05(木) 23:44:12.21ID:???「同じプロセスの中でほぼ同じクエリを何度も発行する場合」だけでしょ?
そんな処理がほとんどないと思う
0315nobodyさん
2012/01/05(木) 23:45:29.12ID:???だからRubyやPythonにPHPはなめられるんだってwwwwwwwwwwwwwwwwwwwww
まあ止めはしねえよwwwwwwwwwwwwwwww
恥かくのはおめえらだからしらねwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0319nobodyさん
2012/01/06(金) 00:33:30.11ID:???0320nobodyさん
2012/01/06(金) 00:34:16.78ID:???それはない
0321nobodyさん
2012/01/06(金) 01:17:56.10ID:egPD7RrRコネクションプーリングはどうやればいいのですか?
0322nobodyさん
2012/01/06(金) 01:19:48.56ID:???0323nobodyさん
2012/01/06(金) 10:58:36.82ID:9fGZTwoM掲示板くらいならつくれるようになったんですが、もっと腕を上げたいです。
なにかいい勉強法はありませんか?
書店に並んでいるのはどれも入門書ばかりで物足りないです。
コードリーディングというのがいいらしいですが、おすすめはありますか?
0325nobodyさん
2012/01/06(金) 11:20:45.87ID:???使った方が簡単で生産性がいいなら使っても良い。
アセンブラよりC/C++を使うようなものだ。
0326nobodyさん
2012/01/06(金) 11:23:14.96ID:???それくらい慣れたと思ってる人を対象にした本って、
セキュリティメインに書いてる本くらい。
勿論読んでおくべきだけど、
他人のコードを解析するのが一番の勉強になる。
ZendFramework なんかは他のフレームワークと違って分解されることを前提としてるし、OOPな構造なんで、
解析もしやすいし、勉強にもなる。
ちいたんみたいな小さいフレームワークを解析するってのも、解析しやすいし、ためになる技法が結構集まる。
0328326
2012/01/06(金) 11:45:07.14ID:???いままで作った関数とかから、応用性があるものを探し出して、
さらに実用的になるように修正して、プロジェクトに追加する。
ちょこっとそれで簡単なシステムを作って、
命名規則やディレクトリ位置などを確定させる。
フレームワークちっくの設定を定義するファイルも作って、細かい設定を変更できるようにする。
で、これとそれとあれを丸まんまコピーして、設定少し合わせれば、
別のサーバーで1からシステム作るのが楽になるぞ。
みたいなプロジェクトを作るのが目標。
0329nobodyさん
2012/01/06(金) 11:54:44.26ID:DYaNhYpb$queue = new QUE;
$queue->push(1,2,3);
$x = $queue->pop();
print_r($x);
print_r($queue); ←ここで{2,3}を表示させたい。
class QUE {
protected $queue = array();
function pop() { return array_shift ( $this->queue ); }
function push($x) { array_push( $this->queue , $x); }
}
0331nobodyさん
2012/01/06(金) 12:00:33.66ID:9fGZTwoMゆるゆるなCodeIgniterでならつくれます。
他のフレームワークも勉強してみます。
>>326
入門書かフレームワークの解説書かセキュリティの本という感じで
入門書クリアしたレベルの人の為の本が全くと言っていいほどないですよねorz
ちいたんなんて初めて知りました! これを読んで勉強してみようと思います。
>>328
なるほど。フレームワーク自作って面白そうですね。
やってみます。
ありがとうございます!
0334nobodyさん
2012/01/06(金) 12:24:59.33ID:DYaNhYpbサンクス。このようにできました。
$queue = new QUE;
$queue->push(1,2,3);
$queue->push(5);
$x = $queue->pop();
print_r($queue);
class QUE {
public $queue = array();
function pop() { return array_shift ( $this->queue ); }
function push() { $arr =func_get_args(); foreach($arr as &$x) $this->queue[]=$x; }
function __invoke() { return $this->queue; } }
0335nobodyさん
2012/01/06(金) 12:26:53.87ID:ZICr1WByWebPGて横に幅広い知識が必要だと思いますし、立派な技術職だと思います。
PHPの熟練者(例えばこのスレの回答者の方々)って職にこまらないですか?
0336nobodyさん
2012/01/06(金) 12:30:42.42ID:???0337nobodyさん
2012/01/06(金) 12:33:55.87ID:ZICr1WBywebPGのキャリアモデルて調べてもあまり出てこない(業界の歴史が浅いから当然ですが)
ので聞いてみました
0338334
2012/01/06(金) 12:36:08.09ID:DYaNhYpb0340nobodyさん
2012/01/06(金) 13:03:15.39ID:???0341nobodyさん
2012/01/06(金) 13:05:07.19ID:???モバゲーもスマホもSNSも結局大成功したじゃない。
で、そういうのに売れない時代から付き合ってたやつも、相当な利益出してるはずなんだ。
そういうこと。
0342nobodyさん
2012/01/06(金) 13:12:27.05ID:???0343nobodyさん
2012/01/06(金) 13:34:29.26ID:???先なんてどうなるかわかりきってることだし
それをやらずに人生折り返し地点まできちゃった人はざまぁとしか言いようがない
諦めて吊るか別の仕事で細々とやっていくしかないでしょ
0344nobodyさん
2012/01/06(金) 14:52:28.30ID:???0345nobodyさん
2012/01/06(金) 14:57:03.63ID:???0346nobodyさん
2012/01/06(金) 15:35:47.70ID:GMZDyuPm0348nobodyさん
2012/01/06(金) 19:01:56.16ID:???なんかのサービスを作ってると思うかで大分違う。
0349nobodyさん
2012/01/06(金) 19:59:49.95ID:ISncG55/【PHPのバージョン】5.3
【質問内容】
file_get_contents で任意のページを取得する際、
取得先のページがjavascriptの非同期通信でコンテンツを読みこんでいる場合に
その非同期通信が終わった状態を読みこむにはどうすればいいのでしょうか?
そのまま読み込むとコンテンツ内容が空のソースが返ってきてしまいます。
0350nobodyさん
2012/01/06(金) 20:09:24.54ID:???空のソースでもユーザ側のブラウザが勝手に取りに行ってくれるんでない?
phpで非同期通信コンテンツ読み込みたいなら対象のxml読み込めばいいんじゃない?
0351nobodyさん
2012/01/06(金) 20:19:12.10ID:???そもそもfile_get_contents()でjavascriptが実行できるわけないでしょう
どうしてもそれをやりたいならCentOSでブラウザを立ち上げてブラウザでソースを取得
方法はググったりググったりググッて
>>350
意味が分からないというか、あなたが理解していない
0352349
2012/01/06(金) 20:19:50.10ID:ISncG55/取得したソースをいじくってから表示させたいのです。
取得対象はxmlではなく(たぶんphpで吐き出した)htmlです。
0355nobodyさん
2012/01/06(金) 20:26:02.47ID:???0356nobodyさん
2012/01/06(金) 20:28:17.32ID:???そうですよね、言われてみれば。
ブラウザに組み込まれていない生のjavascriptっていうもんがあれば行けそうですが。
現状、方法はないということで了解しました。
0358349
2012/01/06(金) 20:36:54.90ID:???裏でブラウザを立ち上げるっていう方法しかない、それはいやだな、ということです。
あんまりカリカリしないでください。
0359nobodyさん
2012/01/06(金) 20:44:28.89ID:???じゃあ仕方ないな
どうせ人のフンドシでスモウを取るような事を考えてたんだろ
それ相応のスキルを身につけてから考えようぜ
0361nobodyさん
2012/01/06(金) 21:01:28.18ID:???0368nobodyさん
2012/01/06(金) 22:42:16.99ID:???0369nobodyさん
2012/01/06(金) 22:46:18.19ID:???0370nobodyさん
2012/01/06(金) 22:51:49.81ID:???なにこのなんともいえないキブンwww
0371nobodyさん
2012/01/06(金) 23:36:53.54ID:???0372nobodyさん
2012/01/06(金) 23:37:50.28ID:???いつものおっさんではない オレはまだ0x二十代だ
いつものおっさんほど詳しくないし FWとかぜんぜん興味ない
どちらかというと 乗り手を選ぶカリカリチューンド悪魔のZ的なスーパーハードコーデイングが大好きです
>>370
大丈夫か? 顔が真っ赤だぞ
先に言っておくが つり宣言は敗北宣言だ もうちょっとがんばれ
0373nobodyさん
2012/01/06(金) 23:44:21.72ID:???0374nobodyさん
2012/01/06(金) 23:46:20.18ID:???かわいそうに思えてきた
0375nobodyさん
2012/01/06(金) 23:48:58.30ID:???0376nobodyさん
2012/01/06(金) 23:55:22.02ID:???おまえら 0x二十代の意味ばらすなよ
0377nobodyさん
2012/01/07(土) 00:00:22.48ID:CsZsKZfDちょっと難しくてお助けを・・・・。
0378nobodyさん
2012/01/07(土) 00:05:54.48ID:???0379nobodyさん
2012/01/07(土) 00:13:50.68ID:???0380nobodyさん
2012/01/07(土) 00:14:47.22ID:???0381nobodyさん
2012/01/07(土) 00:41:56.83ID:CsZsKZfDちょっと難しくてお助けを・・・・。
0382nobodyさん
2012/01/07(土) 04:09:12.62ID:???http://www.bnote.net/php/pear/01_cache.shtml
本や上記サイトをみながらAmazonの特定商品の情報は取得できるようになったのですが
現状ですとphpファイルに取得したい商品のasianをいちいち書き込んで保存して
http://xxxxxx/xxx.phpで表示しているので手間がかり使い勝手が悪いです。
http://xxxxxx/xxx.php?「商品のasian」'
のようにして、末尾のasianを変えるだけで、PHPファイルをいちいち弄らずAmazonの任意の商品情報取得したいんですが、
どのようにすればいいですか?
宜しくお願いします。
0383nobodyさん
2012/01/07(土) 04:09:55.44ID:WBJb+YlP0384nobodyさん
2012/01/07(土) 05:13:49.57ID:???http://jp.php.net/manual/ja/reserved.variables.get.php
0385nobodyさん
2012/01/07(土) 10:13:48.06ID:???Prototype.js使ってさ、
001.html
<script type="text/javascript">
function sendRequest(){
new Ajax.Updater($('date'),'hello.php');}
window.onload=sendRequest;
</script>
<body>
<span id="date">・・・</span><br/>
</body>
hello.php
<?php
$contents = @file_get_contents("somefile.html");
echo $contents;
?>
somefile.html
<html><head></head><body>
範馬勇次郎
</body></html>
っで、001.htmlに範馬勇次郎って表示させる的なこと聞いてるの?
0386nobodyさん
2012/01/07(土) 10:15:50.66ID:???その本とやらを窓から投げて1から学習したほうが身につきそうだな
0387nobodyさん
2012/01/07(土) 10:19:13.10ID:???質問よく読めよ
しかもなんでprototype限定なんだよキョウビprototypeなんか使ってるやつほとんどいねーよ
file_get_contents()でURL叩いてそのページにjavascriptの実行結果まで返して欲しいんだけどって質問だろうが
それに対して>>351がfile_get_contents()でjavascriptを実行できるわけないだろって返してるし
0388385
2012/01/07(土) 10:19:30.15ID:???コンテンツ内容が空って、〜.phpがfile_get_contentsで〜.htmlを取得
するから、この〜.phpを非同期ができてないからエラーじゃないの?
つまり、php側でなく、Javascript側でエラーが出てるはず。
0389387
2012/01/07(土) 10:21:33.27ID:???0391nobodyさん
2012/01/07(土) 10:37:47.48ID:???0392nobodyさん
2012/01/07(土) 10:42:39.51ID:???バックグラウンドでブラウザとPHPで連携するしかないでしょ
PHPでjavascriptをパースして実行結果を導き出すって方法もあるかもしれないけど出口の見えない途方も無い作業になるし
0393349
2012/01/07(土) 10:57:05.96ID:???>>351さんに言われたとおりphpからjavascriptの非同期実行結果込みのページを取得しようとすること自体がそもそも間違っていたので
こちらもjavascriptで取得することにしました。
取得先URLを準備して、iframeのsrcへ突っ込み、見事javascript実行結果状態のページがフレーム内に表示されました(当たり前ですが)。
さてこのiframe内のソースをphpに投げれば余裕じゃんと思ったのですが、別ドメインのiframe内ソースって取れないんですね。
ぬおー、なんだよ、目の前に表示されてるのにソース読めないとか、まじですか、というところで止まっています。
php関係ないですね。できそうでできないです。
0394nobodyさん
2012/01/07(土) 11:11:59.39ID:???クロスドメインで簡単にゴニョゴニョできたらセキュリティ的にマズイでしょ
相当昔はできたけど今は簡単にはできないよ
0395nobodyさん
2012/01/07(土) 11:20:47.88ID:???「攻撃対象サイトのAjaxが取りに言ってるxmlをfile_get_contentsで取得してphpで加工して自分サイトに表示させたい」
ということ?
0396nobodyさん
2012/01/07(土) 11:21:10.64ID:???簡単にはできない、ということは、できるということですか?
iframeを入れ子にして孫から呼ぶみたいな説明も見かけたんですが理解できなかったです。
0397nobodyさん
2012/01/07(土) 11:23:45.08ID:???だからおまえはなんでxml限定なんだよ
おまえが一から学習してこい
レベルが低すぎておまえ会話になってねーんだよハゲ
0398349
2012/01/07(土) 11:24:00.96ID:???いえ、違います。あと攻撃でもないです。
取得対象のサイトは、コンテンツ部分を非同期で持って来ているんです。
普通にブラウザでアクセスすれば、loadingてきなのがクルクルしてて、1秒後くらいにコンテンツが表示されるっていうサイトです。
そのloadingが終わった状態をこちらで取得したいということです。
0399nobodyさん
2012/01/07(土) 11:29:03.85ID:???ブラウザを操るか、ブラウザ動作を再現しろよ。確実にやるならJavaScriptが動作させられないと無理。
0403nobodyさん
2012/01/07(土) 11:39:32.36ID:???馬鹿じゃないの
テキストでもHTMLでもなんでもあるだろが
おっさんもうおまえ人生詰んでるから吊ればいいと思うよ
■ このスレッドは過去ログ倉庫に格納されています