Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Pagerank abfragen mit PHP?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Dr. Udo Brömme
PostRank 6
PostRank 6
Beiträge: 402
Registriert: 21.01.2011, 02:37

Beitrag von Dr. Udo Brömme » 21.01.2011, 02:45

Hallo,
der Pagerank scheint ja jetzt doch, entgegen den Vermutungen vieler, weiterzuleben. Ich betreibe mehrere Webseiten und habe mir für diese ein gemeinsames Administrationstool geschrieben. Jetzt würde ich gerne dort in meinem Adminbereich von allen meinen Domains den Pagerank anzeigen lassen, damit ich die zum Checken nicht einzeln durchgehen muss.

Ich habe zwar bei Google ein paar Code-Ausschnitte gefunden, mit denen man den Pagerank einer Seite abfragen kann, leider war aber keiner dabei der tatsächlich funktioniert.

Hat vielleicht jemand von euch ein php-Skript, das das kann?

Vielen Dank
DUB

Anzeige von ABAKUS

von Anzeige von ABAKUS »

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

Jetzt anfragen: 0511 / 300325-0.


matthias116
PostRank 7
PostRank 7
Beiträge: 534
Registriert: 25.01.2007, 08:29

Beitrag von matthias116 » 21.01.2011, 10:30

wieviel zahlst du?

Dr. Udo Brömme
PostRank 6
PostRank 6
Beiträge: 402
Registriert: 21.01.2011, 02:37

Beitrag von Dr. Udo Brömme » 21.01.2011, 10:40

matthias116 hat geschrieben:wieviel zahlst du?
ich zahle ein Dankeschön.

Es muss ja kein fertiges Script sein, einfach nur ein kleiner Codeausschnitt der zeigt wie man das abfragt halt. Kann ja eigetnlich kein Hexenwerk sein...

propaganda
PostRank 9
PostRank 9
Beiträge: 1267
Registriert: 20.08.2004, 14:21
Wohnort: Deutschland

Beitrag von propaganda » 21.01.2011, 10:42

Falls Du Java verstehst, so kannst Du Dir das hier mal anschauen:
https://www.seo-heidelberg.de/pagerank-check.html

Dr. Udo Brömme
PostRank 6
PostRank 6
Beiträge: 402
Registriert: 21.01.2011, 02:37

Beitrag von Dr. Udo Brömme » 21.01.2011, 11:47

propaganda hat geschrieben:Falls Du Java verstehst, so kannst Du Dir das hier mal anschauen:
https://www.seo-heidelberg.de/pagerank-check.html

Vielen Dank für den Link, bin grade dabei das ganze anhand vom java-code nachzuvollziehen. Sieht vielversprechend aus, auch wenn google einem die abfrage echt schwerer macht als man denken würde...
schön dass die hilfe auch noch aus meiner heimatstadt heidelberg kommt :-)

gnark
PostRank 8
PostRank 8
Beiträge: 920
Registriert: 23.01.2009, 15:12

Beitrag von gnark » 21.01.2011, 12:11

ist ein wenig knifflig, diese Checksum zu erstellen

Code: Alles auswählen


$ch=googleCSum($url,0xE6359A60);

	$prUrl = "http://toolbarqueries.google.com/search?client=navclient-auto&ch=6".$ch."&ie=UTF-8&oe=UTF-8&features=Rank&q=".rawurlencode($url);



