在静态页面上运行php的解决方法?

时间:2015-07-27 10:29:27

标签: php web github-pages

我有一个'联系我'托管在一个运行一个非常简单的PHP脚本(名称,电子邮件,反垃圾邮件检查和消息)的git页面上。

现在我明白gitpages是静态的,并且不运行任何服务器端代码,但我想知道是否有解决方法 - 比如说,在外部php Web服务提供商上运行php?或者使用内置的网络服务器?或嵌入谷歌表格?

我很感激任何帮助,或者如果你能用我的选择指出我正确的方向。

2 个答案:

答案 0 :(得分:1)

如果您正在谈论GitHub页面:如果GitHub允许其用户运行由他们上传的PHP脚本,那将是一个严重的安全问题。 GitHub页面用于展示和解释,而不是运行脚本。因此,每当有人访问您的网页时,您都需要运行脚本,这非常可疑。

至于嵌入,您应该看看GitHub是否允许这样做,我自己没有设置GitHub页面,但如果他们允许您嵌入外部页面,我会感到惊讶。

答案 1 :(得分:1)

如果GitHub允许,请使用异地页面来处理脚本或只使用C表单:https://form.c-sol.no

GitHub页面:

<form action="http://your-site.tld/formsubmit.php" method="post">
FORM CONTENT
</form>

formsubmit.php:

<?php
session_start();
$Name = html_specialchars($_POST['Name']);

//Your sendmail script
?>

当然要确保GitHub允许它:)

祝你好运。