Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Eisbrecher

unregistriert

1 Zum Seitenanfang

Freitag, 4. September 2009, 15:46

Online Chat(box)

Es gibt ja so Webseiten, die eine gratis Online Chat box anbieten. Ihr kennt das sicher. ich möchte nähmlich einen eigegen kleinen Chat betreiben. Kennt ihr paar Anbieter7 Betreiber von solchen Onlinechats?
 

zoryfl

Moderator

Dabei seit: 14.01.2003

Beiträge: 2 766

 

2 Zum Seitenanfang

Samstag, 5. September 2009, 12:17

Meinst du jetzt shoutboxes oder eingebettete IRC Chats?
Und möchtest du die Chats selbst hosten oder nur auf deiner Homepage einbinden?
http://zoryfl.wmw.cc
 

Eisbrecher

unregistriert

3 Zum Seitenanfang

Samstag, 5. September 2009, 13:18

Meinst du jetzt shoutboxes oder eingebettete IRC Chats?
Und möchtest du die Chats selbst hosten oder nur auf deiner Homepage einbinden?
Nur auf meiner Webseite einbinden! Es kann auch schon mehr als nur eine Shoutbox sein!
 

fetrades

unregistriert

4 Zum Seitenanfang

Samstag, 26. Dezember 2009, 20:05

also shoutmix.com is gut für shoutboxen.
wenn du ne webseite mit joomla hast, gibt es diverse module zum einbinden. mit anderen cms kenn ihc mich leider wenig aus, da sollte es wohl aber auch entsprechende plugins geben.
 

Moee

Routinier

Dabei seit: 25.01.2009

Beiträge: 341

 

5 Zum Seitenanfang

Sonntag, 27. Dezember 2009, 12:26

moment hab da ein script ;)

einmal den hier:
chat.php

  Spoiler Spoiler

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
<?php
error_reporting(0);
session_start();
header('Cache-control: private'); // IE6 fix
header("Content-Type: text/html; charset=utf-8");
if (!isset($_SESSION['USER_ID'])) $_SESSION['USER_ID'] = rand(124);
$USER_ID $_SESSION['USER_ID'];
session_write_close();
ob_flush();
flush();


$fn 'chat.txt';


$read = &$_GET['r'];
if (isset($read)) {

  if (!file_exists($fn)) {
    touch($fn);
    chmod($fn0644);
  }
  if ($read == 0chat_write('<E>');

  ignore_user_abort(true);
  $i 0;
  while (true) {

    $f fopen($fn'r');
    flock($f2);
    $offset 0;
    $offset trim(fgets($f));

    if ($offset $read) break;

    flock($f3);
    fclose($f);
    @set_time_limit(0);

    if ($i 20sleep(10);
    else sleep(3);

    echo "\n";
    ob_flush();
    flush();
    if (connection_status() != 0) {

      chat_write('<L>');
      exit();
    }
    $i++;
  }

  while ($s fgets($f)) {
    echo utf8_encode($s);
    if ($offset <= ++$read) break;
  }

  flock($f3);
  fclose($f);
  exit();
}

function chat_write($write) {
  global $USER_ID$fn;

  $maxlines 35;
  if (trim($write) == '') return;

  if (!file_exists($fn)) {
    touch($fn);
    chmod($fn0644);
  }

  $f fopen($fn'r+');
  flock($f2);
  $offset 0;
  fscanf($f"%s\n"$offset);

  $offset++;
  $i 0;
  $chat '';

  while (($i $maxlines) && ($s fgets($f))) {
    $chat .= $s;
    $i++;
  }

  $time date('H:i:s');
  $js "cs($offset,$USER_ID,'$time','User','$write','');\n";

  fseek($f0);

  ftruncate($f0);

  fwrite($f"$offset\n");

  fwrite($f$js);

  fwrite($f$chat);

  flock($f3);
  fclose($f);

  return $js;
}

function chat_delete($delete) {
  global $fn;
  if ($delete == '') exit();
  if (!file_exists($fn)) {
    touch($fn);
    chmod($fn0644);
  }
  $f fopen($fn'r+');
  flock($f2);
  $offset 0;
  fscanf($f"%s\n"$offset);
  $chat '';
  $i 0;
  while ($s fgets($f)) {
    $s str_replace("'$delete'""''"$s);
    $chat .= $s;
    $i++;
  }
  fseek($f0);
  ftruncate($f0);
  fwrite($f"$offset\n");
  fwrite($f$chat);
  flock($f3);
  fclose($f);
}


$write = &$_POST['w'];
if (isset($write)) {
  if ($write == '') exit();

  $write stripslashes($write);

  $write htmlspecialchars($writeENT_QUOTES);
  $write addslashes($write);
  if (strpos($write'/del ') === 0) {
    $delete str_replace('/del '''$write);
    chat_delete($delete);
    exit();
  }

  $lines wordwrap($write100"\n"true);
  $lines explode("\n"$lines);
  foreach ($lines as &$line) {

    echo utf8_encode(chat_write($line));
  }
  exit();
}
?>
var lines    = 35;
var title    = '';
var offset   = 0;
var messages = new Array();
var message  = document.getElementById('message');
var chat     = document.getElementById('chat');
var tmrRead = setTimeout('chat_read();', 300);

function request_write(url, post) {
  r = false;
  if (window.XMLHttpRequest) {
    r = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      r = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        r = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
      }
    }
  }
  if (!r) return false;
  r.onreadystatechange = alert_write;
  if (post == null) {
    r.open('GET', url, true);
    r.send(null);
  } else {
    r.open('POST', url, true);
    r.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    r.send(post);
  }
}

function alert_write() {
  try {
    if ((r.readyState == 4) && (r.status == 200)) parse(r.responseText);
  } catch(e) {
  }
}

