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

【PHP】下らねぇ質問はここに書き込みやがれ 29

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2006/09/17(日) 04:26:39ID:???
PHPに関するくだらねぇ質問用スレです。ここならお前の下らない質問に回答があるかも知れません。

まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆質問する場合の注意
1. 自分のIDを表示させること。(メール欄に何も記述しないでください)
2. サーバーのOS、WebサーバーとPHPの種類やバージョン等を明記すること。
3. 己の行った操作、変更などを詳しく明記すること。
4. エラーメッセージはそのまま表記すること。「エラーが出ます」では絶対分かりません。
5. 質問者としても態度をわきまえること。
6. 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・質問者は必ずIDを表示させてください。(メール欄に何も記述しないでください。)
・2回目以降は最初に質問した際のレス番号を名前欄に入れてください。
  (逆に回答者は質問者に対して>>(アンカー)をつけて答えてください。)
・解決しなくても回答をもらった場合はお礼を言う。
  (荒らし、煽りは除く。逆に煽られたときも、無闇に反論せずスルーすべし)

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・オブジェクト指向については良スレがないから本を買え。理解できないならムリに使うな。
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
0892nobodyさん2006/10/03(火) 17:26:00ID:qfH+jnma
会員制サイトで、投稿された画像ファイルを、
ログインしてる会員以外は見れなくする(直リン禁止する?)には
どうしたらいいのでしょうか?
0893nobodyさん2006/10/03(火) 17:31:37ID:???
ログインしてたら画像を返すPHPを書く(ログインの確認はセッション)
0894nobodyさん2006/10/03(火) 17:33:59ID:???
>>893
そんなのは誰でも分かってるだろ。
問題は画像ファイルをどのように鯖に格納しておくか、どのように取り出すか、だろ。
0895nobodyさん2006/10/03(火) 17:39:10ID:???
>>894
そりゃ、アンタの好みでやれとしか言えんよ
0896nobodyさん2006/10/03(火) 17:54:23ID:???
ほんとそう
0897nobodyさん2006/10/03(火) 17:55:48ID:???
>>892 >>894
0898nobodyさん2006/10/03(火) 17:56:48ID:???
アダルトSNS管理人乙!
0899nobodyさん2006/10/03(火) 18:31:18ID:???
>>888
if (...):
else:
endif;
もあるよ。

>>889
コーディング・スタイルの話題は下らない話題じゃねえぞ。
プログラマにとって、永遠のテーマだ。
0900nobodyさん2006/10/03(火) 18:35:26ID:???
認証確認した後、バイナリモードで画像ファイルを読み込んで
それを出力すりゃいいんだろうけど普通にやったら
多分恐ろしくパフォーマンス悪いよなあ
0901nobodyさん2006/10/03(火) 18:53:13ID:???
DBのBLOB型に画像ファイルぶちこむとか、
あるいはドキュメント・ルート外のディレクトリに画像置いといて
ストリーミング系関数で取り出すとかあるだろうけど、
どちらにしてもパフォーマンスに問題あるわな。

>>895-898 知らねーなら書き込むなクソもぐら。
0902nobodyさん2006/10/03(火) 19:30:45ID:???
下らねぇ質問で恐縮ですが教えてください。
「クソもぐら」って何でつか?
0903nobodyさん2006/10/03(火) 19:44:23ID:???
>>895-898みたいなモグラの事です
0904nobodyさん2006/10/03(火) 19:55:16ID:???
>>901
本人乙
本人乙
本人乙
0905nobodyさん2006/10/03(火) 20:14:32ID:???
>>895-898=>>904=無知なクソもぐらwww
0906nobodyさん2006/10/03(火) 20:16:04ID:???
ほんとに頭の悪いヤツばっかりだ。

中学生かよ。
0907nobodyさん2006/10/03(火) 20:30:20ID:???
いい大人がぴりぴりすんなよ
09088922006/10/03(火) 20:35:44ID:qfH+jnma
>>900
すみません、バイナリモードって何でしょうか?

