のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,368,774人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレくだすれPHP(超初心者用)5

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    251 = :

    >>250
    ありがとうございます
    説明不足ですみません。やってみましたがこれはアルファベット順で並ぶのでしょうか?
    キー順でソートしたいのです。
    一応自分なりに調べてはいるのですが
    foreach ($url as $key => $value)
    なんて文をどこかへ追加って感じで方向は合っているでしょうか?

    252 = :

    応用能力皆無なのな

    253 = :

    >>251
    ちなみに並ぶけどさ、やってみたんなら並ぶかどうか確認できるでしょ?
    配列の並べ替えが終わったら、foreachでもeachでも好きなループ組めば?

    254 = :

    質問があります。PHP5でflvファイルの最初のコマを取得して、画像としてサムネイル化
    する事って出来るのでしょうか?レベルが高いかも知れませんが、詳しい方がいらっしゃったら
    教えてください。

    255 = :

    なんかこないだからその質問を何回も見るんだけど。

    256 = :

    とりあえず環境書いてないから適当に答えるけど
    ffmpegインストールしてphpから呼び出して使えば出来ると思う。

    257 = :

    ググれば簡単に出てくるのに

    258 = :

    教えてください。

    PDOでPostgreSQLにアクセスしています。
    ところが、全部PDOメソッドだけで実現できないことがあり、
    PDOとpg_*関数を混在使用するハメになりました。

    そこで質問ですが、
    PDOオブジェクトで、pg_*を使うためのデータベースハンドル
    を得ることはできるのでしょうか?
    できないのなら、PDOでのDB接続とは別に、pg_connectで
    DB接続する必要があるということでしょうか?

    259 = :

    実現できないことって何?

    260 = :

    >>259
    PDOで、PostgreSQLのbytea型に格納してあるバイナリデータを
    読み出そうとすると、不具合があるようなのです。
    (公式情報ではないので自分の勘違いかもしれませんけど)

    そこでほとんどの処理はPDOで行い、bytea型のR/Wのみ
    pg_*関数を使いたいと思っています。
    (pg_escape_bytea()とか)

    262 = :

    標準クラスのだろ

    263 = :

    URLの最後が文字列にするにはどうしたらいいですか?
    具体的には
    http://test/user/favorite
    のようなものを作るにはどうしたらよいですか?

    264 = :

    >>263
    mod_rewrite

    265 = :

    >>264
    ありがとうございました。

    266 = :

    テキストボックスでセッションに入れた後、確認画面で表示させてみると
    「ソ」と「\」を入力した場合には「\」がどんどん追加増加されるのですが
    原因がわかりません。

    以上の問題の解決の仕方や、検索でSQL文やPHP言語やHTMLを入力された場合の
    表示にバグを発生させない方法をご存知の方、どうか教えて頂けないでしょうか

    267 = :

    >>266
    magic_quote_gpc

    269 = :

    >>267
    ありがとうございました

    270 = :

    >>268
    何のpagerだよ
    質問の仕方にも程があるぞw

    271 = :

    PEARじゃね
    俺なら迷ってる時間があったら丸ごと全部再実装する

    272 = :

    全部再実装とか、よっぽど暇なのか。

    273 = :

    結果を-1するかソースで-1すればいいじゃん

    275 = :

    $naviの中かgetLinksメソッドの中

    276 = :

    >>275
    ありがとうございます。やってみます!

    277 = :

    PEAR::Pagerの出力はHTMLタグだからいじりづらいんだよ。
    入力はこっちでいじればいいが、出力はgetLinks()の結果を正規表現とかで置換するしかない。
    どっちかっつーといじりたいのは変数の方じゃなくて画面表示の方だろうしな。
    インターフェイスはおおむね決まってる(パクる)から、残りの作業は実装だけだしな。

    278 = :

    別にソースいじればいいじゃん

    279 = :

    HTMLからURLで変数をもらいその変数でrequireするtxtファイルを変え
    ページの管理を楽にしようと思っているのですが
    馴れていない人がやると、まずいことはありますでしょうか

    280 = :

    ぐぐれ

    281 = :

    >279
    txtをrequireする、の意味がまったく分からん。

    ファイル名に「../../../」とか指定されると、ヤバいファイルを開かれる危険がある(ディレクトリ・トラバーサル脆弱性)。
    総じて、予期しないファイルを開かれないような対策が必要になる。

    数種類しかないなら、決まった文字列以外は許可しないようにする。
    たくさんあってそうするのが面倒なら、「/」を入力されたらエラーにする。
    hoge.txtを開きたいなら「hoge」の部分だけ入力させる、などの対策が必要。
    ファイル名は自分で決められるんだし、[0-9a-Z-_]あたり以外の文字列が来たら問答無用でエラーになるようにするのが無難だな。

    282 = :

    >>281
    ありがとうございます

    HTMLで記述したファイルの拡張子をPHPに変え、
    任意の部分にrequireでtxtファイルを読み込むと
    メニューなどの管理が楽になると某サイトで読みました
    それをメニューではなく内容に変えれば、
    外観や増えていくページの管理が楽になるのかなってことで
    初心者ながら、勉強もかねて質問をさせていただきました


    自分の決めた文字列だけを対象にするということで

    switch ((string)$page):
    case 'log1':
    case 'log2':



    break;
    default:
    echo "ファイルが見つかりません";
    endswitch;

    こういった記述でよろしいのでしょうか

    283 = :

    勉強なら自分で調べろやボケ

    284 = :

    >>283
    勉強は兼ねてるだけだろ?よく読めよ

    285 = :

    >>283
    頼むからコテつけてくれ

    286 = :

    caseを使えば、たぶん安全。
    コードがないとなんとも言えんわな。
    やってみて、動くコードができてから来たほうがいい。
    何もやらずにいきなり聞く姿勢は歓迎されんし。

    287 = :

    これでいいんでしょうか
    どう書けばいいんでしょうか
    じゃ勉強の糞の足しにもなりゃしねぇよカス

    288 = :

    >>287
    おまえなんでこのスレにいんの?
    いやむしろ何のために生きてんの?w

    289 = :

    >>287
    スレの趣旨すら分からないなら口出すな

    290 = :

    >>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 = :

    >290
    それが動く事に少なからず衝撃を受けた。

    requireやincludeは、基本的にPHPプログラムを読み込むためのもの。
    それだとたぶん、txtの中にPHPプログラムとして解釈可能な文字列があると、実行されてしまう。
    単純にテキストファイルの中身を読み込む場合、file_get_contents()を使ったほうがいい。
    動くなら問題ないっちゃあないんだが…

    292 = :

    って、ああそうか、よく考えたら動いて当たり前か。

    「評価されると危ないので避けたほうがいい」という意見は変わんないけどな。
    txtは自分が編集するから、安全といえば安全なのだが、無駄な危険の芽は摘んだほうがいい。
    いつの日かうっかりtxtにexit();とか書き込んだらエラーになるし。

    293 = :

    >>292
    うっかりが起きないとも限らないので
    file_get_contents()について調べてみます。
    勉強になりました。
    ありがとうございました。

    294 = :

    >>290
    まぁ、動いているので問題ないけど、
    コーディングのマナーとしてはよろしくないかもね
    ・require等の中に変数は入れない方がいい
    ・比較するときにキャストして使う時にキャストしないというのは問題になることがある。

    前者は設定によってはリモートでのコード実行につながるから
    後者は比較が通っても、問題のある変数で実行する可能性があるから

    295 = :

    >>292
    なんねーよ
    echoと同じだ

    296 = :

    >>294
    参考になります

    まだまだ馴れてない部分が多いので基礎から覚えるために
    やはり、書籍を一つ買おうと思います

    297 = :

    うむもう二度と来ないでくれ

    298 = :

    >>297
    来なければ、いいだけじゃね。

    299 = :

    プログラミング初心者だけどPHP難しすぎて投げそう(';ω;`)
    2週間位で基礎を学ぶには何したら良いんですか(';ω;`)ウォウォ…

    300 = :

    教えてくれそうな男に体でも売ればいいんじゃね


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について