如果pagerank低于2,请不要让网站提交

时间:2013-10-27 13:01:36

标签: javascript php html

我已设法建立一个脚本来检查,如果他的网站的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的网站的实际页面,其结果正确的是一个数字,pagerank。< / p>

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并禁用提交按钮。

我错在哪里?

1 个答案:

答案 0 :(得分:1)

说真的,学会使用调试工具,例如浏览器错误控制台。

  

无法加载资源:服务器响应状态为403(禁止)http://www.blowhits.com/getpagerank.php?url=http://xyz545.com

您的函数可能永远不会被调用,因为页面永远不会返回结果。根据ti http://api.jquery.com/jQuery.get/

  

如果请求成功,执行的回调函数