トップページ⇒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等)・フレームワークは各該当スレへ
0035nobodyさん2013/03/20(水) 00:31:38.74ID:???
100円じゃ動けないのでヒントだけあげましょう。
ダウンロード前にログインして下さい。
ていうかちゃんと相手サイトの仕様を把握して下さい。
0036nobodyさん2013/03/20(水) 00:35:25.01ID:???
ていうか教えてもらおうとしてる立場で情報省略するなよ
foo/bar/なんてあるわけねえだろ
ちゃんとしたURLも出さないならとっととカエレ
0037nobodyさん2013/03/20(水) 00:36:32.01ID:p05jljgI
>>31
俺の糞コードあげる

$url = "https://packages.zendframework.com/releases/ZendFramework-2.1.4/ZendFramework-2.1.4.zip";;
$file = file_get_contents($url);
$fp = fopen("/tmp/" . basename($url), "w+");
fwrite($fp, $file);
fclose($fp);
0038nobodyさん2013/03/20(水) 00:40:32.97ID:???
俺のクソコードはresume対応だがクソだしあげない
0039nobodyさん2013/03/20(水) 00:41:38.45ID:???
俺のクソコードはメモリに考慮して巨大ファイルでもいけるがクソだしあげない
0040nobodyさん2013/03/20(水) 00:43:40.30ID:???
うおおおおおおおおおおおおおおおおおおおお
0041nobodyさん2013/03/20(水) 00:45:36.31ID:???
$sql = "SELECT " $_GET['aaa'];


このコードでSELECT以外を実行することって可能?
0042nobodyさん2013/03/20(水) 00:49:07.59ID:???
そもそも動かない
0043nobodyさん2013/03/20(水) 00:49:35.89ID:???
>>37
ありがとうございます。
でもダウンロードすらできませんでした……
0044nobodyさん2013/03/20(水) 01:00:33.49ID:???
>>43
低知能が一般人と同じ努力と時間でできるわけねーだろ
自分が一般人レベルだと無意識に自惚れるんだろお前
低知能は低知能らしく泥水すすってろ
0045nobodyさん2013/03/20(水) 01:01:36.62ID:???
>>37
あ、勘違いでした、いけました。
ありがとうございました。
0046412013/03/20(水) 01:14:58.28ID:???
事故解決しました
0047nobodyさん2013/03/20(水) 01:20:36.47ID:???
>>46
うぜえ

最初からブログにでも書けや池沼
0048nobodyさん2013/03/21(木) 09:19:09.52ID:???
>>41
.がないので動かない。まぁ揚げ足取りはいいとして、
コロンはさんでDELETEなんかを追加するのは可能。
0049nobodyさん2013/03/21(木) 13:46:01.78ID:???
セミコロンな
0050nobodyさん2013/03/21(木) 13:55:44.02ID:H+c6ch+k
【PHPのバージョン】 5.1以降
【質問内容】 タイプヒンティングについて

PHP 5.1以降でタイプヒンティングが使えるようになりました。
マニュアルを見ると、
> タイプヒントは int や string といったスカラー型には使えません。 また、トレイト も使えません。
とあります。

スカラー型でタイプヒントができないのは、何か理由があるのでしょうか?
0051nobodyさん2013/03/21(木) 14:02:25.58ID:???
>>49
ピリオドじゃないの?
0052502013/03/21(木) 14:03:55.57ID:???
すみません。すぐに自己解決しました。

Scalar type hinting is harder than you think
http://nikic.github.com/2012/03/06/Scalar-type-hinting-is-harder-than-you-think.html

後方互換性を鑑みたとき、PHPの暗黙の型変換とScalar type hintingの食い合わせが良くないというのが
主な原因の一つだと、このページの筆者は考えているようです。
0053nobodyさん2013/03/21(木) 16:07:55.75ID:???
phpってさ?
0054nobodyさん2013/03/21(木) 18:12:01.70ID:???
>>52
ありがとう。面白い。
0055nobodyさん2013/03/21(木) 19:40:39.73ID:vaqS6iye
【OS名】Windows7
【PHPのバージョン】5.4.13
【連携ソフトウェア】Memcached
【質問内容】
memcachedをwindows環境で利用したいのですが、php_memcached.dllが見つからず詰まっております。(memcacheの方ならありましたが…)
memcachedサーバは別途用意済みです。
前に働いていた職場では利用できていたので簡単にできると思っていたのですが浅はかでした…。
導入方法をご教授いただけると幸いです。
0056nobodyさん2013/03/21(木) 19:41:56.00ID:???
自分で作れば?
0057nobodyさん2013/03/21(木) 19:50:40.93ID:???
http://shikii.net/blog/installing-memcached-for-php-5-3-on-windows-7/
ページで "Php 5.4" で検索
0058nobodyさん2013/03/21(木) 19:57:43.77ID:???
memcachedのマニュアルのとこの導入からインストールまで読んでいけば
ソースコードが入手できるリンクがあるから
そこからソースコードを入手して自分でコンパイルする
たぶんC言語だからCのコンパイラを探しなさい
0059nobodyさん2013/03/21(木) 20:01:25.53ID:???
>>56
いろいろサイトをみつつ格闘していますが、そもそもコンパイルする環境が…という状態なので
まずVisualStudioをインストールしています。

>>57
memcacheのほうでした…。

>>58
一度辿っていって挑戦してみます。
無理そうならWindowsではmemcacheのほうを使用するように振り分けたいと思います。
0060nobodyさん2013/03/21(木) 20:04:35.56ID:???
http://pecl.php.net/package/memcached
これじゃね?
php_memcached.cってファイルあるし
0061nobodyさん2013/03/21(木) 21:01:20.60ID:???
そんな雑な誘導したら今度はlibmemcachedがないですってならないか?
0062592013/03/21(木) 23:34:01.37ID:vaqS6iye
なんとかlibmemcachedはできたみたいなのですが、
php_memcachedのコンパイルがうまくいかず(nmakeでエラーが出るもどう修正していいか分からず…)
適当に変更しつつ無理やり進めていくももう限界な感じなので諦めます…
0063nobodyさん2013/03/22(金) 00:50:03.31ID:ZypSZ1+e
PHPで複数のブログを一括更新するプログラムをつくりたいのですが
初心者で何をどうしていいかわかりません。
勉強できるところ教えてください。
0064nobodyさん2013/03/22(金) 03:14:00.18ID:???
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

■本家マニュアル   http://www.php.net/manual/ja/
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のタイムアウト設定以外に何処かいじるところ
ありますか?
■ このスレッドは過去ログ倉庫に格納されています