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

    私的良スレ書庫

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

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

    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
    1 : nobodyさん - 2008/07/17(木) 19:42:52 ID:DVaNTncw (+125,+29,+0)
    まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
    PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
    過去スレ、関連スレ、FAQなどは>>2-10辺り
    次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

    ◆前スレ
    【PHP】下らねぇ質問はここに書き込みやがれ 70
    http://pc11.2ch.net/test/read.cgi/php/1214356448/

    ◆質問する時の注意
    ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
    ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
    ・ 己の行った操作、変更などを詳しく明記すること。
    ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
    ・ 質問者として、態度をわきまえること。
    ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

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

    ◆回答者への注意
    ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

    【その他諸注意】
    ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
    ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
    3 : nobodyさん - 2008/07/17(木) 19:45:48 ID:??? (-27,-30,-90)
    関連リンク
    ■本家マニュアル   http://www.php.net/manual/ja/
    ■日本PHPユーザ会 http://www.php.gr.jp/
    ■PEARマニュアル  http://pear.php.net/manual/ja/
    ■メーリングリスト   http://ns1.php.gr.jp/mailman/listinfo/
    ■ZFマニュアル    http://framework.zend.com/manual/ja/

    (以下英語)
    ■Smarty       http://smarty.php.net/
    ■Zend本家      http://www.zend.com/
    ■Zend Framework  http://framework.zend.com/
    ■php | architect   http://www.phparch.com/
    ■Smartyマニュアル http://smarty.php.net/manual/en/
    ■PECL本家(英語) http://pecl.php.net/
    4 : nobodyさん - 2008/07/17(木) 19:47:16 ID:??? (-27,-30,+0)
    【簡易FAQ】
    1.文字コードは何を使えばいいの?
     →1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
    2. このスレに書き込むときに自分のサイト名を晒したくない
     →http://example.com/が例文などのために予約されている。hogehoge.comは使っちゃダメ。
    3. ブラウザに何も表示されないんだけど・・・
     → Apacheの設定を見直せ。ファイルの拡張子は何にしてて、その拡張子でPHPを呼ぶようになっているか?
    4. 記号の意味がわからないけどググりようがない
     → 「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、
      「==」は暗黙の型変換をしてゆるい比較、「===」は型情報も含めた厳密な比較
    5. echo "$arr['hoge']['fuga']"; と書いたらエラーになった
     → {おっぱい括弧}でくくって"{$arr['hoge']['fuga']}"にする
    6. 一定時間ごとに自動的に何かしたいんだけど
     → cronかタスクスケジューラを使え。
    7.extractって危険なの?
     →変数上書き&初期化忘れなどで危険。楽だからという理由だけで安易に使わない。
    8. include/requireに「~.php?a=b&c=d」のようなパラメータをつけたい
     → URL呼び出しなら可能だけど、普通のファイル呼び出しではできません
    9.include/requireでURLを指定しても何も起きない
     → .phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。
    5 : nobodyさん - 2008/07/17(木) 19:48:07 ID:??? (-27,-30,+0)
    10. そもそもインストールの時点でうまくいかない
     → 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
      Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
    11. SQLの質問はどこで?
     → データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する
    12. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?
     → ctype_~()が手軽。複雑なパターンはpreg_~()あたりで正規表現を使う。
    13. $a1, $a2, $a3 ... のような変数名をうまく扱いたい
     → 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター
    14. echoとprintってどう違うの?
     → よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
      http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
    15. クッキーの情報をユーザから隠したい
     → セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな
    16. strip_tags()で削除しないタグを複数指定したい
     → strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし
    17. CSVやTSVのファイルをスマートに扱いたい
     → まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
    18. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い
     → C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする
      参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと
    19. ファイル入出力関数(fopen等)でリモートファイル(http://~とか)を扱う際の限界
     → fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
      必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる
    20. PHPからPOSTリクエストしたい
     →19.を参照
    21. 画像処理一般 or GDの限界
     → ImageMagick(PECLのやつ or シェルから実行)
    22. 画像・音・動画はファイルで保存?DBに保存?
     → 好きにしてください
    6 : nobodyさん - 2008/07/17(木) 23:25:16 ID:OURQxnQu (+19,+29,+0)
    >>1
    てきとーに立てんな
    7 : nobodyさん - 2008/07/17(木) 23:27:36 ID:??? (+7,+14,+0)
    >>1
    スレたて乙
    8 : nobodyさん - 2008/07/18(金) 00:15:57 ID:??? (+27,+29,-17)
    前スレでテンプラについて揉めてたけど、
    直ってるの?
    9 : nobodyさん - 2008/07/18(金) 00:20:58 ID:??? (+27,+29,-28)
    これが正式なテンプレじゃねえかな
    トリップつけろって文言ないしね
    質問者はIDだしてあげるこれは鉄則というかマナー
    10 : nobodyさん - 2008/07/18(金) 00:56:44 ID:??? (+27,+29,-5)
    何時から鉄則というかマナーになったんだよw
    11 : nobodyさん - 2008/07/18(金) 00:57:58 ID:??? (+13,+25,-2)
    昔からだろ
    12 : nobodyさん - 2008/07/18(金) 01:00:49 ID:??? (+27,+29,-8)
    マナーだとしてもを義務化するのはどうなんだ?
    13 : nobodyさん - 2008/07/18(金) 01:22:06 ID:??? (+35,+30,-84)
    テンプレに文句があるなら使うなって何度もループした話題
    昔からageてID出せってテンプレで書いてるんだから守ればいいじゃん
    そんな反発するようなことじゃないだろ?
    ID出さないと偽者が出るし、トリップやコテハンは嫌われる傾向なので煽りが出る原因になる
    円満にスレを進めるなら質問者はageてID出せばいい
    >>1という無駄な1行レスも増えないしな
    14 : nobodyさん - 2008/07/18(金) 02:58:59 ID:??? (+29,+30,+0)
    15 : nobodyさん - 2008/07/18(金) 15:13:57 ID:??? (+31,+29,-21)
    23. テンプレ通りに質問しない素人がいるんだけど?
     → 回答するなり無視するなり好きにしてください
    16 : nobodyさん - 2008/07/18(金) 15:42:21 ID:??? (+32,+29,-12)
    >>15
    FAQじゃねぇw
    まぁそのとおりなんだけどスレが荒れるのは確実だから
    >>14みたいな人間がいる以上テンプレに添ってやるのが妥当
    17 : nobodyさん - 2008/07/19(土) 02:52:36 ID:??? (+27,+29,-39)
    ますますくだらないスレになってきましたね。
    18 : nobodyさん - 2008/07/19(土) 03:55:25 ID:??? (+27,+29,-8)
    連休だから仕事や課題丸投げはお休みなのれす。
    20 : nobodyさん - 2008/07/19(土) 10:49:59 ID:??? (+20,+29,-13)
    あるよ。


    ところで、関係ないけど、trって使い道なくね?
    なんで一文字ずつ置換しかできない仕様のものを作ったんだろう。
    22 : nobodyさん - 2008/07/19(土) 11:32:53 ID:??? (-4,+19,+0)
    >>21
    マニュアルくらい見れ
    24 : nobodyさん - 2008/07/19(土) 21:45:27 ID:??? (+27,+29,-7)
    データベースの設計手伝ってくれる方いませんか?
    26 : nobodyさん - 2008/07/20(日) 00:00:45 ID:??? (+42,-30,-65)
    さっきどっかのQ&Aで聞いてダメだったんだけど
    画像のURLを使ってサーバーのディレクトリに画像を保存するのって出来ますか?

     $source = ""; //保存したいファイルのURL
     $updir = "\";  //保存先パス
     copy( $source, $updir ); //保存
    自分のイメージとしてはこんな感じなのですが。
    27 : nobodyさん - 2008/07/20(日) 00:07:35 ID:??? (+12,+24,+0)
    うん可能
    28 : 26 - 2008/07/20(日) 02:12:58 ID:??? (-13,-6,+0)
    どの関数を使えばいいのでしょうか
    29 : nobodyさん - 2008/07/20(日) 02:28:53 ID:??? (+27,+29,-17)
    1発でできるような関数はない。
    ネットワークの仕組みを考えればすぐ分かるはず。
    送り手、受け手両方プログラムを用意する必要がある。
    あと、

    マルチ氏ね
    31 : nobodyさん - 2008/07/20(日) 02:52:19 ID:??? (-9,-8,-1)
    >>26でokじゃん
    32 : nobodyさん - 2008/07/20(日) 03:31:36 ID:??? (+22,-30,-171)
    以前そのままにしてすみません。
    javascriptで、外部phpから取得し、html書式で返ってきたものを表示させるということがしたいと思っています。

    <script type="text/javascript" language="javascript">
    <!--
    document.write("<script type='text/javascript' src='http://~/data.php'></script>");
    // -->
    </script>

    --------
    data.php
    <?php
    $KeyWord=$_GET["key"];
    $sum1="document.write(\"<a href='{$Keyword}' target='_blank'><img src='' border='0'/></a>\");";
    echo $sum1;
    ?>

    このようなプログラムです。いろいろ試したのですが、どうしてもうまくいきません。
    phpのほうをこのようにすると動きます。教えていただいたことをやってみてもうまく動きません。
    呼び出し方がまずいんでしょうか?よろしくお願いします
    <?
    echo 'hello';
    ?>
    33 : nobodyさん - 2008/07/20(日) 03:47:22 ID:??? (+27,+29,-3)
    詳しく見てないけど
    とりあえず問題切り分けてみたら
    34 : nobodyさん - 2008/07/20(日) 03:50:25 ID:??? (+20,-30,-198)
    data.phpで外部js(data.js)を吐く工程を記述する
    fopen->fwrite->fcloseもしくはphp5ならfile_put_contentsなどで

    $sum1="document.write(\"<a href='{$Keyword}' target='_blank'><img src='' border='0'/></a>\");";
    file_put_contents("data.js", $sum1, LOCK_EX);

    とする
    そうすると$sum1が記述されたdata.jsができあがるので
    それを呼び出す
    <script type="text/javascript" src="http://example.com/data.js"></script>
    35 : nobodyさん - 2008/07/20(日) 03:53:37 ID:??? (-27,-30,-111)
    簡単に言っちゃうと

    document.write("<a href='「リンク先URL」' target='_blank'><img src='「画像のURL」' border='0'/></a>");
    このような値をphpが返してくるんですが、「この画像にリンクが貼ってある」というように表示させたいのです。html形式として。
    表示させたいサーバーはphpが動かないので(PHPをおいてあるサーバーは動きます)javascriptで呼び出して表示させたらいいんじゃないかと思いまして。
    javaはあまりやったことないのでかなり手間取ってしまって、ずっと悩んでいるんdネスが解決の糸口が見つけられず
    36 : nobodyさん - 2008/07/20(日) 04:00:51 ID:??? (-24,-30,-124)
    >>34
    ありがとうございます。
    なるほど、そういうやり方もあるんですね。大変参考になりました。
    言葉足らずで申し訳ないのですが、今回の場合、多数のリンクを形成したいと思っていますので、なるべくファイルを残したくないと考えています。
    別の形で利用させていただきます。

    document.write("<script type='text/javascript' src='http://~/data.php'></script>");

    ここの部分の呼び出し方はあっているんでしょうか?
    data.phpに?key=****みたいに、リンクを作る際そのつど多様な引数を与えようと思っています。

    htmlspecialcharsも挟ませて見たのですが、エラーが出ます。
    間違いの可能性のある部分を指摘していただくだけでも大変参考になります。自分じゃ気付けないので\
    37 : nobodyさん - 2008/07/20(日) 04:11:51 ID:??? (+5,-30,-29)
    data.phpを呼び出せばいいんでしょ?
    <script type="text/javascript" scr="http://example.com/data.php?key=hoge"></script>
    39 : 37 - 2008/07/20(日) 04:16:02 ID:??? (-24,-30,-64)
    data.phpは動的に生成される外部jsなのだから(jsのソースはいてるし)
    呼び出す側のhtmlで呼び出したいところで上記のやつを書けばいい

    >>32
    ><script type="text/javascript" language="javascript">
    ><!--
    >document.write("<script type='text/javascript' src='http://~/data.php'></script>");
    >// -->
    ></script>
    これは変
    イメージとしてjavascriptの中でjavascript呼び出してる感じになってる
    43 : 37 - 2008/07/20(日) 04:50:08 ID:??? (-27,-30,-113)
    <?php
    if (!isset($_GET['str'])) {
    $str = $_GET['str'];
    }
    if (isset($str)) {
    echo "document.write(\"{$str}\" + \"<br>\");";
    }
    ?>
    に訂正

    実際はGETされた値をバリデーション(データが適切なものかチェック)したり
    そのままgetしたものを表示すると危険なのでhtmlepecialcharsかませたりするけど
    とりあえずテストスクリプトなので割愛
    44 : nobodyさん - 2008/07/20(日) 04:53:04 ID:??? (+23,+29,-2)
    >>42
    親切にありがとうございます。試してみます!
    45 : nobodyさん - 2008/07/20(日) 06:43:59 ID:0ZMYxiu9 (+33,+29,-140)
    ある文字が漢字であるか平仮名であるかを判別したいのですが、
    何か直接的なヒントになるようなページありますか?
    文字コードは、UTF-8を使っています。

    ユーザー情報登録用に、姓名の姓が漢字になっているかチェックをかけたいのと、
    姓名の平仮名の入力部分が平仮名になっているかチェックをしたいと思っています。

    前は全角でチェックをかけていたのですが、ひらがなと漢字を逆にしたり、
    平仮名の箇所を片仮名で書いてくる人がいて、量も多いため事後チェックの作業が大変で困っています。

    アドバイス宜しくお願いします。
    47 : nobodyさん - 2008/07/20(日) 11:34:11 ID:??? (-14,-17,-6)
    以下のサイトの内容をPHPでやる場合、どうやるのがスマートですか?
    http://d.hatena.ne.jp/tkuro/20080716/1216192253
    49 : nobodyさん - 2008/07/20(日) 13:47:15 ID:??? (+25,+29,-4)
    >>47
    おお!やるねぇ
    いろいろな関数知ってるんだね
    50 : nobodyさん - 2008/07/20(日) 13:48:19 ID:??? (+22,+27,-4)
    あ、間違えた
    上の>>47は、>>48
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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