Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z T_STRING
Forum PHP.pl > Forum > Przedszkole
Insane_PL
Witam mam problem ponieważ chciałem wstawić na forum reklamę
i mam kod:

  1. <?php
  2. //zaczyna sie reklama kontekstowa
  3. if($i == 0)
  4.  {
  5.  $row_color = ( !($num_post % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
  6.  $row_class = ( !($num_post % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
  7.  $num_post ++;
  8.  
  9.  $message = '<script type="text/javascript"><!--
  10. if (document.getElementById('adKontekst_0')==null) {
  11. var adKontekst_pola=new Array;
  12. document.write('<scr'+'ipt type="text/javascript" '+
  13.  'src="http://adsearch.adkontekst.pl/akon/spliter?prid=1944&caid=76731&ns='
  14. +(new Date()).getTime()+'"'+'></'+'scri'+'pt>');
  15. }
  16. var adc_i=adKontekst_pola.length;
  17.  document.write("<div id='adKontekst_"+adc_i+"'>  </"+"div>");
  18.  adKontekst_pola[adc_i]=new Object();
  19.  adKontekst_pola[adc_i].nazwa="adKontekst_"+adc_i;
  20. adKontekst_pola[adc_i].typ=201;
  21. adKontekst_pola[adc_i].r=1;
  22. adKontekst_pola[adc_i].c=4;
  23. adKontekst_pola[adc_i].x=520;
  24. adKontekst_pola[adc_i].y=80;
  25. adKontekst_pola[adc_i].naroznik_lewy_gorny = 3; adKontekst_pola[adc_i].naroznik_
    prawy_gorny = 3; adKontekst_pola[adc_i].naroznik_lewy_dolny = 3; adKontekst_pola[
    adc_i].naroznik_prawy_dolny = 3; adKontekst_pola[adc_i].spacing=1; adKontekst_pol
    a[adc_i].scalenie=2;
  26. adKontekst_pola[adc_i].paleta=new Object();
  27. adKontekst_pola[adc_i].paleta.kolor_tlo="#EFEFEF";
  28. adKontekst_pola[adc_i].paleta.kolor_tytul="#108AC0";
  29. adKontekst_pola[adc_i].paleta.kolor_opis="#000000";
  30. adKontekst_pola[adc_i].paleta.kolor_url="#32A2D7";
  31. adKontekst_pola[adc_i].paleta.kolor_naglowek="#A1A1A1";
  32. adKontekst_pola[adc_i].paleta.kolor_tlo_naglowka="#E7E7E7"; 
  33. adKontekst_pola[adc_i].paleta.kolor_ramki_naglowka="#A1A1A1"; 
  34. adKontekst_pola[adc_i].metka="bottom"; 
  35. adKontekst_pola[adc_i].czy_url=false; 
  36. adKontekst_pola[adc_i].id_koloru_metki="5";
  37. adKontekst_pola[adc_i].nform=1211;
  38. //--></script>
  39. </center>';
  40.  $template->assign_block_vars('postrow', array(
  41.  'ROW_COLOR' => '#' . $row_color,
  42.  'ROW_CLASS' => $row_class,
  43.  'POSTER_NAME' => 'AdKontekst',
  44.  'POST_DATE' => '',
  45.  'POST_SUBJECT' => 'Reklama kontekstowa',
  46.  'MESSAGE' => $message,
  47.  'MINI_POST_IMG' => $mini_post_img,
  48.  'U_POST_ID' => '0'
  49.  ));
  50.  }
  51. //konczy sie reklama kontekstowa
  52. ?>


I wtedy wyskakuje mi

Parse error: syntax error, unexpected T_STRING in /xxx/xxx/xxx/viewtopic.php on line 2651

Linia 2651:
if (document.getElementById('adKontekst_0')==null) {

gdy zmienie ' na " to pokaze mi w następnej linijcie, pozmieniam wszystkie które mi pokaze i wtedy reklama nie działa.
Mógłby mi ktoś powiedzieć co zrobić z tym kodem żeby nie było błędów i wszystko działało ?
wieprzucpp
a może coś takiego?
  1. <?php
  2.  
  3. if($i == 0)
  4. {
  5. $row_color = ( !($num_post % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
  6. $row_class = ( !($num_post % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
  7. $num_post ++;
  8.  
  9. $message = '<script type="text/javascript"><!--
  10. if (document.getElementById('adKontekst_0')==null) {
  11. var adKontekst_pola=new Array;
  12. document.write('<scr'+'ipt type="text/javascript" '+
  13.  'src="http://adsearch.adkontekst.pl/akon/spliter?prid=1944&caid=76731&ns='
  14. +(new Date()).getTime()+'"'+'></'+'scri'+'pt>');
  15. }
  16. var adc_i=adKontekst_pola.length;
  17. document.write("<div id='adKontekst_"+adc_i+"'>  </"+"div>");
  18. adKontekst_pola[adc_i]=new Object();
  19. adKontekst_pola[adc_i].nazwa="adKontekst_"+adc_i;
  20. adKontekst_pola[adc_i].typ=201;
  21. adKontekst_pola[adc_i].r=1;
  22. adKontekst_pola[adc_i].c=4;
  23. adKontekst_pola[adc_i].x=520;
  24. adKontekst_pola[adc_i].y=80;
  25. adKontekst_pola[adc_i].naroznik_lewy_gorny = 3;
  26. adKontekst_pola[adc_i].naroznik_prawy_gorny = 3;
  27. adKontekst_pola[adc_i].naroznik_lewy_dolny = 3;
  28. adKontekst_pola[adc_i].naroznik_prawy_dolny = 3;
  29. adKontekst_pola[adc_i].spacing=1;
  30. adKontekst_pola[adc_i].scalenie=2;
  31. adKontekst_pola[adc_i].paleta=new Object();
  32. adKontekst_pola[adc_i].paleta.kolor_tlo="#EFEFEF";
  33. adKontekst_pola[adc_i].paleta.kolor_tytul="#108AC0";
  34. adKontekst_pola[adc_i].paleta.kolor_opis="#000000";
  35. adKontekst_pola[adc_i].paleta.kolor_url="#32A2D7";
  36. adKontekst_pola[adc_i].paleta.kolor_naglowek="#A1A1A1";
  37. adKontekst_pola[adc_i].paleta.kolor_tlo_naglowka="#E7E7E7";
  38. adKontekst_pola[adc_i].paleta.kolor_ramki_naglowka="#A1A1A1";
  39. adKontekst_pola[adc_i].metka="bottom";
  40. adKontekst_pola[adc_i].czy_url=false;
  41. adKontekst_pola[adc_i].id_koloru_metki="5";
  42. adKontekst_pola[adc_i].nform=1211;
  43. //--></script>
  44. </center>';
  45.  
  46.  $template->assign_block_vars('postrow', array(
  47.  'ROW_COLOR' => '#' . $row_color,
  48.  'ROW_CLASS' => $row_class,
  49.  'POSTER_NAME' => 'AdKontekst',
  50.  'POST_DATE' => '',
  51.  'POST_SUBJECT' => 'Reklama kontekstowa',
  52.  'MESSAGE' => $message,
  53.  'MINI_POST_IMG' => $mini_post_img,
  54.  'U_POST_ID' => '0'
  55.  ));
  56.  }
  57. ?>


w zmiennej message przed znakiem ' musi stać ten znak \
Insane_PL
Działa, Dziękuje bardzo, można zamknąć temat.
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.