Seite 1 von 1

PR Anzeige fremder Seiten auf eigener Webseite

Verfasst: 24.08.2006, 08:49
von bame
hallo,
ich möchte die PR Werte meiner Linkpartner auf meiner Webseite (php)
anzeigen, am besten als kleinem Balken.
Kann mir wer einen solchen Skript empfehlen?
danke.

Verfasst:
von

Verfasst: 27.08.2006, 12:52
von bame
weiß keiner wie sich das verwirklichen lässt?

Verfasst: 27.08.2006, 14:39
von Wirths Media

Code: Alles auswählen

<?php

$_GET&#91;"url"&#93; = "www.domain.de";

define&#40;'GMAG', 0xE6359A60&#41;;

function zeroFill&#40;$a, $b&#41;
&#123;
    $z = hexdec&#40;80000000&#41;;
        if &#40;$z & $a&#41;
        &#123;
            $a = &#40;$a>>1&#41;;
            $a &= &#40;~$z&#41;;
            $a |= 0x40000000;
            $a = &#40;$a>>&#40;$b-1&#41;&#41;;
        &#125;
        else
        &#123;
            $a = &#40;$a>>$b&#41;;
        &#125;
        return $a;
&#125;


function mix&#40;$a,$b,$c&#41; &#123;
  $a -= $b; $a -= $c; $a ^= &#40;zeroFill&#40;$c,13&#41;&#41;;
  $b -= $c; $b -= $a; $b ^= &#40;$a<<8&#41;;
  $c -= $a; $c -= $b; $c ^= &#40;zeroFill&#40;$b,13&#41;&#41;;
  $a -= $b; $a -= $c; $a ^= &#40;zeroFill&#40;$c,12&#41;&#41;;
  $b -= $c; $b -= $a; $b ^= &#40;$a<<16&#41;;
  $c -= $a; $c -= $b; $c ^= &#40;zeroFill&#40;$b,5&#41;&#41;;
  $a -= $b; $a -= $c; $a ^= &#40;zeroFill&#40;$c,3&#41;&#41;;
  $b -= $c; $b -= $a; $b ^= &#40;$a<<10&#41;;
  $c -= $a; $c -= $b; $c ^= &#40;zeroFill&#40;$b,15&#41;&#41;;

  return array&#40;$a,$b,$c&#41;;
&#125;

function GCH&#40;$url, $length=null, $init=GMAG&#41; &#123;
    if&#40;is_null&#40;$length&#41;&#41; &#123;
        $length = sizeof&#40;$url&#41;;
    &#125;
    $a = $b = 0x9E3779B9;
    $c = $init;
    $k = 0;
    $len = $length;
    while&#40;$len >= 12&#41; &#123;
        $a += &#40;$url&#91;$k+0&#93; +&#40;$url&#91;$k+1&#93;<<8&#41; +&#40;$url&#91;$k+2&#93;<<16&#41; +&#40;$url&#91;$k+3&#93;<<24&#41;&#41;;
        $b += &#40;$url&#91;$k+4&#93; +&#40;$url&#91;$k+5&#93;<<8&#41; +&#40;$url&#91;$k+6&#93;<<16&#41; +&#40;$url&#91;$k+7&#93;<<24&#41;&#41;;
        $c += &#40;$url&#91;$k+8&#93; +&#40;$url&#91;$k+9&#93;<<8&#41; +&#40;$url&#91;$k+10&#93;<<16&#41;+&#40;$url&#91;$k+11&#93;<<24&#41;&#41;;
        $mix = mix&#40;$a,$b,$c&#41;;
        $a = $mix&#91;0&#93;; $b = $mix&#91;1&#93;; $c = $mix&#91;2&#93;;
        $k += 12;
        $len -= 12;
    &#125;

    $c += $length;
    switch&#40;$len&#41;
    &#123;
        case 11&#58; $c+=&#40;$url&#91;$k+10&#93;<<24&#41;;
        case 10&#58; $c+=&#40;$url&#91;$k+9&#93;<<16&#41;;
        case 9 &#58; $c+=&#40;$url&#91;$k+8&#93;<<8&#41;;
        case 8 &#58; $b+=&#40;$url&#91;$k+7&#93;<<24&#41;;
        case 7 &#58; $b+=&#40;$url&#91;$k+6&#93;<<16&#41;;
        case 6 &#58; $b+=&#40;$url&#91;$k+5&#93;<<8&#41;;
        case 5 &#58; $b+=&#40;$url&#91;$k+4&#93;&#41;;
        case 4 &#58; $a+=&#40;$url&#91;$k+3&#93;<<24&#41;;
        case 3 &#58; $a+=&#40;$url&#91;$k+2&#93;<<16&#41;;
        case 2 &#58; $a+=&#40;$url&#91;$k+1&#93;<<8&#41;;
        case 1 &#58; $a+=&#40;$url&#91;$k+0&#93;&#41;;
    &#125;
    $mix = mix&#40;$a,$b,$c&#41;;
    return $mix&#91;2&#93;;
&#125;

function strord&#40;$string&#41; &#123;
    for&#40;$i=0;$i<strlen&#40;$string&#41;;$i++&#41; &#123;
        $result&#91;$i&#93; = ord&#40;$string&#123;$i&#125;&#41;;
    &#125;
    return $result;
&#125;

function getPR&#40;$_url&#41; &#123;
    $url = 'info&#58;'.$_url;
    $ch = GCH&#40;strord&#40;$url&#41;&#41;;
    $url='info&#58;'.urlencode&#40;$_url&#41;;
    $pr = file&#40;"http&#58;//www.google.de/search?client=navclient-auto&ch=6$ch&ie=UTF-8&oe=UTF-8&features=Rank&q=$url"&#41;;
    $pr_str = implode&#40;"", $pr&#41;;
    return substr&#40;$pr_str,strrpos&#40;$pr_str, "&#58;"&#41;+1&#41;;
&#125;


echo "Der Pagerank deiner Homepage ist&#58; ".getPR&#40;$_GET&#91;"url"&#93;&#41;;



?>

Bitte beachte die Google Richtlinien... :D

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 27.08.2006, 14:40
von Wirths Media
Ach ja dess mit dem Balken musst Du halt noch selber machen, solltest Du aber alleine hinbekommen.

Gruß
Daniel

Verfasst: 27.08.2006, 14:41
von Michael1967
Erlaubt ist das aber nicht. Das benötigt eine Erlaubnis von Google.

Verfasst: 27.08.2006, 15:03
von depp ich
ahja.
Und was muss da oben statt
$_GET["url"] = "www.domain.de";
stehen, damit der url aus einem Parameter übernommen wird?
also zb über /pr.php?d=www.meinedomain.de

nur so, weils mich interessiert...

Verfasst: 27.08.2006, 15:08
von Wirths Media
depp ich hat geschrieben:ahja.
Und was muss da oben statt
$_GET["url"] = "www.domain.de";
stehen, damit der url aus einem Parameter übernommen wird?
also zb über /pr.php?d=www.meinedomain.de

nur so, weils mich interessiert...
/pr.php?url=www.domain.de

und die Zeile $_GET["url"] = "www.domain.de"; löschen