Aw: PR- Script modifizieren
Was ? du trinkst Retter Bier !
Sag mal, bist du noch zu retten ?
Da bekommste heute Nacht mindestens 8 Umdehungen ... :hurra:
Aw: PR- Script modifizieren
Was ? du trinkst Retter Bier !
Sag mal, bist du noch zu retten ?
Da bekommste heute Nacht mindestens 8 Umdehungen ... :hurra:
Aw: PR- Script modifizieren
Hab 1.40 Euronen für ne Flasche gezahlt, bin grad beim dritten und merke nichts... jar nüschts.. voll mild das bier. mein lieblingsbier ist übrigens colbitzer pils ( *** Link veraltet *** ) eine kleine Brauerrei. Aus dem reinstem Quellwasser Deutsfchlands gebraut, und ja jetzt rechnet mal wieviel % ist dsa Wasser?
Das gibt es dann auch im Tipidorf :bierchen:
Aw: PR- Script modifizieren
Zitates kann sein, dass mein Provider was umgestellt hat, denn mein Script funktioniert seit 4 Wochen nicht mehr zumindest die Abfrage, vielleicht auch was mit php5 oder so.
Das kann natürlich auch sein, wobei das dann aber weniger an PHP liegt. Das Problem ist hier, ob es ein 32Bit oder ein 64Bit System ist. Meines ist 32 und da geht das Script. Auf meinem anderen Server, ein 64er, geht es auch nicht. Musst mal bei Google suchen bezüglich "pagerank checksum 64 bit" oder so. Habe gestern schon viele andere Ansätze gefunden, die angeblich alle für 64bit sind sollen, aber keiner wollte funktionieren.
Nachsehen müsste man eigentlich schon in der phpinfo() können. Bei meinem 32er System steht bei "System" einfach:
"Linux _host_ 2.6.18-028stab091.2 #1 SMP Fri Jun 3 00:02:40 MSD 2011 i686"
beim 64 hingegen:
"Linux _host_ 2.6.18-4-amd64 #1 SMP Fri May 4 00:37:33 UTC 2007 x86_64 "
Aw: PR- Script modifizieren
kraut
Das hier funktioniert bei mir auf einem AMD 64-Bit System sowohl mit PHP4 als auch PHP5
<?php
define('GOOGLE_MAGIC', 0x00000000E6359A60); // CHANGED (64Bit)
//--> for google pagerank
/*
* Genearate a hash for a url
*/
function StrToNum($Str, $Check, $Magic)
{
$Int32Unit = 4294967296; // 2^32
$length = strlen($Str);
for ($i = 0; $i < $length; $i++) {
$Check *= $Magic;
//If the float is beyond the boundaries of integer (usually +/- 2.15e+9 = 2^31),
// the result of converting to integer is undefined
// refer to *** Link veraltet ***
if ($Check >= $Int32Unit) {
$Check = ($Check - $Int32Unit * (int) ($Check / $Int32Unit));
//if the check less than -2^31
$Check = ($Check < -2147483648) ? ($Check + $Int32Unit) : $Check;
}
$Check += ord($Str{$i});
}
return $Check;
}
function HashURL($String)
{
$Check1 = StrToNum($String, 0x1505, 0x21);
$Check2 = StrToNum($String, 0, 0x1003F);
$Check1 >>= 2;
$Check1 = (($Check1 >> 4) & 0x3FFFFC0 ) | ($Check1 & 0x3F);
$Check1 = (($Check1 >> 4) & 0x3FFC00 ) | ($Check1 & 0x3FF);
$Check1 = (($Check1 >> 4) & 0x3C000 ) | ($Check1 & 0x3FFF);
$T1 = (((($Check1 & 0x3C0) << 4) | ($Check1 & 0x3C)) <<2 ) | ($Check2 & 0xF0F );
$T2 = (((($Check1 & 0xFFFFC000) << 4) | ($Check1 & 0x3C00)) << 0xA) | ($Check2 & 0xF0F0000 );
return ($T1 | $T2);
}
//--> for google pagerank
/*
* genearate a checksum for the hash string
*/
function CheckHash($Hashnum)
{
$CheckByte = 0;
$Flag = 0;
$HashStr = sprintf('%u', $Hashnum) ;
$length = strlen($HashStr);
for ($i = $length - 1; $i >= 0; $i --) {
$Re = $HashStr{$i};
if (1 === ($Flag % 2)) {
$Re += $Re;
$Re = (int)($Re / 10) + ($Re % 10);
}
$CheckByte += $Re;
$Flag ++;
}
$CheckByte %= 10;
if (0 !== $CheckByte) {
$CheckByte = 10 - $CheckByte;
if (1 === ($Flag % 2) ) {
if (1 === ($CheckByte % 2)) {
$CheckByte += 9;
}
$CheckByte >>= 1;
}
}
return '7'.$CheckByte.$HashStr;
}
// Check Google Pagerank
function googlePR($url = ''){
$gpr = "https://beispiel.rocks/beispiel.rocks/toolbarqueries.google.com/tbr?client=navclient-auto&ch=".CheckHash(HashURL($url))."&features=Rank&q=info:".$url;
$getit = @file_get_contents($gpr);
$pr = substr($getit, 9);
return $pr;
}
$url = 'www.edel-host.de';
echo googlePR($url);
?>
Alles anzeigen
Aw: PR- Script modifizieren
wieso braucht ihr serverseitige abfrage tools für den pagerank?
gibt doch parameter-...-
Aw: PR- Script modifizieren
Ich brauche das nicht und nutze es auch nicht Hatte nur noch eines von vor vielen Jahren hier rumliegen, war mal Bestandteil von nem Webkatalog. Was meinst Du mit "parameter-...-" ?? Die Software "PaRaMeter" oder wie?
Aw: PR- Script modifizieren
ja die software parameter= pagerank meter. zeigt die alle pr von der webseite an und ist auch kostenlos und clientseitig läuft es. kann man ja einmal durchlaufen lassen nach nem pagerank update und sich freuen oder halt nicht
Aw: PR- Script modifizieren
Also wenn wir von der gleichen Software reden, dann hab ich die schon drauf. Die läuft einmal nach jeden Update durch und gut ist. Allerdings kommt die mit der aktuelle URL-Umstellung nicht zurecht und die jetzige Version (ein paar Tage alt, aber gleiche Versionsnummer?) habe ich nicht. Da meldet mein Virenscanner immer einen Virenbefall um .zip...