Какой самый быстрый и простой способ запустить небольшой скрипт php на моей html-странице? - PullRequest
2 голосов
/ 23 марта 2011

Какой самый быстрый и простой способ запустить небольшой скрипт php на моей html-странице и что мне нужно сделать, чтобы запустить его?Я спрашиваю, потому что я использую html и css все время, но никогда не делал ничего в php.Я буду использовать его для создания формы электронной почты, которая не открывает почтовый клиент для отправки.

Ответы [ 4 ]

5 голосов
/ 23 марта 2011

Во-первых, ваш хост должен поддерживать PHP. Большинство делают.

Создайте такой простой скрипт:

<?php
    mail('your@email.com', 'Some Subject', print_r($_POST, true));
?>

Затем создайте себе HTML-форму, которая указывает на этот скрипт ...

<form action="yourscript.php" method="post">
    <input type="text" name="SomeField" />
    <input type="submit" name="submit" value="Submit" />
</form>

Это все, что нужно сделать. ОДНАКО , это проблематично. Вы получите спам. Вам нужно реализовать CAPTCHA и тому подобное. В противном случае вы будете получать электронные письма все время, даже если кто-то просто нажмет этот скрипт в своем веб-браузере и не будет данных POST.

Прочитайте учебник и изучите PHP. Это поможет вам в долгосрочной перспективе.

На tizag.com также есть отличный пример формы, который поможет вам понять, какие компоненты работают. По сути, у вас есть HTML-форма с несколькими полями (SomeField, submit), и когда кто-то отправляет эту форму, он отправляет данные в yourscript.php с помощью метода POST. Затем скрипт PHP может читать данные в массиве $_POST . PHP имеет удобную функцию mail(), которая отлично подходит для отправки основных сообщений электронной почты. Функция print_r() используется для отображения всего в массиве, например, $ _POST.

0 голосов
/ 23 марта 2011

Файл .php переводится так же, как обычная HTML-страница, если вы не используете открывающий тег для PHP (), так что вы можете просто иметь обычный HTML и поместить PHP где-то на странице в тегах.

0 голосов
/ 23 марта 2011

Вам необходимо установить и правильно настроить php на вашем сервере.Тогда это так просто:

<?php
echo 'Hello World';
?>

Редактировать: Кроме того, вам может потребоваться использовать расширение файла .php на странице, на которой вы пытаетесь запустить скрипт.Например, index.php. Может работать или не работать, если расширение - .html

. Это работает?Если это так, вы готовы сделать свой сценарий.Если нет, пожалуйста, предоставьте больше информации о вашем хостинге.

0 голосов
/ 23 марта 2011

хорошо, сама форма html, ваша форма будет публиковать (или GET) ваш скрипт php, и это отправит электронное письмо и покажет вывод.

Чтобы выполнить скрипт php, вам нужен веб-сервер, который поддерживает php (IIS с модулем php, apache с модулем php и т. Д.). Ваш веб-сервер будет размещать скрипт, а затем выполнит его и вернет вывод в браузер. Также вам нужен доступ к SMTP-серверу, чтобы отправить электронное письмо. Посмотрите на php mail для основного использования, и в основном pear mail для более полного решения (включая smtp auth).

...