function googleCSum($s,$key){
	$v4=$len=strlen($s); $esi=$key; $ebx=$edi=0x9E3779B9; $p=0;
	if ($len>=12)
	for&#40;$i=0;$i<floor&#40;$len/12&#41;;$i++&#41;
	&#123; $edi=unsign&#40;$edi+ord&#40;$s&#91;$p+4&#93;&#41;+&#40;ord&#40;$s&#91;$p+5&#93;&#41; << 8&#41;+&#40;ord&#40;$s&#91;$p+6&#93;&#41; << 16&#41;+&#40;ord&#40;$s&#91;$p+7&#93;&#41; << 24&#41;&#41;;
	$esi=unsign&#40;$esi+ord&#40;$s&#91;$p+8&#93;&#41;+&#40;ord&#40;$s&#91;$p+9&#93;&#41; << 8&#41;+&#40;ord&#40;$s&#91;$p+10&#93;&#41; << 16&#41;+&#40;ord&#40;$s&#91;$p+11&#93;&#41; << 24&#41;&#41;;
	$edx=unsign&#40;&#40;$ebx+ord&#40;$s&#91;$p+0&#93;&#41;+&#40;ord&#40;$s&#91;$p+1&#93;&#41; << 8&#41;+&#40;ord&#40;$s&#91;$p+2&#93;&#41; << 16&#41;+&#40;ord&#40;$s&#91;$p+3&#93;&#41; << 24&#41;-$edi-$esi&#41;^shr&#40;$esi,13&#41;&#41;;
	$edi=unsign&#40;&#40;$edi-$esi-$edx&#41;^&#40;$edx << 8&#41;&#41;;
	$esi=unsign&#40;&#40;$esi-$edx-$edi&#41;^shr&#40;$edi,13&#41;&#41;;
	$edx=unsign&#40;&#40;$edx-$edi-$esi&#41;^shr&#40;$esi,12&#41;&#41;;
	$edi=unsign&#40;&#40;$edi-$esi-$edx&#41;^&#40;$edx << 16&#41;&#41;;
	$esi=unsign&#40;&#40;$esi-$edx-$edi&#41;^shr&#40;$edi,5&#41;&#41;;
	$edx=unsign&#40;&#40;$edx-$edi-$esi&#41;^shr&#40;$esi,3&#41;&#41;; $ebx=$edx;
	$edi=unsign&#40;&#40;$edi-$esi-$ebx&#41;^&#40;$ebx << 10&#41;&#41;;
	$esi=unsign&#40;&#40;$esi-$ebx-$edi&#41;^shr&#40;$edi,15&#41;&#41;;
	$v4-=12; $p+=12; &#125;
	$esi=unsign&#40;$esi+$len&#41;;
	if &#40;$v4>=11&#41; $esi=unsign&#40;$esi+&#40;ord&#40;$s&#91;$p+10&#93;&#41; << 24&#41;&#41;;
	if &#40;$v4>=10&#41; $esi=unsign&#40;$esi+&#40;ord&#40;$s&#91;$p+9&#93;&#41; << 16&#41;&#41;;
	if &#40;$v4>=9&#41; $esi=unsign&#40;$esi+&#40;ord&#40;$s&#91;$p+8&#93;&#41; << 8&#41;&#41;;
	if &#40;$v4>=8&#41; $edi=unsign&#40;$edi+ord&#40;$s&#91;$p+4&#93;&#41;+&#40;ord&#40;$s&#91;$p+5&#93;&#41; << 8&#41;+&#40;ord&#40;$s&#91;$p+6&#93;&#41; << 16&#41;+&#40;ord&#40;$s&#91;$p+7&#93;&#41; << 24&#41;&#41;;
	else
	&#123; if &#40;$v4>=7&#41; $edi=unsign&#40;$edi+&#40;ord&#40;$s&#91;$p+6&#93;&#41; << 16&#41;&#41;;
	if &#40;$v4>=6&#41; $edi=unsign&#40;$edi+&#40;ord&#40;$s&#91;$p+5&#93;&#41; << 8&#41;&#41;;
	if &#40;$v4>=5&#41; $edi=unsign&#40;$edi+ord&#40;$s&#91;$p+4&#93;&#41;&#41;; &#125;
	if &#40;$v4>=4&#41; $ebx=unsign&#40;$ebx+ord&#40;$s&#91;$p+0&#93;&#41;+&#40;ord&#40;$s&#91;$p+1&#93;&#41; << 8&#41;+&#40;ord&#40;$s&#91;$p+2&#93;&#41; << 16&#41;+&#40;ord&#40;$s&#91;$p+3&#93;&#41; << 24&#41;&#41;;
	else
	&#123; if &#40;$v4>=3&#41; $ebx=unsign&#40;$ebx+&#40;ord&#40;$s&#91;$p+2&#93;&#41; << 16&#41;&#41;;
	if &#40;$v4>=2&#41; $ebx=unsign&#40;$ebx+&#40;ord&#40;$s&#91;$p+1&#93;&#41; << 8&#41;&#41;;
	if &#40;$v4>=1&#41; $ebx=unsign&#40;$ebx+ord&#40;$s&#91;$p+0&#93;&#41;&#41;; &#125;
	$ebx=unsign&#40;&#40;$ebx-$edi-$esi&#41;^shr&#40;$esi,13&#41;&#41;;
	$edi=unsign&#40;&#40;$edi-$esi-$ebx&#41;^&#40;$ebx << 8&#41;&#41;;
	$esi=unsign&#40;&#40;$esi-$ebx-$edi&#41;^shr&#40;$edi,13&#41;&#41;;
	$ebx=unsign&#40;&#40;$ebx-$edi-$esi&#41;^shr&#40;$esi,12&#41;&#41;;
	$edi=unsign&#40;&#40;$edi-$esi-$ebx&#41;^&#40;$ebx << 16&#41;&#41;;
	$esi=unsign&#40;&#40;$esi-$ebx-$edi&#41;^shr&#40;$edi,5&#41;&#41;;
	$ebx=unsign&#40;&#40;$ebx-$edi-$esi&#41;^shr&#40;$esi,3&#41;&#41;;
	$edi=unsign&#40;&#40;$edi-$esi-$ebx&#41;^&#40;$ebx << 10&#41;&#41;;
	$esi=unsign&#40;&#40;$esi-$ebx-$edi&#41;^shr&#40;$edi,15&#41;&#41;; return $esi;
&#125;
function shr&#40;$x,$y&#41; &#123;
	$x=unsign&#40;$x&#41;;
	for&#40;$i=0;$i<$y;$i++&#41; $x=floor&#40;$x/2&#41;; return $x;
&#125;
function unsign&#40;$l&#41; &#123;
	$l=intval&#40;$l&#41;;
	if &#40;$l>=0&#41;&#123;
		return $l;
	&#125;else&#123;
		return 4294967296+$l;
	&#125;
&#125;
https://das-dass.de ... übrigens: es heisst sitewide mit "t"

Dr. Udo Brömme
PostRank 6
PostRank 6
Beiträge: 402
Registriert: 21.01.2011, 02:37

Beitrag von Dr. Udo Brömme » 21.01.2011, 12:38

vielen dank gnark!
da hätt ich mir das mühevolle umschreiben von java in php auch sparen können...

hab jetz mittlerweile auch selbst schon ne funktionsfähige version zusammengefummelt

DanielS
PostRank 9
PostRank 9
Beiträge: 1179
Registriert: 03.08.2008, 08:45

Beitrag von DanielS » 21.01.2011, 12:43

Dr. Udo Brömme hat geschrieben:vielen dank gnark!
da hätt ich mir das mühevolle umschreiben von java in php auch sparen können...

hab jetz mittlerweile auch selbst schon ne funktionsfähige version zusammengefummelt
Du hättest gnark das auch ersparen können, wenn Du Deine funktionsfähige Version hier hin gepostet hättest ;)

