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

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



Chakira
11-01-2013, بتوقيت غرينيتش 03:38 PM
http://www.dzbatna.com/images/icons/icon28.gif ط´ط±ط* ط¹ظ…ظ„ طµظپط*ط© طھط*ط¯ط¯ طھط±طھظٹط¨ alexa ظ„ظ„ظ…ظˆط§ظ‚ط¹ (http://www.dzbatna.com/t1226117/)



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)


لنبدا الشرح طريقة
http://www.dzbatna.com/images/smilies/icon30.gif

اولا نعمل ملف جديد على الفرونت بيج تحت اسم 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>



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

اتمنى يعجبكم
http://www.dzbatna.com/images/smilies/icon30.gif

تحياتي
خضر من فلسطين
http://www.dzbatna.com/images/smilies/cupidarrow.gif



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












ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى