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

    私的良スレ書庫

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

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 'XSLTProcessor' + - 410Gone + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    351 : nobodyさん - 2008/02/05(火) 20:27:52 ID:??? (+3,-30,-91)
    基本的にEUCでbomは知らんかったんで秀丸でUTF-8で保存してみたけど?出ないな。
    秀丸だと保存オプションもUTF-8Nとかもないしbom入らないのかな。
    メモ帳でUTF-8で保存して実行したら ・ソtest!<br> みたいのは出た。
    352 : nobodyさん - 2008/02/05(火) 20:48:26 ID:??? (+57,+29,-42)
    秀丸でもBOMオプションあるな。
    あんまり古いのだとないかもしれんけど。
    これはphpが読み込んだときに自動的に削るべきもんかもね。
    353 : nobodyさん - 2008/02/05(火) 23:51:41 ID:??? (+4,-30,-36)
    秀丸、bom有り、bom無し で試してみた。
    web 上では見た目上、変化無かったけど、
    CLI で実行させたら、bom付きでは頭に 0x81, 0x45, 0xbf の3バイトがくっついてきた。
    354 : nobodyさん - 2008/02/06(水) 00:11:29 ID:??? (+13,-30,-66)
    >>353
    そのくっついてくるのがアレ。
    BOMつきUTF-8でファイル冒頭に

    <?php
    header("Content-Type: text/html; charset=UTF-8"); // 例。

    なんてのを書くと「ヘッダ送ったあとでヘッダ変えたいとか、無理」と
    PHPさんが優しく語りかけてくれる。
    355 : nobodyさん - 2008/02/06(水) 00:16:53 ID:??? (+52,+29,-1)
    なるほど。解ったよ。アンガト
    356 : 354 - 2008/02/06(水) 00:24:06 ID:??? (+0,-30,-34)
    書いてから気づいた。

    > 頭に 0x81, 0x45, 0xbf の3バイト

    0xef 0xbb 0xbf の3バイト(>>344参照)、じゃないのね。
    358 : nobodyさん - 2008/02/07(木) 17:42:05 ID:??? (-2,-30,-125)
    >>357
    こーかな?判定は一行にもできるけど逆に見づらいし。

    foreach ( $hoge as $k => $v ) {
        $checked = "";
        if( is_array($_POST['hoge']) && array_search($v, $_POST['hoge']) != FALSE ){
            $checked = " checked=\"checked\"";
        }
        echo "<input name=\"hoge[]\" type=\"checkbox\"$checked value=\"$v\" />\n";
    }
    359 : nobodyさん - 2008/02/07(木) 17:44:38 ID:??? (+0,-27,-2)
    でも$v素通りはあんまよくないな。
    360 : 357 - 2008/02/08(金) 13:26:21 ID:??? (-2,-29,-13)
    >>358
    array_searchなんてあったんですね!
    ありがとうございます

    >>359
    素通りとは…?
    361 : nobodyさん - 2008/02/08(金) 13:37:59 ID:??? (-1,-29,-26)
    $v を validate しろって事だよ。
    359 はクロスサイトスクリプティングの可能性を示唆してるんだろ。
    362 : 357 - 2008/02/08(金) 17:52:07 ID:??? (+31,-29,-41)
    なるほど。
    これは例なのでいれてないだけです。
    $vはこっちで作成してる配列なのにな~と思って。

    ちなみに358は
    != FALSE ではなく !== FALSE ですね
    363 : nobodyさん - 2008/02/08(金) 18:47:04 ID:??? (+45,+27,+1)
    それが確実。
    364 : nobodyさん - 2008/02/09(土) 01:31:23 ID:??? (-1,-29,-3)
    つーか何で毎回is_arrayでチェックするんだよ
    365 : nobodyさん - 2008/02/10(日) 18:46:39 ID:??? (-1,-29,-18)
    フォームで入力した内容に " が含まれる場合、
    それをそのまま出力したら\"となるのですが、
    どうすれば\をつけずに表示や保存できるんですか?
    366 : nobodyさん - 2008/02/10(日) 19:57:48 ID:??? (-1,-29,-3)
    magic_quote_gpcをoffにする
    367 : nobodyさん - 2008/02/10(日) 20:08:37 ID:??? (+42,+19,-3)
    エー
    それしか方法ないのですか?
    368 : nobodyさん - 2008/02/10(日) 20:10:21 ID:??? (+34,+16,+0)
    あるよ
    369 : nobodyさん - 2008/02/10(日) 20:19:51 ID:??? (+86,+10,+1)
    お願いします
    370 : nobodyさん - 2008/02/10(日) 20:42:46 ID:??? (+55,+30,+0)
    371 : nobodyさん - 2008/02/10(日) 20:43:34 ID:??? (+59,+30,+0)
    372 : nobodyさん - 2008/02/10(日) 21:12:31 ID:??? (+31,-29,-24)
    どうもです!解決しました。

    stripcslashes(htmlspecialchars())っていう風につかったんだけどこれでいいのかな
    373 : nobodyさん - 2008/02/10(日) 21:21:05 ID:??? (+62,+29,-6)
    >>372
    順序は逆の方が良くないか?
    374 : nobodyさん - 2008/02/10(日) 22:06:12 ID:??? (+3,-30,-53)
    ああ、phpには
    "はフォームを通すと\\\"として送られてくるんですね
    だから先に勝手につけられたスラッシュを消して
    htmlspecialchars(stripcslashes($a, ENT_QUOTES)) とやれば"も'もHTML上できちんと表示できるようになりますね
    勉強になりました
    376 : nobodyさん - 2008/02/10(日) 22:37:08 ID:??? (+34,+9,-26)
    >>375
    参考ページをよく見て
    違いを調べろw
    377 : nobodyさん - 2008/02/10(日) 22:39:38 ID:??? (+22,+4,+0)
    ワロタw
    378 : nobodyさん - 2008/02/10(日) 22:40:35 ID:rhutwfEM (+31,+20,-6)
    >>376
    すいません、テーブルタグでした。
    申し訳ありませんが、参考ページを教えてくれますか?
    379 : nobodyさん - 2008/02/10(日) 22:43:46 ID:??? (+55,+28,-1)
    >>378
    どこでもいい。さがせw
    380 : nobodyさん - 2008/02/10(日) 22:48:34 ID:rhutwfEM (+4,+29,+0)
    >>378
    わかりました。もう一日考えます。。。
    381 : nobodyさん - 2008/02/10(日) 22:48:39 ID:??? (+51,+28,-2)
    基礎ってレベルじゃねえぞww
    382 : nobodyさん - 2008/02/10(日) 23:21:00 ID:??? (+39,+23,-14)
    糞ってレベルだ
    383 : nobodyさん - 2008/02/10(日) 23:54:56 ID:??? (-2,-30,-168)
    ひょっとしてこういう事がしたいのか?
    だとしたら文法根本的に間違えてるだろうに。

    <BODY>
    <table>
    <tr>
    <td><?php print"値";?></td>
    <td><?php print"値2";?></td>
    <td><?php print"演算";?></td>
    <td><?php print"答";?></td>
    </tr>
    </table>
    </BODY>
    </HTML>
    384 : nobodyさん - 2008/02/11(月) 00:20:01 ID:??? (+57,+29,-8)
    なんというか…wwwwwww

    解った後でもう一度このスレに来て自分の書き込み見てみろw
    385 : nobodyさん - 2008/02/11(月) 03:49:39 ID:??? (+59,-30,-200)
    携帯とPCの振り分けをしたく思い
    http://blogn.hustle-user.com/e19.htmlを参考にして、

    index.htmlをindex.phpにリネームして、先頭に
    <?php
    $title="○○";
    $page_e='http://www.○○/m/index.html';
    $page_j='http://www.○○/m/index.html';
    $page_i='http://www.○○/m/index.html';
    $i=$_SERVER['HTTP_USER_AGENT'];

    require_once('agent.txt');

    ?>
    としました。そして携帯からアクセスしたところ無事振り分けることが出来ました。
    しかしPCからみたら外部のcssを読み込んでいないようでページレイアウトが崩れてしまいました。
    相対パスなのがいけないと思って、
    <link href="http://○○/css/global.css" rel="stylesheet" type="text/css" />
    と、絶対パスに書き換えましたが改善しませんでした。
    そしてさらにわからないことに、ブラウザ(Sleipnir)で何回も読み込んでいると
    5回に一階ぐらいきちんと読み込んで表示されるのです。

    どういうことなのでしょうか。もしかしてphpの問題じゃなくhtmlの問題でしたら板違い申し訳ありません。
    386 : nobodyさん - 2008/02/11(月) 04:14:40 ID:??? (+49,+19,+0)
    問題の切り分けオヌヌメ
    387 : nobodyさん - 2008/02/11(月) 05:29:22 ID:??? (+70,+29,-7)
    そのコードでどうやったら振り分けられる方が興味あるなw
    388 : 385 - 2008/02/11(月) 05:49:50 ID:??? (+39,-29,-94)
    >>386
    問題の切り分けですか。
    まずCSSのパスは間違ってませんでした。

    htmlや画像のリンクは相対パスでも問題なく通ってるんで
    もしかしたらパスの問題ではないんでしょうか?

    となると。。文字コードとかでしょうか・・?
    ちなみにphpもcssもS-Jis、改行コードはCR+LFでした。


    >>387
    ふ、振り分けられないですか?
    サイトを参考にしつつやってみたのですが・・
    389 : nobodyさん - 2008/02/11(月) 10:01:19 ID:??? (+77,-29,-6)
    俺は>>387では無いが。
    page_e, page_j, page_i 全部URLが一緒な件
    390 : nobodyさん - 2008/02/11(月) 11:04:25 ID:??? (+63,+29,-42)
    >>389
    いや、それは別にそういう作り方もあるから別にいいけど
    そもそも参考したっていうサイトの内容が突っ込みどころが多すぎて…
    391 : nobodyさん - 2008/02/11(月) 11:10:17 ID:??? (+47,+24,-17)
    http://blogn.hustle-user.com/e101.html
    の処理に、腹抱えてワロタ
    392 : nobodyさん - 2008/02/11(月) 11:13:06 ID:??? (+88,+15,-27)
    >>388
    そこのサイトのはあんま参考にならんから別の探せw
    あと火狐+火虫いれてCSSが適用されてるか確認しろ
    393 : 385 - 2008/02/11(月) 17:22:49 ID:??? (+76,+30,-89)
    返事が遅くなってしまい申し訳ありません。
    >>389
    あ、それはケータイのキャリア別に振りわけていないからです。。。
    基本はみんなパソコンのメインサイトのindex.phpにアクセスしてもらって
    ケータイの人は別のサイトに飛んでもらうってことで。。

    なんか参考にしたサイトがまずかったようで。。。
    もしおすすめなどあれば教えて頂けると嬉しいです。

    >>392
    firefoxはいれてないんで、今からいれて確認してみます。
    ところで、火虫とは・・・?
    394 : nobodyさん - 2008/02/11(月) 17:30:47 ID:??? (+57,+29,+0)
    > ところで、火虫とは・・・?
    水虫のライバル。
    395 : nobodyさん - 2008/02/11(月) 17:57:57 ID:??? (-6,-29,-1)
    火虫=FireBug
    396 : 385 - 2008/02/11(月) 17:59:06 ID:??? (+37,+9,-34)
    firefoxでみたところ問題なく見れました!

    となると、IE側の問題になるのでしょうか?

    そして火虫はわかりませんでした><
    397 : 385 - 2008/02/11(月) 18:13:19 ID:??? (+21,-6,+0)
    firefoxのアドオンでしたか。ありがとうございました。
    398 : nobodyさん - 2008/02/11(月) 20:29:28 ID:??? (+3,-30,-56)
    fopen追記モード('a')で開いたファイルに追記したいとき
    どうすれば改行してつなげていけますか?
    たとえば
    $fh = fopen($file, 'a');
    fwrite($fh, "test\n");
    としても改行してつないでくれません
    399 : nobodyさん - 2008/02/11(月) 20:42:17 ID:??? (+4,-30,-75)
    改行してつなげるんだから、
    fwrite($fh, "\n");
    fwrite($fh, "test");
    だろw
    400 : nobodyさん - 2008/02/11(月) 22:35:00 ID:??? (+3,-30,-95)
    >>399
    それでもできてませんよ
    ためしてください

    <?
    $file = "test.txt";
    $fh = fopen($file, 'a');
    fwrite($fh, "\n");
    fwrite($fh, "test");
    fclose($fh);
    ?>

    いやあ納得いきませんね
    いちおうtest\nとやって書き込んで、ファイルを見ると最後は改行されている。
    なのに書き込むときはなぜ改行されたところから始まらないのですか?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 'XSLTProcessor' + - 410Gone + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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