Php 如何在我的博客上编写评论框?
显然,我是一个新手网页设计师。我使用php和sql来做所有的幕后工作,但是我想要一个视觉上有吸引力的功能性评论系统Php 如何在我的博客上编写评论框?,php,javascript,comments,Php,Javascript,Comments,显然,我是一个新手网页设计师。我使用php和sql来做所有的幕后工作,但是我想要一个视觉上有吸引力的功能性评论系统 现在我只使用HTML表单,但它们看起来不是很好。我应该使用javascript吗?有什么建议可以让我开始吗?关于这个问题有很多答案。最简单的答案是使用/学习CSS 如果您正在使用jQuery之类的JS库,那么您可以使用他们的一个插件,该插件已经为您提供了css格式。对此有很多答案。最简单的答案是使用/学习CSS 如果你正在使用像jQuery这样的JS库,那么你可以使用他们已经为你准
现在我只使用HTML表单,但它们看起来不是很好。我应该使用javascript吗?有什么建议可以让我开始吗?关于这个问题有很多答案。最简单的答案是使用/学习CSS
如果您正在使用jQuery之类的JS库,那么您可以使用他们的一个插件,该插件已经为您提供了css格式。对此有很多答案。最简单的答案是使用/学习CSS
如果你正在使用像jQuery这样的JS库,那么你可以使用他们已经为你准备了css表单的插件。如果你只是想要评论,而不是寻找学习体验,那么就省事使用吧!设置起来很容易 现在我只使用HTML表单,但它们看起来不是很好。我应该使用javascript吗 如果你使用JavaScript,不管怎样,你会在那里的某个地方有HTML表单 基本上你会想:
- 创建SQL表
comments
- 创建一个PHP脚本“comment.PHP”
- 在显示注释的所有页面底部添加代码
- …和一个HTML
,放在您想要评论的所有页面的底部,带有一个指向“comment.php”脚本的
属性action
comments
在数据库中创建包含以下列的表:
- id-唯一标识符
- url-被评论的页面的url
- 作者-谁留下了评论
- 注释-留下的注释
CREATE TABLE `comments`
( `id` INT NOT NULL AUTO_INCREMENT,
`url` VARCHAR(255) NOT NULL ,
`author` VARCHAR(255) NOT NULL ,
`comment` TEXT NOT NULL ,
PRIMARY KEY (id)
)
没有承诺我的语法是完美的;)
创建一个PHP脚本“comment.PHP”
让它响应POST
请求,并在表注释中插入一行。(为什么POST
?阅读相关内容)
注意使用htmlentities
来防止
在所有页面的底部添加HTML
现在,为了让用户能够添加注释,您需要一个HTML
你的名字:
如果你只是想要评论,而不是寻找学习经验,那么就抄近路,使用它吧!设置起来很容易
现在我只使用HTML表单,但它们看起来不是很好。我应该使用javascript吗
如果你使用JavaScript,不管怎样,你会在那里的某个地方有HTML表单
基本上你会想:
- 创建SQL表
comments
- 创建一个PHP脚本“comment.PHP”
- 在显示注释的所有页面底部添加代码
- …和一个HTML
,放在您想要评论的所有页面的底部,带有一个指向“comment.php”脚本的action
属性
创建SQL表comments
在数据库中创建包含以下列的表:
- id-唯一标识符
- url-被评论的页面的url
- 作者-谁留下了评论
- 注释-留下的注释
一点SQL:
CREATE TABLE `comments`
( `id` INT NOT NULL AUTO_INCREMENT,
`url` VARCHAR(255) NOT NULL ,
`author` VARCHAR(255) NOT NULL ,
`comment` TEXT NOT NULL ,
PRIMARY KEY (id)
)
没有承诺我的语法是完美的;)
创建一个PHP脚本“comment.PHP”
让它响应POST
请求,并在表注释中插入一行。(为什么POST
?阅读相关内容)
注意使用htmlentities
来防止
在所有页面的底部添加HTML
现在,为了让用户能够添加注释,您需要一个HTML
你的名字:
您可以安装wordpress或类似的博客软件平台。然后通过CSS可以轻松定制外观。您可以安装wordpress或类似的博客软件平台。通过CSS可以轻松定制外观和感觉。如果您只需要评论,请查看此服务:
您可以在此处看到工作示例:
它很容易实现,只需复制您在站点上获得的代码,并将其粘贴到您的页面中。上述站点的代码如下所示:
<div id="disqus_thread"></div>
<script type="text/javascript">
/**
* var disqus_identifier; [Optional but recommended: Define a unique identifier (e.g. post id or slug) for this thread]
*/
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://mashinazec.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript=mashinazec"></a></noscript>
/**
*var-s_标识符;[可选但推荐:为此线程定义唯一标识符(如post id或slug)”
*/
(功能(){
var dsq=document.createElement('script');dsq.type='text/javascript';dsq.async=true;
dsq.src=http://mashinazec.disqus.com/embed.js';
(document.getElementsByTagName('head')[0]| | document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
请启用JavaScript以查看
当我只需要几页的评论时,我发现这项服务非常有帮助
实现后,只需使用CSS即可轻松地按照您想要的方式设置样式。Imho如果您只需要注释,请检查此服务:
您可以在此处看到工作示例:
它很容易实现,只需复制您在站点上获得的代码,并将其粘贴到您的页面中。上述站点的代码如下所示:
<div id="disqus_thread"></div>
<script type="text/javascript">
/**
* var disqus_identifier; [Optional but recommended: Define a unique identifier (e.g. post id or slug) for this thread]
*/
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://mashinazec.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript=mashinazec"></a></noscript>
/**
*var-s_标识符;[可选但推荐:为此线程定义唯一标识符(如post id或slug)”
*/
(功能(){
var dsq=document.createElement('script');dsq.type='text/javascript';dsq.async=true;
dsq.src=http://mashinazec.disqus.com/embed.js';
(document.getElementsByTagName('head')[0]| | document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
请启用JavaScript以查看
当我只需要几页的评论时,我发现这项服务非常有帮助
实现后,只需使用CSS即可轻松地按照您想要的方式对表单进行样式设置。要快速美化表单,请查看JQueryUI的主题滚动主题
要快速美化您的表单,请查看JQueryUI的主题滚轴主题
你能说得更具体些吗
<div id="disqus_thread"></div>
<script type="text/javascript">
/**
* var disqus_identifier; [Optional but recommended: Define a unique identifier (e.g. post id or slug) for this thread]
*/
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://mashinazec.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript=mashinazec"></a></noscript>