Hei,
muunsin juuri sivuni php:ksi ja Googlen Adsense-ohjelman mainokset lakkasivat näkymästä. Olen yrittänyt löytää keinoa verkosta, mutta tuloksetta. Onko tähän yksinkertaista ratkaisua?
Mainoselementin koodi (jos yhtään apua):
<div id="sidebar-b"> <div class="ad"> <script type="text/javascript"><!-- google_ad_client = "pub-7884354320123171"; /* 125x125, luotu 13.7.2008 */ google_ad_slot = "9074568262"; google_ad_width = 125; google_ad_height = 125; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> </div>
Mod. lisäsi kooditagit
Onko tuo ensimmäinen script-lohko ihan tarkoituksella kommentoitu pois? Eipä sillä pitäisi mitään väliä olla onko tiedosto php- vai html-päätteinen, kunhan php:n seassa muistat echottaa (tai printata) tuon html-koodin, etkä vain kirjoita sitä tuollaisenaan koodin sekaan.
Joo, tuollaisena mainoskoodi annetaan Adsense-ohjelmassa. Kiitos tiedosta.
TsaTsaTsaa kirjoitti:
Eipä sillä pitäisi mitään väliä olla onko tiedosto php- vai html-päätteinen, kunhan php:n seassa muistat echottaa (tai printata) tuon html-koodin, etkä vain kirjoita sitä tuollaisenaan koodin sekaan.
Viisaampaa mielestäni olisi antaa tuon koodin olla sellaisenaan php-koodin ulkopuolella, koska se on silloin paljon selkeämmän näköistä. Seuraa havainnollinen esimerkki:
En ole vieläkään saanut noita mainoksia näkymään, voisiko joku ystävällisesti havainnollistaa kuinka se javascript tarkalleen ottaen tulisi echottaa?
Näin olen yrittänyt sen saada toimimaan:
<?php echo '<script type=\"text/javascript\">'; echo '<!-- google_ad_client = \"pub-7884354320123171\"; /* 125x125, luotu 13.7.2008 */ google_ad_slot = \"9074568262\"; google_ad_width = 125; google_ad_height = 125; //-->'; echo '</script>'; echo '<script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">'; echo '</script>'; ?>
Mikset vertaa tuota PHP:n tulostamaa koodia siihen alkuperäiseen?
Jos käytät yksittäishipsua tuossa merkkijonon ympärillä niin kaksoishipsun eteen ei tarvitse laittaa kenoviivaa.
Esimerkkikoodin perusteella tuota ei ole tarvis tulostella PHP:llä erikseen, sen kun lynttäät sivuille sellaisenaan. Mallia Juicen koodista yllä.
Ja rautalankaversiona
<?php // blah blah blah // blah blah blah // blah blah blah ?> <div id="sidebar-b"> <div class="ad"> <script type="text/javascript"><!-- google_ad_client = "pub-7884354320123171"; /* 125x125, luotu 13.7.2008 */ google_ad_slot = "9074568262"; google_ad_width = 125; google_ad_height = 125; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> </div> <?php // blah blah blah // blah blah blah // blah blah blah ?>
TK-2 kirjoitti:
<?php echo '<script type=\"text/javascript\">';
\:ta ei kuulu käyttää ':n sisällä, koska se tulostuu sellaisenaan. Tämän olisit nähnyt katsomalla, mitä sivulle oikeasti tulostuu. Selain tuskin tunnistaa viallista merkintää:
<script type=\"text/javascript\">
Aihe on jo aika vanha, joten et voi enää vastata siihen.