【PHP】下らねぇ質問はID出して書き込みやがれ 130
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2013/09/19(木) 13:47:19.93ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 129
http://kohada.2ch.net/test/read.cgi/php/1375636484/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0102nobodyさん
2013/09/28(土) 00:01:45.25ID:???0103nobodyさん
2013/09/28(土) 00:42:42.95ID:???味気ない色のサイトはすぐ閉じるから
必然的にそういったサイトで公開されているライブラリなんかは使わない
グーグルも味気ないからビング派
すぐ閉じるとはいえ例外はもちろんあるよ
アパッチとかオープンエスエスエルのサイトね
0104nobodyさん
2013/09/28(土) 13:55:05.75ID:???0105nobodyさん
2013/09/28(土) 14:15:11.18ID:dM9xgwmAフォームに書いたphpタグを実行させるようにするにはどうしたらいいでしょうか?
投稿内容はmysqlに保存しています。出力するときに<?php ?>をphpとして実行したいです
身内だけで使うのでセキュリティは気にしてません。よろしくお願いします
0106105
2013/09/28(土) 15:04:45.60ID:iSorO96q0108105
2013/09/28(土) 15:46:36.67ID:iSorO96q何をどう悪用するんですかね・・・
0109nobodyさん
2013/09/28(土) 17:59:12.54ID:???0110nobodyさん
2013/09/28(土) 18:04:23.55ID:???0111105
2013/09/28(土) 18:15:34.41ID:iSorO96q悪用もクソもないです。ちなみにeval()で解決しました。
質問した自分がいうのもなんですけど初心者の方多いみたいですね。
0112nobodyさん
2013/09/28(土) 18:18:27.90ID:???0113nobodyさん
2013/09/28(土) 18:18:46.40ID:CSatJaoO0114nobodyさん
2013/09/28(土) 18:19:31.38ID:CSatJaoOいきなり威張り口調になったしw
0115nobodyさん
2013/09/28(土) 18:21:39.06ID:???キチが住み着いてるだけだ相手するな
どうでもいいがevalじゃFATALエラーが出た時に全体が機能しなくなるぞ
0116105
2013/09/28(土) 18:22:04.29ID:iSorO96q0118nobodyさん
2013/09/28(土) 18:39:13.27ID:???0120nobodyさん
2013/09/28(土) 18:42:46.13ID:???0121nobodyさん
2013/09/28(土) 18:43:36.65ID:???0122nobodyさん
2013/09/28(土) 18:48:20.93ID:???0125nobodyさん
2013/09/28(土) 19:04:31.71ID:???0127nobodyさん
2013/09/28(土) 19:27:42.52ID:???0128nobodyさん
2013/09/28(土) 21:00:27.23ID:???0130nobodyさん
2013/09/28(土) 23:08:35.75ID:???アプリ側がeval等を許可しているなら、クライアントからPHPスクリプトを実行されても悪用とは言えない。
なぜなら、そういう投稿システムをアプリ側が許可しているのだから。
アプリケーション側がeval等を許可していないなら、PHPスクリプトを実行することは、そもそも不可能。
結局、悪用のしようがない。これで、わかりましたか。
0131nobodyさん
2013/09/29(日) 00:05:24.34ID:???0132nobodyさん
2013/09/29(日) 00:06:38.50ID:???0133nobodyさん
2013/09/29(日) 01:16:38.96ID:???0134nobodyさん
2013/09/29(日) 09:16:11.89ID:???自己解決するだろうけど
0135nobodyさん
2013/09/29(日) 19:29:19.67ID:NGQQODZt<video>
<source src="./video.php?id=hoge" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
</video>
とHTMLでかいておいて、php側では、
header("Content-Type: " . $mime_type);
header("Content-Disposition: attachment; filename=" . $file_name);
header("Content-Length: " . filesize($file_path));
readfile($file_path);
exit;
とやったのですが、うまく行きません。
html側で、sourceタグのsrc属性を実際の動画ファイルのパスに指定すれば動くのは確認できたのですが・・・
0136nobodyさん
2013/09/29(日) 19:32:39.68ID:???0137nobodyさん
2013/09/29(日) 20:10:19.77ID:???0138nobodyさん
2013/09/29(日) 20:26:42.18ID:WBHA7C9YUAがbot,scan,seek,search・・・などを含まない場合のみ処理をする時、どのようにするのが一番早いでしょうか?
具体的には次のようなコードです。
$ua = $_SERVER['HTTP_USER_AGENT'];
if($uaにbot,scan,seek,searchが含まれない時){
処理;
}
0139135
2013/09/29(日) 20:30:42.48ID:???file_nameはブラウザで直接アクセスしたときに保存ダイアログが開いて、
その時のにファイル名が、同じ名前になります。
ファイルをダウンロードできるvideo.phpにブラウザで直接アクセスすれば、
ダウンロードが始まるのですが…。
ブラウザで表示させるには、headerのパラメーターとかが違うんでしょうか。
0140nobodyさん
2013/09/29(日) 20:55:58.75ID:???エスパーばかり召喚してもらっても困るから自分でチェックしてくれ
1. もともとの動画はVIDEO要素で再生できるのか?
2. PHPを介する場合と介さない場合のHTTP通信を比較して相違はないか?
0141nobodyさん
2013/09/29(日) 21:18:38.33ID:???preg_match でパターンチェックが手っ取り早い。速度は遅いらしいけど。
もしくは、strposで一個ずつチェックかな。面倒だけど。
まあ、他の人の意見を聞いてくれ。
0142nobodyさん
2013/09/29(日) 21:53:38.17ID:???0143nobodyさん
2013/09/29(日) 21:59:34.71ID:F9DCTVXI動画形式のファイルのアドレスを、ブラウザの直接URLで叩いて、開いてみたら、どうも同期をとって再生をしているようです。
再生を止めたり、シークしたりして、再生をすると、その位置からのデータをダウンロード要求をしているようです。
ストリーミングサーバー(?)みたいなものを介さないとダメなんですかね。
とりあえず、この方法ではむりっぽいので諦めますた(´・ω・`)
0144nobodyさん
2013/09/29(日) 22:06:08.92ID:???0145nobodyさん
2013/09/30(月) 00:50:25.93ID:XM3JKtvOcommon? config? bootstrap? loader? 何がいいでしょう?
ていうかこういうファイルっておかしいですか?
0147nobodyさん
2013/09/30(月) 01:30:51.46ID:EM11uPY30148nobodyさん
2013/09/30(月) 11:18:17.20ID:DuvmEicpPHPを使ってる皆さんはどんなエディタ使ってますか?
使いやすいエディタ教えてください
014987
2013/09/30(月) 11:55:48.28ID:???亀レスで申し訳ありませんが、どうもありがとうございました。
こういう方法があるなんて想像もつかずにおりました。
とても勉強になりました。
0150nobodyさん
2013/09/30(月) 12:05:56.14ID:???0152nobodyさん
2013/09/30(月) 13:42:12.07ID:DuvmEicpNotepad++をviのキー操作にしたいのですが
どうすればいいでしょうか?教えてください
0153nobodyさん
2013/09/30(月) 16:44:17.82ID:???基本設定およびプラグインに、そのような機能のものがないようなので、
おそらく無理だと思います。
もしかしたら自分の見落としかもしれませんが。
0154nobodyさん
2013/09/30(月) 17:02:58.95ID:???Notepad++スレで
http://anago.2ch.net/test/read.cgi/software/1290481435/
0155nobodyさん
2013/09/30(月) 17:04:07.05ID:???http://www.sublimetext.com/
0156nobodyさん
2013/09/30(月) 18:29:31.95ID:???0157nobodyさん
2013/09/30(月) 19:36:00.26ID:???ただのsublimeの宣伝厨
0159nobodyさん
2013/09/30(月) 20:47:02.14ID:DuvmEicp見えない敵と戦ってるキチガイだからほっとけ
0160nobodyさん
2013/09/30(月) 21:47:47.62ID:???0161nobodyさん
2013/09/30(月) 21:51:14.52ID:???ZendStudio5.5がwin7に入らないので、VirtualBoxのXPから使っていますが、
今ならもっといいIDEがあるんじゃないか?と思いました
今ベストのPHP用IDEって何ですか?
715 名前:nobodyさん[] 投稿日:2013/09/07(土) 06:02:14.70 ID:ULjgSdXk [2/8]
phpstormってのを入れてみましたが
なんかくそ重いですね・・
718 名前:nobodyさん[] 投稿日:2013/09/07(土) 07:41:11.07 ID:ULjgSdXk [3/8]
phpEditもいまいちな感じでした
Netbeansが良さそうです
JavaScriptも書けるし
>>716
ゴミ虫は水たまりの中で溺れとけ
>>717
肥だめの中で叫んどけ
719 名前:nobodyさん[] 投稿日:2013/09/07(土) 10:05:50.59 ID:ULjgSdXk [4/8]
netbeansは使ってるうちにもっさり感にイライラしてきました
phpdesignerというのはJavaじゃないので速いらしいですが不安定らしいし
なんともうまくいかないものです
723 名前:nobodyさん[] 投稿日:2013/09/07(土) 11:50:22.13 ID:ULjgSdXk [5/8]
corei7でメモリ8Gの、そこそこ新しいマシーンですが・・
729 名前:nobodyさん[] 投稿日:2013/09/07(土) 13:24:37.97 ID:ULjgSdXk [6/8]
8Gでもメモリ使い切ったことないですが・・
731 名前:nobodyさん[] 投稿日:2013/09/07(土) 13:39:07.49 ID:ULjgSdXk [7/8]
愚痴じゃねーよカス
単なる事実
733 名前:nobodyさん[] 投稿日:2013/09/07(土) 13:47:52.01 ID:ULjgSdXk [8/8]
今のZendStudioってまだeclipseベースなんですかねー
eclipseベースになるまでのZSは軽快でいいんですが・・
0162nobodyさん
2013/09/30(月) 21:52:20.90ID:???ZendStudio最新版を入れてみましたが、やっぱり一番まともかも。
ただ今後node.jsに乗り換えていきたいのでPHPに金使いたくないんですよね。。
743 名前:nobodyさん[] 投稿日:2013/09/08(日) 06:16:39.93 ID:W4jWd7Y2 [2/3]
ZSはJavaScriptの即時関数がアウトラインの解析対象にならないので
aptana studioを試してみました
これは速度的にも悪くなく、JSの即時関数の中も見ていて、なかなかいいです
無料ですし
>>742
意見を書くまともな回答者がいないだけでしょう
技術的には最下層の連中が居着くのは
落ちぶれた質問スレには良くあることです
748 名前:nobodyさん[] 投稿日:2013/09/08(日) 16:53:29.54 ID:W4jWd7Y2 [3/3]
色々試しまくりましたがsublime textに落ちつきそうです
懲りねえな本当に
態度のでかさが一致してるぞ
0163nobodyさん
2013/10/01(火) 01:38:15.79ID:jc8kBRmw$url = 'http://example.com/index.html?xx=hoge&yy=YYYYY'
YYYYYの部分を取り出したいのですが、どのようにするのが効率よいでしょうか?
他の部分は要りません。YYYYYの部分だけ取り出せればよいです。YYYYYは必ず末尾に来ます。
例)
http://example.com/index.html?xx=hoge&yy=saitama
は「saitama」
http://example.com/index.html?xx=hogehoge&yy=fugafugauga
は「fugafugafuga」
を取り出せればと思います。
0165nobodyさん
2013/10/01(火) 04:06:08.92ID:???http://php.net/manual/ja/function.parse-url.php
http://php.net/manual/ja/function.parse-str.php
0166nobodyさん
2013/10/01(火) 04:24:17.64ID:???echo substr($url, strrpos($url, '=')+1);
0167nobodyさん
2013/10/01(火) 13:46:44.24ID:???0168nobodyさん
2013/10/01(火) 14:38:50.82ID:???0169nobodyさん
2013/10/01(火) 15:22:40.84ID:???例えば、このスレの>>158であれば、
ソースは
<dt>158 :<a href="mailto:sage"><b>nobodyさん</b></a>:2013/09/30(月) 20:03:22.11 ID:???</dt>
<dd> <a href="../test/read.cgi/php/1379566039/157" target="_blank">>>157</a> <br> ちゃいますがな。 <br> 前スレは兎も角、JSスレなんぞ知ったこっちゃないわ。 <br><br></dd>
となっています。
これに対し、アンカーである「>>157以外」という指定をしたい場合はどんな書き方になるでしょうか。
[^((>>|>>)\d+)]
自分ではこんな書き方をしてみたのですが、アンカー以外の文字や数字もマッチしてしまいます。
http://www.rider-n.sakura.ne.jp/regexp/regexp.php
の正規表現チェッカーを使っています。
0170nobodyさん
2013/10/01(火) 15:35:25.35ID:???文字列単位で含まないは非常に面倒。
http://www.kt.rim.or.jp/~kbk/regex/regex.html#NOTINCLUDED
0171nobodyさん
2013/10/01(火) 15:44:18.25ID:???ありがとうございます。これは素晴らしいですね。
とりあえず何も考えずに、「>>157」と入力したら大変なことになりました。
(((((((((((((((((((([^&]*)*(&+[^g][^&]*)*)*)*(&+[^t][^&]*)*)*)*(&+[^;][^&]*)*)*)*
(&+[^&][^&]*)*)*)*(&+[^g][^&]*)*)*)*(&+[^t][^&]*)*)*)*(&+[^;][^&]*)*)*)*(&+[^1][^&]*)*)*)*
(&+[^5][^&]*)*)*)*(&+[^7][^&]*)*)*
もう何が何だかですね。
これでレス番号の所を不特定にしようとするとまたまた大変なことになりそうです。
0172nobodyさん
2013/10/01(火) 17:30:29.40ID:???0173nobodyさん
2013/10/01(火) 18:19:46.94ID:???0174nobodyさん
2013/10/01(火) 18:49:28.67ID:???0177nobodyさん
2013/10/05(土) 14:33:04.33ID:YNk7wyPN↑みたいにxpathで範囲狭めた後出力しようとsaveXMLするとエラーが出るんだけどどうすれば回避できますか?
Fatal error: Call to a member function saveXML() on a non-object 〜〜〜
0178nobodyさん
2013/10/05(土) 14:52:31.04ID:???0180nobodyさん
2013/10/06(日) 00:07:56.24ID:???$condition = $y->revive() or die();
0181nobodyさん
2013/10/06(日) 14:23:34.19ID:kcYhuXWypack('H*',0x1234,0x5678);
を、apack関数を作って
$a = array('0x1234','0x5678');
$p = apack('H*',$a);
のようにしたいのですが、どのようにすると出来ますか?
あと、出来ればarrayのように引数を無限に作れる関数(arrayは言語構造ですが)をユーザー関数で作るのは可能か、可能なら作り方を教えて下さい。
0182nobodyさん
2013/10/06(日) 16:52:50.06ID:???ほい
http://php.net/manual/ja/function.call-user-func-array.php
0183nobodyさん
2013/10/06(日) 18:20:34.81ID:???はい
http://www.php.net/manual/ja/function.func-get-args.php
0184nobodyさん
2013/10/07(月) 02:52:34.10ID:JOitpE17HTML内に書く際に必要になるのは分かるんだけど、インクルードして使う際も書いた方がいいのかなと思いまして
0185nobodyさん
2013/10/07(月) 05:47:41.99ID:???0186nobodyさん
2013/10/07(月) 12:51:30.59ID:???滑稽なり。
0188nobodyさん
2013/10/07(月) 18:15:05.70ID:vlnyY1nZ>>182-183
>>182は1つ目の質問、>>183は2つ目の質問に対してでいいんですよね?
これでlistやpackのような関数が自由に使えますね、有難うございます!
>>184
PHPは始めの[<?php]を入れないと、HTMLに限らずただのテキストになってしまうので必要です
HTMLでHEADタグの中に入れないといけないMETAタグを
<HEAD><META /></HEAD>
てしなければいけない感じ。
でも終了タグ[?>]はただのテキスト(HTML含む)を入れないなら入れなくてもOK
0189nobodyさん
2013/10/07(月) 19:16:43.33ID:???ありがとうございます!
終了タグだけ書かないっていうのは少しかゆいですが、その使い方で使わせていただきます
0190nobodyさん
2013/10/07(月) 19:17:18.67ID:JOitpE170192nobodyさん
2013/10/07(月) 20:15:11.02ID:hXbfRE6Chttp://www.phpbook.jp/appli/keijiban/index1.html
ここにあるkeijiban1.phpのphpの部分を
22: <?php
23:
24: $personal_name = $_POST["personal_name"];
25: $contents = $_POST["contents"];
26:
27: if ($_POST["personal_name"] != "" && $_POST["contents"] != ""){
28: print("<p>投稿者:".$personal_name."</p>");
29: print("<p>内容:</p>");
30: print("<p>".$contents."</p>");
31: }
32:
33: ?>
に変えたのですが
Notice: Undefined index: personal_name in C:\xampp\htdocs\workspace\bbs.php on line 24
Notice: Undefined index: contents in C:\xampp\htdocs\workspace\bbs.php on line 25
Notice: Undefined index: personal_name in C:\xampp\htdocs\workspace\bbs.php on line 27
というエラーが出ます
エラー出ないように修正しようとしたのですがうまく出来ませんでした
どのように直せば良いでしょうか
0193nobodyさん
2013/10/07(月) 20:57:27.29ID:???入力内容やらHTTPリクエストメソッドのチェックやらが全部省略されてるから警告が出る
error_reporting(E_ALL ~ E_NOTICE);
で警告は消せるがこれは悪手
勉強したいのなら悪い事は言わないから別のサイトでしよう
0194nobodyさん
2013/10/07(月) 21:00:04.92ID:???ちなみに内容は$_POSTに値が入ってないよって話
リクエストがPOSTか判定して分岐すれば
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
echo $_POST['contents'];
}
0196nobodyさん
2013/10/07(月) 22:15:19.48ID:???$personal_name = (isset($_POST["personal_name"])
? $_POST["personal_name"]
: NULL;
$contents = (isset($_POST["contents"])
? $_POST["contents"]
: NULL;
0197nobodyさん
2013/10/07(月) 22:59:44.18ID:???0199nobodyさん
2013/10/08(火) 05:57:38.47ID:???厳密にはissetで比較してるからnullじゃなくてfalse返したほうがいいよね
0200nobodyさん
2013/10/08(火) 10:14:32.78ID:???E_ALLしたらゴミログで溢れるわ、
そも値がどういう前提で使われるのかわかりづらくて
運用時にトラブルシューティングしにくいから勘弁して欲しいすわ。
0201nobodyさん
2013/10/08(火) 10:30:20.55ID:???なら条件判別用に使うbooleanでいいが、値取得ならnullまたは空文字が妥当でしょ
■ このスレッドは過去ログ倉庫に格納されています