Jul 24, 2008

(learn) Chat Script

Free Web Hosting, No Ads > CONTRIBUTE > Computers > Programming Languages > PHP Programming

free web hosting

(learn) Chat Script

spyshow
this is php-based chat script

Once upon a time there was a reasonably popular web-based chat room called Star Trekker chat. I happened into this chat thanks to a friend and even though Star Trek fans were hardly my favourite group of people I found that for the most part people in there were friendly and fun. But when Star Trekker shut down, thanks to its Perl backend eating server resources for lunch, these happy and kindly people were left with nowhere to go. It was fortunate that at that time I opened my own similar chat room and managed to attract much of the homeless traffic from Trekker. Wary of the resource problems caused by Perl, I was pleased when a friend introduced me to PHP.
This particular design of web-based chat uses variables posted from a form, processes them into HTML and writes them to a file. Put the form and the message file in a frameset and you have something that looks reasonably like a BeSeen chat room. Of course the advantage is, our chat room can be a little more clever than it's BeSeen cousin.
<form action="chat.php3" method="post">
Name : <input type="text" name="name"><br>
Message : <input type="text" name="message"><br>
<input type="submit" value="Send">
</form>

This is your basic form input. You'll probably want to pretty it up more than that, but to all intents and purposes, this is that you're dealing with. It sends two variables through to chat.php3 called $name and $message.
Before we deal with those variables, however, we need to extract the current contents of the message file, otherwise we'd only see one message at a time. Hardly a way to conduct a conversation. Being familiar as I am with the structure of my own message file, I know that each message is terminated by a newline character. This means I can use the file() function to read the message file into an array.
The message file is 12 lines long. Of those 12 lines, the line 1 is a set of headers, lines 2-11 are old messages and line 12 contains my footers.
All I am interested in is obtaining a string that contains most of those old messages.

<?php

// Read file into an array
$message_array = file("messages.html");

// Compile the string
for ($counter = 1; $counter < 10; $counter++) {
$old_messages .= $message_array[$counter];
}

?>

When compiling the string, I initiated the for loop with $counter = 1 not $counter = 0 as is common. This is because I know that element 0 of $message_array contains my headers and I don't want those. Also, by setting the loop condition to $counter < 10 means that only elements 1 thru 9 of the array are read into the string. Of the other two elements, 11 contains my footers and 10 contains the oldest message. Both of which I want to remove so I only ever have 10 messages on screen at any given time. Altering the $counter < 10 expression allows you to vary the amount of messages retained.
Now I have my old messages I want to make the new message. We have our two variables $name and $message so writing a new message string is easy.

<?php
$new_message = "$name : $message<br>\n";
?>

We're nearly ready write our message file. All we need are headers and footers. Start simple with the headers:

<?php

// It's important that there are no newline
// characters except at the end of the string.
// This keeps all the headers together.
$header = "<html><body bgcolor=\"#000000\" text=\"#ffffff\">\n";

?>

We want the message screen to auto refresh so people viewing the site can see new posts. In preference to using JavaScript, I use an META refresh, principally because it's more likely to be supported client-side. I also don't want the search engines indexing my message file. So we refine $header to :

<?php

$header = "<html><head><meta http-equiv=\"refresh\" content=\"8\">".
"<meta name=\"robots\" content=\"noindex\"></head>".
"<body bgcolor=\"#000000\" text=\"#ffffff\">\n";

?>

In the file footer I tend to put a little copyright information as well as close the tags I opened in the header.

<?php

$footer = "<p align=\"center\"><font color=\"#000000\">".
"&copy; Mike Hall 2000</font></p></body></html>";

?>

Wrapping the copyright in <font color="#000000"> means that unless selected it'll be invisible against the equally #000000 background. This just stops it being intrusive.

 

 

 


Reply

spyshow
Now we finally have all we need to write the new file :

<?php

// Opens file for writing and truncates file length to zero.
$open_file = fopen("messages.html", "w");

// write file header...
fputs($open_file, $header);

// ... new line...
// (stripSlashes because we don't want all
// our escape characters appearing in the
// message file)
fputs($open_file, stripslashes($new_message));

// ... old lines ...
fputs($open_file, $old_messages);

// ... and footer.
fputs($open_file, $footer);

// Close the file when you're done. Don't forget to wash your hands
fclose($open_file);

