الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرح طريقة إنشاء برنامج للنصوص العشوائية

مغلق
بدأه Basrah في 25 أغسطس 2005 · 1 رد · 1,775 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أحاول في هذا الدرس أن أقدم لكم شيئاً بسيطاً ألا وهو طريقة إنشاء "سكربت للنصوص العشوائية"...

المقصود بالنصوص العشوائية في كل مرة يدخل الزائر على الموقع سيرى جملة مختلفة عن الجملة الأخرى..

طبعاً يمكنك استخدام JavaScript مثلاً... لكن JavaScript لن توفر لك ما توفر الـ PHP ففي الـ PHP يمكنك إنشاء لوحة تحكم لإضافة نص

عشوائي...

سيعتمد هذا السكربت على قواعد البيانات MySQL مع لوحة تحكم بسيطة لتغيير وإضافة النصوص العشوائية...

نبدأ على بركة الله:

أولاً: إنشاء قاعدة البيانات:

ستحتوي قاعدة البيانات على 3 حقول وهي:

qid = المفتاح الأساسي أو رقم النص العشوائي.

quote = النص العشوائي.

author = القائل (يمكن استخدام هذا الحقل في حال أردت إضافة أحاديث مثلاً).

وإليك تعليمات الجدول:

CREATE TABLE `random_text` (
  `qid` int(10) unsigned NOT NULL auto_increment,
  `quote` text,
  `author` varchar(150) NOT NULL default '',
  PRIMARY KEY  (`qid`),
  KEY `qid` (`qid`)
) TYPE=MyISAM;

الآن قمنا بإنشاء جدول باسم random_text.

يمكنك الآن أن تقوم بطريقة يدوية بإضافة بعض النصوص العشوائية التي تريدها.

ثانياً: إظهار النصوص العشوائية

لإظهار النصوص العشوائية قم بما يلي:

1) أنشئ ملفاً جديداً للاتصال بقاعدة البيانات وليكن config.php وأضف الجمل التالية بداخله:

$db_host = "localhost"; //المستضيف
$db_user = "root"; //اسم المستخدم لقاعدة البيانات
$db_pass = ""; //كلمة المرور لقاعدة البيانات
$db_name = ""; //اسم قاعدة البيانات
$ah_table = "random_text"; //اسم الجدول
$connect = mysql_connect($db_host,$db_user,$db_pass) or die (mysql_error());
mysql_select_db($db_name);

نستخدم هذا الملف في حال أردنا الاتصال بقاعدة البيانات، وستكرر عملية الاتصال بقاعدة البيانات في ملفات عديدة منها ملفات الإدارة "

إدارة النصوص العشوائية من إضافة وتعديل".

الآن نأتي إلى الخطوة الثانية:

2) أنشئ ملفاً جديداً باسم show.php أو أي اسم آخر تريد، وقم بالخطوات التالية:

* أضف التعليمة التالية في بداية الملف (وهي لاستدعاء ملف config.php للاتصال بقاعدة البيانات)

<?
require_once("config.php");

* أضف السطر التالي:

$q = mysql_query("SELECT * FROM $ah_table ORDER BY RAND() LIMIT 0,1");

هذا هو السطر المهم جداً في السكربت ويستخدم لإظهار النصوص بطريقة عشوائية يختار من خلالها أحد النصوص العشوائية من الجدول

ليعرضها، والسطر المذكور هو استعلام للغة MySQL وضعناه في متغير يحمل الاسم q.

* الخطوة التالية هي إظهار النص العشوائي وتتم هذه العملية عن طريق دالة mysql_fetch_array والتي تحتفظ بالحقول المستعلمة.

while ($row = mysql_fetch_array($q)) {
       $had = $row["quote"];
       $au = $row["author"];
}

من خلال التعليمات السابقة قمنا بتخزين حقل النص العشوائي من جدول قاعدة البيانات في المتغير had وقمنا أيضاً بتخزين حقل القائل (

والذي قلنا أنه يمكن استخدامه في حال أردنا استخدام السكربت للأحاديث مثلاً أو للمقولات أو ما أشبه ففي الحقل الأول نكتب المقولة

وفي الحقل الثاني نكتب صاحب المقولة).

الآن أصبح لدينا كل شيء جاهز ونأتي الآن إلى طريقة إظهار المحتويات.

طبعاً يمكن إظهار المحتويات من خلال الـ echo أو الـ print مثلاً:

echo "$had<br>"; // لإظهار النص العشوائي
echo "$au"; // صاحب المقولة

قم بتجربة السكربت الآن لترى كيف يتم إظهار نص من النصوص في قاعدة البيانات بطريقة عشوائية.

* هناك خطوة ثالثة اختيارية وهي لإظهار النص بطريقة جميلة كأن يكون متوهجاً أو ما شابه، وباستخدام DHTML نقوم بهذا الشيء

الجميل، أنظر إلى الكود التالي:

echo "<p align=\"center\">";
echo "<table style=\"FILTER: glow(color=blue,strength=2)\" border=\"0\" id=\"table1\">";
echo "        <tr>";
echo "                <td><span style=\"FONT-SIZE: 20px; COLOR: white\">$had</span></td>";
echo "        </tr>";
echo "                <td><span style=\"FONT-SIZE: 16px; COLOR: white\">$au</span></td>";
echo "</table>";
?>

الكود المذكور هو تعليمات لـ DHTML تضف ميزة توهج النص على النص العشوائي الذي يتم جلبه من قاعدة البيانات... يمكن تجربة قيم

مختلفة للألوان والخط أو ما شابه.

وبذلك نكون قد انتهينا من درس طريقة إنشاء سكربت للنصوص العشوائية... والآن نأتي إلى شرح طريقة إنشاء ملف لإدارة النصوص

العشوائية من تعديل وإضافة.

فاستخدامنا لـ phpMyAdmin أو أحد البرامج المساعدة لإضافة نص إلى الجدول تعتبر طريقة مزعجة بعض الشيء، لذا لابد من إنشاء لوحة

تحكم توفر لنا السهولة والمرونة للإضافة والتعديل.

شكراً على قراءتكم هذا الدرس البسيط...

ننتقل إلى لوحة التحكم...

#2

جزاك الله خيرا :)

إن شاء الله يتم تجميع هذه الدروس القيمة فى مكان واحد لتسهيل الأمور على الجميع :)

هذا الموضوع مغلق.

مواضيع مشابهة