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، يمكنك إنشاء واسترداد القيم الكعكة.


كيفية إنشاء ملف تعريف الارتباط؟

يتم استخدام الدالة setcookie () لتعيين ملف تعريف الارتباط.

ملاحظة: يجب أن يكون وظيفة setcookie ()في وسم <html> قبل.

قواعد

setcookie(name, value, expire, path, domain);

مثال 1

في المثال التالي، سنقوم إنشاء ملف تعريف ارتباط اسمه "المستخدم" وتعيين "w3big". ويقدم لنا أيضا هذه الكعكة تنتهي بعد ساعة واحدة:

<?php
setcookie("user", "w3big", time()+3600);
?>

<html>
.....

ملاحظة: عند إرسال الكوكي، وقيمة الكعكة سيتم تلقائيا URL ترميز، فك الشفرة عند استردادها تلقائيا.(لمنع ترميز URL، استخدم setrawcookie () بدلا من ذلك.)

مثال 2

يمكنك أيضا تعيين الوقت الكعكة انتهاء بطريقة أخرى. قد يكون هذا أسهل من استخدام ثواني الطريقة.

<?php
$expire=time()+60*60*24*30;
setcookie("user", "w3big", $expire);
?>

<html>
.....

في المثال أعلاه، يتم تعيين وقت انتهاء الصلاحية لشهر واحد(60 ثانية * 60 دقيقة * 24 ساعة * 30 يوما).


كيفية استرداد قيمة كوكي؟

يتم استخدام متغير PHP $ _COOKIE لاسترداد قيمة الكعكة.

في المثال التالي، نحن استرداد قيمة الكعكة المسماة "المستخدم" وعرضه على الصفحة:

<?php
// 输出 cookie 值
echo $_COOKIE["user"];

// 查看所有 cookie
print_r($_COOKIE);
?>

في المثال التالي، ونحن نستخدم وظيفة isset () للتحقق من أن الكعكة مجموعة:

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

<?php
if (isset($_COOKIE["user"]))
	echo "欢迎 " . $_COOKIE["user"] . "!<br>";
else
	echo "普通访客!<br>";
?>

</body>
</html>


كيفية حذف ملفات تعريف الارتباط؟

عند حذف ملف تعريف ارتباط، لذلك يجب تغيير تاريخ انتهاء الصلاحية للمرة الأخيرة.

حذف الأمثلة على ذلك:

<?php
// 设置 cookie 过期时间为过去 1 小时
setcookie("user", "", time()-3600);
?>


إذا لم يكن متصفحك يدعم كوكي كيف نفعل؟

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

الأشكال التالية في نقرة ومستخدم واحد "إرسال" الزر لإدخال المستخدم "welcome.php" تقديم:

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

<form action="welcome.php" method="post">
名字: <input type="text" name="name">
年龄: <input type="text" name="age">
<input type="submit">
</form>

</body>
</html>

استرداد القيم "welcome.php" في الملف، على النحو التالي:

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

欢迎 <?php echo $_POST["name"]; ?>.<br>
你 <?php echo $_POST["age"]; ?> 岁了。

</body>
</html>