المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح عمل صفحة تحدد ترتيب alexa للمواقع


مبرمج
06-03-2009, 09:08 AM
http://up.fox4h.com//uploads/images/fox-9427e58026.jpg


اهلا وسهلا بكم في موضوعي
اليوم حبيت اشرح لكم شرح بسيط لكيفية عمل صفحة
لمعرفة ترتيب موقع معين في ألكسا


راح يكون العمل بسيط ولكن جميل ومفيد ويمكن
اي شخص لديه خلفية جيدة بالبرمجة بالاستفادة منه وتطويره اكثر واكثر
وها هو مثال لكيف سيكون الشرح
اضغط هنا (http://www.fox4h.com/example/alexa)
http://up.fox4h.com//uploads/images/fox-f97ab0d269.jpg (http://www.fox4h.com/example/alexa)


لنبدا الشرح
:icon30:

اولا نعمل ملف جديد على الفرونت بيج تحت اسم index.htm
وراح نحط فيه فورم بسيط , وهو الي راح يعمل على وضع رابط الموقع
ومعرفة ترتيبه , وهاد هو الكود

رمز PHP:

رابط الموقع:







الان لو تلاحظو فوق , ربطنا الفورم بملف اسمه alexa.php
لذا سنبدا في عمل هذا الملف

اولا وكبداية سنستخدم مصفوفة $_GET
حيث سنستخدمها لتحديد الرابط الذي وضعه الزائر

رمز PHP:





الان سنعتمد على ملف xml الخاص بألكسا لكي نعتمد عليه
في الحصول على الترتيب , وهو هذا

http://data.alexa.com/data?cli=10&dat=s&url=URL

الان سنربطه مع الكود السابق هكذا

رمز PHP:





الان سنستخدم عبارة or لكي في حال لم ينجح الفنكشن لا يعمل السكربت ويظهر كلام
بوضع هذا الكود

رمز PHP:



والان وهو الاهم في هاد الشرح وهو الحصول على رتبة ذلك الموقع
وهو عن طريق تعريف القيمة وتحديدها بوضع هذا الكود

رمز PHP:
SD->POPULARITY['TEXT'];
?>




اما الان , فسنضع طريقة لعرض ترتيب الموقع ولكن احيانا يكون الموقع جديد
لذا لا يتم تحديثه في الكسا , مما يجعل السكربت غير قادر على معرفة الرتبة
لذا سنستعمل عبارة if لكي نحدد في حال كانت الرتبة معروفة او لا
عن طريق هذا الكود

رمز PHP:
SD->POPULARITY['TEXT'];

if($rank > 0)
{
echo "ترتيب ألكسا لهذا الموقع هو {$rank}";
}
else
{
echo "لم يتم ايجاد اية معلومة عن ترتيب الموقع";
}
?>




وهكذا يكون قد انتهى هذا الشرح البسيط
وان شاء الله يكون افادتكم واستفتدم مني

اتمنى يعجبكم
:icon30:

تحياتي
خضر من فلسطين
:)



http://up.fox4h.com//uploads/images/fox-1cd2e5c8d6.jpg