Проблема с Яндекс Маркетом

После установки кода на страницу, она перестала отображаться

#1 7 октября 2013 в 10:53
После установки кода на страницу, она перестала отображаться, код ошибки 500, в логах сервера наблюдаю такую ошибку
[Mon Oct 07 10:43:48 2013] [error] [client 217.79.20.48] PHP Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /includes/myphp/ya5.php on line 6
Подключал код через внешний скрипт, вот код:
<?php

echo '<!-- Яндекс.Маркет -->
<script type="text/javascript">
yandex_partner_id = 114084;
yandex_site_bg_color = 'FFFFFF';
yandex_site_charset = 'windows-1251';
yandex_ad_format = 'market';
yandex_font_size = 1.2;
yandex_market_type = 'horizontal';
yandex_market_limit = 3;
yandex_market_header_bg_color = 'E7DDF6';
yandex_market_title_color = '0000FF';
yandex_market_category_color = '0000CC';
yandex_market_text_color = '000000';
yandex_market_hover_color = '0000FF';
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>');
</script>';

?>
Подскажите пожалуйста, указывает на то что синтаксис неправильный!!!
#2 7 октября 2013 в 11:24
Может, вам лучше обратить в техподдержку яндекса? Они по таким вопросам оперативно отвечают.
#3 7 октября 2013 в 12:00
код в
  1. {literal}...{/literal}
#4 7 октября 2013 в 20:41
RooKee, это если в tpl пихать,

Подключал код через внешний скрипт

darum63
вы пропишите код в файле ручками
\templates\_шаблон_\template.php
так точно проблем не будет
#5 7 октября 2013 в 21:01
Есть такая штука, называется экранирование. В данном случае надо все одиночные кавычки закрыть слешем:
  1. //До:
  2.  
  3. echo '<!-- Яндекс.Маркет -->
  4. <script type="text/javascript">
  5. yandex_partner_id = 114084;
  6. yandex_site_bg_color = 'FFFFFF';
  7. yandex_site_charset = 'windows-1251';
  8. yandex_ad_format = 'market';
  9. yandex_font_size = 1.2;
  10. yandex_market_type = 'horizontal';
  11. yandex_market_limit = 3;
  12. yandex_market_header_bg_color = 'E7DDF6';
  13. yandex_market_title_color = '0000FF';
  14. yandex_market_category_color = '0000CC';
  15. yandex_market_text_color = '000000';
  16. yandex_market_hover_color = '0000FF';
  17. document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>');
  18. </script>';
  19.  
  20. //После
  21.  
  22. echo '<!-- Яндекс.Маркет -->
  23. <script type="text/javascript">
  24. yandex_partner_id = 114084;
  25. yandex_site_bg_color = \'FFFFFF\';
  26. yandex_site_charset = \'windows-1251\';
  27. yandex_ad_format = \'market\';
  28. yandex_font_size = 1.2;
  29. yandex_market_type = \'horizontal\';
  30. yandex_market_limit = 3;
  31. yandex_market_header_bg_color = \'E7DDF6\';
  32. yandex_market_title_color = \'0000FF\';
  33. yandex_market_category_color = \'0000CC\';
  34. yandex_market_text_color = \'000000\';
  35. yandex_market_hover_color = \'0000FF\';
  36. document.write(\'<sc\'+\'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc\'+\'ript>\');
  37. </script>';
#6 8 октября 2013 в 05:45


После установки кода на страницу, она перестала отображаться, код ошибки 500, в логах сервера наблюдаю такую ошибку
[Mon Oct 07 10:43:48 2013] [error] [client 217.79.20.48] PHP Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /includes/myphp/ya5.php on line 6
Подключал код через внешний скрипт, вот код:

darum63

потому что echo с одной кавычкой и текст в нутри с одно кавычкой интерпритатор PHP вас понимает не правильно. Поэтому вам следует echo с двойной кавычкой выводить например echo " тут от яндекса ";

Либо сидеть мучаться экранированием)
#7 8 октября 2013 в 14:25
а я сразу и внимания не обратил,
подскажите мне неучу, зачем js обрамлять в php ?)
#8 8 октября 2013 в 15:44
К слову о маркете — сегодня пришло письмо, что ЯМ начинает работу в режиме CPA с комиссией 1% за каждый заказ. Кто-то уже пробовал?
#9 8 октября 2013 в 16:43

в режиме CPA с комиссией 1%

Евгений Фоменко
?)
сча люди за 10% в CPA работать не хотят!)
думаю что 1% яшин пробовать будут только на очень дорогих тематиках)

пс: яша видать решил фродить "по-честному"))
Я уже схему придумал :: перепродавать яше яшин трафик))
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.