Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP + Adsense

Sivun loppuun

TK-2 [14.07.2008 13:10:29]

#

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

TsaTsaTsaa [14.07.2008 13:45:49]

#

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.

TK-2 [14.07.2008 14:10:16]

#

Joo, tuollaisena mainoskoodi annetaan Adsense-ohjelmassa. Kiitos tiedosta.

Juice [14.07.2008 19:01:25]

#

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:

<i>zzz</i>
<?php echo date("Y"); ?>
<i>zzz</i>

<?php
#tai sitten
echo '<i>zzz</i>';
echo date("Y");
echo '<i>zzz</i>';
?>

TK-2 [22.07.2008 21:06:42]

#

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>';
?>

ajv [22.07.2008 21:12:24]

#

Mikset vertaa tuota PHP:n tulostamaa koodia siihen alkuperäiseen?

TsaTsaTsaa [22.07.2008 21:17:42]

#

Jos käytät yksittäishipsua tuossa merkkijonon ympärillä niin kaksoishipsun eteen ei tarvitse laittaa kenoviivaa.

tsuriga [23.07.2008 06:32:21]

#

Esimerkkikoodin perusteella tuota ei ole tarvis tulostella PHP:llä erikseen, sen kun lynttäät sivuille sellaisenaan. Mallia Juicen koodista yllä.

Lebe80 [23.07.2008 10:36:59]

#

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
?>

Metabolix [23.07.2008 10:53:56]

#

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\">


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta