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

مشاهدة النسخة كاملة : خدمة واجهة الموسوعة الحديثية API


صهيب عبدالجبار
30-03-10, 05:41 PM
هي خدمة توفر لأصحاب المواقع والمنتديات عرض نتائج البحث في الموسوعة الحديثية في مواقعهم باستخدام تقنية json. ويمكن الاستفادة منها بعدة طرق، وفيما يلي مثالين لطريقتين:

الطريقة الأولى: باستخدام جافا سكريبت:
يمكن إجراء عملية البحث وعرض النتائج باستخدام JSONP وهذا المثال يستخدم مكتبة jQuery، ويمكن تقسيمه لثلاثة أقسام:
كود html: فورم بحث، وعنصر لعرض النتائج:


<body> <div id="page-wrap"> <input type="text" id="skey" /> <button onclick="check_hadith()" > Search </button> <div id="dorar"> </div> </div> </body></PRE>جافا سكريبت:



<script type="text/**********" src="jquery.js"></script><script type="text/**********">function check_hadith(){ $.getJSON("http://dorar.net/dorar_api.json?skey=" + $("#skey").attr("value") + "&callback=?", function(data){ $("#dorar").html(""); $.each(data.ahadith, function(index, item){ $("#dorar").append("<span class='result' >" + item.th + "</span>"); }); }); }</script></PRE></PRE>
</PRE>تنسيق العرض (استايل):
النتائج تحتوي style classes تسهل على المستخدم التحكم بتنسيق العرض بما يناسب موقعه


يمكن تحميل كود جاهز للعمل بهذه الطريقة من الرابط التالي http://dorar.net/files/dorar_json_api.js.zip

الطريقة الثانية: باستخدام php:


<head><meta http-*****="*******-Type" *******="text/html; charset=utf-8" /></head><body><form id="form1" name="form1" method="post" action=""> <label> <input type="text" name="k" /> </label> <label> <input type="submit" name="button" id="button" value="Submit" /> </label></form></body></html></PRE>

<?php $x = file_get_*******s("http://dorar.net/dorar_api.json?skey=". $_POST['k']); $x = json_decode($x); print_r($x);?></PRE></PRE>يمكن تحميل كود جاهز للعمل بهذه الطريقة من الرابط التالي http://dorar.net/files/dorar_api.zip


</PRE>
في حال حدوث أي مشاكل في تركيب الخدمة يمكنكم التواصل مع الدعم الفني على البريد support@dorar.net


منقول http://www.dorar.net/api-service