2015-09-04 6 views
0

У меня есть PHP-скрипт для моей контактной формы, но мой хост несовместим с PHP-скриптами. Есть ли способ получить этот код PHP в теге <script>?PHP-код внутри HTML-тегов

+3

Простой ответ на ваш вопрос: № – Shehary

+0

, если хост-сервер не запускает php, а затем просто нет. PHP-код будет отображаться точно так же, как написано и не будет выполняться сервером, поэтому бесполезно. – RamRaider

+0

Какой сервер веб-хостинга не поддерживает PHP? Это, вероятно, самый распространенный серверный язык. Что они поддерживают? – Barmar

ответ

1

Нет, нет. PHP работает на сервере, а не на клиенте.

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

Некоторые из вещей, выполненных с помощью PHP, могут выполняться в JavaScript вместо этого, но совершенно по-разному. Но не все могло.

Если ваш хост не поддерживает PHP, вам либо придется жить без него, либо изменить хост.

0

Если ваш сервер несовместим с PHP, как вы планируете работать на PHP? Чтобы ответить на ваш вопрос, нет.

Однако вы можете посмотреть в использовании node.js

проверить это http://www.nodemailer.com/

0

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

0

Нет. Если само программное обеспечение PHP не установлено на сервере, оно не доступно для вас запускать из любых сценариев, поскольку это код на стороне сервера и не имеет ничего общего с браузером (клиентская сторона).

Однако, если PHP был установлен на сервере, вы можете запустить PHP код в <script> теги следующим образом:

<script language="php"> 
    // Your PHP code 
</script> 

(Но это не хорошая практика)

+0

есть хороший способ использовать контактную форму, но только с HTML? Я утверждал, что вам нужен PHP для доступа к почтовым серверам. – Indy

0

Это не хорошая практика использовать серверные скрипты на лицевой стороне, лучше использовать скрипты на стороне клиента, скажем javascript. Сценарии на стороне сервера должны использоваться для обслуживания и потребления данных, чтобы в основном очищать представленные пользователем данные.

Пожалуйста, сделайте вам одолжение и введите javascript. Есть много хороших современных фреймворков, таких как ANGULARJS и REACTJS, просто чтобы упомянуть мои предпочтения.

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

Смежные вопросы