Динамическое добавление URI в рекламный код Javascript

Вот мой AdCode. Я просто пытаюсь передать URI одному из тегов скрипта в коде chnm =

Я не уверен, что это лучший способ сделать это.

  <?php 
  if ( aicp_can_see_ads() ) { // This part will show ads to your non- banned visitors

  $channel = $_SERVER['REQUEST_URI'];
    $adCode = '<div class = "aicp"><!-- Don\'t forget to add this div with 
  aicp class -->

 <script id = "mNCC" language = "javascript">
 width = "950";
 height = "900";
 crid = "65743925";
 versionId = "09428435";
 chnm = "<?php echo $channel ?>"; //Used to specify the channel name
 </script>
 <script src = "//adserver.net/ads.js"></script>      </div><!-- end of the 
 aicp div -->';
    echo $adCode;
}
 ?>

По сути, мне просто нужно иметь возможность передать путь URI или URL, откуда рекламный код динамически отображался на рекламный сервер через тег chnm =

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
51
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Просто используйте чистый javascript:

chnm = window.location.href;

но у вас есть тонна кода, который нужно очистить, чтобы ваш пример заработал.

Ответ принят как подходящий

Демо

https://ideone.com/TCwY35

Решение

Вы можете просто вставить переменную в код, используя "'.$channel.'".

Вам не нужно отдельно echo переменную. Вы уже echo это позже.

 <?php 

    $channel = "SomeChannel";
    $adCode = '<div class = "aicp"
                <script id = "mNCC" language = "javascript">
                 width = "950";
                 height = "900";
                 crid = "65743925";
                 versionId = "09428435";
                 chnm = "'.$channel.'"
                </script>
                <script src = "//adserver.net/ads.js"></script>
               </div>';

echo $adCode;

Добро пожаловать, Мэнни, не забудьте +1

Ali Gajani 06.02.2019 18:14

Я пытался, но система не принимает меня из-за менее 15 повторений.

manny2513yahoocom 08.02.2019 22:39

вы не можете снова использовать <?php echo $channel?> в тегах PHP, вы должны использовать конкатенацию

Пример :

<?php echo 'Your name is '. $name .', haha'; ?>

Другие вопросы по теме