• 締切済み

携帯サイト

携帯サイトで広告のランダム表示をPHPでできると聞きました。PHPは全くの初心者なのですが、 http://www.multiburst.net/project-multiburst/archives/2005/12/10/2219.php や、 http://php.s3.to/simple/ を参考にやってみたのですが端末では非対応ということでエラーになってしまいます。上記の設定方法、また全く違うのでも良いので携帯サイトで広告をランダムにできる方法を教えて下さい。よろしくお願いします。

みんなの回答

  • kaz33
  • ベストアンサー率60% (20/33)
回答No.2

>$ad_list1 = file("/home/php/public_html/ad.txt"); /home/php/public_html/にad.txtはありますか? ad.txtの場所が間違っていませんか? 補足の書き方で問題ないと思います。

k-u-m-a1234
質問者

お礼

ありがとうございました。ad.txtが1つずれていました。できました!

  • kaz33
  • ベストアンサー率60% (20/33)
回答No.1

この方法で出来ると思いますよ。 「非対応」というエラーはちゃんとページの作りこみをしていないのではないでしょうか? http://php.s3.to/simple/ ↑のサンプルは echo $ad1; としか書かれていませんが、携帯で表示するならちゃんと headerや<HTML>等をきちんと書きましょう。 # DoCoMoの携帯で試してみたところ正常に動作しました。 ではー

k-u-m-a1234
質問者

補足

ありがとうございます。恥ずかしながらPHPは全くの初心者なのでHTMLへ組み込み方がわかりません…。 <HTML>内にPHPを表示させたいところに直接ではだめなのでしょうか? 例: <CENTER><?php srand((double)microtime()*1000000); $ad_list1 = file("/home/php/public_html/ad.txt"); $ad_key1 = array_rand($ad_list1, 2); $ad1 = $ad_list1[$ad_key1[0]]; // 表示 echo $ad1; ?><HR>画像<HR> <?php srand((double)microtime()*1000000); $ad_list1 = file("/home/php/public_html/ad.txt"); $ad_key1 = array_rand($ad_list1, 2); $ad1 = $ad_list1[$ad_key1[0]]; // 表示 echo $ad1; ?>というようにHTMLを作成したらだめなのでしょうか?よろしくお願いします。

関連するQ&A