如果网页排名低于 2,请不要让网站提交
Don't let website get submitted if pagerank is lower than 2
我已经设法建立了一个脚本来检查并且如果用户的网站的PageRank不低于2,则不让用户提交他的网站,但仍然遇到问题:
PHP - getpagerank.php
<?php
include('components/GooglePageRanker.php');
$url = filter_var($_GET['url'], FILTER_SANITIZE_URL);
$googlePageRanker = new GooglePageRanker();
echo $googlePageRanker->getPagerank($url);
?>
这工作正常,在我的浏览器中进行了测试,我从 domain.com/getpagerank.php?url=xyz123456.com 得到一个数字,即网站的实际页面排名,结果是正确的数字,即页面排名。
Javascript - getpr.js
function checkPR() {
var $btn = $('#buttonsubmit');
var $input = $('#urlpr');
var url = $.trim($input.val());
$.get('getpagerank.php?url='+url, function(data){
var pr_int = parseInt(data);
if ($.trim(data) == '' || pr_int < 2) {
alert('PageRank of this domain/page is less than 2!');
$btn.attr('disabled', 'disabled');
} else {
$btn.removeAttr('disabled');
}
}, 'text');
}
.HTML
<div class="infos">
<input onblur="checkPR()" type="text" class="input_text_metas" name="url" value="http://" id="urlpr" />
<input type="button" class="button" value="{'webmasterSubmitWebsite_button_metas'|lang}" id="metaTagButton" />
<img src="{"/templates/$templateName/images/icone_info.gif"|resurl}" alt="" class="aide" title="{'webmasterSubmitWebsite_website_url_tooltip'|lang}" />
</div>
实际页面:
只需选择一个类别并添加一个页面排名低于 2 个示例 xyz545.com 的网站,在您执行 onblur 后,它不会发生任何事情。它应该在弹出警报中提醒用户他的 pr 低于 2 并禁用提交按钮。
我哪里弄错了?
说真的,学习使用调试工具,例如浏览器错误控制台。
无法加载资源:服务器以状态 403(禁止访问)http://www.blowhits.com/getpagerank.php?url=http://xyz545.com
您的函数可能永远不会被调用,因为页面从未返回结果。根据 ti http://api.jquery.com/jQuery.get/:
请求成功时执行的回调函数。
相关文章:
- 在我的网站上显示最近提交的文章/图片
- 在网站上提交搜索表单以刮表
- 如何在网站上配置SSL时向第三方提交表单
- 如果网页排名低于 2,请不要让网站提交
- 如何在外部网站上提交表单并获得生成的 HTML
- 使用javascript提交按钮登录网站(使用Java)
- 在网站上显示 GitHub 提交
- 如何在phonegap网站中提交插件
- 为什么缩进从我的网站上的用户提交中消失
- 当用户提交PHP表单时,我如何将文本文件发送到网站上所有打开的浏览器
- 谷歌网站搜索捕获搜索提交和触发功能
- 使用Tampermonkey在AngularJS网站上自动提交表格
- 我的网站在提交时出现文件错误
- 如何自动填充并启用从外部网站提交和检索结果
- 我如何识别用户从哪个网站提交的表格
- 在phpbb中点击提交后,网站无法连接
- 如何使两个Winjs.xhr调用一个用于从网站检索Captca,另一个用于提交数据
- 如何发送HTTP请求提交表单在node.js到另一个网站
- 表单与多个提交按钮查询外部网站
- 从网站上打印一份表格提交