Как интернет-рекламодатели загружают свои объявления через & lt; script & gt ;, javascript и PHP?

Итак, я много гуглил и не нашел, как они это делают.

Примеры 1:
Вот пример кода PropellerAdsMedia:

<script type="text/javascript" src="//go.oclaserver.com/apu.php?zoneid='0000'"></script>

Пример 2:
Рекламный код Yllix:

<script type="text/javascript" src="http://ylx-4.com/layer.php?section=General&pub='00000'&ga=g&fp"></script>

Я хочу сделать что-то похожее, но я хочу использовать JavaScript для загрузки
эти рекламные коды.

У меня есть несколько сайтов, а также несколько рекламодателей. Я хочу добавить случайный рекламный код на мой сайт.

Я ДЕЛАЮ ЧТО-ТО НЕПРАВИЛЬНО?

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Ad Test</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>

<body>
<script type="text/javascript"  src="http://example.com/ad.php?id=yllix"></script>
<script  type="text/javascript" src="http://example.com/ad.php?id=googleads"></script>
<script type="text/javascript"  src="http://example.com/ad.php?id=clicksor"></script>
</body>
</html>

И МОЙ PHP согласно первому ответу:

<?php
$id = $_GET['id'];

switch ($id) {

case "yllix":
echo 'document.write(\'<script type="text/javascript" src="http://ylx-1.com/bnr.php?section=General&pub=686929&format=300x250&ga=g"></script>
<noscript>
<a href="https://yllix.com/publishers/686929" target="_blank"><img src="https://yllix.com/banners/aff/pub/300x250.jpg" border="0" /></a></noscript>
<script type="text/javascript" src="http://ylx-4.com/layer.php?section=General&pub=686929&ga=g&show=1&fp"></script>\');';break;
case "googleads":

//google Ad Code Echo
echo    'document.write(\'<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<ins class="adsbygoogle"style="display:block"data-ad-client="ca-pub-3293789816750173"data-ad-slot="6844557963"data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>\');';

break;
case "clicksor":
//Clicksor Code Echo
echo "document.write(\"<script type='text/javascript'>
clicksor_adhere_opt='left';

clicksor_default_url = '';
clicksor_banner_border = '#99CC33';
clicksor_banner_ad_bg = '#FFFFFF';
clicksor_banner_link_color = '#000000';
clicksor_banner_text_color = '#666666';
clicksor_layer_border_color = '';
clicksor_layer_ad_bg = '';
clicksor_layer_ad_link_color = '';
clicksor_layer_ad_text_color = '';
clicksor_text_link_bg = '';
clicksor_text_link_color = '';
clicksor_enable_text_link = false;

clicksor_banner_text_banner = true;
clicksor_banner_image_banner = true;
clicksor_enable_layer_pop = false;
clicksor_enable_pop = true;
</script>
<script type='text/javascript' src='http://b.clicksor.net/show.php?nid=1&amp;pid=380499&amp;adtype=1&amp;sid=638894'></script>\");";

break;
default:
echo "document.write('Sorry')";
break;
}
?>

Ничего не загружается из тегов скрипта со страницы.

-2

Решение

Страница, загруженная <script> тег должен быть простым сценарием Javascript, а не HTML. Так что вы не можете просто повторить <script> тег, вы должны повторить сценарий Javascript, который рекламирует сценарий на странице. Это можно сделать с помощью document.write() (это одно из немногих мест, где эта функция все еще полезна).

<?php
$id = $_GET['id'];

switch ($id) {
case "yllix":

//What to write here so that My <script> tag could load this echo by replacing itself like most ad code does?

echo 'document.write(\'<script type="text/javascript" src="http://ylx-4.com/layer.php?section=General&pub=&apos;000&apos;&ga=g&fp"></script>\');';
break;
case "googleads":

//google Ad Code Echo

break;
case "PropellerAdsMedia":

//PropellerAdsMedia Code Echo

break;
}
?>
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]