philip Mon Jan 20 13:43:41 2003 EDT
Modified files:
/phpdoc/en/reference/http/functions setcookie.xml
Log:
Expand the examples a little, also not rely on register_globals.
Index: phpdoc/en/reference/http/functions/setcookie.xml
diff -u phpdoc/en/reference/http/functions/setcookie.xml:1.12
phpdoc/en/reference/http/functions/setcookie.xml:1.13
--- phpdoc/en/reference/http/functions/setcookie.xml:1.12 Wed Nov 6 23:59:54
2002
+++ phpdoc/en/reference/http/functions/setcookie.xml Mon Jan 20 13:43:40 2003
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.12 $ -->
+<!-- $Revision: 1.13 $ -->
<!-- splitted from ./en/functions/http.xml, last change in rev 1.2 -->
<refentry id="function.setcookie">
<refnamediv>
@@ -95,9 +95,13 @@
<title><function>setcookie</function> send examples</title>
<programlisting role="php">
<![CDATA[
+<?php
+$value = 'something from somewhere';
+
setcookie ("TestCookie", $value);
setcookie ("TestCookie", $value,time()+3600); /* expire in 1 hour */
-setcookie ("TestCookie", $value,time()+3600, "/~rasmus/", ".utoronto.ca", 1);
+setcookie ("TestCookie", $value,time()+3600, "/~rasmus/", ".example.com", 1);
+?>
]]>
</programlisting>
</example>
@@ -110,9 +114,11 @@
<title><function>setcookie</function> delete examples</title>
<programlisting role="php">
<![CDATA[
+<?php
// set the expiration date to one hour ago
setcookie ("TestCookie", "", time() - 3600);
setcookie ("TestCookie", "", time() - 3600, "/~rasmus/", ".utoronto.ca", 1);
+?>
]]>
</programlisting>
</example>
@@ -126,8 +132,14 @@
<informalexample>
<programlisting role="php">
<![CDATA[
-echo $TestCookie;
+<?php
+// Print an individual cookie
echo $_COOKIE["TestCookie"];
+echo $HTTP_COOKIE_VARS["TestCookie"];
+
+// Another way to debug/test is to view all cookies
+print_r($_COOKIE);
+?>
]]>
</programlisting>
</informalexample>
@@ -141,14 +153,27 @@
<informalexample>
<programlisting role="php">
<![CDATA[
+<?php
+// set the cookies
setcookie ("cookie[three]", "cookiethree");
setcookie ("cookie[two]", "cookietwo");
setcookie ("cookie[one]", "cookieone");
-if (isset ($cookie)) {
- while (list ($name, $value) = each ($cookie)) {
- echo "$name == $value<br>\n";
+
+// after the page reloads, print them out
+if (isset($_COOKIE['cookie'])) {
+ foreach ($_COOKIE['cookie'] as $name => $value) {
+ echo "$name : $value <br />\n";
}
}
+
+/* which prints
+
+three : cookiethree
+two : cookietwo
+one : cookieone
+
+*/
+?>
]]>
</programlisting>
</informalexample>
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php