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

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

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

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

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

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

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

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0403nobodyさん2012/05/04(金) 22:08:49.46ID:???
ここは優秀な人たちばっかり集まるね。
0404nobodyさん2012/05/04(金) 23:07:50.81ID:???
優秀な人たちはもう退散しました
もう変なのしか残ってません
0405nobodyさん2012/05/04(金) 23:27:26.41ID:???
上級者はPHP使うな
0406nobodyさん2012/05/04(金) 23:49:31.43ID:???
>>405
そのとおり。
0407nobodyさん2012/05/04(金) 23:50:06.73ID:???
>>404
優秀な人は最初からPHPerにはならないって。
0408nobodyさん2012/05/04(金) 23:50:19.80ID:???
サニタイズ言うな
0409nobodyさん2012/05/05(土) 00:14:51.18ID:???
Google App Engine for PHP
0410nobodyさん2012/05/05(土) 00:51:47.92ID:???
xampp使うレベルだと、その後詰まるような気がするのは気のせいだろうか
0411nobodyさん2012/05/05(土) 00:55:29.19ID:???
そんなことはない。
xamppは実戦で使用できるレベルの標準装備。
xamppがダメならどんなサーバー使えと言うんだ?
軽量、低メモリなやつはあるが、xamppで負荷がかかりすぎることが判明してから乗り換えれば良い。

0412nobodyさん2012/05/05(土) 01:05:03.34ID:???
XAMPPが初心者向けではなかったら誰向け?
0413nobodyさん2012/05/05(土) 01:09:47.36ID:???
サーバーソフトウェア群のセットであって、初心者から上級者まででは?
各ソフトウェアに、さらに最新板があれば個別に更新も出来るしな。
単に手間を減らす為のものだろう。
0414nobodyさん2012/05/05(土) 01:32:30.61ID:???
使うな厨が息出来なくなるからそのへんにしといてやれ
0415nobodyさん2012/05/05(土) 01:33:38.00ID:???
それよりwebprog雑談スレがおもしろいことになってるな
なんのスクリプト踏んだんだか
http://kohada.2ch.net/test/read.cgi/php/1131016915/
0416nobodyさん2012/05/05(土) 01:57:03.31ID:???
>>413
MacやLinux、UNIX使っている人にはどんなメリットがあるのですか?
0417nobodyさん2012/05/05(土) 02:04:37.52ID:???
スレタイ&>>1嫁&スレチ
0418nobodyさん2012/05/05(土) 02:08:17.71ID:???
XAMPP - Wikipedia
XAMPPとは、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージとしてまとめたもの。
主として開発用あるいは学習用ではあるが、イントラネットなどにおいて実運用環境として使われることもある。
XAMPPとは別に、Mac OS X専用でほぼ同趣旨の「MAMP」がmamp.infoから提供されている。
またLinuxディストリビューションのサーバー版では、ほぼ同様のソフトウェア群を同梱して「LAMP」として配布されることが多い。

MAMP(Mac OS X 専用)、英語版 http://www.mamp.info/en/index.php

LAMP, Linux Apache Mysql PHP http://wiki.debian.org/LaMp

http://www.apachefriends.org/jp/index.html
現在、XAMPPのバージョンには4種類あります:
Linux 版(Ubuntu, SuSE, RedHat, Mandrake, Debianでテストを行っています)
Windows 版 (2000, 2003, XP 及び Vista)
Solaris SPARC 版 (ベータ) (開発とテストはSolaris 8で行っています)
MacOS X 版 (ベータ)
0419nobodyさん2012/05/05(土) 02:13:57.04ID:???
ということはXAMPP 使う人はサーバー管理は
今後もすることがないし、その意志も無いという意味ですか?

サーバー管理する人であればミドルウェアを自分でインストールし、
設定するのが当たり前だと思うのですが。

とくにWindowsでXAMPP使う人はいつLinuxコマンド覚えるのですか?
0420nobodyさん2012/05/05(土) 02:16:00.78ID:???
初心者はXAMPP使うな
0421nobodyさん2012/05/05(土) 02:18:07.18ID:???
>>419
大体そんな感じ。
0422nobodyさん2012/05/05(土) 02:23:17.51ID:???
動けば良いんだ。
PHP使う上でサーバーの運用知識は要らないし。
PHP.EXEにソースコードを渡せば出力が出るだけのこと。
サーバーソフトも、PHP.EXEにソース渡してるだけ。
0423nobodyさん2012/05/05(土) 02:27:58.92ID:???
PHPの勉強したい初心者はXAMPPといった大層な装備は必要なく、
PHPのHPからバイナリもってきて、EXEでコードを実行するだけでいいんだ。
そういう意味で初心者はXAMPPを使うことは無い。
ただし使ってもPHPは動かせるが。余分なソフトが多数はいる。
0424nobodyさん2012/05/05(土) 02:28:44.67ID:???
PHP.EXEって何?ひょっとしてWindowsの話?
0425nobodyさん2012/05/05(土) 03:05:51.31ID:???
ウェブでWindows中心の話をされても。
サーバーの大部分はLinuxなわけだし。
0426nobodyさん2012/05/05(土) 08:31:26.63ID:???
PHP.EXEはWindowsだが、他のOSの実行形式のファイルでも同じ事。
0427nobodyさん2012/05/05(土) 08:59:16.67ID:???
PHPを使うような素人はWindowsしか使えない
0428nobodyさん2012/05/05(土) 09:39:17.51ID:???
XAMPPの話だろ。
これはもともとWindows専用。
Windowsだけに話を限定してもまちがっていない。
他のパッケージを動作確認したわけでないがほぼ同じ動作を実現できるだろ。
その辺は、自分のOS用語に合わせて脳内変換しろ。
0429nobodyさん2012/05/05(土) 12:01:11.77ID:???
結論

何もできないPHPerになりたければ手っ取り早くXAMPPを。
上を目指したい人はLinux上に環境作れ。
0430nobodyさん2012/05/05(土) 12:17:49.59ID:???
そんなん関係ねえ。
phpはマルチプラットホームで同一動作を目指してる。
設定でいじくれる所は、php.iniくらいで、どのOSでも共通書式。
どのOSで勉強しても同じ事。
0431nobodyさん2012/05/05(土) 12:36:15.67ID:???
>>430
インストールは全然違うw
0432nobodyさん2012/05/05(土) 12:51:47.96ID:???
プラットホームじゃなくてプラットフォーム
0433nobodyさん2012/05/05(土) 12:58:12.20ID:???
PHPerは何もできません。向学心もありません。
0434nobodyさん2012/05/05(土) 15:48:01.30ID:D9d2mMEy
PHPのみで出来ないことは何?
絵を書くとか?
0435nobodyさん2012/05/05(土) 15:53:34.60ID:???
>>426
Windowsだと毎回exeを起動するしか方法がないの?
0436nobodyさん2012/05/05(土) 16:01:41.52ID:???
WindowsではDLL、LIBも使える。
これはメモリから追い出されるまでは再ロードの必要が無く負荷が減る。
0437nobodyさん2012/05/05(土) 16:27:50.02ID:???
PHPがあればドラゴンボールを簡単に揃えることさえお茶の子さいさい
0438nobodyさん2012/05/05(土) 16:31:00.37ID:???
DLLを扱えると主張してるのに、
マルチプラットフォームで同じ動作を目指してるなんて
0439nobodyさん2012/05/05(土) 16:54:19.88ID:???
LINUXでも静的、動的にPHPを使うことは出来る。
サーバーソフトなどは、exeを毎回起動せずにDLL相当の使い方をしている。
0440nobodyさん2012/05/05(土) 17:03:48.78ID:???
LinuxでもWindowsでもEXE、DLL、LIBのいずれの動作も可能。常識だ。



CGI 対応のPHP 構築
Perl のように、PHP は、Web ページに埋め込まれるばかりではなく、単独スクリプトでも使用できる。
Web ページで埋め込み PHP コードを使うには、ダイナミックにロードされる場合と Apache サーバーに永久的に組み込まれる場合とで、構築方法は異なる。
インタープリタとダイナミック モジュール構築の唯一の違いは configure コマンドだ。
スタティック モジュールとして構築する一連の流れはかなり複雑である。

