Multi Chat Example
Shows You How To Make A Multi Chat Using TClient And TServer
AI
ملخص الذكاء الاصطناعي: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.
كود المصدر
Upload
<P> </P>
<table width="467" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#ddddcc"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><b>Introduction</b></font></td>
</tr>
<tr>
<td>
<p><font size="2" face="Arial, Helvetica, sans-serif">The scenario: Lets
say you have a customer who is buying something. The customer is checking
out, because he is done shopping. You have setup two pages, one with his
personal information such as name address etc. and the other with the
billing information. Since you are so organized and neat, you don't want
to jumble the page with form fields so you decided to have two separate
pages.</font></p>
<p><font size="2" face="Arial, Helvetica, sans-serif">You think to yourself,
"Wow, that's allot of variables to keep track of!". You ponder
how much work this will be and you finally come up with a solution: You
will use a class to store the information!</font></p>
<p><font size="2" face="Arial, Helvetica, sans-serif">After designing and
building a class, you sit back and sip your beer. Unfortunately you cant
enjoy that sip because you realized that you have no idea how you are
going to send the information from page one over to page two!</font></p>
<p><font size="2" face="Arial, Helvetica, sans-serif">Well, I'm going to
show you how to move your classes and your data that's held in them from
page to page.</font></p>
</td>
</tr>
</table>
<br>
<table width="467" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#ddddcc"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><b>The
Class </b></font></td>
</tr>
<tr>
<td align="left" valign="top">
<p><font face="Arial, Helvetica, sans-serif" size="2">This will held in
your class.php file. You will need to include this in every page you want
to access your class and its data.</font></p>
<blockquote>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b><?PHP<br>
class cMyClass {</b></font></p>
<blockquote>
<p><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">var
$Name;</font></b></p>
<p><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> function
PrintName() {</font></b></p>
<blockquote>
<p><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">echo
"Your name is ".$this->Name;<br>
return true;</font></b></p>
</blockquote>
<p><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">}</font></b></p>
</blockquote>
<p><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">}<br>
?> </font></b></p>
</blockquote>
</td>
</tr>
</table>
<br>
<table width="467" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#ddddcc"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><b>The
Input page</b></font></td>
</tr>
<tr>
<td align="left" valign="top">
<p><font face="Arial, Helvetica, sans-serif" size="2">This page will be
what you submit your personal information to.</font></p>
<blockquote>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b><?PHP<br>
include("./class.php");</b></font></p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">$myClass
= new cMyClass;</font></b></p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">$myClass->Name
= $HTTP_POST_VARS["Name"];</font></b></p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">...
//other code you have</font></b><br>
<br>
<b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">$_SESSION["MyClassData"]
= serialize($myClass); </font></b></p>
<p><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">?>
</font></b></p>
</blockquote>
</td>
</tr>
</table>
<br>
<table width="467" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#ddddcc"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><b>The
last page</b></font></td>
</tr>
<tr>
<td align="left" valign="top">
<p><font face="Arial, Helvetica, sans-serif" size="2">This page will display
their information to them. The information that was carried over from
page to page on the site.</font></p>
<blockquote>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b><?PHP<br>
include("./class.php");</b></font></p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">$temp
= $_SESSION["MyClassData"];</font></b></p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">$myClass
= unserialize($temp);</font></b></p>
<p><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">$myClass->PrintName();</font></b></p>
<p><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">?>
</font></b></p>
</blockquote>
</td>
</tr>
</table>
<br>
<table width="467" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#ddddcc"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><b>Conclusion</b></font></td>
</tr>
<tr>
<td align="left" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">Unfortunately,
due to my laziness, I gave a small, crude example. I think you get the point
though. Once you have designed and built your class, you can save it in
an include file. Make sure to have this file included in every .php file
you will be using your class in. In each page you will need to access your
class data by using <b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">unserialize()</font></b>
and when you are finished you will need to save it again using <b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">serialize()</font></b>.
I'm using the session method because I do not have access to write files
on my server, and it would be too hard to write a file for each person that
wants to order something. There are too many people. You can look in the
PHP manual (v10) to figure out how to write them to a file and retrieve
them from a file.</font></td>
</tr>
</table>
Upload
التعليقات الأصلية (3)
مسترجع من Wayback Machine