?>

So we now have a very very basic web chat. Let's look at some of the features.

<form action="chat.php3">
Name : <input type="text" name="name"> Color: <input type="text" name="color"><br>
Message : <input type="text" name="message"><br>
<input type="submit" name="Send">
</form>
We've added a new input to the form, meaning we get a nice new variable to play with in the script. We read the old messages as before, but in compiling the new one, we use a little more HTML.

<?php

$new_message = "<font color=\"$color\">$name : $message</font><br>\n";

?>

And while we're thinking about it, we'll add a few more bells and whistles.

<?php

$time = date("H:i");
$new_message = "<font color=\"$color\"><b><i>$name</i></b>".
" <font size=\"1\">($time)</font> : $message</font><br>\n";

?>
Now we're getting somewhere in terms of design. Another feature the regulars at my chat room enjoy is the ability to display email and URL link icons in their message. Two more form inputs were incorporated and the links processed thus :

<?php

if($url)
$link_html .= " <a href=\"$url\" target=\"_new\">".
"<font face=\"wingdings\">2</font></a>";
if($mail)
$link_html .= " <a href=\"$mail\" target=\"_new\">".
"<font face=\"wingdings\">*</font></a>";

$new_message = "<font color=\"$color\"><b><i>$name</i></b>".
" $link_html <font size=\"1\">($time)</font> : $message</font><br>\n";

?>

Again, we could just could just leave things at that, but there are certain security issues. What is to stop someone entering nasty HTML into the message box? A little JavaScript? A little VBScript? Even something as simple as a 5,000k JPEG image can do harm. Refreshing every eight seconds on the screens of heaven-knows how many people across the globe. Could be murder on your bandwidth - not something we want. We could remove all HTML and PHP elements using the strip_tags() function, but I want the chatters to be able to use basic HTML in their posts. Basic elements like <i>, <b> and <font> that can be used to spruce up a message.
For almost two years I used a complicated series of regex statements to screen out the nasty HTML. However I found that I was more or less constantly adding to this filter, until it was taking up most of my code! Frustrated by inefficient code I was again rescued by a friend who suggested approaching the problem from the other direction. Instead of telling the script what HTML it can use, tell it what it can't.
htmlspecialchars() is a much under-used PHP function. It replaces certain characters with their HTML entities. So " becomes &quot;, & becomes &amp;, < becomes &lt; and > becomes &gt;. By running the $new_message variable through htmlspecialchars() I turn ...

<iframe src="http://www.microsoft.com">
... into ...

&lt;iframe src=&quot;http://www.microsoft.com&quot;&gt;
... rendering it useless. A series of string replace functions can then re-enable certain tags. Then comes the clever part. We use str_replace() to undo some of what htmlspecialchars() did.

<?php

$message = htmlspecialchars($message);

$message = str_replace("&gt;", ">", $message);
$message = str_replace("&lt;b>", "<b>", $message);
$message = str_replace("&lt;/b>", "</b>", $message);
$message = str_replace("&lt;i>", "<i>", $message);
$message = str_replace("&lt;/i>", "</i>", $message);
$message = str_replace("&lt;font ", "<font ", $message);
$message = str_replace("&lt;/font>", "</font>", $message);

?>

And so on. There are cleverer ways of doing this using eregi_replace() but I don't want to complicate matters.
We have to make sure we run the $name, $color, $url and $mail through this filter too, otherwise the malicious users can enter code that way. Save yourself work and bundle the filter off in a function.

<?php

$name = filterHTML($name);
$message = filterHTML($message);
$color = filterHTML($color);
$url = filterHTML($url);
$mail = filterHTML($mail);

?>

 

 

 


Reply

spyshow
One last thing we should address is how to deal with troublemakers. This is a particular problem if you end up with a popular chat. It's a sad fact we have to face up to - people are frequently jerks. And because of this we have to make sure that only the right kind of people get into our chat room.
One idea is a login system. Store usernames and passwords in a MySQL database and make users register before they can access your chat. The other idea is to log the IP of troublemakers and prevent that IP posting.
This second system is flawed to a certain extent, in that malicious users can switch between any number of proxies to change their IP. And as most ISP's assign dynamic IP addresses, even the stupid ones can just reconnect and get access to the chat.
Most "casual" troublemakers won't be bothered about going to all that effort just to put the wind up a handful of individials. Once "banned" they'll never bother coming back.
So our "banned" IPs are logged in a file called banned.ban. Each IP is terminated by a newline character so as before we can use the file() function to read the file into an array.

