Latest web development tutorials
×

PHP مسار

PHP مسار PHP مقدمة موجزة PHP تثبيت PHP قواعد PHP متغير PHP echo/print PHP أنواع البيانات PHP ثابت PHP سلسلة PHP مشغلي PHP If...Else PHP Switch PHP مجموعة PHP فرز مجموعة PHP Superglobals PHP While تداول PHP For تداول PHP وظيفة PHP المتغيرات السحرية PHP مساحات PHP الشيئية

PHP شكل

PHP شكل PHP مصادقة النماذج PHP شكل - الحقول المطلوبة PHP شكل - البريد الإلكتروني التحقق وURL PHP المثال شكل كامل PHP $_GET متغير PHP $_POST متغير

PHP دروس متقدمة

PHP المصفوفات متعددة الأبعاد PHP تاريخ PHP احتواء PHP ملف PHP تحميل ملف PHP Cookie PHP Session PHP E-mail PHP أمن E-mail PHP Error PHP Exception PHP فلتر PHP فلتر متقدم PHP JSON

PHP 7 الميزات الجديدة

PHP 7 الميزات الجديدة

PHP قاعدة بيانات

PHP MySQL مقدمة موجزة PHP MySQL صلة PHP MySQL إنشاء قاعدة بيانات PHP MySQL إنشاء جدول بيانات PHP MySQL إدراج بيانات PHP MySQL إدراج بيانات متعددة PHP MySQL القوائم المعدة PHP MySQL قراءة البيانات PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX مقدمة موجزة AJAX PHP AJAX قاعدة بيانات AJAX XML AJAX البحث في الوقت الحقيقي AJAX RSS Reader AJAX تصويت

PHP الدليل المرجعي

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP معالجة الصور PHP RESTful

دورة PHP

يستخدم PHP متغير جلسة لتخزين المعلومات عن جلسة عمل مستخدم (الدورة)، أو تغيير جلسة عمل المستخدم (الدورة) الإعداد. متغيرات جلسة لتخزين المعلومات عن مستخدم واحد، ومتاحة للتطبيقات في كافة الصفحات.


المتغيرات الدورة PHP

عند تشغيل تطبيق على جهاز الكمبيوتر الخاص بك، يمكنك فتحه، والقيام ببعض التغييرات، ثم قم بإغلاق عليه. انها مثل محادثة (الدورة). يعرف الكمبيوتر من أنت. ومن الواضح أن تقوم بفتح وإغلاق التطبيقات متى. ومع ذلك، على شبكة الإنترنت، والسؤال الذي يطرح نفسه: لا يمكن الاستمرار لأن عنوان HTTP، ملقم ويب لا يعرفون من أنت وماذا فعلتم.

PHP الدورة يحل هذه المشكلة، فمن خلال معلومات المستخدم المخزنة على الخادم لاستخدامها لاحقا (مثل اسم المستخدم، مشتريات، وما إلى ذلك). ومع ذلك، المعلومات الدورة هي مؤقتة وسوف تغادر الموقع حذف المستخدم. إذا كنت بحاجة إلى تخزين المعلومات بشكل دائم، ويمكن تخزين البيانات في قاعدة البيانات.

آلية الدورة هي: إنشاء معرف فريد (UID) لكل المتغيرات زائر و السوق على أساس هذا UID ل. رمز المستخدم المخزنة في الكوكيز، أو أن تتم من خلال URL.


بدء دورة PHP

قبل أن تتمكن من تخزين معلومات المستخدم للدورة PHP، يجب عليك أولا بدء الدورة.

ملاحظة: session_start () يجب أن تكون وظيفة في <HTML> العلامة قبل:

<?php session_start(); ?>

<html>
<body>

</body>
</html>

رمز أعلاه سوف تسجل جلسة عمل المستخدم إلى الخادم، بحيث يمكنك البدء في توفير معلومات المستخدم، وتعيين جلسة لUID المستخدم.


تخزين متغير جلسة

الطريقة الصحيحة لتخزين واسترداد متغيرات جلسة لاستخدام متغير PHP $ _SESSION:

<?php
session_start();
// 存储 session 数据
$_SESSION['views']=1;
?>

<html>
<head>
<meta charset="utf-8">
<title>本教程(w3big.com)</title>
</head>
<body>

<?php
// 检索 session 数据
echo "浏览量:". $_SESSION['views'];
?>

</body>
</html>

الإخراج:

浏览量:1

في المثال التالي، ونحن خلق بسيطة مضادة صفحة الرأي. isset () الشيكات وظيفة ما إذا كانت مجموعة "وجهات النظر" متغير. إذا قمت بتعيين "وجهات النظر" متغير، ونحن تراكم العداد. إذا كان "وجهات النظر" لا وجود لها، وخلق "وجهات النظر" متغير، وتعيينه إلى 1:

<?php
session_start();

if(isset($_SESSION['views']))
{
	$_SESSION['views']=$_SESSION['views']+1;
}
else
{
	$_SESSION['views']=1;
}
echo "浏览量:". $_SESSION['views'];
?>


الدورة الدمار

إذا كنت ترغب في حذف بعض البيانات الدورة، يمكنك استخدام أو session_destroy وظيفة ضبطه () ().

يتم استخدام الدالة ضبطه () للافراج عن متغير جلسة عمل محدد:

<?php
session_start();
if(isset($_SESSION['views']))
{
	unset($_SESSION['views']);
}
?>

يمكنك أيضا استدعاء session_destroy () هي وظيفة القضاء التام على الدورة:

<?php
session_destroy();
?>

ملاحظة: session_destroy () وإعادة الدورة، سوف تفقد جلسة تخزين كافة البيانات.