gnark
PostRank 8
PostRank 8
Beiträge: 920
Registriert: 23.01.2009, 15:12

Beitrag von gnark » 21.01.2011, 12:49

jaja, ich hab das schnell gecodet ... ;)
Ne, kein Ding, hab das nur schnell rüberkopiert
https://das-dass.de ... übrigens: es heisst sitewide mit "t"

Outman
PostRank 6
PostRank 6
Beiträge: 394
Registriert: 03.12.2004, 22:55
Wohnort: Orlamünde

Beitrag von Outman » 22.01.2011, 15:43

Ein kleiner Tipp am Rande, du solltest deine abfragen auf die Google Server so niedrig wie möglich halten, ansonsten bekommt die gesamte IP Adresse ein schönes Captcha Bild vorgesetzt.
Webhosting Partnerprogramm mit 2 Refebenen, PHP Webspace mit .de Domain ab 2 Euro, Zusätzlich suche ich Linkpartner zum Thema "Webmaster". Suchst du einem PHP Programmierer?

MiniNetbook7.de
PostRank 1
PostRank 1
Beiträge: 11
Registriert: 15.02.2011, 10:34

Beitrag von MiniNetbook7.de » 15.02.2011, 10:56

Dr. Udo Brömme hat geschrieben:Hallo,
....
Hat vielleicht jemand von euch ein php-Skript, das das kann?

Vielen Dank
DUB
https://www.anwaelte-in-vulkane-werfen. ... -pagerank/

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag