اخر المواضيع

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

عرض المحتوي

بحث

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

السبت، 5 أكتوبر 2024

تاريخ الانتساب الزائر Visitor Join Date html php

السفراني | أكتوبر 05, 2024 | لا يوجد تعليقات !

visitor_registration/
├── index.html # الصفحة الرئيسية مع نموذج التسجيل
├── styles.css # أنماط CSS لتنسيق الصفحة
├── script.js # سكربت JavaScript لمعالجة التسجيل
└── register.php # ملف PHP لمعالجة البيانات وإدخالها في قاعدة البيانات


خطوات الإعداد:
إنشاء مجلد المشروع:
أنشئ مجلدًا باسم visitor_registration على خادمك المحلي
إنشاء الملفات:
أنشئ الملفات المذكورة أعلاه (index.html, styles.css, script.js, register.php) وضع المحتوى المناسب في كل منها
إعداد قاعدة البيانات:
استخدم phpMyAdmin لإنشاء قاعدة البيانات visitor_registration وإنشاء جدول visitors باستخدام الاستعلامات SQL السابقة
تشغيل الخادم المحلي:
تأكد من تشغيل خادم الويب (مثل XAMPP أو MAMP)
افتح المتصفح وانتقل إلى http://localhost/visitor_registration/index.html
بهذا، سيكون لديك نظام تسجيل زوار بسيط ومنظم. إذا كان لديك أي استفسارات أو تحتاج إلى مزيد من المساعدة، فلا تتردد في السؤال!
index.html الكود

<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>نظام تسجيل الزوار</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<h1>تسجيل الزوار</h1>
<form id="registrationForm" action="register.php" method="POST">
<input type="text" name="name" placeholder="اسمك" required>
<input type="email" name="email" placeholder="بريدك الإلكتروني" required>
<input type="text" name="phone" placeholder="رقم الهاتف">
<button type="submit">تسجيل</button>
</form>
<div id="message"></div>
</div>
<script src="script.js"></script>
</body>
</html>

styles.css الكود
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}

.container {
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
width: 300px;
}

h1 {
text-align: center;
}

input {
width: 100%;
padding: 10px;
margin: 10px 0;
}

button {
width: 100%;
padding: 10px;
background: #007BFF;
color: white;
border: none;
cursor: pointer;
}

button:hover {
background: #0056b3;
}

#message {
margin-top: 10px;
text-align: center;
color: green;
}

script.js الكود
document.getElementById('registrationForm').onsubmit = function(event) {
event.preventDefault(); // منع الإرسال الافتراضي للنموذج

const formData = new FormData(this);

fetch('register.php', {
method: 'POST',
body: formData
})
.then(response => response.text())
.then(data => {
document.getElementById('message').innerText = data;
document.getElementById('registrationForm').reset();
})
.catch(error => {
console.error('خطأ:', error);
});
};

register.php الكود
<?php
$servername = "localhost";
$username = "username"; // اسم المستخدم الخاص بك
$password = "password"; // كلمة المرور الخاصة بك
$dbname = "visitor_registration";

// إنشاء الاتصال
$conn = new mysqli($servername, $username, $password, $dbname);

// التحقق من الاتصال
if ($conn->connect_error) {
die("فشل الاتصال: " . $conn->connect_error);
}

// الحصول على البيانات من النموذج
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];

// إدخال البيانات في قاعدة البيانات
$sql = "INSERT INTO visitors (name, email, phone) VALUES ('$name', '$email', '$phone')";
if ($conn->query($sql) === TRUE) {
echo "تم التسجيل بنجاح!";
} else {
echo "خطأ: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

وسلامتكم

إقرأ المزيد
author

اي بي الزائر Visitor IP php

السفراني | أكتوبر 05, 2024 | لا يوجد تعليقات !

تفاصيل الملفات


index.php: يحتوي على الكود الذي يتتبع الزوار ويعرض المعلومات

<?php
// تضمين ملف إعدادات قاعدة البيانات
include 'db_config.php';

// إنشاء اتصال بقاعدة البيانات
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);

// التحقق من الاتصال
if ($conn->connect_error) {
die("فشل الاتصال: " . $conn->connect_error);
}