function request_read(url, post) {
  r2 = false;
  if (window.XMLHttpRequest) {
    r2 = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      r2 = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        r2 = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
      }
    }
  }
  if (!r2) return false;
  r2.abort();
  r2.onreadystatechange = alert_read;
  if (post == null) {
    r2.open('GET', url, true);
    r2.send(null);
  } else {
    r2.open('POST', url, true);
    r2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    r2.send(post);
  }
}

function alert_read() {
  clearTimeout(tmrRead);
  try {
    if ((r2.readyState == 4) && (r2.status == 200)) {
      parse(r2.responseText);
      tmrRead = setTimeout('chat_read();', 30);
    }
  } catch(e) {
    tmrRead = setTimeout('chat_read();', 3000);
  }
}

function chat_read() {
  clearTimeout(tmrRead);
  request_read('chat.php?r='+offset, null);
}

function keyup(e) {
  if (window.event) k = window.event.keyCode;
  else if (e) k = e.which;
  else return true;
  if (k == 13) chat_write();
}

function chat_display() {
  html = '';
  i = 0;
  while ((i < lines) && (i < offset)) {
    h = offset-i;
    if (messages[h]) html = messages[h] + html;
    i++;
  }
  chat.innerHTML = html;
  if (title != '') {
    title = title.replace(/&amp;/g, '&');
    title = title.replace(/&quot;/g, '"');
    title = title.replace(/'/g, '\'');
    title = title.replace(/&lt;/g, '<');
    title = title.replace(/&gt;/g, '>');
    document.title = title + ' - Chat by WebTemp.org';
  }
}

function chat_write() {
  request_write('chat.php', 'w='+escape(message.value));
  message.value = '';
}

function cs(o, i, t, u, m, c) {
  if (m == '<E>') {
    if (u != '') messages[o] = '<span id="C'+i+'">['+t+'] * '+u+' has entered the chat *</span><br />';
  } else if (m == '<L>') {
    if (u != '') messages[o] = '<span id="C'+i+'">['+t+'] * '+u+' has left the chat *</span><br />';
  } else {
    if (u != '') {
      u += ':';
      spaces = 5 - u.length;
      for (j = 0; j < spaces; j++) u += "&nbsp;";
      u += ' ';
    }
    if (title == '') title = m;
    m = m.replace(/ /g, '&nbsp;');
    messages[o] = '<span id="C'+i+'">['+t+'] '+u+'<b>'+m+'</b></span><br />';
  }
  if (o > offset) {
    offset = o;
    window.focus();
    message.focus();
  }
}

function parse(s) {
  if (s != '') {
    s = unescape(s);
    eval(s);
    chat_display();
  }
}


und einmal im anhang einen guten mit Raumauswahl!

Die Scripte sind nicht von mir!
»Moee« hat folgende Datei angehängt:
  • chat.php (18,06 kB - 60 mal heruntergeladen - zuletzt: 28. April 2012, 20:26)
Mfg
Moee

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Moee« (27. Dezember 2009, 12:26)

 

Dabei seit: 23.09.2008

Beiträge: 185

 

6 Zum Seitenanfang

Sonntag, 27. Dezember 2009, 17:50

Ich habe auf anderen Websites diverser Egoshooter-Clans IRC-Chatfenster eines Channels gesehen.
Habe mir für dich grade schnell die Seiten angeguckt.
Einmal wäre da der AfterWorkChat. Du musst dich dort regestrieren kannst dann aber deinen "eigenen" Channel als Java-IRC-Box als Code genereiren lassen (klick auf "Chat Generator") und unter IRC-Webchats (ChatNapping) findest du ein solches Script ebenfalls.
"Me on DeviantArt - Always amused about comments.
 

vl4diii

Grünschnabel

Dabei seit: 16.12.2009

Beiträge: 5

 

7 Zum Seitenanfang

Samstag, 27. Februar 2010, 15:26

In spin kriegt man sowas.
http://spin.de
Dazu muss man aber regestriert sein um dein code für die Chatbox zu bekommen
 

m0nEyy

Doppel-As

Dabei seit: 27.06.2009

Beiträge: 134

 

8 Zum Seitenanfang

Montag, 1. März 2010, 18:13

Hallo!

Du kannst dir auch einen Chat bei Webkicks.de erstellen. Da hast du dann auch die typischen Chatbefehle wie /kick User oder /ban User oder /iplist um Doppelaccounts zu finden.
Oder du lädst dir eine Chat-Software auf deinen Webspace. Zum Beispiel Flash-chat oder... mir fällt jetzt kein anderer ein :pinch:
Wenn mir noch der Name einfällt, editier ich ihn dazu :D

Hast du schon deinen Favorit gefunden @ Threadstarter?
 

Speed_Chat

Eroberer

Dabei seit: 17.01.2010

Beiträge: 54

 

9 Zum Seitenanfang

Montag, 1. März 2010, 19:32

Also ich bin gerade dabei ein eigenen PHP Chat zu programieren der wirklich nicht viel Traffic fressen soll =)
 

m0nEyy

Doppel-As

Dabei seit: 27.06.2009

Beiträge: 134

 

10 Zum Seitenanfang

Montag, 1. März 2010, 19:42

Ah, das klingt ja schon sehr interessant.
Wenn du eine erste "Alpha-Version" hast, könntest du die dann mit einer Demo präsentieren?
Nur damit ich weiß, was man selbst alles so schaffen kann, weil ich ziemlicher Anfänger in PHP bin :D
 

Speed_Chat

Eroberer

Dabei seit: 17.01.2010

Beiträge: 54

 

11 Zum Seitenanfang

Montag, 1. März 2010, 19:46

Das kann aber dauern weil ich noch nebenbei arbeiten muss :D
 

Ähnliche Themen