Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Galera quero saber como posso pegar o pagerank de um determinado site em php, tipo a desse site Clique aqui
Não tem nem um codigo
Tem esse código abaixo! Que é para usar a ferramenta desse site que você passou!
<form action="http://www.mestreseo.com.br/ferramentas-seo/pagerank/" method="post"> <table align="center" bgcolor="#c0c0c0" border="0" cellpadding="5" cellspacing="1"> <tbody><tr bgcolor="#ffffff"><td style="padding: 2px;"><font style="font-size: 11px; font-family: Verdana;"><b>Verifique o PageRank de qualquer página da web instantaneamente:</b></font></td></tr><tr bgcolor="#ffffff"><td style="padding: 2px;"> <input value="http://" name="url" size="30" maxlength="300" type="text"> <input name="do_it_now" value="Verificar PageRank" type="submit"> </td></tr><tr bgcolor="#ffffff"><td style="padding: 2px;"> <font style="font-size: 9px; font-family: Verdana;">Esta ferramenta gratuita é fornecida por <a href="http://www.mestreseo.com.br/" target="_blank" style="font-size: 9px; font-family: Verdana;">MestreSEO</a>.</font></td></tr></tbody></table></form>
E aqui tem uma classe em PHP para checar o pageRank diretamente no Google!
http://imasters.com.br/artigo/21022/php/classe-php-para-o-pagerank-do-google
Esse codigo gerado pela Mestre seo eu conhscia so que ele gera o pagerank na pagina deles ai fica dificil.
sobre a classe como fasso para criar um form que a gente digita a url e apareça o pagerank
Eu testei aquele código e ele simplesmente não funciona! entra em um loop infinito, pois está desatualizado! A URL do PageRank já mudou!
Aqui tem uma função atualizada! Testei e funcionou perfeitamente!
Um simples form!
<form action="seusite.com/pagerank.php" method="post">
Digite a URL: <input type="text" name="url">
<br>
<input type="submit" value="Checar!">
</form>
Função:
<?php
/**
* PageRank Lookup (Based on Google Toolbar for Mozilla Firefox)
*
* @copyright 2012 HM2K <hm2k@php.net>
* @link http://pagerank.phurix.net/
* @author James Wade <hm2k@php.net>
* @version $Revision: 2.1 $
* @require PHP 4.3.0 (file_get_contents)
* @updated 06/10/11
*/
function GetPageRank($q,$host='toolbarqueries.google.com',$context=NULL) {
$seed = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer.";
$result = 0x01020345;
$len = strlen($q);
for ($i=0; $i<$len; $i++) {
$result ^= ord($seed{$i%strlen($seed)}) ^ ord($q{$i});
$result = (($result >> 23) & 0x1ff) | $result << 9;
}
if (PHP_INT_MAX != 2147483647) { $result = -(~($result & 0xFFFFFFFF) + 1); }
$ch=sprintf('8%x', $result);
$url='http://%s/tbr?client=navclient-auto&ch=%s&features=Rank&q=info:%s';
$url=sprintf($url,$host,$ch,$q);
@$pr=file_get_contents($url,false,$context);
return $pr?substr(strrchr($pr, ':'), 1):false;
}
//Example usage:
$url = $_POST["url"];
echo GetPageRank($url);
?>
Fonte: http://labs.phurix.net/posts/is-google-pagerank-dead
Obs: Isso vai contra os termos de serviços do Goole, portanto, eu não me responsabilizo pelo o que você irá fazer!
Muito Obrigado mesmo consegui.
Você sabe agora como eu posso substituir os numeros por imagens ex:
Quando aparecer 1 colocar uma imagem do pagerank 1, 2 uma imagem do dois e assim sucessivamente.
Olha, eu já te ajudei bastante! Você já tentou fazer? Já deu uma pesquisada? Eu posso te ajudar tirando dúvidas, mas não fazendo pra você (que foi o que eu fiz anteriormente)!