=======================
صفحة gbadd.php
=======================
كود:
<?PHP
/* اولا سوف نتحقق من الحقول ان كانت خالية ستتوقف عملية الاضافة
للتحقق من ذلك نستخدم أمر
if ( )
امر empty($iii)
هو امر الخلو
هذه العلامة
||
تعني اذا تحقق كلهم او احداهم
*/
if (empty($name) || empty($email) || empty($homepage) || empty($content))
{
echo "<center>الرجاء تعبئة جميع البيانات</center>";
}
/* واذا كانت غير ذلك سوف تنفذ هذه العملية
else = غير ذلك
*/
else
{
/* فتح هذا الملف او اذا لم يكن موجود يتم انشاءه */
$fp = fopen("count.txt","a+");
/* بعد ذلك قراءة ما في الملف ووضع القراءه في المتغير $count */
$count = fread($fp, filesize("count.txt"));
/* اغلاق فتح الملف السابقcount.txt */
fclose($fp);
/* اضافة 1 الى العدد الموجود في count.txt */
$count += 1;
/* فتح الملف مرة اخرى */
$fp = fopen("count.txt","w+");
/* وضع نتيجة الاضافةفي الملف مرة أخرى واغلاق الفتح */
fputs($fp, $count);
fclose($fp);
/* لاحظ اننا بعد الاضافة سنسمي الملف الذي سوف ندرج فيه البيانات نفس العدد المضاف */
$fp = fopen("$count.txt", "a");
/* بعض المتغيرات التي نحتاجها في الاضافة */
$sp = "|";
/* تاريخ الذي سوف يتم التحقق منه على نفس السيرفر المضاف */
$date = DATE ("d-n-Y|H:i");
/* تعريف رقم الايبي بامر $REMOTE_ADDR */
$ip = $REMOTE_ADDR;
/* جمع جميع المتغيرات في متغير واحد */
$cons = $date.$sp.$ip.$sp.$name.$sp.$email.$sp.$homepage.$sp.$content;
/* كتابة البيانات في الملف */
fwrite($fp ,$cons);
echo "<center><h1>شكرا لك $name على توقيعك </h1></center>";
echo "<center><h1>سوف يتم تحويلك تلقائيا</h1></center>";
echo "<meta http-equiv=\"refresh\" content=\"5;URL=gb.php\">";
}
?>
--------------------------------
=======================
صفحة العرض gb.php
=======================
كود:
/* هنا ادراج رأس الصفحة */
<?php include "header.php"; ?>
/* بعد ذلك سوف تبدأ عملية القراءه وادراج المحتويات */
<?php
@ $fp = fopen("count.txt", "r+");
@ $count = fread($fp, filesize("count.txt"));
@ fclose($fp);
/* لاحظ العلامة @ هذه العلامة اذا كان هنالك خطأ في الكود سوف لن يظهر ويتابع السكربت */
if(!$fp) {
echo "<center><b>لا توجد تواقيع<b></center>";
echo "<hr>";
}
/* كتابة عدد التواقيع */
echo "<center><b>عدد التواقيع الموجودة $count <b></center>";
/* البدأ في عمل الاستمرارية */
for($i = 1 ; $i <=$count ; ++$i)
{
$fp = fopen("$i.txt", "r+");
/* تحويل كل بيان يفصل ب | الى سلسلة تسمى على حسب ترتيب البيان */
$show = fgetcsv($fp , 500 , "|");
?>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border: 1px solid #000000" bordercolor="#111111" width="95%" height="53">
<tr>
<td width="48%" bgcolor="#00B7F8" height="19">الوقت :
<span lang="en-us"><?php echo "$show[1]"; ?></span></td>
<td width="52%" bgcolor="#00B7F8" height="19">التاريخ :
<span lang="en-us"><?php echo "$show[0]"; ?></span></td>
</tr>
<tr>
<td width="100%" colspan="4" height="19">
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="98%">
<tr>
<td width="100%"><span lang="en-us"><?php echo "$show[6]"; ?></span></td>
</tr>
</table>
</center>
</div>
</td>
</tr>
<tr>
<td width="47%" height="13">الاسم : <span lang="en-us"><?php echo "$show[3]"; ?></span></td>
<td width="53%" height="13"><a href="mailto:<?php echo "$show[4]"; ?>">
<img border="0" src="email.gif" width="20" height="15"></a>
<a href="http://<?php echo "$show[5]"; ?>">
<img border="0" src="home.gif" width="38" height="15"></a></td>
</tr>
</table>
</center>
</div>
<hr width="95%">
<?php
}
?>
/* هنا أسفل الصفحة */
<?php include "footer.php"; ?>
---------------------------------------------
انتهت الخطوة الاولى
اتمنى لكم التوفيق
لرؤية هذا السكربت اضغط على الرابط
http://www.abqar.com/gb/gb.php
لا تنسونا بالدعاء