Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 13, 2008, 02:44:43
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: Emulador Telnet con Php? 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: 1 [2] Ir Abajo Imprimir
Autor Tema: Emulador Telnet con Php?  (Leído 505 veces)
SaTeLuCo
Perfectas, son todas perfectas...
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 571


El hijo del papá =D

386872331
Ver Perfil WWW
« Respuesta #15 en: Diciembre 20, 2007, 03:44:01 »

Ok mira para ir depurando el codigo puedes imprimir la variable que te esta provocando ese error, dice que no es
un argumento valido para la funcion fputs, como el codigo no esta completo no puedo saber cual es la linea 138 y
tampoco se que fichero cuasa el error, en fin....

Usa print_r para ver que trae la variable, aver si alguien mas te quiere ayudar...
En línea



Hosting en México, WebHosting, Dominios, Servidores Privados Virtuales, Servidores Dedicados
HostingMexicano.com
Drakegon
Miembro
*****
Desconectado Desconectado

Mensajes: 91



Ver Perfil
« Respuesta #16 en: Diciembre 20, 2007, 03:50:34 »

Ok mira para ir depurando el codigo puedes imprimir la variable que te esta provocando ese error, dice que no es
un argumento valido para la funcion fputs, como el codigo no esta completo no puedo saber cual es la linea 138 y
tampoco se que fichero cuasa el error, en fin....

Usa print_r para ver que trae la variable, aver si alguien mas te quiere ayudar...

El codigo no esta completo?¿  Huh

Son dos paginas php: page1.php y page2.php
Ambas completas,  Tongue

Y pues estoy imprimiendo la variable para lo de la depuración:

Citar
<p align="center" class="style1">CONECTION: <?php print($_SESSION['conection']) ?> </p>

Y devuelve "0" cuando se genera el error...

La duda que me ha entrado es si el error se genera por el hecho de usar fsockopen() en lugar de socket_create()...  Tongue

Asi que probare y si lo arreglo les digo...

PD: si alguien ve la manera de arreglar el codigo tal cual posteala...  Grin
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
SaTeLuCo
Perfectas, son todas perfectas...
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 571


El hijo del papá =D

386872331
Ver Perfil WWW
« Respuesta #17 en: Diciembre 20, 2007, 03:58:28 »

No habia visto, porque cuando respondiste solo pusiste el codigo de la primer pagina, despues modificaste
tu mensaje y pusiste el segundo...

Probablemente no puedas meter el identificador de una conexión en una sesion, no lo se nunka lo he intentado

Te puedes basar en esta clase

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Ejemplo de uso:
Código:
<?php
$telnet 
= new Telnet('telnethost.example.com');

$telnet->login('username''password');
echo 
$telnet->exec('ifconfig') . "\n";
echo 
$telnet->exec('ls -lh') . "\n";
$telnet->disconnect();
?>


Usala y mete la variable $telnet en una session, haber si no te suelta error
En línea



Hosting en México, WebHosting, Dominios, Servidores Privados Virtuales, Servidores Dedicados
HostingMexicano.com
Drakegon
Miembro
*****
Desconectado Desconectado

Mensajes: 91



Ver Perfil
« Respuesta #18 en: Diciembre 20, 2007, 04:16:51 »

No habia visto, porque cuando respondiste solo pusiste el codigo de la primer pagina, despues modificaste
tu mensaje y pusiste el segundo...

Probablemente no puedas meter el identificador de una conexión en una sesion, no lo se nunka lo he intentado

Te puedes basar en esta clase

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Ejemplo de uso:
Código:
<?php
$telnet 
= new Telnet('telnethost.example.com');

$telnet->login('username''password');
echo 
$telnet->exec('ifconfig') . "\n";
echo 
$telnet->exec('ls -lh') . "\n";
$telnet->disconnect();
?>


Usala y mete la variable $telnet en una session, haber si no te suelta error

Buena sugerencia, pero prefiero hacerlo manual  Tongue
Lo que sucede es que recien estoy terminando de aprender Php y pues quiero probar que tanto aprendi e ir tomando experiencia... (no es que este buscando  un emulador telnet cualquiera)

De cualquier manera hice la sustitución de  fsockopen() por socket_create(),
y pues aunque ya logre almacenar el identificador del socket en la sesion, ahora me devuelve un nuevo error:

Citar
Warning: socket_write() expects parameter 1 to be resource, integer given in C:\AppServ\www\page2.php on line 39

Warning: socket_read() expects parameter 1 to be resource, integer given in C:\AppServ\www\page2.php on line 40

line 39:
Citar
socket_write($_SESSION['socket'], $HTTP_POST_VARS["command"]);

line 40:
Citar
$response=socket_read($_SESSION['socket'],256) ;

si alguien sape por que...
DIGAME POR  FAVOR:::  Cry

Sino pues seguire probando y cuando lo consiga aviso..  Wink

Salu2..
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
SaTeLuCo
Perfectas, son todas perfectas...
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 571


El hijo del papá =D

386872331
Ver Perfil WWW
« Respuesta #19 en: Diciembre 20, 2007, 04:28:32 »

Modifica tu firma ya te lo han avisado 2 veces por mensaje personal, veo que no lo has hecho
estas rompiendo las reglas del foro...
En línea



Hosting en México, WebHosting, Dominios, Servidores Privados Virtuales, Servidores Dedicados
HostingMexicano.com
Drakegon
Miembro
*****
Desconectado Desconectado

Mensajes: 91



Ver Perfil
« Respuesta #20 en: Diciembre 20, 2007, 05:07:02 »

Modifica tu firma ya te lo han avisado 2 veces por mensaje personal, veo que no lo has hecho
estas rompiendo las reglas del foro...

Ok... no habia visto los MPs.
Ya reduci las dimensiones de la firma... por que supongo que esa era la violacion a las normas...  Roll Eyes

Salu2...
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
SaTeLuCo
Perfectas, son todas perfectas...
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 571


El hijo del papá =D

386872331
Ver Perfil WWW
« Respuesta #21 en: Diciembre 20, 2007, 05:11:56 »

Como estas creando el socket?
En línea



Hosting en México, WebHosting, Dominios, Servidores Privados Virtuales, Servidores Dedicados
HostingMexicano.com
SaTeLuCo
Perfectas, son todas perfectas...
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 571


El hijo del papá =D

386872331
Ver Perfil WWW
« Respuesta #22 en: Diciembre 20, 2007, 05:16:43 »

Bueno no quiero entrar en teoria ni nada, por eso te remito a la referencia de php para crear sockets...


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Saludos!
En línea



Hosting en México, WebHosting, Dominios, Servidores Privados Virtuales, Servidores Dedicados
HostingMexicano.com
Páginas: 1 [2] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: Emulador Telnet con Php? « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC