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

    私的良スレ書庫

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

    元スレ【PHP】下らねぇ質問はここに書き込みやがれ 70

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    952 : nobodyさん - 2008/07/17(木) 12:44:00 ID:??? (-4,-29,-10)
    k はSJISの「北」の2バイト目だね。
    最終的にSJISになってるの?
    953 : nobodyさん - 2008/07/17(木) 12:45:03 ID:??? (+55,+29,-6)
    北の前の文字のせいか、北そのものが半分削られてんじゃないかなあ
    954 : 949 - 2008/07/17(木) 12:56:53 ID:tFuEM5Bx (-10,+29,-17)
    >>952
    最終的にはUTF-8です

    >>953
    どうやらそうのようです
    先ほど気がついたのですが、マルチバイト文字すべての先頭文字が
    削られているような感じになっています。
    (例)
    フッサール → tッサール
    1キョウ → Pキョウ
    957 : nobodyさん - 2008/07/17(木) 13:18:01 ID:??? (+3,-30,-113)
    典型的な切り分けのできてない質問だな。
    CSVの読み取りがきちんとできてない可能性と
    trim(mb_convert_encoding($list[$i], "UTF-8", "SJIS-win,SJIS"));
    の処理でおかしくなっている可能性があるので、
    まずは$list[$i]の中身がどうなってるか確認するもんだろ。
    959 : nobodyさん - 2008/07/17(木) 14:15:40 ID:??? (+51,+29,-6)
    リードでロックする必要があるのかよく考えてみよう
    960 : nobodyさん - 2008/07/17(木) 14:17:12 ID:??? (-16,-29,-20)
    >>958
    書き込み途中の半端な状態のファイルを読みたくなければロック必要。
    LOCK_EXはやりすぎでLOCK_SHで十分。
    961 : nobodyさん - 2008/07/17(木) 14:20:21 ID:tZP0UVf1 (-20,+26,-22)
    >>959 >>960
    ありがとうございました。

    書き込まれない静的なファイルを読み込むだけなので
    ロックせずに実装します。
    助かりました
    962 : nobodyさん - 2008/07/17(木) 14:38:39 ID:??? (+52,-30,-42)
    SQLを絡ませた質問です。
    $query = "select * from table";
    $res = mysql_query($sql);

    で返ってきた$resから列名(id, name, addressなど)を取得したいのですが、どうすればよいのでしょうか?
    963 : nobodyさん - 2008/07/17(木) 14:41:57 ID:??? (+48,-29,-22)
    >>962
    mysql_fetch_assocとかその辺をマニュアルで
    964 : nobodyさん - 2008/07/17(木) 14:43:35 ID:??? (+57,+29,-34)
    ああごめん列名って事なら、
    SELECTとかする前に何かのクエリ送っとくなりなんなりしておかないと
    いけなかったはず
    965 : nobodyさん - 2008/07/17(木) 14:44:51 ID:??? (+68,-29,-17)
    mysql_fetch_field でとれるべ
    966 : 963=964 - 2008/07/17(木) 14:46:15 ID:??? (+63,+29,-1)
    >>965
    ほんとだw
    ありがとう

    >>962
    ごめんね

    俺死ね
    967 : 962 - 2008/07/17(木) 15:05:52 ID:??? (+72,+29,-45)
    >>965
    ありがとうございます!
    そのままググったられ日本語例文付サイトに辿り着きまして順調に進みそうです!

    >>963
    いえいえ、教えてあげようと気持ちだけでもありがたやです。
    ありがとうございます。
    イ㌔
    968 : nobodyさん - 2008/07/17(木) 17:33:15 ID:??? (+7,-30,-68)
    共通のPHPを/cgi-binから読んで実行したいんだけど、
    以下みたいな記述なら実行されるんだけど、
    echo @file_get_contents("http://localhost/cgi-bin/sub.php");

    http://localhostを省略すると実行されない。
    phpで、他のディレクトリの共通サブルーチンは
    読めないの?
    969 : nobodyさん - 2008/07/17(木) 17:44:00 ID:??? (+64,+29,-11)
    つけない場合は、絶対パスまたは相対パスで、そこにたどり着けるように指定する。
    970 : nobodyさん - 2008/07/17(木) 17:46:16 ID:??? (+57,+29,-15)
    ってこれだとファイルの中身が読めるだけだよ。
    目的によっては別の手段使うほうがいいかも。
    何がしたいのかな?
    971 : nobodyさん - 2008/07/17(木) 18:25:35 ID:??? (-1,-29,-1)
    >>968
    include 'path/sub.php';
    972 : nobodyさん - 2008/07/17(木) 19:35:32 ID:??? (+9,-30,-54)
    <input type="text" name="hoge" value="今日の日付">

    この「今日の日付」を YYYY-MM-DD形式にできないでしょうか?!?!

    day=求めるスクリプト
    <?php echo . $day. ?> とか色々やったのですが
    そのまんま表示されちゃうです orz

    index.htmlなんですけど 1からphpで書き直した方が早いでしょうかね?
    973 : nobodyさん - 2008/07/17(木) 19:37:32 ID:??? (+55,+6,+1)
    >>973
    日本語でおk
    975 : nobodyさん - 2008/07/17(木) 19:54:58 ID:??? (+4,-30,-34)
    >>972
    何がしたいのか意味がわからないが
    拡張子htmlをたんにphpにかえてphpにコード埋め込めばいいんじゃね

    <input type="text" name="hoge" value="<?php echo date("Y-m-d"); ?>">
    みたいに
    976 : nobodyさん - 2008/07/18(金) 09:41:09 ID:??? (+66,-30,-57)
    >>969-971

    いろいろなディレクトリに散らばっているhtmlから
    ひとつのディレクトリにあるphpを引数付きで
    呼び出したいのです。
    手段として、
    echo @file_get_contents("http://localhost/cgi-bin/sub.php?q=1");
    みたいな書き方しか出来ないのでしょうか?

    include 'path/sub.php?q=1';
    というような呼び出しかたは
    無理ですよね?
    977 : nobodyさん - 2008/07/18(金) 09:49:25 ID:??? (+4,-29,-29)
    実行結果が欲しいなら、そのための関数(systemとか)がある。
    httpd経由で実行するなら、http://localhost/~が必須なのは当然。
    978 : 976 - 2008/07/18(金) 10:01:33 ID:??? (+3,-30,-143)
    >>977
    system関数は、phpで記述されたプログラムを引数付きで実行し出力結果を貰うことは可能ですか?
    もう少しやりたいことを正確に説明します。

    windowsのapache環境です。
    apacheの設定でcgi-binデレクトリは
    c:\apache\cgi-binとして設定してあります。
    htdocsのデレクトリはc:\apache\htdocsとして
    設定してあります。

    http://localhost/a/a.html
    http://localhost/b/b.htmlの記述に
    /cgi-bin/sub.php?q=1というように
    書いてsub.php?q=1の出力結果を
    a.htmlやb.htmlの出力に埋め込みたいのです。
    こういう場合でスマートな方法というは、
    どういう感じで行えばいいのか
    よく分からないのです。
    979 : nobodyさん - 2008/07/18(金) 10:17:11 ID:??? (+2,-29,-12)
    httpd経由に変わりはないが、virtual() 使ってみては
    980 : nobodyさん - 2008/07/18(金) 13:51:51 ID:??? (+2,-29,-15)
    >>976
    引数渡したいならincludeの前に変数に代入すればいいじゃん
    981 : 976 - 2008/07/18(金) 13:55:49 ID:??? (-1,-30,-105)
    >>979
    うまくいきそうなのですが、
    sub.phpの中身を以下の
    ように記述したのですが、
    帰ってきた内容が
    falseってなってしまいます。
    なんでだろ???
    引数は渡せないのでしょうか?


    <?php
    if (isset($_GET['q']) == false) {
    echo 'false';
    exit;
    }
    $arg = $_GET['q'];
    echo $arg * 2;
    ?>
    982 : nobodyさん - 2008/07/18(金) 13:57:50 ID:??? (+57,+29,-5)
    質問する前にちょっとは自分で問題切り分けてこいよ
    983 : 976 - 2008/07/18(金) 14:19:35 ID:??? (+52,+29,+0)
    だって、よく分からないんだもん。。。
    984 : nobodyさん - 2008/07/18(金) 14:22:53 ID:??? (+43,+25,-1)
    失せろ
    985 : 976 - 2008/07/18(金) 14:28:42 ID:??? (+44,+26,+0)
    嫌だ
    986 : 976 - 2008/07/18(金) 14:41:58 ID:??? (-2,-30,-126)
    出来た。回答していただいた方ありがとう。

    呼び出し元

    <?php
    virtual("/cgi-bin/sub.php?1");
    ?>

    sub.phpの内容

    <?php
    if (isset($_SERVER["QUERY_STRING"]) == false) {
    echo "false\n";
    exit;
    }
    echo $_SERVER["QUERY_STRING"] * 2;
    ?>
    987 : nobodyさん - 2008/07/18(金) 15:18:00 ID:??? (+37,+14,+1)
    どういたしまして
    989 : nobodyさん - 2008/07/18(金) 17:14:46 ID:??? (-28,-30,-32)
    >>988
    getで値渡す
    index.php?a=1&b=2
    とかだとindex.phpの
    変数aに1を変数bに2をgetで渡している
    991 : nobodyさん - 2008/07/18(金) 18:24:32 ID:??? (+57,+29,-13)
    そのレベルでアプリを作れるPHPって、実は凄い言語だとおもう
    992 : nobodyさん - 2008/07/18(金) 18:45:30 ID:??? (-1,-29,-51)
    PEARを学んでるのですが、インスタンス作成時に=&でnewするものと、=でnewするものがあります。
    参照渡しかどうかということなんでしょうけど、この違いは何故生まれてくるんですか?
    993 : nobodyさん - 2008/07/18(金) 18:49:46 ID:??? (+48,+25,-16)
    php4時代の負の遺産
    994 : nobodyさん - 2008/07/18(金) 20:47:42 ID:??? (-1,-29,-15)
    C言語だって、scanf("%s",&var)の&の意味わからないままでもある程度書けるのだが・・・
    995 : nobodyさん - 2008/07/18(金) 21:05:35 ID:??? (+57,+29,-8)
    分からんのに書いちゃイカンだろ
    バッファーオーバーフローするぞwww
    996 : nobodyさん - 2008/07/19(土) 13:22:03 ID:??? (+52,+29,-17)
    略してバッファロー…か。深いな。
    997 : nobodyさん - 2008/07/19(土) 21:17:36 ID:??? (+50,+27,-1)
    さらに略してバーロー
    998 : nobodyさん - 2008/07/19(土) 21:51:02 ID:??? (-15,+16,+0)
    999 : nobodyさん - 2008/07/19(土) 21:51:33 ID:??? (+26,+8,-1)
    1000 : nobodyさん - 2008/07/19(土) 21:51:39 ID:??? (+42,+28,+0)
    >>2だったら働く
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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