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

    私的良スレ書庫

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

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

    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
    251 : nobodyさん - 2008/11/25(火) 14:23:06 ID:??? (+13,-30,-65)
    突っ込みどころ満載だな・・・
    phpの変数内のヒアドキュメントで<?php echo~なんて書いたら文字列として扱われる
    ヒアドキュメント内の変数で配列変数[]を使う場合{}で囲わないといけない
    <a href="{$_SERVER['PHP_SELF']}?gal=0">といった感じに変更してみてくれ
    252 : 251 - 2008/11/25(火) 14:34:09 ID:??? (+3,-30,-76)
    配列がっていうわけではなくて配列のキーが文字列だったらってことだな
    よく確認してなかったスマン
    ようするに$a[0]なんかは直接かけるが
    $a["0"]は{$a["0"]}にしないとだめ
    ヒアドキュメント内や文字列の中で変数を使う場合は{}で囲むこと推奨
    253 : nobodyさん - 2008/11/25(火) 14:42:15 ID:??? (+4,-30,+0)
    >>250
    駄目でした
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in
    ~~~~htdocs/config.php on line 123


    $PHP_SELF = $_SERVER['PHP_SELF'];  <----123
    MAINUP;
    $modelink = <<<MODELINK
    <p class="uline"> | <a href="$home">Home</a> |
    <a href="$PHP_SELF?gal=0">File List</a> | <--- 126
    <a href="$PHP_SELF?mode=upload">Upload</a> |
    <a href="$PHP_SELF?gal=1">Gallely</a> |
    <a href="$PHP_SELF?mode=ret">search</a> |
    <a href="$PHP_SELF?mode=rank">ranking</a> |
    <a href="$PHP_SELF?mode=env">Setting</a> |
    <a href="$PHP_SELF?mode=admin">Admin</a> |
    </p>
    MODELINK;
    254 : nobodyさん - 2008/11/25(火) 14:47:55 ID:??? (-1,-29,-19)
    MODELINK; の頭に半角スペース入れてない?
    255 : nobodyさん - 2008/11/25(火) 19:28:50 ID:??? (+8,-30,-18)
    $PHP_SELF = $_SERVER['PHP_SELF'];  を別のphpのなかで定義したら無事出来ました。ありがとうございました
    256 : nobodyさん - 2008/11/25(火) 20:42:03 ID:??? (+5,-30,-21)
    >>255
    $_SERVER['PHP_SELF']は使わないほうがいいよ。
    使うならこっち。$_SERVER['SCRIPT_NAME']
    257 : nobodyさん - 2008/11/25(火) 22:31:22 ID:??? (+4,-30,-54)
    >>255
    >>256も書いてるが、$_SERVER['SCRIPT_NAME'] を使うようにね。

    他の人も書いてるが、ヒアドキュメント内で使う際は
    必ず「{$_SERVER['SCRIPT_NAME']}」という感じで「{」と「}」で挟む癖をつけておくといい。
    259 : nobodyさん - 2008/11/26(水) 03:04:17 ID:??? (-12,-30,-40)
    <?php
    $url = file_get_contents("http://localhost/");
    $htmlstring = strip_tags($url);
    print $htmlstring;
    ?>
    260 : nobodyさん - 2008/11/26(水) 03:04:51 ID:??? (+43,+20,-1)
    なぜわざわざ3行に
    261 : nobodyさん - 2008/11/26(水) 03:07:29 ID:??? (-2,-30,-37)
    <?php
    $url = "http://~~~~";
    $lines = file($url);
    foreach ($lines as $line_num => $line) {
    $str = strip_tags($line);
    $htmlstring = $htmlstring.$str;
    }
    echo $htmlstring;
    ?>
    262 : nobodyさん - 2008/11/26(水) 04:03:18 ID:??? (+9,-30,+0)
    <?php
    class aaa
    {
    private $var = array(1,2,3,4);

    public function __construct(array &$yyy=null)
    {
    $this->var =& $yyy;
    var_dump($this->var); //array(4) { [0]=> int(5) [1]=> int(6) [2]=> int(7) [3]=> int(8) }
    }

    public function bbb()
    {
    var_dump($this->var); //object(aaa)#1 (1) { ["var:private"]=> &object(aaa)#1 (1) { ["var:private"]=> *RECURSION* } }
    }
    }

    $xxx = array(5,6,7,8,);
    $ref =& $xxx;

    $ref = new aaa($xxx);
    $ref->bbb();
    ?>

    これがなんでこうなるのか、詳しく
    コンストラクタの内部では$this->varはちゃんと代入されてるのに、
    他のメソッド内ではなんでダメ?
    263 : nobodyさん - 2008/11/26(水) 04:07:01 ID:??? (+52,+29,+0)
    態度をわきまえろ
    265 : nobodyさん - 2008/11/26(水) 07:44:44 ID:??? (+52,+29,-3)
    ぐぐれば色々あるみたいだけど?
    266 : nobodyさん - 2008/11/26(水) 09:28:58 ID:??? (+41,-29,-77)
    >>262
    >これがなんでこうなるのか、詳しく
    代入だから
    >コンストラクタの内部では$this->varはちゃんと代入されてるのに、
    コンストラクタだから
    >他のメソッド内ではなんでダメ?
    いろんな意味で考えが足りてないから
    267 : 266 - 2008/11/26(水) 10:00:02 ID:??? (-6,-29,-12)
    × 代入だから
    ○ 参照だから
    268 : nobodyさん - 2008/11/26(水) 11:00:35 ID:??? (+51,+29,-17)
    >>264
    いっそのことPHPで作ってしまえ
    ていうかID出すならあっちいけよ
    こんな過疎スレじゃいい答えも返ってこないだろ
    269 : nobodyさん - 2008/11/26(水) 14:05:08 ID:??? (+50,+22,-4)
    >>266
    単に順序の問題じゃね?
    271 : nobodyさん - 2008/11/26(水) 18:20:13 ID:??? (+38,+6,-2)
    php関係あんの?
    272 : nobodyさん - 2008/11/26(水) 18:41:22 ID:??? (+5,-28,-1)
    AddTypeでぐぐりなさい
    273 : nobodyさん - 2008/11/27(木) 13:11:24 ID:Yx1cG2xg (+12,+13,+0)
    270です

    >>271->>272
    ありがとうございます

    ぐぐってる最中です
    AddTypeでさらにぐぐります
    274 : nobodyさん - 2008/11/28(金) 08:09:06 ID:??? (+2,-30,-66)
    PHPでフォームから空文字列をキーにして配列形式でポストする方法ある?
    value=aaa[""]やaaa['']だと""""や"''"になっちゃうよ?
    275 : nobodyさん - 2008/11/28(金) 08:41:19 ID:??? (+64,+29,-7)
    なんで空文字なんかをキーにする必要があるんだ
    276 : nobodyさん - 2008/11/28(金) 08:56:29 ID:??? (+4,-29,-26)
    >>274
    value ?
    チェックボックスなんかの時、name="aaa[]"で値を配列で受ける事なら出来るけど。
    277 : nobodyさん - 2008/11/28(金) 09:17:06 ID:??? (+38,-29,-126)
    >>276
    間違った
    nameの方

    >>275
    チェックボックスの場合は何も選択されてないと何も送信されなくて、
    aaaが未定義になるから、それを回避するためにhiddenでダミーの
    aaa[]を仕込んでおきたい訳だが、そのキーを空文字にしたい訳
    単に美学の問題だけど
    受けて側のコードを変更したくないし、
    キーに適当な文字をいれるのも嫌なの
    278 : nobodyさん - 2008/11/28(金) 09:36:20 ID:??? (+55,+22,-3)
    >>277
    うそつけ
    nullが送られるだろ
    279 : nobodyさん - 2008/11/28(金) 10:46:28 ID:??? (+13,-29,-85)
    質問です。phpに関してはわりと初心者です。
    画像に文字を入れるジェネレーターを作っているのですが、
    http://gedo-style.net/gedoh/
    ↑のような自動改行を実現するためにはどうしたらよいのでしょうか。

    背景はimagecreatefromjpegで作っといて、もう1つimagecreateして文字レイヤーを作って、
    文字レイヤーの方に文字書いて背景に貼り付けたらうまくいくかなぁ、と思ったのですが、
    文字がはみ出した分は表示されません…。

    ご教示よろしくお願いいたします。
    280 : nobodyさん - 2008/11/28(金) 13:56:07 ID:??? (+53,+25,-7)
    1列に入る文字列数を予め決めとけばいいんでないの?
    281 : nobodyさん - 2008/11/28(金) 15:05:11 ID:??? (+57,+29,-8)
    そうか!文字数決めて分割すりゃいいのか!寝ぼけてた!
    ありがとうございます!
    282 : nobodyさん - 2008/11/28(金) 15:35:51 ID:??? (+57,+29,-9)
    でもプロポーショナルかどうかで違ってくるんじゃ?
    283 : 279 - 2008/11/29(土) 00:23:00 ID:??? (+57,+29,-5)
    等幅でいきます。あとは半角を全角に直せばいけるはずですよね。
    284 : nobodyさん - 2008/11/29(土) 19:35:56 ID:??? (+13,-30,-119)
    boolean(真偽値)を簡単に文字列(True or False)に変換する関数はありませんでしょうか?

    C#でいう、Bool.ToString
    Rubyでいう、Bool.to_s
    Delphiでいう、BoolToStr(Bool, True);
    のようなものです。

    「boolean 文字列 変換」などでぐぐるしたのですが、なかなか見つけられません。
    285 : nobodyさん - 2008/11/29(土) 19:39:54 ID:??? (+24,-5,-2)
    標準関数では無いんじゃない?
    286 : nobodyさん - 2008/11/29(土) 19:42:10 ID:??? (+4,-29,-6)
    あ、returnオプション付きのvar_exportでできたわ
    287 : nobodyさん - 2008/11/29(土) 19:47:34 ID:??? (+56,+28,-3)
    PHPの場合キャストで強引にやるんじゃないだろうか
    290 : nobodyさん - 2008/11/30(日) 09:39:31 ID:??? (-2,-29,-31)
    >>288
    何の文字が何に化けるかとかmb関係の設定とかある
    解決の糸口が見つかりやすいよ
    >>289
    magic_quotes_gpcは\を追加するだけだから
    \が増えますとかなら分かるけど
    化けるとは違うと思うけど・・・・
    292 : nobodyさん - 2008/11/30(日) 14:44:04 ID:??? (+57,+29,-29)
    カタカナとひらがなと言っても
    あ~ん、ア~ンまで色々あるだろ
    全部化けるの?

    あと化けると言ってるコード晒せる範囲で良いから晒して


    294 : nobodyさん - 2008/11/30(日) 18:33:50 ID:??? (-2,-30,-64)
    それは文字コードの指定があってないだけでは?
    mb_detect_encodingで文字コードを検出して、
    mb_convert_encodingで合わせるとかしてくれ
    295 : nobodyさん - 2008/11/30(日) 18:34:30 ID:??? (+35,+12,-14)
    正規表現使う前で確認しろ
    296 : nobodyさん - 2008/12/01(月) 21:53:18 ID:??? (-2,-30,-19)
    関係ないが、<br />にスラッシュ入れるなら、<input>も<input />だろう?checkedの省略表記もダメ。
    297 : nobodyさん - 2008/12/01(月) 23:03:02 ID:??? (+57,+29,-1)
    post出来てるんだからいいじゃない
    しかもそれはHTMLだし
    298 : nobodyさん - 2008/12/02(火) 16:49:34 ID:??? (-1,-29,-29)
    sybase_free_result()関数の使い方、意味が良くわかりません。
    HTMLと一体型のページなどの最後に毎回書いておいた方が良いのでしょうか?
    299 : nobodyさん - 2008/12/02(火) 16:51:56 ID:??? (+88,+26,-25)
    「スクリプト実行時に大量の メモリを使用する懸念」があるの?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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