- 1 名前:nobodyさん mailto:sage [2008/11/22(土) 06:36:02 ID:???]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。 PHP使いが優しくコメントを返しますが、 お礼はPHPの布教と初心者の救済をお願いします。 PHP Home Page www.php.net/ jp.php.net/ くだすれPHP(超初心者用)4 pc11.2ch.net/test/read.cgi/php/1213356756/ 適当に関連スレ(マルチはだめぽ) 【PHP】下らねぇ質問はここに書き込みやがれ 69 pc11.2ch.net/test/read.cgi/php/1211879073/
- 231 名前:nobodyさん mailto:sage [2008/12/15(月) 06:52:34 ID:???]
- 短く書けるから便利といえば便利だがPHP4では使えない
PHP5なら好きなほう使えばいい
- 232 名前:nobodyさん mailto:sage [2008/12/15(月) 12:09:28 ID:???]
- PHP5つかってます。
youtubeみたいな動画共有サイトを作りたいのですが、動画のアップロードは出来るのですが、 アップロードされた動画をサムネイルで表示する方法がわかりません。どなたか詳しい方いらっしゃったら 教えてください。
- 233 名前:nobodyさん mailto:sage [2008/12/15(月) 12:27:15 ID:???]
- >>232
それよりも作るのはかまわないけど公開するならインフラ周りのこと考えろよ? まわりに迷惑かけるのだけはやめてくれな
- 234 名前:nobodyさん mailto:sage [2008/12/15(月) 22:35:55 ID:???]
- >>233
インフラを考えずに作ったって糞遅くなるのは目に見えてるよw しかも維持費にどれだけ金が掛かると思ってるんだろうね。 一流のエンジニアが集まって作られているYouTubeですらあれだけ 重いのに。
- 235 名前:nobodyさん mailto:sage [2008/12/15(月) 22:42:38 ID:???]
- >>234
> インフラを考えずに作ったって それを言うなら、考えて、では。
- 236 名前:nobodyさん mailto:sage [2008/12/15(月) 23:16:47 ID:???]
- インフラはAmazon EC2、S3とかがオススメだな
回線速度の面で微妙かもしれんが
- 237 名前:SF4マニア mailto:sage [2008/12/16(火) 01:03:15 ID:???]
- 本職ではクラサバをメインに開発しているPGですが、
趣味で2年程前からphpでWEBシステムを作っています。 私は、実務でphpを使ったWEBシステムの構築は行った事がないのですが、 実務ではどういった開発環境でphpを使ったWEBシステムの構築を行っているのでしょうか? 因みに、自分はsakuraエディタだけです。 正直、画面のレイアウト等プログラミング以外の部分で時間を取られており、 ASP.net(VS)での開発と比べて無駄に工数が掛かってしまう感が否めません。 皆さんは、どういった環境でphpWEBシステム(サイト)を構築しているのでしょうか? 開発工数を大幅に削減出来るお勧めソフトがあればぜひお教え願います。
- 238 名前:nobodyさん mailto:sage [2008/12/16(火) 01:10:54 ID:???]
- >>237
普通はデザイナーを使うと思うが・・・
- 239 名前:nobodyさん mailto:sage [2008/12/16(火) 01:19:53 ID:???]
- テキストエディタからレベルアップしてけ
- 240 名前:nobodyさん mailto:sage [2008/12/16(火) 01:22:14 ID:???]
- >>238
という事は、画面の作成はデザイナに任せてシステム部分だけをphp(マ)が開発していいるのですか? >>239 オススメのソフトはありますか? VSのデザイナ画面は個人的に非常に使い易いです。
- 241 名前:nobodyさん mailto:sage [2008/12/16(火) 01:22:54 ID:???]
- All-in-OneのPDTいれたらhtmlもデザイナでいじれるから楽チンや
- 242 名前:nobodyさん mailto:sage [2008/12/16(火) 01:23:38 ID:???]
- >>240
EmEditorいいよ
- 243 名前:nobodyさん mailto:sage [2008/12/16(火) 01:41:30 ID:???]
- >>241 >>242
参考にさせて頂きます。
- 244 名前:nobodyさん mailto:sage [2008/12/16(火) 01:51:06 ID:???]
- デザイナーというのは、人のこと?
それとも、デザイナーという、ソフトのこと?
- 245 名前:nobodyさん mailto:sage [2008/12/16(火) 02:13:10 ID:???]
- 人名
- 246 名前:nobodyさん mailto:sage [2008/12/16(火) 02:20:37 ID:???]
- >>244の意訳
ボタン配置とかして直感的にデザインしたものをコード変換する機能のことか、 職業としてのデザイナーのことかどっちなの?
- 247 名前:nobodyさん mailto:sage [2008/12/16(火) 03:06:22 ID:???]
- >>244
238は職、241は機能
- 248 名前:nobodyさん [2008/12/16(火) 20:12:46 ID:XMobQjfA]
- >>110で質問した者ですが
>>112さんの教えてくださった $url = array(1 => "リンク1", 2 => "リンク2", .... uksort($url, "cmp"); print_r($url); のとこを、 $url = array(apple => "リンク1", banana => "リンク2", .... uksort($url, "cmp"); print_r($url); みたいにidを数字ではなく文字にしたい場合どう書けば同じように動作するか教えてほしいです 宜しくお願いします。
- 249 名前:nobodyさん mailto:sage [2008/12/16(火) 20:19:24 ID:???]
- 応用能力皆無なのな
- 250 名前:nobodyさん mailto:sage [2008/12/16(火) 20:46:30 ID:???]
- >>248
function中の$a - $bのところ、strcmp($a, $b)に変える
- 251 名前:nobodyさん mailto:sage [2008/12/16(火) 21:20:01 ID:???]
- >>250
ありがとうございます 説明不足ですみません。やってみましたがこれはアルファベット順で並ぶのでしょうか? キー順でソートしたいのです。 一応自分なりに調べてはいるのですが foreach ($url as $key => $value) なんて文をどこかへ追加って感じで方向は合っているでしょうか?
- 252 名前:nobodyさん mailto:sage [2008/12/16(火) 21:22:18 ID:???]
- 応用能力皆無なのな
- 253 名前:nobodyさん mailto:sage [2008/12/16(火) 21:25:19 ID:???]
- >>251
ちなみに並ぶけどさ、やってみたんなら並ぶかどうか確認できるでしょ? 配列の並べ替えが終わったら、foreachでもeachでも好きなループ組めば?
- 254 名前:nobadyさん mailto:sage [2008/12/17(水) 17:32:12 ID:???]
- 質問があります。PHP5でflvファイルの最初のコマを取得して、画像としてサムネイル化
する事って出来るのでしょうか?レベルが高いかも知れませんが、詳しい方がいらっしゃったら 教えてください。
- 255 名前:nobodyさん mailto:sage [2008/12/17(水) 17:42:39 ID:???]
- なんかこないだからその質問を何回も見るんだけど。
- 256 名前:nobodyさん mailto:sage [2008/12/17(水) 17:52:54 ID:???]
- とりあえず環境書いてないから適当に答えるけど
ffmpegインストールしてphpから呼び出して使えば出来ると思う。
- 257 名前:nobodyさん mailto:sage [2008/12/17(水) 18:01:15 ID:???]
- ググれば簡単に出てくるのに
- 258 名前:nobodyさん mailto:sage [2008/12/18(木) 05:46:38 ID:???]
- 教えてください。
PDOでPostgreSQLにアクセスしています。 ところが、全部PDOメソッドだけで実現できないことがあり、 PDOとpg_*関数を混在使用するハメになりました。 そこで質問ですが、 PDOオブジェクトで、pg_*を使うためのデータベースハンドル を得ることはできるのでしょうか? できないのなら、PDOでのDB接続とは別に、pg_connectで DB接続する必要があるということでしょうか?
- 259 名前:nobodyさん mailto:sage [2008/12/18(木) 07:10:30 ID:???]
- 実現できないことって何?
- 260 名前:nobodyさん mailto:sage [2008/12/18(木) 09:11:27 ID:???]
- >>259
PDOで、PostgreSQLのbytea型に格納してあるバイナリデータを 読み出そうとすると、不具合があるようなのです。 (公式情報ではないので自分の勘違いかもしれませんけど) そこでほとんどの処理はPDOで行い、bytea型のR/Wのみ pg_*関数を使いたいと思っています。 (pg_escape_bytea()とか)
- 261 名前:nobodyさん mailto:sage [2008/12/18(木) 09:45:27 ID:???]
- 「PDO」つったら、普通はPECL::PDOの意味?
- 262 名前:nobodyさん mailto:sage [2008/12/18(木) 13:15:36 ID:???]
- 標準クラスのだろ
- 263 名前:nobodyさん mailto:sage [2008/12/18(木) 17:34:01 ID:???]
- URLの最後が文字列にするにはどうしたらいいですか?
具体的には test/user/favorite のようなものを作るにはどうしたらよいですか?
- 264 名前:nobodyさん mailto:sage [2008/12/18(木) 18:26:00 ID:???]
- >>263
mod_rewrite
- 265 名前:nobodyさん mailto:sage [2008/12/18(木) 19:28:42 ID:???]
- >>264
ありがとうございました。
- 266 名前:nobodyさん mailto:sage [2008/12/20(土) 19:15:51 ID:???]
- テキストボックスでセッションに入れた後、確認画面で表示させてみると
「ソ」と「\」を入力した場合には「\」がどんどん追加増加されるのですが 原因がわかりません。 以上の問題の解決の仕方や、検索でSQL文やPHP言語やHTMLを入力された場合の 表示にバグを発生させない方法をご存知の方、どうか教えて頂けないでしょうか
- 267 名前:nobodyさん mailto:sage [2008/12/20(土) 19:18:52 ID:???]
- >>266
magic_quote_gpc
- 268 名前:nobodyさん [2008/12/20(土) 22:06:37 ID:maii3k3G]
- pagerで
1 2 3 4 5 ではなく 0 1 2 3 4 とゼロから始めるにはどうすれば良いでしょうか?
- 269 名前:nobodyさん mailto:sage [2008/12/20(土) 22:21:47 ID:???]
- >>267
ありがとうございました
- 270 名前:nobodyさん mailto:sage [2008/12/20(土) 23:15:27 ID:???]
- >>268
何のpagerだよ 質問の仕方にも程があるぞw
- 271 名前:nobodyさん mailto:sage [2008/12/20(土) 23:16:59 ID:???]
- PEARじゃね
俺なら迷ってる時間があったら丸ごと全部再実装する
- 272 名前:nobodyさん mailto:sage [2008/12/20(土) 23:18:25 ID:???]
- 全部再実装とか、よっぽど暇なのか。
- 273 名前:nobodyさん mailto:sage [2008/12/20(土) 23:18:35 ID:???]
- 結果を-1するかソースで-1すればいいじゃん
- 274 名前:269 mailto:sage [2008/12/21(日) 01:06:19 ID:???]
- すみませんでした PEARのPagerです。
>>273さんのやり方で例えば ttp://www.phpbook.jp/pear/pear_pager/index4.html このページではどこで-1すれば良いでしょうか?
- 275 名前:nobodyさん mailto:sage [2008/12/21(日) 01:23:54 ID:???]
- $naviの中かgetLinksメソッドの中
- 276 名前:269 mailto:sage [2008/12/21(日) 01:37:38 ID:???]
- >>275
ありがとうございます。やってみます!
- 277 名前:nobodyさん mailto:sage [2008/12/21(日) 12:44:01 ID:???]
- PEAR::Pagerの出力はHTMLタグだからいじりづらいんだよ。
入力はこっちでいじればいいが、出力はgetLinks()の結果を正規表現とかで置換するしかない。 どっちかっつーといじりたいのは変数の方じゃなくて画面表示の方だろうしな。 インターフェイスはおおむね決まってる(パクる)から、残りの作業は実装だけだしな。
- 278 名前:nobodyさん mailto:sage [2008/12/21(日) 12:51:30 ID:???]
- 別にソースいじればいいじゃん
- 279 名前:nobodyさん mailto:sage [2008/12/21(日) 18:50:29 ID:???]
- HTMLからURLで変数をもらいその変数でrequireするtxtファイルを変え
ページの管理を楽にしようと思っているのですが 馴れていない人がやると、まずいことはありますでしょうか
- 280 名前:nobodyさん mailto:sage [2008/12/21(日) 18:58:59 ID:???]
- ぐぐれ
- 281 名前:nobodyさん mailto:sage [2008/12/21(日) 19:06:00 ID:???]
- >279
txtをrequireする、の意味がまったく分からん。 ファイル名に「../../../」とか指定されると、ヤバいファイルを開かれる危険がある(ディレクトリ・トラバーサル脆弱性)。 総じて、予期しないファイルを開かれないような対策が必要になる。 数種類しかないなら、決まった文字列以外は許可しないようにする。 たくさんあってそうするのが面倒なら、「/」を入力されたらエラーにする。 hoge.txtを開きたいなら「hoge」の部分だけ入力させる、などの対策が必要。 ファイル名は自分で決められるんだし、[0-9a-Z-_]あたり以外の文字列が来たら問答無用でエラーになるようにするのが無難だな。
- 282 名前:nobodyさん mailto:sage [2008/12/21(日) 19:34:34 ID:???]
- >>281
ありがとうございます HTMLで記述したファイルの拡張子をPHPに変え、 任意の部分にrequireでtxtファイルを読み込むと メニューなどの管理が楽になると某サイトで読みました それをメニューではなく内容に変えれば、 外観や増えていくページの管理が楽になるのかなってことで 初心者ながら、勉強もかねて質問をさせていただきました 自分の決めた文字列だけを対象にするということで switch ((string)$page): case 'log1': case 'log2': 略 break; default: echo "ファイルが見つかりません"; endswitch; こういった記述でよろしいのでしょうか
- 283 名前:nobodyさん mailto:sage [2008/12/21(日) 19:45:19 ID:???]
- 勉強なら自分で調べろやボケ
- 284 名前:nobodyさん mailto:sage [2008/12/21(日) 20:02:13 ID:???]
- >>283
勉強は兼ねてるだけだろ?よく読めよ
- 285 名前:nobodyさん mailto:sage [2008/12/21(日) 20:04:15 ID:???]
- >>283
頼むからコテつけてくれ
- 286 名前:nobodyさん mailto:sage [2008/12/21(日) 20:04:16 ID:???]
- caseを使えば、たぶん安全。
コードがないとなんとも言えんわな。 やってみて、動くコードができてから来たほうがいい。 何もやらずにいきなり聞く姿勢は歓迎されんし。
- 287 名前:nobodyさん mailto:sage [2008/12/21(日) 20:09:44 ID:???]
- これでいいんでしょうか
どう書けばいいんでしょうか じゃ勉強の糞の足しにもなりゃしねぇよカス
- 288 名前:nobodyさん mailto:sage [2008/12/21(日) 20:12:29 ID:???]
- >>287
おまえなんでこのスレにいんの? いやむしろ何のために生きてんの?w
- 289 名前:nobodyさん mailto:sage [2008/12/21(日) 20:27:01 ID:???]
- >>287
スレの趣旨すら分からないなら口出すな
- 290 名前:nobodyさん mailto:sage [2008/12/21(日) 20:38:48 ID:???]
- >>283
努力します >>286 中途半端でした、すみません 一応、問題なく動いたので評価をお願いしたいです log001.txt <b>表示されました</b> index.html <A Href="pagelog.php?log=log001">log1へ</A> pagelog.php(head略) <body> <?php $_GET['log']; switch ((string)$log): case 'log001': case 'log002': require($log.".txt"); break; default: echo "ファイルが見つかりません"; endswitch; ?> </body>
- 291 名前:286 mailto:sage [2008/12/21(日) 21:01:57 ID:???]
- >290
それが動く事に少なからず衝撃を受けた。 requireやincludeは、基本的にPHPプログラムを読み込むためのもの。 それだとたぶん、txtの中にPHPプログラムとして解釈可能な文字列があると、実行されてしまう。 単純にテキストファイルの中身を読み込む場合、file_get_contents()を使ったほうがいい。 動くなら問題ないっちゃあないんだが…
- 292 名前:nobodyさん mailto:sage [2008/12/21(日) 21:07:15 ID:???]
- って、ああそうか、よく考えたら動いて当たり前か。
「評価されると危ないので避けたほうがいい」という意見は変わんないけどな。 txtは自分が編集するから、安全といえば安全なのだが、無駄な危険の芽は摘んだほうがいい。 いつの日かうっかりtxtにexit();とか書き込んだらエラーになるし。
- 293 名前:nobodyさん mailto:sage [2008/12/21(日) 21:39:17 ID:???]
- >>292
うっかりが起きないとも限らないので file_get_contents()について調べてみます。 勉強になりました。 ありがとうございました。
- 294 名前:nobodyさん mailto:sage [2008/12/21(日) 21:45:08 ID:???]
- >>290
まぁ、動いているので問題ないけど、 コーディングのマナーとしてはよろしくないかもね ・require等の中に変数は入れない方がいい ・比較するときにキャストして使う時にキャストしないというのは問題になることがある。 前者は設定によってはリモートでのコード実行につながるから 後者は比較が通っても、問題のある変数で実行する可能性があるから
- 295 名前:nobodyさん mailto:sage [2008/12/21(日) 21:53:40 ID:???]
- >>292
なんねーよ echoと同じだ
- 296 名前:nobodyさん mailto:sage [2008/12/21(日) 22:28:16 ID:???]
- >>294
参考になります まだまだ馴れてない部分が多いので基礎から覚えるために やはり、書籍を一つ買おうと思います
- 297 名前:nobodyさん mailto:sage [2008/12/21(日) 22:58:47 ID:???]
- うむもう二度と来ないでくれ
- 298 名前:nobodyさん mailto:sage [2008/12/21(日) 23:00:10 ID:???]
- >>297
来なければ、いいだけじゃね。
- 299 名前:nobodyさん mailto:sage [2008/12/22(月) 18:00:09 ID:???]
- プログラミング初心者だけどPHP難しすぎて投げそう(';ω;`)
2週間位で基礎を学ぶには何したら良いんですか(';ω;`)ウォウォ…
- 300 名前:nobodyさん mailto:sage [2008/12/22(月) 18:02:13 ID:???]
- 教えてくれそうな男に体でも売ればいいんじゃね
- 301 名前:nobodyさん mailto:sage [2008/12/22(月) 18:06:33 ID:???]
- もうウンコして寝込むしかねぇ・・・
- 302 名前:nobodyさん mailto:sage [2008/12/22(月) 18:21:33 ID:???]
- マニュアル嫁
- 303 名前:nobodyさん mailto:sage [2008/12/22(月) 18:26:34 ID:???]
- どっかから小さめなスクリプト落してきて、
「なんで?なんで?なんでこうなるの?」と思いながら丁寧に読んだり、 チョっとした機能を追加してみたりして、 いろいろもがくといいんじゃないだろうか。
- 304 名前:nobodyさん mailto:sage [2008/12/22(月) 20:08:10 ID:???]
- 初心者が読めるようなちょっとしたスクリプトは大抵がPHP4時代の糞CGIで変な癖がついたりする罠。
グローバル空間にexplodeしてたりするスクリプトが多すぎる。
- 305 名前:nobodyさん mailto:sage [2008/12/22(月) 20:09:08 ID:???]
- explode→extract
- 306 名前:nobodyさん mailto:sage [2008/12/22(月) 20:09:52 ID:???]
- >>304
それがどうしたの。
- 307 名前:nobodyさん mailto:sage [2008/12/22(月) 20:18:07 ID:???]
- んなの読まなきゃいいだろ
- 308 名前:nobodyさん mailto:sage [2008/12/22(月) 22:15:31 ID:???]
- >>299
初めてのプログラミングがPHPで、配列/連想配列でこけたけど、しばらくしてからやってみたらすぐ理解できた。 あんまり根詰めないで気楽にまったりやるといいよ。 読むだけじゃなくて手も動かすといい。 サンプル丸写しして、いろいろ自分で弄ってみるんだ。 エラー出ればメッセージ出て何が原因かすぐわかるしね。
- 309 名前:299 [2008/12/22(月) 22:16:58 ID:W3OrxKsT]
- >>303
どっかから? どっかから?そのどっかから?はどっかから? つまり僕が言いたいのはどっかから?なんです。お願いします。
- 310 名前:299 [2008/12/22(月) 22:39:19 ID:W3OrxKsT]
- >>308
( ´_ゝ`)フーン 「どうもありがとう」って言っといてだってお兄ちゃんが 妹より
- 311 名前:nobodyさん mailto:sage [2008/12/22(月) 22:51:01 ID:???]
- で、どう書いたら>>304さんに変な癖がついてると言われない書き方なのよん
正しい書き方教えてくりっ
- 312 名前:nobodyさん mailto:sage [2008/12/22(月) 22:59:57 ID:???]
- PHPの公式マニュアルで「非推奨です」「危険です」と書かれている書き方を全て避ける。
- 313 名前:nobodyさん mailto:sage [2008/12/22(月) 23:00:21 ID:???]
- 変な癖が付いてると言われなければいいのか
- 314 名前:nobodyさん mailto:sage [2008/12/22(月) 23:04:23 ID:???]
- >>304 みたいな奴には何を見せても重箱の隅つつかれるよね。
スルーでいいとおもう。
- 315 名前:nobodyさん [2008/12/22(月) 23:15:14 ID:zcPu3Ss9]
- PHP4用の開発ノウハウってのがあって、これは今となってはバッドノウハウ。
PHP5のみサポートの有名なFWで開発してみて、動いたらソースを読むのが吉
- 316 名前:nobodyさん mailto:sage [2008/12/23(火) 00:46:09 ID:???]
- ノウハウ以前のレベルだろうに
- 317 名前:nobodyさん mailto:sage [2008/12/23(火) 02:41:59 ID:???]
- いまだに共用鯖じゃPHP4主流だもんなあ。
- 318 名前:nobodyさん [2008/12/23(火) 03:56:34 ID:207JnJAg]
- JavaScriptの"for〜in"構文をPHPで書くとどうなるのでしょうか
PHPはあまり分らないもので
- 319 名前:nobodyさん mailto:sage [2008/12/23(火) 04:00:08 ID:???]
- >>299
漏れは先にperlを2ヶ月やってから PHPに移動した。
- 320 名前:nobodyさん mailto:sage [2008/12/23(火) 04:13:36 ID:???]
- >>318
マニュアル
- 321 名前:nobodyさん mailto:sage [2008/12/23(火) 13:04:10 ID:???]
- >>318
$array=array('name'=>'aki','age'=>23,'karesi'=>'futsu'); foreach($array in $key=>$item) { echo "$key $item\n"; }
- 322 名前:nobodyさん mailto:sage [2008/12/23(火) 13:54:23 ID:???]
- 単にforeach文て言えば済むじゃねぇかw
- 323 名前:299 mailto:sage [2008/12/23(火) 17:39:32 ID:???]
- >>319
何でですの?教えてごらんなさい
- 324 名前:nobodyさん mailto:sage [2008/12/23(火) 17:43:37 ID:???]
- ご先祖様だから
- 325 名前:nobodyさん mailto:sage [2008/12/23(火) 18:14:25 ID:???]
- ご先祖様はCだろw
- 326 名前:nobodyさん mailto:sage [2008/12/23(火) 18:37:45 ID:???]
- そこまで戻る必要は無い
ってか、Cは却って難しい
- 327 名前:nobodyさん mailto:sage [2008/12/23(火) 20:41:02 ID:???]
- SQLite3ってPDOってやつを使ってアクセスするんですよね
マニュアルにあるSQLite3ってやつとは何が違うんでしょうか
- 328 名前:nobodyさん mailto:sage [2008/12/23(火) 20:45:19 ID:???]
- 別にPDOじゃなくてもアクセスできるけど
- 329 名前:nobodyさん mailto:sage [2008/12/23(火) 21:06:01 ID:???]
- なるほど
ググってもPDOのことしか見当たらずそこからマニュアルに流れ着いて SQLite3文?って物があるのを知ったのでどういった違いがあるのかなと思ったのですが どっちを使っても構わないってことでしょうか
- 330 名前:nobodyさん mailto:sage [2008/12/23(火) 21:06:50 ID:???]
- うん
- 331 名前:nobodyさん mailto:sage [2008/12/23(火) 21:19:15 ID:???]
- わかりました
どちらがいいのかはわかりませんが、せっかくなのでSQLite3も使ってみます
|

|