Avatar billede mollerup Nybegynder
09. juni 1999 - 20:20 Der er 10 kommentarer og
1 løsning

Simpelt Chat-Script Søges.

Hej der!

Jeg er ved at prøve på at lave en simpel chat på min hjemmeside men
er løbet ind i et lille problem.

Jeg skal have et cgi script der
tager teksten der er skrevet i
formen "chat" fra formfeltet "send"
i html filen
"/home/sites/mollerboy.dk/TestChat/say.htm"

og smider det ind i
"/home/sites/mollerboy.dk/TestChat/chat.htm" i linien over "<!-- bigin -->" som jeg har skrevet i filen.

Det er ret simpelt, men det er umuligt
at finde det nogle steder på nettet så jeg håber at der er en der har lyst og tid til at lave det til mig.

Al hjælp vil blive modtage med kyshånd.

Hilsen Moller
Avatar billede bubby Nybegynder
09. juni 1999 - 22:14 #1
Hvorfor henter du ikke bare en sjat på nettet med coadmins og det hele, http://www.perlchat.dk

Bubby
Avatar billede mukke Nybegynder
09. juni 1999 - 22:18 #2
Først og fremmest.. har du en srever der tillader perl?

I så fald skal jeg gerne hurtigt lige lave det du beder om..
Avatar billede bubby Nybegynder
09. juni 1999 - 22:24 #3
Hvordan får man en nt server til at tillade perl??? bare for at spørge?
Avatar billede mukke Nybegynder
09. juni 1999 - 22:25 #4
#!/usr/bin/perl

########################################################################
################ Copyright (C)1998,  Thomas Turn Jensen ################
################ http://www.archer.dk  Mukke@archer.dk ################
########################################################################
################    Version of this script:    1.0    ################
########################################################################

# Settings - modify these for individual setup.

$Database = "/home/sites/mollerboy.dk/TestChat/chat.htm";

# Preparations
$&#124;&#124; = 1;
print "content-type: text/html\n\n";

$In = $ENV{QUERY_STRING};                                      # Get the input

@In = split(/&/,$In);
foreach $I (0 .. $#In)
  {
  $In[$I] =~ s/\+/ /g;
  ($key, $val) = split(/=/,$In[$I],2);                        # splits on the first =.
  $key =~ s/%(..)/pack("c",hex($1))/ge;
  $val =~ s/%(..)/pack("c",hex($1))/ge;
  $In{$key} .= $val;
  }
# %In Now holds all the parameters

open (FILE, "<$Database") or die("Server error occured when trying to read from Database: $!");
  @Lines = <FILE>;
close (FILE);

foreach $Line (@Lines)
{
  if ($Line = "<!-- bigin -->") {push @NewLines, $In{send}}
  push @NewLines, $Line;
}

open (FILE, ">$Database") or die("Server error occured when trying to read from Database: $!");
  print FILE @NewLines;
close (FILE);


print <<'EoP'
<HTML>

</HTML>
EoP
;
Avatar billede mukke Nybegynder
09. juni 1999 - 22:26 #5
Bubby: hmm... Først og fremmest skal du downloade Perl :)

Med hensyn til opsætning og så videre... så melder jeg pas :(
Avatar billede mollerup Nybegynder
13. juni 1999 - 03:47 #6
Jeg har lige prøvet scriptet, og jeg kan ikke få det til at virke...

Den kommer med en mystisk meddelse:

CGIWrap Error: Execution of this script not permitted

----------------------------------------

Execution of (/home/sites/mollerboy.dk/chat/script/chat.pl) is not permitted for the following reason:


Script does not have same GID

Server Data:

Server Administrator/Contact: mollerboy.dk@mollerboy.dk
Server Name: mollerboy.dk
Server Port: 80
Server Protocol: HTTP/1.1

Request Data:

User Agent/Browser: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
Request Method: POST
Remote Address: 212.54.76.198
Remote Port: 1212
Extra Path Info: /chat/script/chat.pl
Referring Page: http://www.mollerboy.dk/chat/say.htm

Er der en der har lidt tjek på hvad det betyder??

PS.
Hvordan giver man point i det her forum??
Avatar billede mukke Nybegynder
13. juni 1999 - 17:39 #7
Ehmm..... Aldrig set nogen i nærheden af at ligne det der..
desværre
Avatar billede morpheus Nybegynder
16. juni 1999 - 13:46 #8
Harj Mukke !

Den chat du har beskrevet her...Har du den liggende som .pl-filer et eller andet sted ???

Og hvis, gider du så sende hele dynen til mig ?

Med venlig hilsen
Morpheus
webmaster@d-net.dk
Avatar billede mukke Nybegynder
16. juni 1999 - 19:45 #9
Morpheus => Må jeg bede dig om at læse alle indlæg igennem? Jeg har ikke lavet et chat-script. Kun en lille specifik del til noget Mollerup har lavet.
Havde du læst alle indlæg igennem ville du vide dette OG du ville have bemærket at jeg faktisk har postet det script jeg lavede.....
Avatar billede mollerup Nybegynder
03. juli 1999 - 22:12 #10
Jeg har endnu ikke fået det til at virke men du har jo svaret, så jeg bliver vel nød til at acceptere.
Avatar billede mukke Nybegynder
03. juli 1999 - 22:35 #11
Nøh.. Hvis det ikke fungerer efter hensigten behøver du da ikke acceptere....(?)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester