トップページ⇒php
176コメント66KB

【初心者】励ましあいながらサイト製作【PHP】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/09/03(土) 10:30:34ID:???
何も分からん俺がPHPでWEBサイトを作るスレ
http://pc8.2ch.net/test/read.cgi/php/1125396428/
から分家。

共同で何かを作るわけではなく、それぞれが勝手に自分の物を
作りながらひとり言を言ったり傷を舐めあったり質問をしあったりするスレです。
0172nobodyさん2014/01/21(火) 17:09:22.14ID:QV3/HIGb
php初心者です。
phpのコードとhtmlの見通しをよくしようと考えました。

<h1 id="h1"><img src="<?php bloginfo(template_url); ?>/images/title/info.png"></h1>
<h3 id="h3">管理情報</h3>
を

<?php
echo '<h1 id="h1"><img src="'. bloginfo(template_url) .'/images/title/info.png"></h1>',
'<h3 id="h3">管理情報</h3>'
?>
のようにしてみたのですが、

imgのsrcにURLを設定するbloginfo(template_url)の部分の処理の順番が前後してしまって、
表示したWebページのソースを見ると、
http://localhost/<;h1 id="h1"><img src="/images/title/info.png"></h1><h3 id="h3">管理情報</h3>
のようになっています。
これを修正する方法を教えてください。
0173nobodyさん2014/01/22(水) 09:11:10.70ID:BWvY5tS3
bloginfo() を文字出力じゃなくて文字を返すようにする

あと、WordPress を参考にしたんなら、
あれはプログラムの手本の真逆を行ってる
糞コードの最右翼だから気をつけれ
0174nobodyさん2014/01/22(水) 19:24:26.87ID:???
コードの見通しが更に悪くなっててワロタw
0175nobodyさん2014/01/24(金) 16:36:28.39ID:qjy9c34O
なるほど。サンクスです。
bloginfo()がどこにあるのか見つけられなかったのですが、これはWordPressの関数なんですよね?
ま、それはそれとして、自分でも、このコードの見通しは、大差ないかむしろ悪いくらいだわ、とは思ったんです…。
ふだんはC#なんですけど、phpって、こんなに見通しが悪いんだ…。
いやはや。
0176nobodyさん2014/01/31(金) 11:37:17.46ID:???
最近phpをさわっているのですが、うまく動かないので教えてください。
main.php(メイン)
  include_once( 'myclass.php' );
  $my_class = new myclass();

$my_class->クラスの関数();

myclass.php(の中身)
class myclass{
  myclass(){}
クラスの関数(){
include_once('hoge.php' );
    $戻った値=関数1();
}
}

hoge.php(の中身)
include_once('tmp.php' );

関数1(){
global $tmp;
   …
return …
}

tmp.php(の中身)
$tmp = array(なんたら,かんたら)

hoge.phpの関数1で、$tmpの中身が空なので、
間違っている所を教えてください。
■ このスレッドは過去ログ倉庫に格納されています