// الحصول على عنوان IP الزائر ومعلومات المتصفح
$visitor_ip = $_SERVER['REMOTE_ADDR'];
$user_agent = $_SERVER['HTTP_USER_AGENT'];

// إدخال عنوان IP في قاعدة البيانات
$sql = "INSERT INTO visitors (ip_address, user_agent) VALUES ('$visitor_ip', '$user_agent')";
$conn->query($sql);

// جلب جميع الزيارات لتظهر في الصفحة
$sql = "SELECT * FROM visitors ORDER BY visit_time DESC";
$result = $conn->query($sql);
?>

<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>تسجيل الزوار</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>تسجيل الزوار</h1>

<table>
<tr>
<th>رقم الزيارة</th>
<th>عنوان IP</th>
<th>معلومات المتصفح</th>
<th>وقت الزيارة</th>
</tr>
<?php
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<tr>
<td>" . htmlspecialchars($row["id"]) . "</td>
<td>" . htmlspecialchars($row["ip_address"]) . "</td>
<td>" . htmlspecialchars($row["user_agent"]) . "</td>
<td>" . $row["visit_time"] . "</td>
</tr>";
}
} else {
echo "<tr><td colspan='4'>لا توجد زيارات.</td></tr>";
}
?>
</table>

</body>
</html>

<?php
// إغلاق الاتصال بقاعدة البيانات
$conn->close();
?>

db_config.php: يحتوي على إعدادات قاعدة البيانات
<?php
define('DB_SERVER', 'localhost'); // اسم الخادم
define('DB_USERNAME', 'your_username'); // اسم المستخدم
define('DB_PASSWORD', 'your_password'); // كلمة المرور
define('DB_NAME', 'my_website'); // اسم قاعدة البيانات
?>