$banned_array = file("banned.ban");
Now we have the file we need to cross-reference it with the $REMOTE_ADDR variable so we can tell if the user trying to post a message is banned or not. Simplicity itself :

<?php

for ($counter=0;$counter<sizeof($banned_array);$counter++) {
if ($banned_array[$counter] == $REMOTE_ADDR) {
print("<font color=\"red\" face=\"arial\" align=\"center\">".
"You have been banned from this chat</font>");
exit;
}
}

?>

The exit command will stop immediately the execution of the script. Place your ban checks before you start performing operations on the POSTed variables and your banned user can't use the chat.
With a mind to accounting in some way for the problem of dynamic IP addresses, it's probably an idea to check the IP block the IP belongs to. A simple function makes makes this easy.

<?php

function makeMask($ip) {
// remember to escape the . so PHP doesn't think it's a concatenation
$ip_array = explode("\.", $ip);
$ip_mask = "$ip_array[0]\.$ip_array[1]\.$ip_array[2]";
return $ip_mask;
}

?>

Then we replace the looped if with:

<?php

for ($counter=0;$counter<sizeof($banned_array);$counter++) {
if (makeMask($REMOTE_ADDR) == makeMask($banned_array[$counter])) {
print("<font color=\"red\" face=\"arial\" align=\"center\">".
"You have been banned from this chat</font>");
exit;
}
}

?>

... we have some protection against dynamic IPs.
Finally we need a way to get the troublemaker's IP in the first place. I do this by logging $name and $REMOTE_ADDR in a file called iplist.html. At a separate, secret URL I can view the message and monitor the IP addresses at the same time. This has the added bonus of being able to spot impersonators - a common crime in these places.
iplist.html is created in much the same way as messages.html. First we extract the current values from iplist.html, we strip out the header, footer and oldest IP record and then create a new record, new header and new footer. To make the layout more clear, I used a table.

<?php

$header = "<html><body bgcolor=\"#000000\" text=\"#ffffff\"><table border=\"0\">\n";
$footer = "</table></body></html>";
$new_ip = "<tr><td>$name</td><td>$REMOTE_ADDR</td></tr>\n";

$ip_array = file("iplist.html");
for ($counter = 1; $counter < 20; $counter++)
$old_ips.= $ip_array[$counter];

?>

Simply write that to the disk the same way as we did the message file and there we have it. A simple web-based chat room. Better cross platform compatibility than Java and no need for anything more than a web browser - I'm told that even the Dreamcast works with this!
Somethings you might want to try yourself include combining common pieces of code into functions, writing a script that will automatically add troublemakers to the banned list and writing a regex expression that scans a message text for URL's and e-mail addresses and automatically turning them into likes (as Outlook Express and ICQ do).
Play around, have fun, experiment. I did. This is how I started in PHP and now I've made a career of it. Happy Chatting.



i hope u enjoy this biggrin.gif

spyshow

Reply

Triple X
While I don't normaly like people posting 2 or 3 times in a row.....there, I merged them and I'll leave it like that this time.

Tip: Don't make three topics dude, it is a waste, you might have been able to fit it all in one post...well I doubt it, so you could have just posted more than once, because in that/this case its ok.

Reply

Spectre
This script is copied directly from PHPBuilder, and you haven't even given reference to the original author (presumedly Amita Jalla).

*Thread closed.

spyshow, consider yourself warned, and don't let this happen again. As I have said so many times before, plagiarism is not tolerated here.

Reply



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.
Confirm Code:

Similar Topics

