اخر المواضيع

آخر الأخبار
إختر لونك المفضل

عرض المحتوي

بحث

‏إظهار الرسائل ذات التسميات Topics-php-html. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات Topics-php-html. إظهار كافة الرسائل

السبت، 27 يوليو 2024

زخرفه اسمك برمجه خفيفه php ملفين

السفراني | يوليو 27, 2024 | لا يوجد تعليقات !

 تصميم خفيف ومميز

يمكنك تغيره

1- كود index

<html dir="rtl">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />

<title>انسخ زخرفه اسمك</title>

<style type="text/css">

body {

    background-image:url(zkrfaeh-kw.gif);

    background-attachment: fixed;

    background-position: center;

    background-repeat: no-repeat;

}

.i {

    font-family: Tahoma;

    font-size: small;

    text-align: center;

}

</style>

</head><body>

<table height="100%" width="100%" border="0"><tr><td align="center" valign="middle">

<form action="generate.php" method="post">

<img src="logo-zkrfaeh-kw3.gif" title="الزخرفه" />

<table border="1" width="500" cellpadding="0" cellspacing="0"><tr><td class="i" height="50" style="color: white;">

ادخل الاسم هنا: <input type="text" value="HaYeF" class="i" id="n" name="name" /><br />

</td></tr><tr><td class="i" align="right" style="color: white;"><p align="right">

<input type="radio" name="type" value="1"/>`~'*¤!||!¤*'~`((اسمك))`~'*¤!||!¤*'~`<br />

<input type="radio" name="type" value="2"/>°¨¨¨™¤¦¤™¨¨¨°][®][^][®][اسمك][®][^][®][°¨¨¨™¤¦¤™¨¨¨°<br />

<input type="radio" name="type" value="3"/>(*·.¸(`·.¸اسمك¸.·´)¸.·*)<br />

<input type="radio" name="type" value="4"/>"(¯`·._.·(اسمك)·._.·´¯)" <br />

<input type="radio" name="type" value="5"/>i®»°·.¸.•°°·.¸.•°™ اسمك ™°·.¸.•°·.¸.•°®»<br />

<input type="radio" name="type" value="6"/>°ˆ~*¤®§(*§اسمك§*)§®¤*~ˆ° <br />

<input type="radio" name="type" value="7"/>(¯`·._.·[ (اسمك) ]·._.·´¯)<br />

<input type="radio" name="type" value="8"/>¨°o.O اسمك O.o°"<br />

<input type="radio" name="type" value="9"/>×÷·.·´¯`·)» (اسمك) «(·´¯`·.·÷×<br />

<input type="radio" name="type" value="10"/>· ··^v´¯`×) (اسمك) (×´¯`v^·· ·<br />

<input type="radio" name="type" value="11"/>,.-~*'¨¯¨'*·~-.¸-(_ (اسمك) _)-,.-~*'¨¯¨'*·~-.¸<br />

<input type="radio" name="type" value="12"/>•·.·´¯`·.·• (اسمك) •·.·´¯`·.·•<br />

<input type="radio" name="type" value="13"/>??? ?°”?`”°??( اسمك )? ?°”?`”°???<br />

<input type="radio" name="type" value="14"/>||¯|_|¯|_([اسمك] )_|¯|_|¯||<br />

<input type="radio" name="type" value="15"/>•°¤*(¯`°(?)(( اسمك ))(?)°´¯)*¤°•<br />

<input type="radio" name="type" value="16"/>-•=»‡«=•-([اسمك] )-•=»‡«=•-<br />

<input type="radio" name="type" value="17"/>°o.O([اسمك] )O.o°<br />

<input type="radio" name="type" value="18"/>-~*'¨¯¨'*·~?[اسمك] ?~*'¨¯¨'*·~-<br />

<input type="radio" name="type" value="19"/>??????[اسمك]??????<br />

<input type="radio" name="type" value="20"/>-?~*'¨¯¨'*·?~ اسمك ~?*'¨¯¨'*·~?-<br />

<input type="radio" name="type" value="21"/>???????(?)[اسمك] o (?)???????<br />

<input type="radio" name="type" value="22"/>©?°°?©©?°°?© اسمك ©?°°?©©?°°?©<br />

<input type="radio" name="type" value="23"/>(¯`•¸•´¯)(اسمك)(¯`•¸•´¯)<br />

<input type="radio" name="type" value="24"/>•!¦[•(اسمك)•]¦!•<br />

<input type="radio" name="type" value="25"/>\/\/\/\/\/\/\/\/\ اسمك /\/\/\/\/\/\/\/</p>

<input type="radio" name="type" value="26"/>kuwaiT (اسمك) <br />


</td></tr><tr><td class="i" height="50">

<input type="submit" value="زخرفه الاسـم" class="i" />

</p>

</td>

</tr>

</table></form>

</td></tr></table>

</body>

</html>

2- كود generate

<?php

    $name = $_POST['name'];

    $type = $_POST['type'];

    if (!$name || !$type){

        header("location: index.php");

        exit;

    }

    $z[1] = "`~'*¤!||!¤*'~`((هايف))`~'*¤!||!¤*'~`";

    $z[2] = "°¨¨¨™¤¦¤™¨¨¨°][®][^][®][هايف][®][^][®][°¨¨¨™¤¦¤™¨¨¨°";

    $z[3] = "(*·.¸(`·.¸هايف¸.·´)¸.·*)";

    $z[4] = "\"(¯`·._.·(هايف)·._.·´¯)\"";

    $z[5] = "i®»°·.¸.•°°·.¸.•°™ هايف ™°·.¸.•°·.¸.•°®»";

    $z[6] = "°ˆ~*¤®§(*§هايف§*)§®¤*~ˆ° ";

    $z[7] = "(¯`·._.·[ (هايف) ]·._.·´¯)";

    $z[8] = "\"¨°o.O هايف O.o°¨\"";

    $z[9] = "×÷·.·´¯`·)» (هايف) «(·´¯`·.·÷×";

    $z[10] = "· ··^v´¯`×) (هايف) (×´¯`v^·· ·";

    $z[11] = ",.-~*'¨¯¨'*·~-.¸-(_ (هايف) _)-,.-~*'¨¯¨'*·~-.¸";

    $z[12] = "•·.·´¯`·.·• (هايف) •·.·´¯`·.·•";

    $z[13] = "\/\/\/\/\/\/\/\/\ هايف /\/\/\/\/\/\/\/";

    $z[14] = "??? ?°”?`”°??( هايف )? ?°”?`”°???";

    $z[15] = "? ? ? ? ? هايف ? ? ? ? ?";

    $z[16] = "(¯`'·.¸(?)¸.·'´¯)[هايف] (¯`'·.¸(?)¸.·'´¯)";

    $z[17] = "||¯|_|¯|_([هايف] )_|¯|_|¯||";

    $z[18] = "•°¤*(¯`°(?)(( هايف ))(?)°´¯)*¤°•";

    $z[13] = "-•=»‡«=•-([هايف] )-•=»‡«=•-";

    $z[19] = "°o.O([هايف] )O.o°";

    $z[20] = "-~*'¨¯¨'*·~?[هايف] ?~*'¨¯¨'*·~-";

    $z[21] = "??????[هايف]??????";

    $z[22] = "???????(?)[هايف] o (?)???????";

    $z[23] = "-?~*'¨¯¨'*·?~ هايف ~?*'¨¯¨'*·~?-";

    $z[24] = "©?°°?©©?°°?© هايف ©?°°?©©?°°?©";

    $z[25] = "(¯`•¸•´¯)(هايف)(¯`•¸•´¯)";

    $z[26] = "•!¦[•(هايف)•]¦!•";

    

    $zakhrafa = str_replace("هايف",$name,$z[$type]);

?>

<html dir="rtl">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />

<title>الزخرفه</title>

<style type="text/css">

body {

    background-image:url(http://fc45.deviantart.com/fs42/f/2009/066/a/f/Tempest_of_Light_Background_by_Lizzys.jpg);

    background-attachment: fixed;

    background-position: center;

    background-repeat: no-repeat;

}

.i {

    font-family: Tahoma;

    font-size: small;

    text-align: center;

}

</style>

</head><body>

<table height="100%" width="100%" border="0"><tr><td align="center" valign="middle">

<img src="logo-zkrfaeh-kw4.gif" title="الزخرفه" />

<table border="1" width="500" cellpadding="0" cellspacing="0"><tr><td class="i" height="50" style="color: white;">

زخرفه اسم<b><? echo $name; ?></b>بالنمط رقم<b><? echo $type; ?></b><br />

</td></tr><tr><td class="i" align="right" height="50">

<input type="text" readonly="1" class="i" size="70" value="<? echo $zakhrafa; ?>" />

</td></tr><tr><td class="i" height="50">

<input type="button" value="رجوع للخلف" class="i" onclick="history.back()" />

</p>

</td>

</tr>

</table>

</td></tr></table>

</body>

</html>

وسلامتكم

إقرأ المزيد
author

الجمعة، 26 يوليو 2024

في ثلاثه اقدم من MySQL بس هو الافضل

السفراني | يوليو 26, 2024 | لا يوجد تعليقات !

 MySQL تم تطويره لأول مرة في عام 1994 من قبل شركة MySQL AB، والتي أُسست في عام 1995. MySQL كان يعتمد على لغة الاستعلام الهيكلية SQL وكان يهدف إلى توفير نظام قواعد بيانات يكون سريعاً وسهلاً في الاستخدام ومتوفرًا بتكلفة منخفضة


نعم، MySQL هو نظام إدارة قواعد البيانات شائع الاستخدام والذي يُعد واحدًا من الأنظمة الأكثر شعبية في العالم. إليك بعض الأسباب التي تجعل MySQL مناسبًا ومفضلًا لدى الكثيرين:

القوة والأداء: MySQL معروف بأدائه الجيد وقدرته على التعامل مع مجموعات بيانات كبيرة بفعالية

السهولة في الاستخدام: يتمتع MySQL بواجهة برمجة تطبيقات (API) بسيطة وسهلة الاستخدام، مما يسهل عملية البرمجة والتطوير

المجتمع والدعم: يتمتع MySQL بمجتمع كبير من المستخدمين والمطورين الذين يوفرون الدعم والمساعدة في حال حدوث مشاكل أو استفسارات

المرونة والميزات: يوفر MySQL العديد من الميزات المتقدمة مثل التعامل مع البيانات المكررة، والاستعلامات المعقدة، وإمكانية الجمع بين جداول متعددة

التكلفة: MySQL مفتوح المصدر ومتاح مجانًا، مما يقلل من التكاليف المتعلقة بتراخيص البرمجيات

بالتالي، نعم، MySQL يُعد واحدًا من أفضل وأقوى نظم إدارة قواعد البيانات، وهو يوفر توازنًا جيدًا بين الأداء، السهولة في الاستخدام، والمرونة في التطوير

مقره الاصلي :

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

يجب أن نلاحظ أن MySQL AB تأسست في السويد، ولكن MySQL نفسه أصبح مشروعًا عالميًا بفضل طبيعته المفتوحة ومجتمع المطورين الذي ساهم في تطويره و ي أي في

Oracle Database: تُعتبر Oracle Database واحدة من أكثر أنظمة إدارة قواعد البيانات استخدامًا في الشركات والمؤسسات الكبيرة بفضل ميزاتها المتقدمة وقدرتها على التعامل مع بيانات كبيرة والمتوفرة لأنظمة متعددة مثل Unix وLinux وWindows

1- تم تطويرها من قبل شركة Oracle Corporation وأصدرت لأول مرة في عام 1979 تحت اسم Oracle RDBMS (Relational Database Management System)

Microsoft SQL Server: يُعتبر Microsoft SQL Server مناسبًا للبيئات التي تعتمد على تكنولوجيا Microsoft، مثل أنظمة التشغيل Windows وتطبيقات Microsoft.NET

2- Microsoft SQL Server: تم تطويرها من قبل Microsoft وأصدرت لأول مرة في عام 1989

PostgreSQL: يُعتبر PostgreSQL موثوقًا وقويًا، ويستخدم في التطبيقات التي تتطلب معالجة بيانات معقدة ودعمًا لميزات متقدمة مثل الجداول العنكبوتية والمؤشرات الجغرافية

IBM Db2: تم تطويرها من قبل IBM وأصدرت لأول مرة في عام 1983

إقرأ المزيد
author

السبت، 29 يونيو 2024

يقولون أساس البرمجه هي IF (مارأيك نتعلمها سويا)

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

 بما ان أساس البرمجه هي الشرط if إذا لابد ان نعطيها حقها من الشرح ان شاء الله . إن ألهمني الله كل ما في جعبتي بخصوص هذا الشرط فلن ابخل به ابدا

إليك بعض الأمثله بصمت وهدوء !! قم بالتطبيق عليها حتى تتفهمها اكثر :

$number1 = 1;

if ($number1 == 1)

{

echo 'مساء الخير';

}

مثال آخر

$number2 = 10;

if ($number2 < 20)

{

echo 'العدد اكبر من';

}

مثال آخر

$number1 = 1;

$number2 = 10;

$number3 = 'السلام عليكم ورحمة الله وبركاته';

if ($number3)

{

$c = $number1+$number2;

echo '$number3<br>ناتج جمع $number1 و $number2 = $c<br>';

}

مثال آخر

$number2 = 10;

if ($number2 < 100)

{

echo 'أحمد<br>';

}else{

echo 'محمد<br>';

}

مثال آخر

if ($image){

$mmm = '<p align='center'><img border='0' src='$image'></a><br>';

}else{

$mmm = 'لايوجد صوره<br>';

}

echo '$mmm';

مثال أوسع

$n = 3;

if ($n == 1)

{

echo 'أحمد<br>';

}

elseif($n == 2)

{

echo 'محمد<br>';

}

elseif($n == 3)

{

echo 'ابوليالي<br>';

}else{

echo 'لايوجد أسماء<br>';

}

تم استخدام الشرط if بالامثله السابقه وطبعا تم ادراج بعض الاكواد المساعده للشرط مثل

else

حيث اذا كان الشرط غير متوفر نضع else ونكتب بعدها عباره تفي بالغرض شاهد الامثله السابقه 

elseif

حيث ان اذا كان الشرط يساوي 1 نكتب محمد واذا كان الشرط يساوي 2 نكتب علي واذا كان الشرط يساوي 3 نكتب احمد واذا لايساوي ماسبق نتبعها بـ else ونكتب عباره تفي بالغرض كما في المثال الأخير 

طبعا الامثله كثيره وعديده وتستطيع ان تبدع بها وقمت بكتابة الاكواد والامثله الاساسيه في تعلم تطبيقات الشروط بشتى الانواع ... ولك الخيار في النهاية 

وتستطيع استخدام المعاملات الرياضيه مثل اكبر من واصغر من ويساوي ولا يساوي وهكذا

أكبر من <

أقل من >

أكبر من أو يساوي =<

أقل من او يساوي =>

الشرط <> و =! ( لايساوي )

الشرط = يساوي وأتمنى اني قد وفقت في شرحي هذا وايصال الفكره للجميع بكل بساطه وسهوله . والله ولي التوفيق

إقرأ المزيد
author

كيفية انشاء الدوال والتحكم بها (Function)

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

كيفية انشاء الدوال والتحكم بها (Function)


السلام عليكم الداله هي ما يعرف بـ Function وطريقة استخدامها سهله ولها الكثير من الاستخدامات وسنطرح بعض الامثله حتى نتعرف على طريقة استخدام الدوال بالشكل الصحيح

مثال بسيط :

<?

Function tlbat()

{

echo 'أهلا وسهلا بكم بموقع طلبات';

}

?>

والآن انت صنعت داله خاصه بك ولكن كيف نعرضها !!

ببساطه طريقة عرض الدوال هي كتابة اسم الداله متبوعه بالقوسين ثم علامة الاغلاق كالمثال التالي :

<?

tlbat();

?>

والآن ستلاحظ انه تم طباعة ما بداخل الداله وهو

أهلا وسهلا بكم بموقع طلبات ================

أكيد راح تقول هذي بسيطه وسهالات ولكن هل تعلم ان الداله لا تتعرف على المتغيرات التي خارج اقواس الداله نفسها

فعلا ان الداله لا تتعرف على المتغيرات التي خارج الاقواس المعكوفه إلا ان تقوم بتعريف متغير وتضمينه بالداله ... !!! إليك الطريقه وهي بسيطه ايضا :

$name = 'ابوليالي';

Function myname($name)

{

echo 'السلام عليكم يا $name';

}

لاحظ السطر الاول وهو المتغير $name

ثم السطر الثاني وهو بداية الداله واسمها ثم بين الاقواس ستجد نفس المتغير $name وضعناه هنا حتى تتعرف عليه الداله وتعتبره داخلا بعمل الداله نفسها 

ثم قمنا بطباعة عباره من ضمنها المتغير $name . والآن طريقة العرض وهي كالتالي :

<?

myname($name);

?>

هل لاحظ الفرق بين المثال الأول والمثال الثاني !!

في هذا المثال قمنا بعرض الداله ثم ادرجنا المتغير بين الاقواس حتى يتم عرضه واذا لايوجد متغير بين الاقواس سيظهر لك خطأ ============ وهذه بعض الشروحات من مواقع مختلفه لطريقة كتابة الدوال اكثر احترافيه اعادة قيمة من الدالة

لو افترضنا ان لدينا دالة باسم test ووضيفتها جمع رقمين وتخزينها في متغير $c

<?

function test($a,$b)

{

$c = $a+$b;

}

?>

اذا استدعينا الدالة بهذا الشكل

<?

echo test(2,3);

?>

الشيء المتوقع من هذه الدالة انها تعيد الرقم 5 كناتج للجمع بين 2 و 3 ولكن في حقيقة الأمر فانها لا تعيد شيئا

وحتى تعيد الدالة قيمة يجب كتابة العبارة return ثم يتبعة المتغير المخزنه فيه القيمة العائدة من الدالة

والشكل الصحيح للدالة

<?

function test($a,$b)

{

$c = $a+$b;

return $c;

}

?>

والان جرب الدالة ستجدها تعيد الرقم 5 ========= [color=B09664]المدى [/color] المتغيرات داخل الدالة تسمى متغيرات محلية بمعني ان المتغير معرف فقط داخل الدالة لكن لا يمكن استخدامه خارجها وعند استخدامهفلن يعمل شيء

مثال

لدينا الدالة fun تحوي متغير $var وقمنا بتخزين جمله ما فيه

عند استدعاء الدالة سوف تطبع هذه الجمله لكن عند طباعة المتغير $var فانه لن يطبع اي شي

والسبب كما قلنا انه متغير محلي

وهذا المثال جربه بنفسك

<?

function fun()

{

$var = 'شبكة البدر';

return $var;

} echo fun();

echo'<br>';

echo $var;

?>

ولجعل المتغير عمومي بمعنى انه يمكن استخدامه خارج الدالة نضيف الكلمة global قبل المتغير

وبالتالي يصبح الكود السابق

<?

function fun()

{

global $var;

$var = 'شبكة البدر';

return $var;

} echo fun();

echo'<br>';

echo $var;

?>

الان قم بتجربة الكود ستلاحظ انه قام بطباعة قيمة المتغير $var بالرغم انه موجود داخل الدالة

ملاحظة

نستطيع ان نلغي صفة العمومية من المتغير باستخدام unset

<?

unset($var);

?>

=========== العودة من الدالات

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

انظر معي لهذا المثال

في هذا المثال انشأنا دالة باسم fun ومررنا لها متغيرا $var وجعلنا هناك شرطا وهو اذا كان هذا المتغير يساوي 5 ترجع الدالة قيمة صحيحة اما غير ذلك فان الدالة ترجع قيمة خاطئة

<?

function fun($var)

{

if($var == 5)

{

return true;

}else

{

return false;

}

?>

عند استدعاء نمرر رقم بناء على شرط

<?

if(fun(10))

{

echo 'هذا الرقم هو خمسه';

}

else{

echo'هذا الرقم لا يساوي خمسة';

}

?>

راح تطبع الدالة :'هذا الرقم لا يساوي خمسة '

لان الرقم الممرر لها هو 10 =============== امثلة لإنشاء الدالات الدالة الأولى وضيفتها انشاء جدول وتاخذ بارمترين الأول عدد الصفوف والاخر عدد الأعمدة

<?

function table ($rows,$col)

{

echo'<table border='1' cellpadding='0' cellspacing='0' width='100%'>';

for($i=1;$i<=$rows;$i++)

{

echo'<tr>';

for($m=1;$m<=$col;$m++)

{

echo'<td width>????</td>';

}

echo'</tr>';

}

echo'</table>';

}

?>

بامكانك تمرر لها العدد الذي تريده من الصفوف والاعمدة

<?

table(8,5);

?>

======================= الدالة الثانية تتحكم في لون وحجم الخط

وتحتاج الى ثلاث بارامترات الأول لون الخط والثاني حجمه اما الثالث فهو النص

<?

function font($color,$size,$text)

{

echo'<font color='$color' size='$size'>$text</font>';

}

?>

وهذا مثال عليها

<?

$text='مرحبا بكم معنا في شبكة البدر';

font(brown,8,$text);

?>

وهذه داله تقوم الداله بالتحويل الى الرابط المحدد

<?

function goto($url)

{

echo'<meta htp-equiv='Refresh' content='1; Url=$url'>';

}

?>

مشاركة الموضوع

إقرأ المزيد
author

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

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

 السلام عليكم درس رائع وجميل قمت بترجمته ونقله الى هنا للاستفاده منه

موضوع الدرس

إعمل قاعدة بيانات جديده ثم ازرع بها الاستعلام التالي

Create TABLE 'stats' (

'ID' tinyint(11) NOT NULL AUTO_INCREMENT,

'IP' varchar(18) NOT NULL,

'referer' varchar(255) NOT NULL,

'time' varchar(30) NOT NULL,

'date' varchar(30) NOT NULL,

PRIMARY KEY('ID'))

TYPE = MyISAM;

- ID هو رقم التسلسل للعضو

- IP هو الآي بي الخاص بالعضو

- Referer هو الصفحة التي اتى منها الزائر

- Time هو وقت دخول الزائر

- Date هو تاريخ دخول الزائر ========= انشيء ملف جديد وقم بتسمية Connect.php وهو خاص بالاتصال بقاعدة البيانات

وضع به الاكواد التالي :

<?php

//Connect.php

$connect = mysql_connect('hostname','username','password') or die('Failed to connect to database');

$db = mysql_select_db('database') or die('Failed to connect to database');

?>

وطبعا لابد من تغيير معلومات القاعده بالكود السابق الى معلومات القاعده التي انشأتها . ========= أنشيء ملف جديد بإسم add_hits.php وهو خاص بإدراج معلومات العضو الى قاعدة البيانات .. ثم ضع به الاكواد التالي :

<?php

//add_hits.php

Include('connect.php');

$IP = $_SERVER['REMOTE_ADDR'];

$referer = $_SERVER['HTTP_REFERER'];

$time = time();

$date = date('M, d, Y');

$add_stats = mysql_query('INSERT INTO stats(IP,referer,time,date) VALUES ('$ip', '$referer', '$time', '$date')');

?>

المتغير $IP لجلب الاآي بي تبع الزائر 

المتغير $referer خاص بجلب الصفحه التي اتى منها الزائر 

المتغير $time وهو خاص بالوقت الحالي للزائر 

المتغير $date هو لتاريخ دخول الزائر  ========= ثم انشيء ملف جديد بإسم set_hits.php وهو خاص بإعدادات عرض معلومات العضو ... واضف به الاكواد التاليه :

<?php

//set_hits.php

Include('connect.php');

$date = date('M, d, Y');

$unique_hits_select = mysql_query('SELECT DISTINCT ip FROM stats');

$unique_hits_nr = mysql_num_rows($unique_hits_select);

$unique_hits_today_select = mysql_query('SELECT DISTINCT ip FROM stats WHERE date = '$date'');

$unique_hits_today_nr = mysql_num_rows($unique_hits_today_select);

$total_hits_select = mysql_query('SELECT * FROM stats');

$total_hits_nr = mysql_num_rows($total_hits_select);

$total_hits_today_select = mysql_query('SELECT * FROM stats WHERE date = '$date'');

$total_hits_today_nr = mysql_num_rows($total_hits_today_select);

?>

========= والآن قم بإنشاء ملف جديد بإسم show_hits.php وهو لعرض النتائج .. وقم بوضع الاكواد التاليه بداخله :

<?php

//show_hits.php

Include('set_hits.php');

Echo 'Total Unique hits: $unique_hits_nr';

Echo 'Today's Unique hits: $unique_hits_today_nr';

Echo 'Total hits: $total_hits_nr';

Echo 'Total hits today: $total_hits_today_nr';

?>

وسلامتكم

إقرأ المزيد
author

عداد زوار مضمون وسهل ومن صنع يدك

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

 الطريقه سهله جدا >>>> وإليك الشرح : أولا إعمل قاعدة بيانات جديده . ثانيا إزرع الاستعلام التالي بقاعدة البيانات

CREATE TABLE `counter` (

`count` int(11) NOT NULL default '1'

) TYPE=MyISAM;

INSERT INTO `counter` VALUES (2);

الاستعلام خاص بإنشاء جدول إسمه counter يحتوي على حقل اسمه count وخصائص الحقل انه لايقبل إلا الأعداد فقط . ثالثا نقوم بعمل ملف php ونكتب بداخله أكواد للإتصال ببقاعدة البيانات .

والكود كالتالي :

<?

$localhost = 'localhost';

$userdb = 'Udatabase';

$passdb = 'Pdatatbase';

$database = 'count';

$link1 = mysql_connect($localhost,$userdb,$passdb) or die ('لايوجد اتصال بالقاعده');

mysql_select_db ($database) or die ('لم يتم تحديد قاعده بيانات');

?>

قم بتغيير المعلومات حسب معلومات قاعدة البيانات اللي انشأتها .

للعلم احفظ الكود السابق بملف بي اتش بي واحفظه بإسم config.php رابعا نقوم بعمل ملف بي اتش بي آخر بأي إسم تريده مثلا counter.php وضع به الكود التالي :

<?php

// تضمين ملف الاتصال بقاعدة البيانات config.php

include('config.php'); // اضافة رقم واحد للعداد في كل زياره

$sql = 'update counter set count=count+1';

$result = mysql_query ($sql) or die ('إستعلام خاطيء'); // استعلام لجلب عدد الزوار من القاعدة

$sql2 = 'SELECT * FROM counter';

$result2 = mysql_query ($sql2) or die ('إستعلام خاطيء');

$c = mysql_fetch_array($result2);

$visit = $c['count']; // طباعة عداد الزوار مع التنسيق بأكواد html

echo '<p align='center'><font face='Times New Roman' size='3'><b>عدد الزوار $visit زائر</b></font></p>';

?>

الكود مشروح بنفسه . خامسا نقوم بإدراج الملف counter.php بالصفحه التي تريد عرض العداد بها

وهذا كود ادراج العداد بصفحة php

<?php

include('counter.php');

?>

واذا كان الملف html ضع كود الاطار المضمن بالصفحه المطلوبه . وأتمنى ان يكون الشرح واضع وسهل . والملف مرفق وجاهز . http://vb/attachment.php?attachmentid=1821&d=1176029624


إقرأ المزيد
author

دالة الاتصال بقاعدة البيانات

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

 في هذه المره طريقه أخرى للاتصال بقاعدة البيانات وهي دالة خاصة بالاتصال بقاعدة البيانات 

الكود كالتالي :

انشيء ملف جديد وقم بتسميته اي اسم على سبيل المثال config.php

ثم ضع به الاكواد التالي :

<?php //معلومات قاعدة البيانات

$dbname='database';

$dbuser='root';

$dbpass='';

$dbhost='localhost'; //دالة الاتصال بقاعدة البيانات

function connectdb()

{

global $dbhost,$dbname,$dbuser,$dbpass;

mysql_connect($dbhost,$dbuser,$dbpass)

or die ('couldn't connect to mysql server');

mysql_select_db($dbname)

or die('couldn't select db:$dbname');

} ?>

اعتقد ان الكود ما يحتاج شرح في المتغيرات اللي بالأول خاصه بمعلومات قاعدة البيانات ولكن هناك توضيح بسيط لمن لايعرف لماذا استخدما global في داخل الداله !!

طبعا معروف ان function ( الدوال ) لا تتعرف عن المتغيرات التي بخارجها . مثلا لو عملت متغير اسمه $name وبعدين عملت داله وداخل الداله حاولت تطبع المتغير فلن يطبع شئ لان الداله لن تتعرف عليه .. هذا المتغير الذي هو خارج الداله نوعه [color=940306]global[/color] يعني عام. اما المتغيرات التي نعملها داخل الداله فاسمها [color=940306]local[/color] يعني محليه الان نحن نريد الاتصال بالقاعده وعندنا متغيرات وهي الاسم واسم القاعده والباسوورد والسيرفر .. لكن الداله لن تتعرف على هذه المتغيرات لذلك نكتب global واسماء المتغيرات بعدها بمعنى ان يجعل الداله تقرا هذه المتغيرات الخارجيه . جرب بنفسك اعمل داله واعمل قبلها متغير وجرب اطبعه echo داخل الداله فلن يطبع.. وجرب مره اخرى ولكن اعمل global للمتغير فسيتعرف عليه

الان كل مره تريد الاتصال اعمل استدعاء للداله

connectdb();

عند عرض نتائج القاعده:


include('config.php');

connectdb();

$result=mysql_query('select * from TABLE');

while($row=mysql_fetch_assoc($result))

{

$id=$row['id'];

$name=$row['name'];

print '$id --- $name<br>';

}


وسلامتكم

إقرأ المزيد
author

طريقة الاقتطاع من العناوين الطويله

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

 نلاحظ في كثير من المواقع او السكريبات في الرئيسيه مثلا اخبار ، وتكون هنالك حركة رائعه جدا وهي ظهور حزء بسيط يستطيع التحكم في قدرة من الخبر ، ثم توجد صورة المزيد او كلمة المزيد ولها رابط الى صفحة ما لقراءة الخبر كاملاً درس بسيط وكود بسيط جدا لعملها

نبدا بسم الله اولا .. سنحتاج الى دالة تقوم بعد احرف النص .. وهي strlen نمرر لها النص فقط مثال

<?

$text = ' بي اتش بي العرب دائما نحو الافضل ';

echo strlen('$text');

?>

سيكون الناتج 34 .. تحسب حتى الفراغات ثم سنتحاج لدالة لتقراء النص ونحدد لها نقطة البداية والنهاية substr مثال

<?

$text = ' بي اتش بي العرب دائما نحو الافضل ';

echo substr($text,0,10);

?>

سيكون الناتج بي اتش بي ثم نعمل اضافة للمتغير - النص - كلمة المزيد مع رابط لصفحة قراءة الخبر كاملا كالتالي

<?

$text = (' $text ... <a href='view.php?id=$id'> المزيد </a>');

?>

الان الكود كامل وطبعا مترتبط على شرط .. وطبعا هو اننا نحدد عدد حروف الخبر اذا كان اكبر من الحد المقدر .. يتم عمل الكود

<?

$text = ' بي اتش بي العرب دائما نحو الافضل ';

if(strlen($text) > 20 ){

$text = substr($text,0,10);

$text = (' $text ... <a href='view.php?id=$id'> المزيد </a>');

}

echo $text;

?>

طبعا انا عملتها على شكل دالة .. لاستخدامها في اكثر من شيئ

<?

function long_text($text,$max,$start,$end){

if(strlen($text) > $max ){

$text = substr($text,$start,$end);

$text = (' $text ... <a href='view.php?id=$id'> المزيد </a>');

}

return $text;

}

?>

حيث اسم الدالة long_text

$text = النص

$max = اكبر قدر للنص

$start = مكان بدء القراءه

$end = نهاية القراءه

استخدام الدالة

<?

$text = ' بي اتش بي العرب دائما نحو الافضل ';

echo long_text($text,20,0,10);

?>

الدالة مع المثال

<?

function long_text($text,$max,$start,$end){

if(strlen($text) > $max ){

$text = substr($text,$start,$end);

$text = (' $text ... <a href='view.php?id=$id'> المزيد </a>');

}

return $text;

} $text = ' بي اتش بي العرب دائما نحو الافضل ';

echo long_text($text,20,0,10);

?>

طبعا هنالك استخدامات اخرى للداول المذكوره منقول من موقع بي اتش بي العرب وبالتوفيق للجميع

إقرأ المزيد
author