انتقل إلى المحتوى

المعرفات

من Dbspedia
مراجعة ١٥:٠٢، ١٢ أكتوبر ٢٠٢٦ بواسطة Admin (نقاش | مساهمات)

تعرض هذه الصفحة جدولاً مرجعياً شاملاً لجميع المقالات والملفات المسجلة في الموسوعة، يربط بين اسم الصفحة والمعرف الرقمي الفريد الخاص بها مباشرة من النظام.

<html> <head> <style>

   #kb-table { width: 100%; border-collapse: collapse; margin-top: 15px; font-family: sans-serif; text-align: right; }
   #kb-table th, #kb-table td { border: 1px solid #ddd; padding: 10px; }
   #kb-table th { background-color: #f2f2f2; }
   #kb-table tr:hover { background-color: #f9f9f9; }
   .kb-btn { background-color: #3366cc; color: white; border: none; padding: 8px 15px; cursor: pointer; font-size: 14px; border-radius: 3px; }
   .kb-btn:hover { background-color: #2a52be; }

</style> </head> <body>

<button class="kb-btn" onclick="loadWikiPages()">↻ اضغط هنا لتنفيذ الاستعلام وسحب البيانات الحالية</button>

<thead> </thead> <tbody id="kb-table-body"> </tbody>
اسم الصفحة (page_title) المعرف الرقمي (page_id)
اضغط على الزر في الأعلى لجلب البيانات مباشرة...

<script> function loadWikiPages() {

   var tbody = document.getElementById('kb-table-body');

tbody.innerHTML = 'جاري سحب البيانات مباشرة من قاعدة البيانات...';

   var xhr = new XMLHttpRequest();
   // جلب الصفحات الأساسية (نطاق المقالات 0) بترتيب أبجدي
   xhr.open('GET', '/api.php?action=query&list=allpages&aplimit=500&format=json', true);
   
   xhr.onload = function() {
       if (xhr.status === 200) {
           var response = JSON.parse(xhr.responseText);
           var pages = response.query.allpages;
           var html = ;
           
           if (pages.length === 0) {

tbody.innerHTML = 'لم يتم العثور على أي صفحات.';

               return;
           }
           
           for (var i = 0; i < pages.length; i++) {

html += '' + '<a href="/index.php?title=' + encodeURIComponent(pages[i].title) + '" target="_blank">' + pages[i].title + '</a>' + '' + pages[i].pageid + '' + ''; } tbody.innerHTML = html; } else { tbody.innerHTML = 'حدث خطأ أثناء الاتصال بالنظام.';

       }
   };
   xhr.send();

} </script> </body> </html>