Keywords : chat script

  1. Php Guest Online Script - (0)
  2. Watermark Your Image With Simple Php Script - found it on the net (34)
    This script was found on the net http://tips-scripts.com/?tip=watermark#tip B&T's Tips &
    Scripts site. Just in case the site may not show, I will include the code here: List of things
    needed: 1. your image in any format 2. watermark image--in gif format with transparent background 3.
    script below with name (i.e. watermark.php) CODE <?php // this script creates a watermarked
    image from an image file - can be a .jpg .gif or .png file // where watermark.gif is a mostly
    transparent gif image with the watermark - goes in the same directory as this script // ...
  3. How To Make A View New Post Script? - (5)
    Ok so i'm still working on the forum software i posted about a while back, but I have no idea
    how to do this. I want to make a view new post script, as this is one of the main things that my
    forum software dose not have that all other forums have. so does any body have an idea on how i
    would do this? Thanks....
  4. Html Code Tester. Online Script - (15)
    Yes, yes. I have another script that I have written and I am distributing. I am not entirely sure if
    this works. I have not tested it yet, but I will later and post back with a demo and fix it up.
    Current script: CODE <?php //Save this as something like htmltest.php function
    CheckForm() { $html_unsafe=$_POST['code']; //Gives us our user
    input $html_safe=str_replace("<?php"," ",$html_unsafe);
    //Starts security measures $html_safe=str_replace("?>","
    ",$html_sa...
  5. Need Help Installing Dolphin Community Script! - (5)
    I'm not sure if this is the right place to post this but I really need help in installing the
    dolphin community script. I have absolutely no previous experience of scripts or programming. I
    would really appreciate if someone could walk me through it step-by-step, or even do it for me by
    logging into my cpanel. I have tried to install it my self but I'm a little confused. I'm
    sure it won't take very long at all for someone who has done this before....
  6. Guessing Php Script - (0)
    I am looking for: freeware php quess the person in the photo game script...
  7. Parse: Error Unexpected T_lnumber - php parse error when running script (4)
    Hi. I've just created a php script. The main object of the script is to delete some old files
    and replace it with a new file with some new content, effectively moving the contents from one file
    to another. These are the first 50 lines of the file: /* Calculate For The "A" Group - The
    Latest Games ID */ $a_B = 002; while(file_exists("a_" . $a_B . ".dat")) {
    $a_B++; } $new_page_contents = " " . $_POST . " " . $_POST . "
    include \"/home/cmatcme/public_html/footer.php\"; ?> "; $a_stream = fopen(&...
  8. Script: Php Jukebox - A one file script! (4)
    This scripts is so simple, you dont need to edit ANY of it! All you have to do is make a folder
    called 'songs' and put some audio files in it. Here is the whole page, I named it index.php
    and put it in a folder called 'music': CODE <!DOCTYPE HTML PUBLIC
    "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd"> <html> <head>
    <title>PHP jukebox</title> </head> <body> <!-- ©2005 Craig
    lloyd. All rights reserved. Visit cragllo.com for more sc...
  9. What Kind Of Script Do You Need ? - post here and get free script (15)
    Hi everybody sorry if i posting here , i know I want design free PHP script and i dont know
    webmasters what kind of scripts want i think its better to aks here becuase trap17 is very nice
    webmasters forum So , Plz post here what kind of script with details you need ! sorry may en
    is not very well for example you need "upload center" : write "upload center" with upload center
    options ( like Ajax , Fast , multi lan and ... ) with this post we can give script details and
    webmasters idea /smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile....
  10. Script Help Required: Undefined Variable - A fault I cannot spot in PHP (3)
    Hi, when running a PHP script I keep getting the error: QUOTE Notice: Undefined variable: bret
    in c:\program files\easyphp1-8\home\poll.php on line 294 Notice: Undefined
    variable: bret in c:\program files\easyphp1-8\home\poll.php on line 294 (And,
    yes, I get it twice). The code related to the variable is as follows: CODE function
    LogString($string,$type)     {         $t_log = "\n";
            $t_log .=
    $this->globaldata->server_vars['REMOTE_ADDR']."...
  11. Creatting A Playlist Through Php - script help needed (5)
    Hi I am trying to make a script so that i can insert songs into a playlist, but i need a script in
    which it opens the playlist file and removes the closing tag at the end, so before i can add more
    entrys. e.g CODE <atx> <entry>Location 5</entry> <entry>Location
    4</entry> <entry>Location 3</entry> <entry>Location
    2</entry> <entry>Location 1</entry> <atx> But to add more entrys
    i would have to get rid of the atx, then use the fputs to place the new entry into the file. ...
  12. Free Auction Script - Any Suggestions? (6)
    Any free auction script suggested? I want it to be as many practical functions as possible, yet
    easy to manage. And more importantly, it is free! Appreciate your kind suggestions!...
  13. How Do I Connect To Live Database With Php Script? - while being hosted with ComputingHost (6)
    I am not new to programming. I want to create a form to add some values into my tables, the code
    are all working. But I am not sure what is the URL to connect to my site's database. All along,
    I have been testing through MAMP, which provides a local copy of mySQL. Can anyone lend me a hand?
    My site's URL is http://limetouch.com/ ...
  14. Php Rediret Script - (12)
    Ok, what I am trying to do is this. Re-direct a domain name called: avalon.asn.au to
    preschool.stmarksavalon.org.au I have created a script that will re-direct within the a folder.
    However, the avalon.asn.au and stmarksavalon.org.au are PARKED Domains. Any ideas on how to create
    this PHP Redirect Script please?...
  15. Download Script For Mp3 Files - (0)
    Hello, I'm looking for a download script for sound files (e.g. mp3, avi, wma, and other ones).
    i have found a few download scripts but they would not work for sound files for some reason. also
    this will not be used for allowing downloading of illegal or riped music, what i will be using this
    script for is i'm making a site for my church and the pastor wants to be able to recored the
    services and then have me upload them to the site so that the church members can download them for
    what ever reason. If some one could tell me how to make one or could show me a plac...
  16. Library Script - Where? (6)
    Hello, everyone. Anyone knows where I can get a library script that acts like CMS script software,
    you can add books or delete them. I want to build virtual online library which can be accessible to
    everyone. Or just give me some advices how to make it build. I'm a novice in programming....
  17. Wappy Buddy V1.10 - Tibia Gold Edition By Wappy & Jon Roig - the official wap download script (3)
    By downloading this script you are agreeing to the license and terms outlined below /biggrin.gif"
    style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" /> QUOTE /** * *
    @package: wappyBUDDY - Tibia Gold Edition * @version: 1.10 2006/10/01 00:00:01 wappy * @copyright:
    ©2003, 2006 jon roig, wappy * @release notes: this is the first official release of my download
    script despite pirate and incomplete copies floating around that were stolen from one of my previous
    servers. The next release will follow very shortly * @terms: wappyBUDDY is free softw...
  18. Forum Script - (3)
    Hello, i'm wanting to start making my own forum software but i dont know where to start or what
    i need to know in order to do this. I know i will need php and mysql but what else, and could some
    one point me to a good site were i could learn php and mysql. Thanks ...
  19. How Would I Go About Making A Simple "counting" Script? - (3)
    I plan on making a script for basic voting between different options, and I'd like to know what
    PHP coding I would require. Basically, each choice will be as simple as this: CODE <form
    method="post" action="process.php"> Best falsetto?<br><br>
    <input type="radio" name="1"> Person A<br> <input
    type="radio" name="2"> Person B<br> <input type="submit"
    value="Submit"> </form> What PHP would be used to basically add 1 value to a...
  20. Wappychat_oldskool - old version of my wap chat script :-) (15)
    here is a very old version of my wap chat script, its not very advanced but has privates, smileys
    etc. I will post some further versions (with owner, admin, mod status and profiles) when i have time
    to write the readme/install instructions for them. You will find instructions inside the zip. If you
    have any problems post here but i know it don't work on all servers for some reason but it does
    work on the trap server so will be cool ok /tongue.gif" style="vertical-align:middle" emoid=":P"
    border="0" alt="tongue.gif" /> ...
  21. Script Not Working - I don't know why. (6)
    For some reason my random string script is not working. I got a fatal error when I tried it under
    XAMPP. I do not know why. It looks syntatically correct. Could someone help me? Here is the script:
    (Warning its over 100 lines long) //This PHP script will generate a random array and turn it into
    a string consisting of 0-9 and A-Z. // This is the first developmental version. //Create 10 item
    array for string $string = array(0,0,0,0,0,0,0,0,0,0); //Create function to replace 10-36 with
    A-Z function conToStr() { for ($a = 0;$a switch($string ) { ...
  22. Php Downloads Script - (3)
    I've been looking all over the net for a PHP script which can provide an interface to browse a
    downloads database. The database could be powered by MySQL. If you know a script like this, please
    post it here. Thanks in advance, Ironchicken....
  23. Will This Code Work - php linking script ?p= (5)
    hi i'm not that great at php so i'm not to sure if this will work or not. but what i want to
    do is be able to use ?p=staff or what ever page name, with out the php extion, and i would like to
    no if this simple script i made would work. the code is: CODE <?php $p =
    $_GET['p']; if ( !empty($p) &&
    file_exists('./' . $p . '.php') && stristr( $p, '.'
    ) == False ) { // pages = directory where you store your pages    $file = './'
    . $p . '...
  24. Transfer Variables To Another Php Script - (8)
    Hello, I've one registration page where the users fills in their information, is it possible to
    trasnfer the things the fill in on the registration page to another script that does someting and
    returnes something to the first page like true/false and then the registration gives an error
    messange if the other php script returned false? Something like the script "activates" another
    script that does something and returnes the result back to the original script. Best Regards ...
  25. Script That Tracks The User Status - how can I track on or offline users? (4)
    long explaination: hey, I'm building a user profile site right now. And, I kinda know how to
    make a online/offline detector, but not totally sure. I know I can make a mysql database to track
    them, but how does it entrer the information? I could easily put in a field where when they login it
    sets them to online, but if they don't sign out, and just exit the browser, how can I tell.
    short: I want someone to tell me how to make a online/offline status detector, like they have here
    on trap17. I'd be thrilled if you can post to this, thanks, arcticsnpr...
  26. Php Sessions And Post Variables Issues - My script dosent seem to work as intended (1)
    You can test it out for yourself at http://sonesay.trap17.com/application.php I've been
    working on this page locally and it seems to be working fine but when I upload it to my trap17
    account the post variables dont get saved properly. Fill in some fields and submit it, the form
    will come up as a empty field yet when you resubmit it without any modifications and the data you
    entered in orginally will now magically appear, resubmit it again and it will be gone. This is
    really annoying as I have no clue why it would be doing this when it seems to work fine locally....
  27. Is This A Good Script? - A login script (9)
    Okay, I am trying to password one page of my website. I need confirmation if this is a safe code or
    not. The whole code is on the page I'm protecting. CODE <?php
    include('header.php') ?> <?php // Define your username and password
    $username = "THE_USERNAME"; $password = "THE_PASSWORD"; if
    ($_POST['txtUsername'] != $username ||
    $_POST['txtPassword'] != $password) { ?>
    <h1>Login</h1> <form name="form" method=&...
  28. Php Search Engine Script For Mysql Database - (11)
    A search engine is provided to facilitate the user with undemanding and clear-cut search options.
    The search facility includes simple search, search by title, search by word/phrase, ect… Thus, the
    user is at a safe distance from the risk of selecting files/folders ambiguously. In addition, a
    history of recent searches can be preserved for future perusal. Now
    day’s visitors have a large option for his needs on internet and so visitors are not vesting their
    time by following the dead links on your site. So a search engine is essential for your...
  29. Awesome Source Code Viewer Script - (7)
    Hello! I have just came up with a sweet script to show the source code of any website and it
    only requires one file. This is the basis of the script and can be customized with CSS and other
    things and can be instituted as a public resource. Well I will provide the code and a step-by-step
    tutorial on each of its parts. This code has been tested by me. Enjoy! CODE <?php
    //This little tag starts our php script and is easily the most important part of the script. //We
    will start our base script here. //You can change some of the styles used here to your des...
  30. I Just Wrote A Script For A Php Text Editor! - (8)
    Yes, I just wrote out a script for a PHP text editing program. It is very basic but I would like to
    be able to actually use this and update it. First, I need version 0.7 to be proofread. It will be
    upgraded to 0.8 after closed beta, 0.9 after open beta, 1.0 when ready. I would love to have some
    people help with this project. Right now it is a simple PHP script and HTML form. Here is the
    current script. I would like it to be proofread. $fileName = "$_REQUEST ";
    $fHandle = fopen($fileName , 'w') or die("Can't write file."); $fCont...



Looking for learn, chat, script

Searching Video's for learn, chat, script
advertisement



(learn) Chat Script



 

 

 

 

ADD REPLY / Got an Opinion! Remove these ADs! RAPID SEARCH! Free Web Hosting [X]
Express your Opinions, Thoughts or Contribute more info. to help others.
Ask your Doubts & Queries to get answers, So that "Together We can help others!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE