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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - browscap + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    251 : nobodyさん - 2009/04/13(月) 20:35:30 ID:??? (+35,+12,+0)
    PEしかにてないじゃん
    252 : nobodyさん - 2009/04/13(月) 23:24:39 ID:??? (+34,-29,-37)
    DBから取得した値を可変の配列に格納しようと思ってるのですが、
    .NetのArryalListに似たコードはありますか?
    253 : nobodyさん - 2009/04/13(月) 23:25:34 ID:??? (+65,+13,+0)
    マルチ失せろ
    254 : nobodyさん - 2009/04/13(月) 23:54:58 ID:??? (+65,+29,-12)
    >>253
    いや、別スレに投稿したのは俺だけど>>252はリアルに俺の投稿じゃないよ。
    誰かがコピペしてるって
    255 : nobodyさん - 2009/04/14(火) 01:30:13 ID:??? (+52,+29,-2)
    回答もらうと態度でかくなるんですね
    256 : nobodyさん - 2009/04/19(日) 19:33:07 ID:gK+IYAFS (+33,+29,-55)
    PHPでカウンター作ったんですが、カウントの記録はcount.txtといったファイルに記述してます。
    ですのでファイルが破損したらアウトになるわけなんですが、破損防止として出来る対策というのはどういったものがあるのでしょうか?
    257 : nobodyさん - 2009/04/19(日) 19:35:55 ID:??? (-11,-29,-12)
    flock
    258 : nobodyさん - 2009/04/19(日) 19:57:58 ID:??? (+2,-29,-15)
    >>256
    ダミーファイルに書き込んで成功したらcount.txtに書き込み
    259 : nobodyさん - 2009/04/19(日) 20:00:24 ID:??? (+50,+27,+0)
    リネームじゃなかっけ
    260 : nobodyさん - 2009/04/19(日) 20:10:55 ID:??? (-1,-29,-37)
    temp.txtに記録して、
    それからcount.txtにリネームする、
    ってよく聞くけど、なんの意味がある?
    261 : sage - 2009/04/20(月) 09:33:36 ID:??? (+43,-30,-192)
     PHPで外部の画像を取って表示するものを作成しました。
    PHP単体にアクセスをすると表示されるのですが、HTMLの中に表示すると実画像がない場合に表示される
    アイコンになります。
    PHP(sample.php)の中に
    <?php
    print "<img src=\"sample.jpg\">";
    ?>
    と書いた場合はHTMLには<img src="sample.php">では表示されないのでしょうか?
    念のためにPHPのプリントの前に
    header('Content-Type: image/gif');
    を置いて見ましたがダメでした。
    どのようにすれば表示されますか?
    262 : 261 - 2009/04/20(月) 09:36:06 ID:??? (+3,-30,-67)
    すいません。書き間違いました。

    ×:header('Content-Type: image/gif');
      ↓
    ○:header('Content-Type: image/jpg');

    表示方法をご存じの方おられたらアドバイスください。
    263 : nobodyさん - 2009/04/20(月) 09:49:59 ID:??? (+4,-30,-72)
    そりゃそうだ

    <?php
    header('Content-Type: image/jpg');
    print "<img src=\"sample.jpg\">";

    これがimage/jpgなわけない
    sample.jpg自身を出力すればいいよ
    264 : 261 - 2009/04/20(月) 10:12:37 ID:??? (+3,-29,-65)
    >>263
    レスありがとうございます。

    sample.jpg自身を出力ですか?
    PHPが取得する内容によってsample.jpgは毎回変わるので
    htmlの中にimgタグでsample.jpgを書くってことではないですよね。
    私の方で何か凄い勘違いしてますか?
    265 : nobodyさん - 2009/04/20(月) 10:26:29 ID:??? (+83,+25,+0)
    うん
    266 : nobodyさん - 2009/04/20(月) 10:47:10 ID:??? (-1,-29,-37)
    phpでそのsample.jpgをバイナリーモードでオープンして読み込んで
    そのまま出力するんだよ。
    267 : 261 - 2009/04/20(月) 10:47:38 ID:??? (+9,-29,-101)
    >>265
    htmlにsample.jpg自身を出力すればよい
    ってことになると思いますが、sample.jpg自身はPHPから引っ張ってくるので
    htmlの中の記述としてはsample.phpになるかと思います。
    php自身にsample.jpg自身を出力させるということでしょうか。

    ファイルの拡張子を変更してみたりしましたが特に進展はありませんでした。

    アホな私にもう少しだけ助言いただけないでしょうか。
    本当に申し訳ないです。
    268 : nobodyさん - 2009/04/20(月) 11:26:33 ID:??? (+1,-30,-68)
    一番シンプルな形だとこうか。

    <?php
    header("Content-type: image/jpeg");
    print file_get_contents("sample.jpg", FILE_BINARY);
    ?>
    269 : 261 - 2009/04/20(月) 11:26:54 ID:??? (+67,+28,-8)
    >>265-266
    freadで読み込んでやれば出来るようになりました。
    つまらない質問に長々とつきあっていただきありがとうございました。
    270 : nobodyさん - 2009/04/20(月) 11:43:20 ID:??? (-6,-28,+1)
    >>268
    readfile
    271 : sage - 2009/04/20(月) 11:59:35 ID:??? (+3,-30,-136)
    横やりすんまそ
    >>268だと複数画像って表示出来ないよね
    header("Content-type: image/jpeg");
    print file_get_contents("sample1.jpg", FILE_BINARY);
    print file_get_contents("sample2.jpg", FILE_BINARY);
    この場合sample1.jpgのみ表示されるけどこれって俺のサーバーの環境に依存してる?
    272 : nobodyさん - 2009/04/20(月) 12:03:23 ID:??? (+52,+29,+0)
    お前は何を言ってるんだ
    273 : nobodyさん - 2009/04/20(月) 12:09:14 ID:??? (+9,-13,-1)
    HTTPを先に勉強しる
    274 : nobodyさん - 2009/04/20(月) 12:19:37 ID:??? (+13,-30,-50)
    simplexml_load_fileを使ってRSSを取得しているのですが、
    実行するタイミングによってなのか、
    parser error : StartTag: invalid element nameが発生するときとしない時があります。
    原因に心当たりがあれば教えてください。
    275 : nobodyさん - 2009/04/20(月) 12:20:11 ID:??? (+15,-12,-3)
    合成したいならGD組み込んだImage~関数使って自分でくっつける
    276 : nobodyさん - 2009/04/20(月) 13:25:43 ID:??? (+57,+29,-8)
    一行で掲示板を構築するやり方教えて
    一行じゃ足りなかったらもうちょっと増やしてもいいよ
    277 : nobodyさん - 2009/04/20(月) 13:33:20 ID:??? (+33,+10,+0)
    改行しなければおk
    278 : nobodyさん - 2009/04/20(月) 15:16:17 ID:??? (+13,-30,-63)
    以下のような配列があった場合に、
    nameの値だけ取り出して新たな配列を作る関数はありますか?

    $arr = array(
    array("id"=>"1", "name"=>"aa"),
    array("id"=>"2", "name"=>"bb"),
    array("id"=>"3", "name"=>"cc")
    );

    欲しい配列は{"aa", "bb", "cc"}です。
    279 : nobodyさん - 2009/04/20(月) 15:18:18 ID:??? (-2,-30,-39)
    PDOならfetchAll(PDO::FETCH_COLUMN, 1)で可
    280 : 278 - 2009/04/20(月) 15:35:47 ID:??? (+40,+12,+1)
    ありがとうございます。
    追加モジュールが必要ということですね。
    281 : nobodyさん - 2009/04/20(月) 15:40:57 ID:??? (+86,+29,-44)
    ボタンのnameを可変変数にして、
    「このボタンが押されれば、このページを表示する」という処理を行いたいのですが、
    どのようにすればできるのでしょうか?

    282 : nobodyさん - 2009/04/20(月) 15:41:28 ID:??? (+54,+26,-31)
    いやDBから取得するときに工夫したほうが楽よってだけ
    283 : nobodyさん - 2009/04/20(月) 15:43:05 ID:??? (-4,-30,-25)
    >>281
    <form action="hogehoge.html" method="get">
    284 : 281 - 2009/04/20(月) 15:56:10 ID:??? (+3,-30,-121)
    説明が足りませんでした。すみません・・・
    どうしてもPOSTでやらないといけないのです。

    <form method="post" action="hogehoge.php">
    <?
    $roopCnt = 3;
    for($i=1; $i<=$roopCnt; $i++){
    $btnName = "btn".$i;
    ?>
    <input type="submit" name="$btnName" value="test" />
    <? } ?>
    </form>

    このようなもので、
    ・btn1が押されたら、1ページ目
    ・btn2が押されたら、2ページ目
    ・btn3が押されたら、3ページ目
    をそれぞれ表示したいと考えています。
    285 : nobodyさん - 2009/04/20(月) 16:02:39 ID:??? (+3,-30,-82)
    hiddenでいいんじゃ?

    <input type="hidden" name="page" value="<?php echo $i; ?>">

    あとHTMLの仕様上、ボタン1つにつきformも1つね。
    まぁ1つのform内で異なるパラメータ付けた複数のsubmitボタン使えたら確かに便利なんだけど。
    286 : nobodyさん - 2009/04/20(月) 16:06:08 ID:??? (-2,-30,-96)
    ああごめん、もしボタン名で区別してもいいならsubmitのvalueの値でも良かったわ

    -----------------------------------------
    <?php
    var_dump($_GET);
    ?>

    <form action="">
    <input type="submit" name="page" value="1">
    <input type="submit" name="page" value="2">
    <input type="submit" name="page" value="3">
    </form>
    -----------------------------------------
    287 : 281 - 2009/04/20(月) 16:15:51 ID:??? (+69,+29,-62)
    ありがとうございます!
    なるほど、フォームを複数使うというのもありなんですね。
    ボタン名はどれも同じで考えていますので、valueの値で判別するのはできないですね。

    ボタンのネームに配列を使えれば、1つのフォームでもいけそうな気がするのですが、
    そういうのってできるのでしょうか?
    phpに手をつけはじめたばかりなので、書き方が思いつかない・・・
    288 : nobodyさん - 2009/04/20(月) 16:20:41 ID:??? (+12,-30,-156)
    >>287
    <form action="">
    <input type="submit" name="page1" value="1">
    <input type="submit" name="page2" value="1">
    <input type="submit" name="page3" value="1">
    </form>

    if(isset($_REQUEST['page1'])){
    #処理1
    }elseif(isset($_REQUEST['page2'])){
    #処理2
    }elseif(isset($_REQUEST['page3'])){
    #処理3
    }
    289 : nobodyさん - 2009/04/20(月) 16:23:51 ID:??? (+32,+4,-12)
    submitのnameの値で区別するのってどうなん?
    個人的にはあまり好ましくないやり方だと思ってたけど
    290 : nobodyさん - 2009/04/20(月) 16:30:24 ID:??? (+0,-27,-4)
    valueは日本語が入ることもあるからname使うケースもあるなあ
    291 : nobodyさん - 2009/04/20(月) 16:31:52 ID:??? (+42,+14,-2)
    まぁ、普通はJSと組み合わせてやるね
    292 : 281 - 2009/04/20(月) 16:33:24 ID:??? (+57,+29,-2)
    JSを使うやり方もあるのですね。
    288さんのやり方で頑張ってみようとおもいます。
    ありがとうございました。
    293 : nobodyさん - 2009/04/20(月) 17:49:16 ID:??? (+33,+10,-11)
    さっさと答えろやksdm
    295 : nobodyさん - 2009/04/21(火) 02:22:31 ID:??? (-11,-29,-14)
    >>294
    ZendFramework使え
    296 : nobodyさん - 2009/04/21(火) 04:00:52 ID:??? (-4,-27,-6)
    >>294
    数回読んだけどいまいちつかめない…
    とりあえずmod_rewrite使えって事かと
    297 : nobodyさん - 2009/04/21(火) 07:01:25 ID:??? (+72,+29,-44)
    すいません、考えてもわかりませんでした。
    PHPでブログ自作で、カレンダーで記事のある日だけリンクを張る
    仕組みがどうしてもわかりません
    後日付関係全般。どのように処理してるのか、仕組みを教えて下さい
    mysqlでもいいです。
    298 : nobodyさん - 2009/04/21(火) 07:10:45 ID:??? (+3,-30,-32)
    select distinct day(article_date) from articles where year(article_date) = 2009 and month(article_date) = 21
    299 : nobodyさん - 2009/04/21(火) 07:11:25 ID:??? (-4,-27,+1)
    21じゃなくて4だった
    300 : 297 - 2009/04/21(火) 08:05:00 ID:??? (+114,+29,-11)
    あ、わかりました
    個数とかって記録すべきか、一回一回数えるSQLで行くべきか
    悩みます
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - browscap + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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