tom7netのプロフィール

@tom7net tom7net
ありがとう数24
質問数7
回答数3
ベストアンサー数
2
ベストアンサー率
66%
お礼率
93%

  • 登録日2007/11/02
  • PHPの基礎的なことなんですが・・・

    初心者です。とある参考書をみてdo whileを習っています。 以下のスクリプトがなぜ、条件文にあてはまるのか知りたいわけです。 $db_data[0] = array("username" => "abcdefg0"); $db_data[1] = array("username" => "abcdefg1"); $db_data[2] = array("username" => "abcdefg2"); //ここまでは多次元配列しているな~って感じくらいでわかります。 do{ $flg = FALSE;     //$flgには、なにもいれない。 $username = md5(uniqid(rand(),1));     //ランダムにIDを作っているんだな~って感じです if($db_data[0]["username"] == $username){ $flg = true;} if($db_data[1]["username"] == $username){ $flg = true;} if($db_data[2]["username"] == $username){ $flg = true;}     //問題はここなんですが、なぜ比較演算子「==」で$flg = trueに なるのかがわかりません。なぜ多次元配列で作られた"username"とmd5で 作られた$usernameが一致するのでしょうか? } while ( $flg ); print "あなたのユーザIDは" . $username . "です。";

    • ベストアンサー
    • PHP
  • PHPの高速化

    HTMLとphpがごちゃごちゃになるとややこしいので $HTML .= "<div>hogehoge</div>" のような、HTMLソースコードをすべて、いったん変数に格納し、最終的に echo $HTML; とする手法で、作成していったのですが、 HTMLを変数に埋め込んだせいか、PHPの処理が完全に終わるまで HTMLが表示されなくなってしまい、 表示に時間がかかるようになってしまいました。 待ち時間を感じさせぬよう、HTMLを先に表示させ、 そのあとで、データベースに接続や、繰り返し処理のデータを 表示させるには、現在のすべてのHTMLソースを変数に入れるという 設計を改めるしかないのでしょうか。 または、別の方法で、 HTML記述部分を優先的に処理させる方法はないでしょうか。

    • ベストアンサー
    • PHP
  • 自動でリンクに変換する方法を教えてください。

    PHP初心者でつまずいてしまいました。 単純な質問かとは思いますが宜しくお願いします。 テキスト入力した文章の中のURLを自動でリンクに変換させる方法を 教えてください。 例えば ダミーダミーダミーダミーダミーダミーダミーダミー http://yahoo.co.jp ダミーダミーダミーダミーダミーダミーダミー と入力されたとき ダミーダミーダミーダミーダミーダミーダミーダミー <a href="http://yahoo.co.jp">http://yahoo.co.jp</a>ダミーダミーダミーダミーダミーダミー と変換したいと思っています。 ※このサイト自体自動で変換を行っているので、URLは全角で入力しましたが、普段URLは半角で入力します。 使用する場所は掲示板等で、皆さんに文章を入力してもらい、 そのデータをデータベースに登録して データベースから表示したいと思っています。 なので、データベースに登録する前に変換しても、 表示するときに変換してもどちらでもいいので、宜しくお願いします。

    • ベストアンサー
    • PHP
    • taabooo
    • 回答数2