Подтвердить что ты не робот

Webhoster вставляет javascript, который вызывает мой код, как его удалить?

Я использую бесплатный веб-хостинг 000webhost. Сервис в порядке, но он вставляет некоторый счетчик javascript в каждый файл и запрашивает. script выглядит следующим образом.

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="#" onclick="location.href='http://www.hosting24.com/'; return false;"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->

Если я делаю пост jquery, он разбивает мой код, и я не получаю ответа.

<?xml version="1.0"?>
<response>
 <status>1</status>
 <time>1266267386</time>
 <message>
  <author>test</author>
  <text>hallo</text>
 </message>
 <message>
  <author>test</author>
  <text>hallo</text>
 </message>
 <message>
  <author>test</author>
  <text>hallo</text>
 </message>
 <message>
  <author>test</author>
  <text>hallo</text>
 </message>
 <message>
  <author>admin</author>
  <text>hallo</text>
 </message>
</response>
<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="#" onclick="location.href='http://www.hosting24.com/'; return false;"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->

Как я могу это исправить? Как удалить код JavaScript для хостинга?

4b9b3361

Ответ 1

У них есть ссылка в их cPanel, где вы можете отключить аналитический код.

http://members.000webhost.com/analytics.php

ИЗМЕНИТЬ

Остерегайтесь - делая это, вы нарушаете их политику, и они в конечном итоге отбросят вас от их службы, и вы потеряете все свои данные.

Ответ 2

Если кто-то столкнется с этой проблемой в будущем, чтобы остановить включение аналитического кода, все, что вам нужно сделать, это использовать команду exit() в конце вашего script. Код находится в файле автозапуска PHP. Он не выполняется, если вы явно выходите, а не позволяете script достигать конца файла. Настройка на 000webhost.com также анализирует HTML через PHP. Если вы хотите, чтобы ваши обычные HTML файлы прошли проверку, добавьте в самом конце следующее:

<?php exit; ?>

Ответ 3

Добавляя к ответу Catfish,

У них есть ссылка в их cPanel, где вы можете отключить аналитический код.

http://members.000webhost.com/analytics.php

ИЗМЕНИТЬ

Остерегайтесь - делая это, вы нарушаете их политику, и они в конечном итоге отбросят вас от их службы, и вы потеряете все свои данные.

Как просили asalamon74 в комментариях,

Когда я отключу код аналитики с помощью этого метода, мой домен отменяется из-за неактивности. Есть ли способ избежать этого.

Да, есть простой способ избежать этого. Продолжайте и включите свой аналитический код. Перейдите в http://members.000webhost.com/analytics.php и снова включите его.

Затем создайте .htaccess в вашей папке public_html и добавьте к ней следующий код:

<FilesMatch "\.(php)$">
php_value auto_append_file none
</FilesMatch>

Это предотвратит добавление всех файлов .php с помощью кода аналитики. Просто замените php на любое расширение файла, в котором вы хотите удалить код аналитики.

Это все. Таким образом, ваш домен не будет отменен. Надеюсь, что это поможет.

Ответ 4

В соответствии с FAQ, вы можете перейти к http://members.000webhost.com/analytics.php, чтобы отключить аналитику:

Как отключить аналитический код с моего сайта? (Примечание: в некоторых случаях вы может потребоваться добавить этот "php_value auto_append_file none" в ваш .htaccess)


В качестве альтернативы вы можете отредактировать файл .htaccess, добавив эту строку:

php_value auto_append_file none

Ответ 5

Попробуйте изменить тип содержимого в PHP; это должно помочь. (Например, я предполагаю, что он не изменяет изображения)

В качестве альтернативы вы можете удалить код в Javascript, используя indexOf и substring.

Ответ 6

Проверьте условия соглашения об обслуживании вашего хоста. Они могут потребовать, чтобы их код аналитики выполнялся без исправления как часть вашего TOS.

Если им нужен этот код для запуска, то есть два возможных решения:

  • Получить новый хост (см. http://www.webhostingtalk.com для размещения отзывов и сделок)
  • Выясните, что в вашем коде затронуто, и найдите там работу.

Если они не требуют, чтобы блок кода аналитики был как условие обслуживания, вы можете заблокировать его фрагмент из работы, изменив обработчик событий тега через jquery, который они используют для запуска своего кода.

Ответ 7

Если вы используете функцию $.ajax();, существует параметр dataFilter, который позволяет изменять исходное содержимое запроса перед его обработкой. Здесь вы можете либо подстроить, либо заменить текст с нарушением, либо добавить <!-- в конец вашего XML файла, а затем вставить --> в конце ответа в коде dataFilter.

Ответ 8

Код аналитики также создает 3 html-ошибки при проверке с помощью валидатора w3c, поэтому это также снижает рейтинг вашего сайта с помощью google, так как Google говорит, что их рейтинг также требует, чтобы ваши страницы были хорошо сформированы! попробуйте использовать валидатор на этой странице ЗДЕСЬ, и вы увидите 3 ошибки.

Ответ 9

У меня была ТОЧНО такая же проблема с этими парнями. Я был настолько смущен, что Chrome просто сказал, что есть проблема, но, к счастью, я попробовал Firefox, и он действительно выпалил нарушивший код. Я общался с поддержкой клиентов, и они сказали, что они не добавляют контент на страницы клиентов. Шутки в сторону?! Таким образом, решение, как это было предложено другими, продвигается и становится лучше.