como recivir datos en un winsock, desde la web

Iniciado por the_lokadio, 24 Junio 2011, 01:10 AM

0 Miembros y 1 Visitante están viendo este tema.

the_lokadio

Hola, quiero realizar una aplicación que consiste en:
1-Una pagina web que manda unos textos a un winsock.
2-según el texto que reciba el winsock, realice una función u otra.

Para especificar el problema lo encuentro cuando intento mandar desde la web al winsock.

Lo que deseo hacer es que al escribir algo se mande a un winsock(cosa que no se como hacerlo).
En la web tengo un formulario y así es su aspecto gráfico.
-Aspecto grafico



Para aclarar su código fuente es así
-Codigo funete:
<html>
<head>
<title>Lo que sea</title>
</head>
<body>

<form method="post" action="ejemplo.php">//donde pone ejemplo.php quiero que me lo made a un winsock no si si hay que pone la ip y el puerto. hay es donde pido vuestra ayuda
Ingrese accion:
<input type="text" name="accion">
<input type="submit" value="enviar">
</form>

</body>
</html>  


Bueno espero que me aya explicado bien y me podáis solucionar mi pregunta si no entendéis algo me explicare mejor.
Salu2

Novlucker

http://www.php-es.com/function.fsockopen.html

De cualquier modo creo que la mejor manera es poner el ordenador al revés y hacerlo al inverso (ejemplo: FLU-Project) :rolleyes:

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

WHK

Código (php) [Seleccionar]
<?php

$host 
'www.google.com';
$puerto 80;
$tiempo_fuera 4// Segundos (opcional)
$buffer "GET / HTTP/1.1\nConnection: close\n\n";

if(!
$handle fsockopen($host$puertofalsefalse$tiempo_fuera)){
 die(
'Imposible conectar');
}else{
 
fputs($handle$buffer);
 while(!
feof($handle)){
  
$retorno .= fread($handle8192);
 }
 echo 
nl2br(htmlspecialchars($retornoENT_QUOTES));
}

?>

the_lokadio

ya e mirado http://www.php-es.com/function.fsockopen.html pero aun así no me sale soy demasiado nuevo en esto de los socket en php de todos modo la mirare cuando valla algo mas avanzado para aclararme, de todos modos muchas gracias.

the_lokadio

Voy a probar con el código que me has dejado a ver si me va.
aaa donde pone www.google.com puedo poner una ip bueno gracias te aviso si me va

the_lokadio

Cita de: WHK en 24 Junio 2011, 09:20 AM
Código (php) [Seleccionar]
<?php

$host 
'www.google.com';
$puerto 80;
$tiempo_fuera 4// Segundos (opcional)
$buffer "GET / HTTP/1.1\nConnection: close\n\n";

if(!
$handle fsockopen($host$puertofalsefalse$tiempo_fuera)){
 die(
'Imposible conectar');
}else{
 
fputs($handle$buffer);
 while(!
feof($handle)){
  
$retorno .= fread($handle8192);
 }
 echo 
nl2br(htmlspecialchars($retornoENT_QUOTES));
}

?>



Bueno e puesto este codigo en mi web de mi arroba y por lo visto me da este erro  creo que funciona pero por lo visto no permite que realice esta accion no??


Advertencia : fsockopen () ha sido desactivado por razones de seguridad en / home/webcindario/enviar.php en la línea 8
Conectar Imposible

WHK

Ese servidor no permite conexiones remotas de ningún tipo asi que no podrás hacer absolutamente nada a menos que ataques al servidor y a la fuerza saques una conexión.

Mejor busca otro servidor donde si te permitan conexiones.

the_lokadio

Perdon por la tardanza pero es que no me e podido conectar.
bueno are eso buscara un nuevo servidor a ver cual me sirve, cuando lo encuentre ya diré como me a ido.
Muchas gracias por todo.