Avatar billede net-city Nybegynder
16. marts 2005 - 23:32 Der er 18 kommentarer og
1 løsning

Fejl ved skrivning til en server

Hej, hvorfor vil den ikke skrive dette til vup.dk's database?
jeg laver en $_GET[besked] feks. side.php?besked=enbesked også min kode:


<?php
$socket = fsockopen( "vup.dk", 80 );
if( !$socket )
    die( "Kunne ikke connecte til <b>vup.dk</b>" );

fputs( $socket, "GET /MsgIn.php?til=Alle&msg=".$_GET[besked]."&ID=4530&password=ed86fb8990927f6cc7437c2975f4f3f4 HTTP/1.1\n" );
fputs( $socket, "Connection: close\n" );
fputs( $socket, "Content-type: text/html\n\n" );

$vup = "";
while( !feof( $socket ) )
echo "Du skrev ".$_GET[besked]." til <b>vup.dk</b> clienten.<br />";
    $vup .= fgets( $socket, 128 );

?>


Den melderingen fejl, men udskriver bare intet på deres chat.
Avatar billede net-city Nybegynder
16. marts 2005 - 23:34 #1
her undskyld:..



<?php
$socket = fsockopen("vup.dk",80);
if(!$socket){
    die("Kunne ikke connecte til <b>vup.dk</b>");
} else {
fputs($socket, "GET /MsgIn.php?til=Alle&msg=".$_GET[besked]."&ID=4530&password=ed86fb8990927f6cc7437c2975f4f3f4 HTTP/1.1\n");
fputs($socket, "Connection: close\n");
fputs($socket, "Content-type: text/html\n\n");

$vup = "";
while(!feof($socket) ){
echo "Du skrev $_GET[besked] til <b>vup.dk</b> clienten.<br />";
    $vup .= fgets($socket, 128);
    }
  }
?>
Avatar billede bromer Nybegynder
16. marts 2005 - 23:35 #2
Er du sikker på at du vil skrive til port 80?
Avatar billede net-city Nybegynder
16. marts 2005 - 23:35 #3
den udskriver bare..

Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.
Du skrev til vup.dk clienten.



men der sker intet.
Avatar billede bromer Nybegynder
16. marts 2005 - 23:39 #4
Hov.. vil du ikke hellere have:

    her undskyld:..



<?php
$socket = fsockopen("vup.dk",80);
if(!$socket){
    die("Kunne ikke connecte til <b>vup.dk</b>");
} else {
fputs($socket, "GET /MsgIn.php?til=Alle&msg=".$_GET[besked]."&ID=4530&password=ed86fb8990927f6cc7437c2975f4f3f4 HTTP/1.1\n");
fputs($socket, "Connection: close\n");
fputs($socket, "Content-type: text/html\n\n");

$vup = "";
echo "Du skrev $_GET[besked] til <b>vup.dk</b> clienten.<br />";
while(!feof($socket) ){
    print "<br/>modtog: " . $vup;
    $vup .= fgets($socket, 128);
    }
  }
?>
Avatar billede bromer Nybegynder
16. marts 2005 - 23:40 #5
og der fik jeg lige kopiret din indledende tekst med.. ikke meningen
Avatar billede jesperkm Nybegynder
16. marts 2005 - 23:44 #6
Den udskriver:

Du skrev hej til vup.dk clienten.

modtog:
modtog: HTTP/1.1 400 Bad Request
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
Bad Request

modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
Bad Request
Your browser sent a request that this server could not understand.

modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f

Bad Request
Your browser sent a request that this server could not understand.
client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /MsgIn.php


modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f

Bad Request
Your browser sent a request that this server could not understand.
client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /MsgIn.php



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

modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
Bad Request
Your browser sent a request that this server could not understand.
client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /MsgIn.php



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

Apache/1.3.27 Server at vup.dk Port 80

modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
Bad Request
Your browser sent a request that this server could not understand.
client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /MsgIn.php



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

Apache/1.3.27 Server at vup.dk Port 80

modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
Bad Request
Your browser sent a request that this server could not understand.
client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /MsgIn.php



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

Apache/1.3.27 Server at vup.dk Port 80

modtog: HTTP/1.1 400 Bad Request Date: Wed, 16 Mar 2005 22:48:59 GMT Server: Apache/1.3.27 (Unix) PHP/4.3.2 mod_ssl/2.8.14 OpenSSL/0.9.7b Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 16f
Bad Request
Your browser sent a request that this server could not understand.
client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /MsgIn.php



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

