質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CGI

CGI(Common Gateway Interface)とは、Webサーバー上でユーザプログラム動作させる仕組みのこと。また、動かす前提のプログラムをCGIと呼ぶこともあります。HTMLなどの静的な情報に限らず、プログラムの処理結果をベースにした動的情報の提供が可能です。

Q&A

0回答

192閲覧

テンプレcgiに広告を追加したい

sakurad

総合スコア5

CGI

CGI(Common Gateway Interface)とは、Webサーバー上でユーザプログラム動作させる仕組みのこと。また、動かす前提のプログラムをCGIと呼ぶこともあります。HTMLなどの静的な情報に限らず、プログラムの処理結果をベースにした動的情報の提供が可能です。

0グッド

0クリップ

投稿2019/10/19 00:57

編集2019/10/19 21:40

CGI

1sub head{ 2print "Content-type: text/html; charset=Shift_JIS\n\n"; 3print <<EOM; 4<html> 5<head> 6<link rel=stylesheet type=text/css href="$stylepath"> 7<title>$main_title</title> 8</head> 9<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 10<script> 11 (adsbygoogle = window.adsbygoogle || []).push({ 12 google_ad_client: "ca-pub-9262824574470102", 13 enable_page_level_ads: true 14 }); 15</script> 16EOM 17if($background){ print"<body background=\"$background\">\n"; } 18else{ print"<body>\n"; } 19}

テンプレcgiに広告を追加したいのですが、以上のようにやってもうまく表示できません。どうしたら良いでしょうか。よろしくお願いします。

cgi

1# ------------ # 2# HTMLヘッダー # 3# ------------ # 4sub head{ 5print "Content-type: text/html; charset=Shift_JIS\n\n"; 6print <<EOM; 7<html> 8<head> 9<link rel=stylesheet type=text/css href="$stylepath"> 10<title>$main_title</title> 11</head> 12EOM 13if($background){ print"<body background=\"$background\">\n"; } 14else{ print"<body>\n<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 15<script> 16 (adsbygoogle = window.adsbygoogle || []).push({ 17 google_ad_client: "ca-pub-8262824574470102", 18 enable_page_level_ads: true 19 }); 20</script>"; } 21} 22 23 24# -------------- # 25# HTMLフッターー # 26# -------------- # 27sub foot{ 28# 著作権表示です 29print <<EOM 30<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 31<script> 32 (adsbygoogle = window.adsbygoogle || []).push({ 33 google_ad_client: "ca-pub-8262824574470102", 34 enable_page_level_ads: true 35 }); 36</script><DIV ALIGN="RIGHT"><SMALL><A HREF="http://www.minicgi.net/" target="_top">Miniりすと $ver</A></SMALL></DIV> 37</body> 38</html> 39EOM 40}

にしたらInternal Server Errorになってしまいました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2019/10/19 01:17

テンプレcgi とは、何でしょうか? 特定の環境の場合、環境を具体的に記載してください。 うまく表示できないとはどのような状況でしょうか? Web ブラウザのデベロッパーツール等で確認すると どのような HTML が出力されていますか?
sakurad

2019/10/19 01:33

テンプレcgiは、miniりすと(https://www.minicgi.net/cgi2/list.html)というものです。このcgiに広告を挿入したいということです。 うまく表示できないとは、アップロードしても広告が表示されないということです。cgi自体は動作しています。 </head> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script> (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-9262824574470102", enable_page_level_ads: true }); </script> <body> と、なっていました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問