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

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

<!-- www.000webhost.com Analytics Code --> <script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script> <noscript><a href="http://www.hosting24.com/"><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="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript> <!-- End Of Analytics Code --> 

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

Solutions Collecting From Web of "Webhoster вставляет javascript, который вызывает мой код, как его удалить?"

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

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

РЕДАКТИРОВАТЬ

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

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

 <?php exit; ?> 

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

У них есть ссылка в 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 на любое расширение файла, где вы хотите удалить код аналитики.

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

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

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


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

 php_value auto_append_file none 

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

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

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

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

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

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

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

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

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