Apache/1.3.27 Server at vup.dk Port 80
0
Avatar billede jesperkm Nybegynder
16. marts 2005 - 23:45 #7
har altid ønske mig og lave en bot i php til forskellige chatte, jeg vil lave en til n.dk så :)
Avatar billede net-city Nybegynder
16. marts 2005 - 23:48 #8
halloo den melder fejl hva gør jeg plz svar
Avatar billede net-city Nybegynder
16. marts 2005 - 23:51 #9
altså jeg vil have sådan jeg kan gå ind på min side.php?besked=enbeskedher også skriver den clienten

/MsgIn.php?til=Alle&msg=$_GET[besked]&ID=4530&password=ed86fb8990927f6cc7437c2975f4f3f4
Avatar billede detox Nybegynder
17. marts 2005 - 00:01 #10
<?php
$_GET['besked'] = 'besked';
$host = "vup.dk";
$socket = fsockopen($host,80);
if(!$socket){
    die("Kunne ikke connecte til <b>vup.dk</b>");
} else {
fputs($socket, "GET /MsgIn.php?til=Alle&msg=".$_GET['besked']."&ID=4530&password=ed86fb8990927f6cc7437c2975f4f3f4 HTTP/1.1\n");
fputs($socket, "Host: $host\n");
fputs($socket, "Connection: close\n");
fputs($socket, "Content-type: text/html\n\n");

$vup = "";
echo "Du skrev $_GET[besked] til <b>vup.dk</b> clienten.<br />";
while(!feof($socket) ){
    $vup .= fgets($socket, 128);
   
    }
  }
print "<br/>modtog: " . $vup;
?>
Avatar billede Slettet bruger
17. marts 2005 - 00:02 #11
Du kan eventuelt prøve:

$sp = fsockopen($host, 80, $errno, $errstr, 15);
                if(!$sp) {
                        echo "$errno - $errstr"; die;
                }

--
pacroon
Avatar billede net-city Nybegynder
17. marts 2005 - 14:29 #12
<?php
$_GET['besked'] = 'besked';
$host = "en server";
$socket = fsockopen($host,enport);
if(!$socket){
    die("Kunne ikke connecte til <b>serveren..</b>");
} else {

fputs($socket, ",2042,Hey!....");
fputs($socket, "Host: $host\n");
fputs($socket, "Connection: close\n");
fputs($socket, "Content-type: text/html\n\n");

$vup = "";
echo "Du skrev $_GET[besked] til <b>server</b> clienten.<br />";
while(!feof($socket) ){
    $vup .= fgets($socket, 128);
   
    }
  }
print "<br/>modtog: " . $vup;
?>

det tager 2000 år og loade siden.. jeg vil udskrive java til serveren, hvordan gør jeg det?


fputs($socket, ",2042,Hey!....");
Avatar billede net-city Nybegynder
17. marts 2005 - 14:47 #13
den siger..


Du skrev besked til server clienten.

modtog: HTTP/1.1 400 Bad Request Server: Microsoft-IIS/5.0 Date: Thu, 17 Mar 2005 13:46:29 GMT Content-Type: text/html Content-Length: 87 The parameter is incorrect.
Avatar billede Slettet bruger
18. marts 2005 - 01:04 #14
Hvad mener du med "udskrive java til serveren"?

Java kan håndtere sockets på sin egen måde, ligesom du her gør med PHP, hvis det er dét du tænkte på?

--
pacroon
Avatar billede net-city Nybegynder
18. marts 2005 - 08:05 #15
Det er fordi..
En 3Dchat som kaldes www.towerchat.com, vil jeg lave en "BOT" til.
Når brugerne siger Feks. !room så siger selve botten "rum", altså den er bygget i java.
Avatar billede net-city Nybegynder
18. marts 2005 - 08:09 #16
Pacroon, ja - men hvordan bruger udskriver man en tekst til en java klient?
Avatar billede Slettet bruger
18. marts 2005 - 21:01 #17
Jeg gætter på du kunne lave en metode til chatten som sender brugernes tale til nogle metoder du har defineret..

Så hvis en bruger siger "!room" vil du sende det til din robot-kode som så svarer...?

--
pacroon
Avatar billede net-city Nybegynder
23. marts 2005 - 00:27 #18
Ja, lige præcis.
Avatar billede net-city Nybegynder
21. juni 2005 - 20:27 #19
t
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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