Перейти к содержимому

Фотография
- - - - -

Как правильно разместить ссылку на скрипт PHP?


  • Вы не можете создать новую тему
  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 BenGan

BenGan

    Прохожий

    Топикстартер
  • Участник
  • 0
    6 сообщ.

Отправлено 22 Июнь 2017 в 11:05

Между <HEAD> и <BODY> вставляю строчку

<script async src="Count.php"> </script>

Все хорошо, скрипт исполняется на стороне сервера.

 

Но, интерпретатор HTML не понимает, что это PHP и в секции отладчика пишет, Refused to execute script because its MIME type (''text/plain') is not executable

 

Что сделать, чтобы HTML не пытался исполнять то, что для него и не предназначалось?


  • 0

Спонсор

#2 Volly

Volly

    Увлеченный

  • Участник
  • 90
    435 сообщ.

Отправлено 22 Июнь 2017 в 19:22

Браузер при такой строке <script async src="Count.php"> </script> ожидает получить текстовый файл с инструкциями на javascript или на vbscript. А ваш файл Count.php отдаёт в браузер что-то другое, о чём браузер и сообщает.

А вообще браузеры не понимают php, более того, даже не знают о его существовании.


  • 0

#3 BenGan

BenGan

    Прохожий

    Топикстартер
  • Участник
  • 0
    6 сообщ.

Отправлено 23 Июнь 2017 в 12:11

То, что Вы написали я понимаю, вопрос был как правильно разместить ссылку на код PHP, чтобы браузер не пытался этот код исполнять? На сервере код благополучно исполняется, он пишет данные в файл, я это вижу.


  • 0

#4 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 966
    3 445 сообщ.

Отправлено 23 Июнь 2017 в 16:36

iframe


  • 0

#5 Volly

Volly

    Увлеченный

  • Участник
  • 90
    435 сообщ.

Отправлено 23 Июнь 2017 в 23:00

Может попробовать управлять работой скрипта на сервере при помощи ajax?

Подозреваю, что так <script async src="Count.php"> </script> тоже будет работать, только надо проследить чтобы в Count.php до <?php и после ?> не было пробелов и пустых строк и в коде не было echo, print и аналогичных


  • 0

#6 BenGan

BenGan

    Прохожий

    Топикстартер
  • Участник
  • 0
    6 сообщ.

Отправлено 26 Июнь 2017 в 13:49

Перенес запуск скрипта в конец страницы (после /BODY), больше никто не ругается :-).


Сообщение отредактировал BenGan: 26 Июнь 2017 в 13:50

  • 0

#7 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 966
    3 445 сообщ.

Отправлено 26 Июнь 2017 в 17:54

А валидатор? :)
  • 0

#8 BenGan

BenGan

    Прохожий

    Топикстартер
  • Участник
  • 0
    6 сообщ.

Отправлено 27 Июнь 2017 в 09:34

Валидатор слишком злобный.


  • 0

#9 Volly

Volly

    Увлеченный

  • Участник
  • 90
    435 сообщ.

Отправлено 27 Июнь 2017 в 12:46

после /BODY
А если перед </BODY>?
  • 0



Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение
Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей