- 締切済み
携帯版AdSenseをさくら+CGIで使いたいのですが…
さくらインターネットで、携帯版AdSenseが表示できずに困っています…涙 安いプランなのでPHPが使えず、CGIで ・スクリプトを取得してHTMLと同じディレクトリに配置 ・.htaccessで.htmlでのSSI利用を可能に ・その後exec cgiで呼び出す というやり方をしているのですが、表示されません… http://ryusai.cocolog-nifty.com/blog/2008/01/include_virtual.html の方法通り、include virtualで読み込んで、スクリプトに print "Content-type: text/plain\n\n"; を追記すれば表示できたのですが、コードの改変をすると規約違反なので 行き詰まってしまいました。 さくらでCGI/Perlを使って設置する方法はないのでしょうか? 同じサーバーでMT4iを動かしていまして、そちらでは表示できましたので 不可能ではないと思うのですが… どなたか詳しい方、お助けいただければ幸いです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
perlのパスやヘッダは改変には該当しないと思います。 改変しないと動作しない場合の方が多いと思います。 私も悪戦苦闘しましたが、こちらのサイトの方法で設置できました。 ためしてみては。 http://memo.webings.net/Google%83%82%83o%83C%83%8B%83R%83%93%83e%83%93%83c%8C%FC%82%AFAdSense/
- okmotokun
- ベストアンサー率59% (92/155)
SSiコマンドが「exec」であろうと、「include」であろうと、呼び出すスクリプトに、content-type ヘッダが無ければエラーになります。 私は、アドセンスコードの1行目を修正することと、ヘッダ行を挿入することは規約上の「改変」にはあたらないと思うのですが、それはさておいて あなたがどうしても、アドセンスコードに一字一句もてを加えたくないというのであれば、 別ファイルでヘッダを記述したスクリプトを作り、そこからアドセンスコードのファイルを require で読み込めば良いのではありませんか。
お礼
ご回答ありがとうございます! やはり修正が必要なコードということでしたか… アドセンスが無くなると生活が大変なので、修正するのもビクビクしているのですが、一度googleに何とかならないか相談してみます。 requireで読み込む方法も一度試してみたのですが失敗しまして、多分私の知識不足が原因ですのでさらに勉強したいと思います。 ありがとうございました。