>>901
できればデータベースを使わない方法でやりたいんですが・・・
0909nobodyさん2006/10/03(火) 20:43:30ID:???
"クソもぐら" の検索結果 約 9 件中 1 - 6 件目 (0.48 秒)
0910nobodyさん2006/10/03(火) 20:48:39ID:???
おまいら今日は不機嫌だなwwww

>>909
俺もクソもぐらって何?って思った。
0911nobodyさん2006/10/03(火) 20:49:20ID:???
var_dump(クソもぐら instanceof もぐら);

// output
bool(true)

これって合ってるのでしょうか?
0912nobodyさん2006/10/03(火) 21:05:20ID:f3UZrmTT
質問です
【PHPのバージョン】 5
現在の時刻を、"5時5分5秒05"のようにn分の1秒まで表示するすべはないでしょうか?
date関数のフォーマットでは秒までしかない(ttp://www.php.net/manual/ja/function.date.php)
ようなので、別の方法を探そう・・・にも私の頭では無理でした
0913nobodyさん2006/10/03(火) 21:35:16ID:f3UZrmTT
自己解決しました
スレ汚しをしてしまって申し訳ありませんでした
0914nobodyさん2006/10/03(火) 21:38:54ID:???
っ (float)microtime();
0915nobodyさん2006/10/03(火) 21:39:05ID:???
>>912
実に惜しいな。あと一歩だったのに。

つ【http://www.php.net/manual/ja/function.microtime.php】
0916nobodyさん2006/10/03(火) 21:39:48ID:???
>>908
fopenでbフラグつける
0917nobodyさん2006/10/03(火) 21:46:40ID:6fYukKk6
&=って何?
サンプルによくあるのに、だいたいエラー吐くんだか
0918nobodyさん2006/10/03(火) 22:00:05ID:???
>>917
左辺式を右辺式でビット毎のAND演算処理した後左辺式に代入
0919nobodyさん2006/10/03(火) 23:44:36ID:???
>>916
bオプションを使うのはWindows環境の場合でしょ。
0920nobodyさん2006/10/04(水) 00:23:49ID:???
「クソもぐら」ってのは稲中ファンなら分かる単語w
0921nobodyさん2006/10/04(水) 00:41:20ID:???
phpinfoのLocal ValueとMaster Valueって何を意味してるの?
これぞくだ質っぽいけど。
0922nobodyさん2006/10/04(水) 00:48:50ID:???
masterはphp.iniの設定
localは.httpaccessとかでいじった値と勝手に思っていたが違うのか
09239222006/10/04(水) 00:50:00ID:???
「phpinfo Local Value Master Value」でググッたところ一発で解決した
ググレ
09249212006/10/04(水) 01:02:01ID:???
解決した。すまんかった。
0925nobodyさん2006/10/04(水) 01:23:55ID:KYSz6DR6
PHPに動画から静止画を生成する関数とかありますか?
0926nobodyさん2006/10/04(水) 01:29:04ID:???
>>925
今さらYoutubeには勝てないから作るだけ無駄だ止めとけ。
0927nobodyさん2006/10/04(水) 01:30:24ID:???
YouTubeは動画→動画変換であって動画→静止画だとまた違くね?
どっちかっつーとカリビアンな香りw
0928nobodyさん2006/10/04(水) 01:37:08ID:KYSz6DR6
じゃなしにツベの動画を紹介するときのサムネ画像を生成したいのですが…
0929nobodyさん2006/10/04(水) 01:43:03ID:???
ffmpegを使うのがいいかと
0930sage2006/10/04(水) 01:46:29ID:KYSz6DR6
>>929
それはPHPじゃないだろw
0931nobodyさん2006/10/04(水) 01:50:37ID:???
ffmpeg php
で調べると出来そうではあるが?
0932nobodyさん2006/10/04(水) 01:52:29ID:???
>>926
勝とうとするやつがこのスレにいるわけねーだろ。
毎月億単位の金がかかってるというのに、一般人には無理だ。
0933nobodyさん2006/10/04(水) 01:57:00ID:???
>>930
外部プログラムを経由してデータ変換するってのも立派なPHPプログラミングかと。
0934nobodyさん2006/10/04(水) 01:57:55ID:???
>>928
youtubeの紹介?
ってFLV動画からの静止画生成をしたいの?
0935nobodyさん2006/10/04(水) 02:02:12ID:KYSz6DR6
>>934
そのとおりです
0936nobodyさん2006/10/04(水) 02:08:35ID:???
マジレスffmpegのライブラリーってどうやって使ったらいいんだ orz
0937nobodyさん2006/10/04(水) 02:13:34ID:tLsYS9Ob
phpで環境変数としてOSの情報を取得したいのですが可能でしょうか?
0938nobodyさん2006/10/04(水) 02:15:25ID:???
>>936
ffmpeg-phpなら
ttp://ffmpeg-php.sourceforge.net/
ttp://ffmpeg-php.sourceforge.net/apidoc.php ← API documentation

日本語の情報は殆どないようだから翻訳サイトでも使って頑張って嫁
0939nobodyさん2006/10/04(水) 02:20:54ID:???
>>935
それやるには、まずそもそもFLV画像をダウンロードしてこなきゃ
始まらない気はするんだが、そんなのやってYoutubeに怒られない?
0940nobodyさん2006/10/04(水) 02:33:31ID:???
about:cache見れば簡単に(ry
0941nobodyさん2006/10/04(水) 02:35:10ID:???
>>939
怒られたら何も言い返せないだろうけど、
無許可で動画だけリンクした紹介サイト作りまくったりで・・事実上黙認なのかな。

個人的にはどうかと思うけど、YouTubeが何も言ってない(?)しねぇ

>>940
それとは話が違うでしょww
0942nobodyさん2006/10/04(水) 02:41:34ID:???
>>941
動画だけリンクはサービスを第三者を経由して行ってるだけだから些細なんだが、
第三者がユーザとは別に大量の動画データを抜き出したりとかしたら
それはサーバー負荷もすごいかかるわけで大問題になるだろ。
0943nobodyさん2006/10/04(水) 03:00:58ID:???
>>942
Googleのイメージ検索だってそうじゃん
漏れのサイトGoogleイメージ検索で勝手にインライン表示(他人のサイトの画像を自分のサイトに埋め込む通称直リンク)されて
物凄い転送量使われてるし、色々な種類のクローラーがきてCGIに大量にアクセスされるから負荷も凄い

その程度ならインターネットの世界では日常的に行われてる

まぁ、マナーとしては、UserAgent に説明のURLいれて、robot.txt で拒否できるようにしとけばいいとおもう
0944nobodyさん2006/10/04(水) 07:21:43ID:???
>>941
YouTube自体がembedタグを公開してるし投稿者がembed不可を希望すればリンクできない
0945nobodyさん2006/10/04(水) 12:00:47ID:???
アップロードされたファイルの拡張子を調べる関数なんてありませんか?
MIMEは$_FILES['files'][type']でとれるみたいですが、
拡張子も調べたい場合はどうしたらいいのでしょうか?
0946nobodyさん2006/10/04(水) 12:06:02ID:???
pathinfo
0947nobodyさん2006/10/04(水) 12:39:35ID:???
>>946
おー。どうもありがとうございます。
助かりました。
0948nobodyさん2006/10/04(水) 13:33:22ID:???
>>928
youtubeで生成してるサム寝入る使えばいいだけだろ。。。
0949nobodyさん2006/10/04(水) 13:48:41ID:???
マリンとか?
0950nobodyさん2006/10/04(水) 15:21:58ID:???
>>948
どうやって?
0951nobodyさん2006/10/04(水) 15:37:28ID:???
自分でどうにかすれば良い
0952nobodyさん2006/10/04(水) 16:41:03ID:???
948の頭じゃ直リンしか思い浮かばなかったようです。
0953nobodyさん2006/10/04(水) 17:53:35ID:???
API使えばバカでも出来るだろ。
スレ違いかも
0954nobodyさん2006/10/04(水) 18:19:44ID:???
youtubeのAPIなんてあったのか。知らんかった。
0955nobodyさん2006/10/04(水) 19:01:38ID:???
多分925はバカ。
多分だけどな
0956nobodyさん2006/10/04(水) 19:29:58ID:???
正規表現におけるくだらない質問ですが宜しくお願いします。
preg_replace('Ho(.+?)GE', '<a href="http://...";>\\1</a>', $msg)
この\\1にはいる部分をサニタイズ(htmlspecialchars)したいのですがどんな方法があるでしょうか?
宜しくです
0957nobodyさん2006/10/04(水) 19:32:53ID:???
>>956
preg_replace_callback
0958nobodyさん2006/10/04(水) 19:38:49ID:???
>>956
もしくは$msgに先にhtmlspecialcharsをかけてしまう
0959nobodyさん2006/10/04(水) 19:39:24ID:???
>>956
e修飾子でもEEJump
0960nobodyさん2006/10/04(水) 19:46:18ID:???
>>957,>>959
詳しくお願いしますm(_ _#)m
0961(^ω^)2006/10/04(水) 19:57:05ID:???
preg_replace('Ho(.+?)GE', htmlspecialchars('<a href="http://...";>\\1</a>'), $msg);
これってできなかったっけ
09629562006/10/04(水) 20:01:10ID:???
>>961
それしちゃうと<a>タグ効かなくなっちゃいますょ
今はpreg_matchで一回とってからサニタイズしてますが、効率とか悪い…
0963nobodyさん2006/10/04(水) 20:01:23ID:???
>>960
マニュアルに全部載ってる。
http://www.php.net/manual/ja/function.preg-replace.php
http://www.php.net/manual/ja/function.preg-replace-callback.php

>>961
それだと、置換後の文字列にするやつをエスケープしちゃってる。
0964nobodyさん2006/10/04(水) 20:12:40ID:???
ド素人で申し訳ございませんorz

ttp://pear.plus-server.net/package.mail.mail.send.html
これの例のコードをコピペで動かしても、メールが飛びませんorz
エラーコードは吐いていません。

鯖情報…XREAで借りましたorz
OS Linux としか書いてないorz
Apache 1.3.37
PHP 5.1.6
09659642006/10/04(水) 20:14:18ID:Q3Xp5VSe
癖でsageてしまいましたorz
どなたか教えて下さい…
0966nobodyさん2006/10/04(水) 20:17:08ID:???
サニタイズとか久しぶりに聞いたな
0967nobodyさん2006/10/04(水) 21:00:20ID:???
>>964
XREA見てきたけど実行パス書き換えてないのが原因じゃね?
/usr/sbin/sendmail
0968nobodyさん2006/10/04(水) 23:50:42ID:DvYxKH3S
すみません

aaa.inc
と
aaa.inc.php
て
どう違うんですか?
0969nobodyさん2006/10/04(水) 23:52:42ID:???
>>968
本当にくだらねーな。
どうみても拡張子が違うだけだろ。
0970nobodyさん2006/10/04(水) 23:56:25ID:???
>>969
ファック!
0971nobodyさん2006/10/05(木) 00:03:54ID:???
ファックじゃねえよ無能がwwwwwwwww
0972nobodyさん2006/10/05(木) 00:10:52ID:???
>>968
aaa.inc →「aaa」という名前の.incファイル
aaa.inc.php→「aaa.inc」という名前の.phpファイル
0973nobodyさん2006/10/05(木) 00:19:38ID:???
動画ファイルからサムネイルを作るPHPスクリプトを教えてくれ…
  . . .... ..: : :: :: ::: :::::: :::::::::::: : :::::::::::::::::::::::::::::::::::::::::::::
        Λ_Λ . . . .: : : ::: : :: ::::::::: :::::::::::::::::::::::::::::
       /:彡ミ゛ヽ;)ー、 . . .: : : :::::: :::::::::::::::::::::::::::::::::
      / :::/:: ヽ、ヽ、 ::i . .:: :.: ::: . :::::::::::::::::::::::::::::::::::::::
      / :::/;;:   ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::
 ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ ̄
0974nobodyさん2006/10/05(木) 00:22:59ID:???
>>973
どんなサイトなの?
0975nobodyさん2006/10/05(木) 00:23:07ID:???
動画ファイルのフォーマットにもよるべ
0976nobodyさん2006/10/05(木) 00:26:12ID:???
>>973
http://ffmpeg-php.sourceforge.net/

わりと分かりやすいドキュメントもある。
0977nobodyさん2006/10/05(木) 00:27:37ID:???
既出だったか。
09789732006/10/05(木) 00:33:59ID:???
動画をアップしたときにサムネイル画像を自動で作りたいのです。
動画の種類はavi,mpg,wmvくらいは最低対応したいです。
あと、ffmpegですがレンタルサーバーでも大丈夫なのですか?よくわかりません。
0979nobodyさん2006/10/05(木) 00:38:22ID:???
頼んでみれば?
0980nobodyさん2006/10/05(木) 00:39:37ID:???
ソース持ってきてコンパイルする必要がありそうだからレンタルじゃ無理そう。
0981nobodyさん2006/10/05(木) 00:40:23ID:???
>>978
サーバー管理者に聞いたり交渉したりしてください。
ダメなら無理です。
PHPで自前でなんて書いても遅くて使い物にならないでしょう。
経験上、静止画でさえ生PHPは耐え切れないくらい遅かった。
09829732006/10/05(木) 00:43:21ID:???
>>981
静止画ならサイズとか変えてサムネイルは作れます。
画像掲示板を作ったので。それを動画でやりたいんです。
0983nobodyさん2006/10/05(木) 00:44:50ID:???
>>981
それはPHPどうこうじゃなく、あなたがキャッシュという仕組みを知らないからでしょう。
09849812006/10/05(木) 00:47:27ID:???
>>982
いや、静止画のサイズ変更とかはimage系関数やImageMagickがあるからでしょ。
俺の言ってる静止画の処理が遅いってのは、JPEGのパース+やや複雑なフィルタアルゴリズムをPHPのみで記述してみたら遅かったって話(わかりづらくてスマソ)。
なので、動画でそれをやるのは無謀だと言いたかった。
素直にffmpegの可能性を検討して、無理なら諦めるとか、レンサバを乗り換えるとかしてくれ。
09859732006/10/05(木) 00:55:11ID:???
>>984
なるほど。でも、結構ヨウツベの動画のサムネを自動生成したり動画を投稿したら
サムネを自動生成してるサイトあるんだけどみんなffmpeg使ってるのかな?
PHP系のプログラムってのは知ってるんだけど。
0986nobodyさん2006/10/05(木) 01:12:05ID:???
PHP系のプログラムって何だろ・・・

そのサイト教えて
09879732006/10/05(木) 01:13:20ID:???
http://023.gamushara.net/bbs/ytsports/
0988nobodyさん2006/10/05(木) 01:13:40ID:???
どうせ、URLに.phpが付いてるってだけでしょ
0989nobodyさん2006/10/05(木) 01:16:19ID:???
>>987
おk、何やってるか分かった。

PHPと関係NEEEEEEEEEEEEEEEEEEEEEEEEEEEE-
09909732006/10/05(木) 01:17:04ID:???
>>989
何と関係ありますか?
0991nobodyさん2006/10/05(木) 01:26:17ID:???
PHP関係ねぇな
09929732006/10/05(木) 01:27:42ID:???
じゃー987でやってるようなサムネイルを生成するのは何を使えばいいですか?
私はPHPを使ってると思うんですけど。画像掲示板はPHPでやりましたから。
レス数が950を超えています。1000を超えると書き込みができなくなります。