ط´ط±ط* ط¹ظ…ظ„ طµظپط*ط© طھط*ط¯ط¯ طھط±طھظٹط¨ alexa ظ„ظ„ظ…ظˆط§ظ‚ط¹






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


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



لنبدا الشرح طريقة


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


رمز PHP:
<code style="white-space:nowrap"> <code> <form action="alexa.php" method="get">
<
p><b><label for="uri">رابط الموقع:</label></b><br />
<
input type="text" name="url" id="uri" value="" />
</
p>
<
p><input type="submit" value="أكمل" /></p>
</
form>
</code> </code>

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

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


رمز PHP:
<code style="white-space:nowrap"> <code> <?php
$link
= $_GET&#91;'url'&#93;;
?>
</code> </code>



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


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

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


رمز PHP:
<code style="white-space:nowrap"> <code> <?php
$link
= $_GET&#91;'url'&#93;;
$data_url = "http://data.alexa.com/data?cli=10&dat=s&url={$link}";
?>
</code> </code>



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


رمز PHP:
<code style="white-space:nowrap"> <code> <?php
$link
= $_GET&#91;'url'&#93;;
$data_url = "http://data.alexa.com/data?cli=10&dat=s&url={$link}";
$data = simplexml_load_file($data_url) or die("حصل خطا اثناء العملية");
?>
</code> </code>

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


رمز PHP:
<code style="white-space:nowrap"> <code> <?php
$link
= $_GET&#91;'url'&#93;;
$data_url = "http://data.alexa.com/data?cli=10&dat=s&url={$link}";
$data = simplexml_load_file($data_url) or die("لم يتم ايجاد معلومات عن الموقع");
$rank = $data->SD->POPULARITY&#91;'TEXT'&#93;;
?>
</code> </code>



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


رمز PHP:
<code style="white-space:nowrap"> <code> <?php
$link
= $_GET&#91;'url'&#93;;

$data_url = "http://data.alexa.com/data?cli=10&dat=s&url={$link}";

$data = simplexml_load_file($data_url) or die("لم يتم ايجاد معلومات عن الموقع");

$rank = $data->SD->POPULARITY&#91;'TEXT'&#93;;

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



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

اتمنى يعجبكم



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



















©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©