Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z 'function'
Forum PHP.pl > Forum > Przedszkole
zunexat
Witajcie,

To mój pierwszy post tutaj, pewnie dużo się od Was nauczę. Mam taki problem:
mam plik content.php od CMS Joomla i w nim taki kod:
Kod
if ( $leading ) {
             echo '<tr>';
             echo '<td valign="top">';
             for ( $z = 0; $z < $leading; $z++ ) {
                 if ( $i >= ($total - $limitstart) ) {
                     // stops loop if total number of items is less than the number set to display as leading
                     break;
                 }
                 echo '<div>';
                 show( $rows[$i], $params, $gid, $access, $pop );
                 echo '</div>';
                 $i++;
             }
             echo '</td>';
             echo '</tr>';
}


Teraz chciałbym, żeby w treści mojej strony pojawiła się reklama, więc wkleiłem kod Adsense:
Kod
if ( $leading ) {
             echo '<tr>';
             echo '<td valign="top">';
             for ( $z = 0; $z < $leading; $z++ ) {
                 if ( $i >= ($total - $limitstart) ) {
                     // stops loop if total number of items is less than the number set to display as leading
                     break;
                 }
                 echo '<div>';
                 show( $rows[$i], $params, $gid, $access, $pop );
                 echo '</div>';
                 $i++;
             }
             echo '</td>';
             echo '</tr>';
// reklama
echo '<tr><td>';
echo '<script type="text/javascript"><!--
google_ad_client = "pub-05029212121414517";
/* 728x90, utworzono 09-02-25 */
google_ad_slot = "3815920744";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>';
echo '</td></tr>';
         }


I rzeczywiście wszystko działa super smile.gif Jednak mam kod innej reklamy (z sieci reklamowej):
Kod
<script type="text/javascript">
<!--<![CDATA[
/* (c)reklama */
/* SLAVE: nazwa.strony.pl.336x280 */
if(typeof jakiesnapisysipskps=='function') jakiesnapisysipskps();
//]]>-->***********


I jak wklejam ten kod strona się wysypuje i wyrzuca bład w linijce:
Kod
if(typeof jakiesnapisysipskps=='function') jakiesnapisysipskps();


Prosiłbym Was o pomoc jak wrzucić ten kod, żeby działał.

Pozdrawiam
smagul
między 'function' masz takie ciapki górne, które kończą wyświetlanie tekstu.
przerób to na /'function/'.
zunexat
Zrobiłem w ten sposób:
Kod
        if ( $leading ) {
             echo '<tr>';
             echo '<td valign="top">';
             for ( $z = 0; $z < $leading; $z++ ) {
                 if ( $i >= ($total - $limitstart) ) {
                     // stops loop if total number of items is less than the number set to display as leading
                     break;
                 }
                 echo '<div>';
                 show( $rows[$i], $params, $gid, $access, $pop );
                 echo '</div>';
                 $i++;
             }
             echo '</td>';
             echo '</tr>';
// reklama
echo '<tr><td>';
echo '<!-- start slave -->
<script type="text/javascript">
  <!--<![CDATA[
  /* (c)reklama */
  /* SLAVE: nazwa.strony.pl.336x280 */
  if(typeof jakiesnapisysipskps=='function') jakiesnapisysipskps();
  //]]>--></script>
<!--  end slave  -->';
echo '</td></tr>';
         }


Ale nadal nie działa...
Coś źle robię?

Już wiem, powinno być: \'function\'. smile.gif
Jednak teraz mam kolejny kłopot:
próbuję dołożyć funkcję która rozróżnia stronę główną od podstron (dwa różne kody) i znowu wyrzuca błąd:
Kod
echo '<tr><td>';
echo '<?php
if( !isset( $_REQUEST['option'] ) OR $_REQUEST['option']  == 'com_frontpage' ) {
?>
<!-- start slave -->
<script type="text/javascript">
<!--<![CDATA[
/* (c)reklama */
/* SLAVE: nazwa.strony.pl.336x280 */
if(typeof jakiesnapisysipskps==\'function\') jakiesnapisysipskps();
//]]>--></script>
<!--  end slave  -->
<?php
}
else { ?>
<!-- start slave -->
<script type="text/javascript">
<!--<![CDATA[
/* (c)reklama */
/* SLAVE: nazwa.strony.pl.336x280 */
if(typeof jakiesnapisysipskps==\'function\') jakiesnapisysipskps();
//]]>--></script>
<!--  end slave  -->
<?php } ?>
';
echo '</td></tr>';


Gdzie tutaj mam coś nie tak?
smagul
Właściwie to wszystko masz nie tak. Przeczytaj jeszcze raz jakiś toturial.

  1. <?php
  2. echo '<tr><td>';
  3. if( !isset( $_REQUEST['option'] ) OR $_REQUEST['option']  == 'com_frontpage' ) {
  4.  
  5. <!-- start slave -->
  6. <script type="text/javascript">
  7. <!--<![CDATA[
  8. /* (c)reklama */
  9. /* SLAVE: nazwa.strony.pl.336x280 */
  10. if(typeof jakiesnapisysipskps=='function') jakiesnapisysipskps();
  11. //]]>--></script>
  12. <!--  end slave  -->';
  13. }
  14. else {
  15. <!-- start slave -->
  16. <script type="text/javascript">
  17. <!--<![CDATA[
  18. /* (c)reklama */
  19. /* SLAVE: nazwa.strony.pl.336x280 */
  20. if(typeof jakiesnapisysipskps=='function') jakiesnapisysipskps();
  21. //]]>--></script>
  22. <!--  end slave  -->';
  23. }
  24. echo '</td></tr>';
  25. ?>
zunexat
Mam wrażenie że działa smile.gif Dziękuję Ci smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.