スタティックにリンクする
「スタティック」モジュールは Apache サーバー自身にリンクされていて、再コンパイルしない限り消去できない。
ということは、スタティック モジュールが使用されていない、あるいは稼動していないときも、メモリーのようなリソースを消費する可能性がある。
また、PHP インストールのアップグレードのようなサーバー全体の再構築のたびに、単一モジュールが変更される。
Apache グループは現在、スタティックモジュールよりも 柔軟な DSO(Dynamic Shared Objects) の使用を強力に推し進めている。

スタティックモジュールに反対するわけではないが、ここでは完璧を期したいのだ。
Linux はダイナミックモジュールだと何の問題もないので、スタティックよりもダイナミックモジュールを使ったほうがいい。
http://japan.internet.com/linuxtutorial/20000729/5.html
0441nobodyさん2012/05/05(土) 19:30:39.35ID:clchSjY8
前スレで自分で作った画像アップローダーurlを貼った者ですが、
アップロードした画像の名前をリネームするって
システムとしては使いにくいのでしょうか?
リネームしないと、同じ名前のファイルの場合は上書きされてし
まうのですけど。元の名前+日付とかの名前の方がいいのでしょうか?
0442nobodyさん2012/05/05(土) 19:40:35.55ID:???
>>441
まだ生きてたか
どんな名前で付けようと自由だし、
ダウンロード時に元の名前を返せばいい
0443nobodyさん2012/05/05(土) 20:20:45.30ID:???
>>440
Linux上に環境作ればいいだけの話。
Windows上で開発環境作ってもサーバーは
Linuxばかりなので実践には役に立たない。
0444nobodyさん2012/05/05(土) 20:50:28.37ID:???
xamppは案件毎に環境の違うサーバーで運営してるサービスのローカル開発用だから、実際、実サーバー管理出来る人しか使ってないだろ。
0445nobodyさん2012/05/05(土) 20:55:24.34ID:???
ただ1点注意すれば問題ない
まず実際の環境で使うバージョンを調べる
次に使用するAPIがそのバージョンで標準バンドルされているかにだけ注意する
0446nobodyさん2012/05/05(土) 21:00:29.01ID:???
PHPerはいろいろな理由をつけて勉強しません。
これだからバカにされる。
0447nobodyさん2012/05/05(土) 23:27:32.31ID:???
xamppは超初心者向け。
0448nobodyさん2012/05/06(日) 00:05:52.99ID:OMLj8por
getメソッドでデータを受け取り、何かデータが入っていればリダイレクトさせているのですが、戻るボタンを押した時にはリダイレクトさせたくないんです
どうすればいいですか
0449nobodyさん2012/05/06(日) 00:17:36.79ID:???
戻るボタン押したときにリダイレクトさせるような仕組みを付けてんの?
0450nobodyさん2012/05/06(日) 01:09:18.93ID:???
>>446
相変わらずやるな君は説明が出来ないw
0451nobodyさん2012/05/06(日) 01:14:38.88ID:???
構うな
0452nobodyさん2012/05/06(日) 01:27:44.09ID:???
>>448
適当な文字列も別途渡してチェックするとかかなぁ。戻るボタンって面倒だよね
0453nobodyさん2012/05/06(日) 02:19:34.45ID:???
テンプレに追加するか・・・
0454nobodyさん2012/05/06(日) 02:41:01.88ID:???
>>444
詳しく
0455nobodyさん2012/05/06(日) 04:10:16.83ID:VxW1PHuo
【OS名】CentOS
【PHPのバージョン】5.3
【質問内容】
下記のように、
�@の画面で「診断する」を押すと�Aの画面に移り、�Aの画面で診断結果と「この結果を書きこむ」ボタンが現れます。
「この結果を書きこむ」を押すと、結果がテキストファイルに書きこまれる仕組みになっております。

�@
<form action="index.php" method="post" id="abcd" name="abcd">
<input type='hidden' name='ketueki' value='B'>
<input type='hidden' name='seiza' value='tenbin'>
<input type="submit" value="診断する">
</form>

�A
血液型B 天秤座の人は、大吉です。
<form action="post.php" method="post" id="abcd" name="abcd">
<input type='hidden' name='kekka' value='daikichi'>
<input type="submit" value="この結果を書きこむ">
</form>


これを�@の画面で「診断する」を押したら、�Aの「この結果を書きこむ」を押さずに自動で行われるようにするにはどのようにしたらよいでしょうか?
0456nobodyさん2012/05/06(日) 04:24:02.39ID:???
>>455
�@の「診断する」押した時点で結果を処理して書き込めばいいんでないの?
0457nobodyさん2012/05/06(日) 10:30:37.34ID:???
perl で
$a = $b || $c || $d;
だったかな、うる覚えなんだけど
$bがnullだったら$cを、$cがnullだったら$dを代入する
みたいな書き方があったとおもうんだけど

phpの場合はそれができないみたいなので
変わりの関数作るしかないですか?
0458nobodyさん2012/05/06(日) 10:35:56.29ID:???
うる覚え→うろ覚え
0459nobodyさん2012/05/06(日) 10:39:11.69ID:???
>>458
ありがたいけどオレが聞いてるとこと違うわw
0460nobodyさん2012/05/06(日) 10:53:27.17ID:OMLj8por
>>452
POSTで何かを同時に送信するということでしょうか?
やってみます
0461nobodyさん2012/05/06(日) 11:16:24.13ID:???
普通戻る履歴に残らないから何もしなくて良いんじゃね
0462nobodyさん2012/05/06(日) 11:30:19.75ID:???
phpで配列の内容を引数として渡したいのですがどうすればいいですか?

$a = array( 1, 2 );
hoge(???); // ← hoge(1,2)のように渡したい

それと、>>457の質問についてもよろしくおねがいします
0463nobodyさん2012/05/06(日) 11:41:29.08ID:???
call_user_func_array('hoge', array(1,2) );
でいけました(゚∀゚)

>>457についてもよろしくおねがいします
0464nobodyさん2012/05/06(日) 11:42:02.44ID:???
しつこい人は大嫌いです
0465nobodyさん2012/05/06(日) 11:45:32.74ID:???
>>457
できるけどID出せ
0466nobodyさん2012/05/06(日) 12:04:09.81ID:3sR+y7HR
IDの出し方よくわかってなかったんだけどこれでいいの?
0467nobodyさん2012/05/06(日) 12:13:44.63ID:???
>>1を読めばIDの出し方書いてるのにわからないっていうことは>>1を読んでないということだろ
0468nobodyさん2012/05/06(日) 12:21:07.20ID:???
条件文で書くのが嫌なら三項演算子でも使えばいいんじゃね?
elseifを三項演算子で書くとスパゲティになるから好ましくないけどな。
0469nobodyさん2012/05/06(日) 12:23:15.24ID:???
>>457
変わり種の関数でも作ってろ
0470nobodyさん2012/05/06(日) 12:31:55.16ID:???
$a = $b ?: $c;
0471nobodyさん2012/05/06(日) 12:33:10.03ID:???
$a = $b :-) $c;
0472nobodyさん2012/05/06(日) 13:19:30.91ID:???
>>470
度肝抜かれた

この書き方他の言語でもできるのかな…?
なにわともあれありがとう(゚∀゚)
0473nobodyさん2012/05/06(日) 14:36:11.63ID:???
phpにできないことはない。
CやJavaすらphpで書かれている。
0474nobodyさん2012/05/06(日) 14:41:10.41ID:???
今、最もホットな言語、それが我らのPHP
0475nobodyさん2012/05/06(日) 14:41:34.21ID:???
そんなことはない。HSPもJavaScriptもBASICも開発言語はC/C++だろ。
0476nobodyさん2012/05/06(日) 14:59:07.94ID:???
>>475
phpにできないことはない
0477nobodyさん2012/05/06(日) 15:06:36.90ID:???
PHPは1876年に生まれた由緒正しい言語
0478nobodyさん2012/05/06(日) 15:08:11.42ID:???
>>475
C/C++はphpで実装されている。
ということは君がいうHSPもJavaScriptもBASICもphpだと言える。
0479nobodyさん2012/05/06(日) 15:09:53.93ID:???
サイクルストッパーことPHP
0480nobodyさん2012/05/06(日) 15:10:39.86ID:???
phpは韓国起源
0481nobodyさん2012/05/06(日) 15:19:42.20ID:???
PHP使いが必死なのはそれでか
納得
0482nobodyさん2012/05/06(日) 16:25:11.18ID:???
>>470はバージョン選ぶんじゃね?
0483nobodyさん2012/05/06(日) 16:33:50.00ID:???
>>482
phpは世界でもっても安定した言語なので
バージョン違いによる問題はない。
0484nobodyさん2012/05/06(日) 16:38:01.97ID:???
キムチもPHPでできている
0485nobodyさん2012/05/06(日) 16:43:14.56ID:???
>>483
世界でもってもだもんな
PHPの寿命はもってもあと数日
0486nobodyさん2012/05/06(日) 16:51:40.56ID:???
何が面白いのかさっぱり
0487nobodyさん2012/05/06(日) 17:06:38.30ID:???
>>486
彼らはみんな普通のPHPerだ。
許してやれ
0488nobodyさん2012/05/06(日) 20:50:59.16ID:???
お前ら他の言語も勉強しろよ。
0489nobodyさん2012/05/06(日) 20:55:41.95ID:???
他の言語どころかPHPも勉強しない、それがPHPer
0490nobodyさん2012/05/06(日) 20:56:19.81ID:???
ぼくのHDD知りませんか?
0491nobodyさん2012/05/06(日) 21:13:22.75ID:???
開発環境はXAMPPでオーケー、それがPHPer
0492nobodyさん2012/05/06(日) 21:24:25.30ID:???
粘着的になってきたなぁ。
そんなに好きか?
0493nobodyさん2012/05/06(日) 21:37:35.77ID:???
>>483
もっても と書き間違う方が悪い
お前はキムチか
0494nobodyさん2012/05/06(日) 21:42:32.19ID:???
転載

167 名前:login:Penguin [sage]: 2012/05/06(日) 18:47:45.35 ID:Rggfwwak
PHP 5.3.12とPHP 5.4.2、脆弱性が完全には修正されていないことが判明 | スラッシュドット・ジャパン デベロッパー
http://developers.slashdot.jp/story/12/05/06/0738246/
0495nobodyさん2012/05/06(日) 21:59:46.47ID:1YjnP+mz
【OS名】Linux
【PHPのバージョン】5.3
【質問内容】
質問です。readdirを使ってローカルのディレクトリ内を調べたいのですが、
そのディレクトリがDigest認証が必要な場合はどのように認証を通過させればいいのでしょうか。
stream_context_create辺りを使って出来るかと思ったのですが、全然わかりませんでした。
認証を通過する方法を教えてください。
0496nobodyさん2012/05/06(日) 22:11:12.56ID:???
>>495
HTTPの認証がなぜローカルに関係するんだい?
0497nobodyさん2012/05/06(日) 22:19:16.54ID:???
>>494
いつものことだから無視無視
0498nobodyさん2012/05/06(日) 22:20:05.30ID:1YjnP+mz
>>496
そう言われれば、確かに。他の所で間違っていたのかもしれません。
きちんと動きました、ありがとうございます。
0499nobodyさん2012/05/06(日) 23:34:06.84ID:???
2ch脳のクラがこういうスレ見るとPHPの印象が悪くなるんだよね。
無意味に荒らしてるやつは俺に対する営業妨害だから猛省してチンコ切って下さい。
0500nobodyさん2012/05/06(日) 23:44:14.07ID:???
>>499
PHPしかできないの?
0501nobodyさん2012/05/06(日) 23:56:16.98ID:???
PHPしか云々じゃなくて案件の幅が狭まるだろ
0502nobodyさん2012/05/07(月) 00:04:26.72ID:???
PHPの代替だったらRubyとか提案したらよいのでは?
0503nobodyさん2012/05/07(月) 00:35:22.00ID:S0FSS5pr
時間の比較で

$time_start = '00:00';
$time_end = '01:00';
$totime = date('H:i');
if ($time_start <= $totime && $time_end >= $totime) {
 echo "OK";
}

みたいな事をしているのですが、これは正しいのでしょうか?
: が付いている状態でも一応比較されているのですが、
正しく比較されない場合があるのかな?と思い、質問しました。
■ このスレッドは過去ログ倉庫に格納されています