اداة في FireFox تساعدك على معرفة PR للموقع الذي تتصفحه

كل افكار ونقاشات إشهار الموقع,واسرار محركات البحث وتحسين علاقة المواقع بها.
مغلق
MaaSTaaR
عضو جديد
مشاركات: 66
اشترك في: 17 مايو 2005, 18:46
مكان: الــكــويــت
اتصال:

اداة في FireFox تساعدك على معرفة PR للموقع الذي تتصفحه

مشاركة بواسطة MaaSTaaR »

السلام عليكم ..

اعتذر اذا كان المكان غير صحيح :)

اداة ظريفه تساعدك على معرفة الـ PR للموقع الذي تتصفحه .

تثبيت مباشر : http://www.tapouillo.com/firefox_extens ... -0.9.4.xpi
AC
مشرف عام
مشاركات: 1806
اشترك في: 13 أغسطس 2004, 10:46
مكان: KSA
اتصال:

مشاركة بواسطة AC »

شكراً اخي العزيز

ساجربها وارجو ان لاتكون مثل التول بار تعتمد على الكاش

تحياتي :)
W3
عضو نشيط
مشاركات: 224
اشترك في: 25 سبتمبر 2004, 03:27

مشاركة بواسطة W3 »

اعتقد انه كاش زي التول بار

لكنه مفيد لمدراء المواقع الي يفضلون الفايرفوكس

شكراً اخي MaaSTaaR :)
dr_virus
عضو نشيط
مشاركات: 140
اشترك في: 02 مارس 2005, 17:49
مكان: الأردن

مشاركة بواسطة dr_virus »

شكرا لك :lol:

ملاحظة : يجب فتح الملف على الfirefox بعد تحميله
يظهر على أقصى اليمين من شريط الحالة أسفل الشاشة
MaaSTaaR
عضو جديد
مشاركات: 66
اشترك في: 17 مايو 2005, 18:46
مكان: الــكــويــت
اتصال:

مشاركة بواسطة MaaSTaaR »

شكراً اخواني على الرد :)

في الحقيقه قمت بتركيب هذه الاداة قبل ان افهم ما هي PR (مجرد فضول :D) و بفضل الله ثم بفضل موقع مفيد تعرفت على PR , الغريب في الامر ان هذه الاداة مكتوب بلغة الـ PHP و هذه هي الشيفره المصدريه :

كود: تحديد الكل

<?php 
/*
        Written and contributed by
        Alex Stapleton,
        Andy Doctorow,
        Tarakan,
        Bill Zeller,
        Vijay "Cyberax" Bhatter
        traB
    This code is released into the public domain
*/
header("Content-Type: text/plain; charset=utf-8");
define('GOOGLE_MAGIC', 0xE6359A60);

//unsigned shift right
function zeroFill($a, $b)
{
    $z = hexdec(80000000);
        if ($z & $a)
        {
            $a = ($a>>1);
            $a &= (~$z);
            $a |= 0x40000000;
            $a = ($a>>($b-1));
        }
        else
        {
            $a = ($a>>$b);
        }
        return $a;
}


function mix($a,$b,$c) {
  $a -= $b; $a -= $c; $a ^= (zeroFill($c,13));
  $b -= $c; $b -= $a; $b ^= ($a<<8);
  $c -= $a; $c -= $b; $c ^= (zeroFill($b,13));
  $a -= $b; $a -= $c; $a ^= (zeroFill($c,12));
  $b -= $c; $b -= $a; $b ^= ($a<<16);
  $c -= $a; $c -= $b; $c ^= (zeroFill($b,5));
  $a -= $b; $a -= $c; $a ^= (zeroFill($c,3));   
  $b -= $c; $b -= $a; $b ^= ($a<<10);
  $c -= $a; $c -= $b; $c ^= (zeroFill($b,15));
   
  return array($a,$b,$c);
}

function GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) {
    if(is_null($length)) {
        $length = sizeof($url);
    }
    $a = $b = 0x9E3779B9;
    $c = $init;
    $k = 0;
    $len = $length;
    while($len >= 12) {
        $a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
        $b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
        $c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
        $mix = mix($a,$b,$c);
        $a = $mix[0]; $b = $mix[1]; $c = $mix[2];
        $k += 12;
        $len -= 12;
    }

    $c += $length;
    switch($len)              /* all the case statements fall through */
    {
        case 11: $c+=($url[$k+10]<<24);
        case 10: $c+=($url[$k+9]<<16);
        case 9 : $c+=($url[$k+8]<<8);
          /* the first byte of c is reserved for the length */
        case 8 : $b+=($url[$k+7]<<24);
        case 7 : $b+=($url[$k+6]<<16);
        case 6 : $b+=($url[$k+5]<<8);
        case 5 : $b+=($url[$k+4]);
        case 4 : $a+=($url[$k+3]<<24);
        case 3 : $a+=($url[$k+2]<<16);
        case 2 : $a+=($url[$k+1]<<8);
        case 1 : $a+=($url[$k+0]);
         /* case 0: nothing left to add */
    }
    $mix = mix($a,$b,$c);
    /*-------------------------------------------- report the result */
    return $mix[2];
}

//converts a string into an array of integers containing the numeric value of the char
function strord($string) {
    for($i=0;$i<strlen($string);$i++) {
        $result[$i] = ord($string{$i});
    }
    return $result;
}


// converts an array of 32 bit integers into an array with 8 bit values. Equivalent to (BYTE *)arr32

function c32to8bit($arr32) {
    for($i=0;$i<count($arr32);$i++) {
        for ($bitOrder=$i*4;$bitOrder<=$i*4+3;$bitOrder++) {
            $arr8[$bitOrder]=$arr32[$i]&255;
            $arr32[$i]=zeroFill($arr32[$i], 8);
        }     
    }
    return $arr8;
}


// http://www.example.com/ - Checksum: 6540747202
$url = 'info:'.$_GET['url'];
print("url:\t{$_GET['url']}\n");
$ch = GoogleCH(strord($url));
printf("Checksum <2.0.114:\t6%u\n",$ch);

$ch=sprintf("%u", $ch);
// new since Toolbar 2.0.114

$ch = ((($ch/7) << 2) | (((int)fmod($ch,13))&7));

$prbuf = array();
$prbuf[0] = $ch;
for($i = 1; $i < 20; $i++) {
      $prbuf[$i] = $prbuf[$i-1]-9;
}
$ch = GoogleCH(c32to8bit($prbuf), 80);
//

printf("Checksum >=2.0.114:\t6%u\n",$ch);
?>
AC
مشرف عام
مشاركات: 1806
اشترك في: 13 أغسطس 2004, 10:46
مكان: KSA
اتصال:

مشاركة بواسطة AC »

السلام عليكم ورحمة الله

الكود الذي طرحته اخي هي اللوغارتمية المستخدمه في الPR وواضح من الكود انها معادلة صعبه معقده :D

احسن مدرس رياضيات يحتاج وقت ليشرحها ان فهمها :) ومن الكود اعتقد انها لا تعتمد على الكاش بل هي Real Time :?
ArabFriends
مراقب
مشاركات: 456
اشترك في: 15 أغسطس 2004, 18:31
مكان: أرض الله الواسعة
اتصال:

مشاركة بواسطة ArabFriends »

لكود الذي طرحته اخي هي اللوغارتمية المستخدمه في الPR وواضح من الكود انها معادلة صعبه معقده

هذه هي المعادلة التي طرحها الموقع http://www.googlecommunity.com/
وهي للفحص
والجميع حاليا يستخدمها ، حتى أنا استخدمتها في هذه الأداة :
http://www.wmasterz.com/pr/
والتطوير عليك بقى في استخدامها :D
MaaSTaaR
عضو جديد
مشاركات: 66
اشترك في: 17 مايو 2005, 18:46
مكان: الــكــويــت
اتصال:

مشاركة بواسطة MaaSTaaR »

صحيح الكود صعب جداً :|

احنا ناقصين رياضيات :arrow:
Hossam AL-Abdeh
عضو نشيط
مشاركات: 233
اشترك في: 31 مايو 2005, 11:37

مشاركة بواسطة Hossam AL-Abdeh »

يعطيك العافيةمفيدة جدا لمحبي الفايرفوكس متلي شكرا لك :)
ArabFriends
مراقب
مشاركات: 456
اشترك في: 15 أغسطس 2004, 18:31
مكان: أرض الله الواسعة
اتصال:

مشاركة بواسطة ArabFriends »

صحيح الكود صعب جداً

لو تعرف حل المصفوفات ( تذكر منهج الرياضيات )
بتلاقيها أعتقد سهلة بعض الشئ

الله يغنينا عنها ، دماغي جالي فيها ورم من الرياضيات
<-- مسكين كان يجيب 50/50 بس :cry:
مغلق