style.css: يحتوي على التنسيق لصفحة تتبع الزوار
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 20px;
}
h1 {
text-align: center;
color: #333;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
th, td {
padding: 10px;
border: 1px solid #ddd;
text-align: right;
}
th {
background-color: #007bff;
color: white;
}
tr:hover {
background-color: #f1f1f1;
}

الخطوات
تأكد من أن لديك قاعدة بيانات وجداولك تم إعدادها باستخدام الاستعلامات المناسبة. يمكنك استخدام واجهة PHPMyAdmin أو أي أداة إدارة قاعدة بيانات أخرى
قم برفع الملفات إلى خادم الويب الخاص بك
هذا الهيكل المبسط سهل الاستخدام ويحقق الغرض المطلوب. إذا كان لديك أي استفسارات أخرى أو تحتاج إلى مساعدة إضافية، فأنا هنا للمساعدة!
تحديث إعدادات قاعدة البيانات: افتح ملف db_config.php وقم بتحديث المعلومات الخاصة بخادم قاعدة البيانات (اسم المستخدم، كلمة المرور، إلخ)
رفع الملفات: قم برفع جميع الملفات إلى خادم الويب الخاص بك
زيارة الصفحة: افتح index.php في المتصفح لتسجيل الزوار ورؤية تفاصيلهم
بهذا الشكل، لديك مشروع بسيط لتتبع الزوار باستخدام PHP وMySQL. إذا كان لديك أي استفسارات أو تحتاج إلى مزيد من التفاصيل، فلا تتردد في طرحها!
انشاء visitors *
CREATE TABLE visitors (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
ip_address VARCHAR(45) NOT NULL,
user_agent TEXT NOT NULL,
visit_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP

);
لإنشاء جدول visitors في قاعدة البيانات الخاصة بك، يجب عليك تنفيذ أمر SQL لإنشاء هذا الجدول. إليك كيفية القيام بذلك خطوة بخطوة:
1. الدخول إلى قاعدة البيانات
استخدام واجهة PHPMyAdmin:
افتح متصفح الويب الخاص بك واذهب إلى عنوان PHPMyAdmin (عادةً ما يكون مثل http://yourdomain.com/phpmyadmin)
سجل الدخول باستخدام معلومات قاعدة البيانات الخاصة بك.
استخدام سطر الأوامر (إذا كنت تعمل على خادم محلي مثل XAMPP أو MAMP):
افتح سطر الأوامر
قم بتشغيل الأمر التالي للدخول إلى MySQL:
bash
نسخ الكود
mysql -u your_username -p

أدخل كلمة المرور الخاصة بك.
2. إنشاء قاعدة البيانات (إذا لم تكن موجودة)
إذا لم يكن لديك قاعدة بيانات بالفعل، يمكنك إنشاء واحدة. يمكنك استخدام الأمر التالي:
sql
نسخ الكود
CREATE DATABASE my_website;
USE my_website;

3. إنشاء جدول visitors
قم بتنفيذ الأمر SQL التالي لإنشاء جدول visitors:
sql
نسخ الكود
CREATE TABLE visitors (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
ip_address VARCHAR(45) NOT NULL,
user_agent TEXT NOT NULL,
visit_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

4. تنفيذ الأوامر
باستخدام PHPMyAdmin:
بعد الدخول إلى قاعدة البيانات، انتقل إلى علامة التبويب "SQL"
انسخ الأمر أعلاه (لإنشاء جدول visitors) والصقه في مربع النص
انقر على زر "تنفيذ" أو "Go"
باستخدام سطر الأوامر:
بعد استخدام قاعدة البيانات:
sql
نسخ الكود
USE my_website;

انسخ الأمر أعلاه (لإنشاء جدول visitors) والصقه ثم اضغط على Enter
5. التحقق من إنشاء الجدول
بعد تنفيذ الأمر، تأكد من أن الجدول تم إنشاؤه بنجاح:
في PHPMyAdmin: انتقل إلى علامة التبويب "الجداول" وتحقق من وجود جدول visitors
في سطر الأوامر: يمكنك استخدام الأمر التالي لرؤية جميع الجداول:
sql
نسخ الكود
SHOW TABLES;

الآن لديك جدول visitors جاهز للاستخدام!
يمكنك الآن استخدام المشروع الذي تم إعداده سابقًا لتتبع الزوار وتسجيل معلوماتهم في هذا الجدول. إذا كان لديك أي استفسارات إضافية، فلا تتردد في طرحها!
نعم، إنشاء جدول visitors في قاعدة البيانات هو خطوة أساسية لتتمكن من تتبع الزوار وتخزين المعلومات الخاصة بهم. إليك ملخص حول الأسباب وطرق تنفيذ ذلك:
لماذا تحتاج إلى جدول visitors؟
تخزين البيانات: الجدول سيسمح لك بتخزين معلومات الزوار مثل:
عنوان IP
معلومات المتصفح
وقت الزيارة
تحليل البيانات: يمكنك لاحقًا تحليل البيانات لمعرفة عدد الزوار، وأوقات الزيارة الأكثر شيوعًا، وأنماط استخدام أخرى
خطوات إنشاء جدول visitors
1. تسجيل الدخول إلى قاعدة البيانات
استخدم PHPMyAdmin أو سطر الأوامر للدخول إلى قاعدة البيانات
2. إنشاء قاعدة البيانات (إذا لم تكن موجودة)
sql
نسخ الكود
CREATE DATABASE my_website;
USE my_website;

3. إنشاء جدول visitors
استخدم الأمر التالي لإنشاء الجدول:
sql
نسخ الكود
CREATE TABLE visitors (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
ip_address VARCHAR(45) NOT NULL,
user_agent TEXT NOT NULL,
visit_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

4. تنفيذ الأوامر
في PHPMyAdmin: انتقل إلى علامة التبويب "SQL" وأدخل الأوامر
في سطر الأوامر: أدخل الأوامر مباشرة بعد الاتصال بقاعدة البيانات
5. التحقق من إنشاء الجدول
تأكد من أن الجدول تم إنشاؤه بنجاح سواء عبر PHPMyAdmin أو باستخدام الأمر SHOW TABLES; في سطر الأوامر
الآن لديك جدول visitors جاهز!
بعد إنشاء الجدول، يمكنك استخدام الكود الذي قدمته سابقًا لتتبع الزوار وتخزين المعلومات في هذا الجدول. إذا كنت بحاجة إلى مساعدة إضافية، فلا تتردد في طرحها

إقرأ المزيد
author

السبت، 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