Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: masterchop en 30 Agosto 2009, 08:41 am



Título: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: masterchop en 30 Agosto 2009, 08:41 am
Buenas estaba utilizando el sitio web de miarroba no se si lo conocen y estaba haciendo un .PHP que creara archivos TXT con un nombre que yo quisiera y insertarle el texto que yo quiera por medio de la barra de direcciones

Codigo del Creador.PHP

Código:
<?php
$id=$_GET['activity'];
$id2=$_GET['od'];

$master=fopen($id.'.txt',a);
fwrite($master," ".$id2,"\n");
fclose($master);
?>

Link:

Código:
http://pagina.webcindario.com/Creador.php?activity=NuevoArchivo&od=Texto a insertar.

pero no me funciona es que acazo es una limitande de webcindario o tengo algo malo en el codigo???  :huh:

Se les agradace!!  ;-)


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: Og. en 30 Agosto 2009, 08:58 am
Buenas estaba utilizando el sitio web de miarroba no se si lo conocen y estaba haciendo un .PHP que creara archivos TXT con un nombre que yo quisiera y insertarle el texto que yo quiera por medio de la barra de direcciones

Codigo del Creador.PHP

Código:
<?php
$id=$_GET['activity'];
$id2=$_GET['od'];

$master=fopen($id.'.txt',a);
fwrite($master," ".$id2,"\n");
fclose($master);
?>

Link:

Código:
http://pagina.webcindario.com/Creador.php?activity=NuevoArchivo&od=Texto a insertar.

pero no me funciona es que acazo es una limitande de webcindario o tengo algo malo en el codigo???  :huh:

Se les agradace!!  ;-)
en esta linea:
Código
  1. $master=fopen($id.'.txt',a);
deberia ser:
Código
  1. $master=fopen($id.'.txt'."a");
y te equivocaste en algunas separaciones (pusiste comas enves de puntos)
deberia funcionar asi:


Código
  1. <?php
  2. $id=$_GET['activity'];
  3. $id2=$_GET['od'];
  4.  
  5. $master=fopen($id.'.txt', "a");
  6. fwrite($master, " ".$id2."\n");
  7. fclose($master);
  8. ?>


saludos!


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: masterchop en 30 Agosto 2009, 09:11 am
Buenas estaba utilizando el sitio web de miarroba no se si lo conocen y estaba haciendo un .PHP que creara archivos TXT con un nombre que yo quisiera y insertarle el texto que yo quiera por medio de la barra de direcciones

Codigo del Creador.PHP

Código:
<?php
$id=$_GET['activity'];
$id2=$_GET['od'];

$master=fopen($id.'.txt',a);
fwrite($master," ".$id2,"\n");
fclose($master);
?>

Link:

Código:
http://pagina.webcindario.com/Creador.php?activity=NuevoArchivo&od=Texto a insertar.

pero no me funciona es que acazo es una limitande de webcindario o tengo algo malo en el codigo???  :huh:

Se les agradace!!  ;-)
en esta linea:
Código
  1. $master=fopen($id.'.txt',a);
deberia ser:
Código
  1. $master=fopen($id.'.txt'."a");
y te equivocaste en algunas separaciones (pusiste comas enves de puntos)
deberia funcionar asi:


Código
  1. <?php
  2. $id=$_GET['activity'];
  3. $id2=$_GET['od'];
  4.  
  5. $master=fopen($id.'.txt', "a");
  6. fwrite($master, " ".$id2."\n");
  7. fclose($master);
  8. ?>


saludos!

hice el primer cambio pero no entendi con cual punto o coma esta mal
disculpa conozco poco de PHP

fwrite($master, " ".$id2."\n");   ???


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: Og. en 30 Agosto 2009, 17:58 pm
esque en tu primer post pusiste:

Código
  1. fwrite($master," ".$id2,"\n");

y ay una coma en $id2,"/n"
deberia ser un punto.

Código
  1. fwrite($master," ".$id2."\n");

saludos!


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: WHK en 30 Agosto 2009, 19:14 pm
en algunas ocasiones el \n no lo interpreta bién internet explorer ya que los saltos de linea en windows son diferentes y cuando lo descargas simplemente ya no se verán asi que puedes hacer:

Código
  1. <?php
  2. $id = preg_replace('|[^A-Za-z0-9_-.]|i', '', $_GET['activity']).'.txt';
  3. $id2 =  $_GET['od'];
  4.  
  5. if(fole_exists($id))
  6. $master = fopen($id.'.txt', 'a');
  7. else
  8. $master = fopen($id.'.txt', 'x');
  9. fwrite($master, $id2."\x0D\x0A");
  10. fclose($master);
  11. ?>


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: masterchop en 30 Agosto 2009, 23:48 pm
 ;D  Se les agradece!!  ahroa si me corre pero ahroa tengo unas dudillas con este ultimo code!!! porque en realidad si tengo el problema de los saltos de linea.

voy a tener q probar este code pero si no me equivoco este se utilizaria la misma linea en el addressbar para ingresarla informcion correcto?  ;-)

Estuve intentando algo como esto en el ultimo codigo

http://algunaweb.webcindario.com/activity.php?activity=Nuevisimo&od=textoinside

Pero fallo  :-\ creo que ocupo un manual de php jajaj la verdad el proyecto es en VBS pero necesitaba un poco de PHP.


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: WHK en 31 Agosto 2009, 06:54 am
Código
  1. <?php
  2. $id = preg_replace('|[^A-Za-z0-9_-.]|i', '', $_GET['activity']).'.txt';
  3. $id2 =  $_GET['od'];
  4.  
  5. if(fole_exists($id))
  6. $master = fopen($id.'.txt', 'a');
  7. else
  8. $master = fopen($id.'.txt', 'x');
  9. fwrite($master, $id2."\x0D\x0A");
  10. fclose($master);
  11. ?>

 :xD es file_exists no fole_exists  :P

Código
  1. <?php
  2. $id = preg_replace('|[^A-Za-z0-9_-.]|i', '', $_GET['activity']).'.txt';
  3. $id2 =  $_GET['od'];
  4.  
  5. if(file_exists($id))
  6. $master = fopen($id.'.txt', 'a');
  7. else
  8. $master = fopen($id.'.txt', 'x');
  9. fwrite($master, $id2."\x0D\x0A");
  10. fclose($master);
  11. ?>


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: Og. en 31 Agosto 2009, 07:39 am
Código
  1. <?php
  2. $id = preg_replace('|[^A-Za-z0-9_-.]|i', '', $_GET['activity']).'.txt';
  3. $id2 =  $_GET['od'];
  4.  
  5. if(fole_exists($id))
  6. $master = fopen($id.'.txt', 'a');
  7. else
  8. $master = fopen($id.'.txt', 'x');
  9. fwrite($master, $id2."\x0D\x0A");
  10. fclose($master);
  11. ?>

 :xD es file_exists no fole_exists  :P

Código
  1. <?php
  2. $id = preg_replace('|[^A-Za-z0-9_-.]|i', '', $_GET['activity']).'.txt';
  3. $id2 =  $_GET['od'];
  4.  
  5. if(file_exists($id))
  6. $master = fopen($id.'.txt', 'a');
  7. else
  8. $master = fopen($id.'.txt', 'x');
  9. fwrite($master, $id2."\x0D\x0A");
  10. fclose($master);
  11. ?>

otra cosa mas:
para el correcto funcionamiento, aqui
Código
  1. if(file_exists($id))
deberia ser:
Código
  1. if(file_exists($id.".txt"))
o quitar la extension extra en los fopen.

saludos!


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: Spider-Net en 31 Agosto 2009, 09:26 am
Los \n funcionan correctamente en Linux. Para que funcione igual en Windows usa \r\n en lugar de \n sólamente. Windows separa las líneas con un salto de línea y retorno de carro y linux sólo usa el salto de línea.

Saludos.


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: [u]nsigned en 31 Agosto 2009, 20:34 pm
Código
  1. <?php
  2. echo nl2br("ahora salto\nde linea =D");
  3. ?>

Saludos


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: masterchop en 31 Agosto 2009, 21:18 pm
 ;D Gracias por la ayuda companieros pero creo q el problema proviene de otro lado.

Lo que pasa es que estoy haciendo un VBS q escribe informacion en la web con el PHP q se encuentra al inicio del TOPIC pero cuando leo un archivo de texto o una variable que trae saltos de linea a la hora de subirla con el metodo mensionado me tira todo en una sola linea.

ej:

text:
hola
otra linea
3ra linea


en la pagina se muestra de la siguiente manera

web text:
holaotra linea3ra linea

se salta los spacios de linea, alguno conoce una respuesta o simplemete  no se puede hacer.

Les agradezco cualquier ayuda yo se q VBS es en otro foro pero es una especie de mix q necesito resolver jejej.


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: [u]nsigned en 31 Agosto 2009, 21:38 pm
Cuando leas dede el archivo y vallas a imprimir en la pagina con echo usa la funcion nl2br, como te puse arriba.

Código
  1. echo nl2br($variable);

Siendo $variable una lacadena que lees desde el archivo.

Saludos



Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: Spider-Net en 1 Septiembre 2009, 09:33 am
Ahh vale, el problema es que pierdes los saltos de línea cuando pasas la información por GET.

Lo que podrías hacer es reemplazar los saltos de línea en el VBS por otro caracter y luego volver a reemplazarlo en PHP, algo así.

En VBS:
variable=variable.replace(vbCrlf, "<br>")

En PHP
$var=ereg_replace("<br>","\n",$var);


Yo conozco VB pero no VBS así que no sé si estará bien invocado el método Replace, de todas formas puedes investigar un poco sobre como hacerlo en VBS.

Un saludo!


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: masterchop en 7 Septiembre 2009, 02:45 am
Ahh vale, el problema es que pierdes los saltos de línea cuando pasas la información por GET.

Lo que podrías hacer es reemplazar los saltos de línea en el VBS por otro caracter y luego volver a reemplazarlo en PHP, algo así.

En VBS:
variable=variable.replace(vbCrlf, "<br>")

En PHP
$var=ereg_replace("<br>","\n",$var);


Yo conozco VB pero no VBS así que no sé si estará bien invocado el método Replace, de todas formas puedes investigar un poco sobre como hacerlo en VBS.

Un saludo!


Funciono A la perfeccion!!  ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)

Se Les agradece montones especial mente a Spider!!  :laugh:


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: дٳŦ٭ en 7 Septiembre 2009, 07:17 am
robando cookies?


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: [u]nsigned en 7 Septiembre 2009, 19:49 pm
En PHP
$var=ereg_replace("<br>","\n",$var);

Como ya puse antes, existe una funcion nativa en PHP para hacer exactamente eso: nl2br -> new line to br

Código
  1. <?php
  2. $var = "Linea1\nLinea2\nLinea3";
  3. $var = nl2br($var);
  4. echo $var;
  5. ?>

Resultado:
Citar
Linea1<br />
Linea2<br />
Linea3

Por cuestiones de standares es mejor usar <br /> (XHTML) a <br>(HTML).

Saludos  ;)


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: Spider-Net en 7 Septiembre 2009, 23:01 pm
Es cierto [ Ðεںς Єא √V\αčђłNΔ ] pero no usé esa función porque lo que hace mi función no es cambiar saltos de línea por "<br />" sino todo lo contrario. Cambiar los "<br />" por saltos de línea y por ese motivo no la usé. Desconozco si la función hace esa transformación también.

Un saludo.


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: masterchop en 8 Septiembre 2009, 06:32 am
robando cookies?

JEJE nop!! Remote Shell  ;-)

Y ya que preguntas si sabes Cuentame como se Roban Cookies?? con este ejemplo?


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: [u]nsigned en 8 Septiembre 2009, 06:49 am
Las cookies se roban mediante XSS (http://www.google.com.ar/search?hl=es&rlz=1C1GGLS_esAR337AR337&q=cookie+steal+xss&btnG=Buscar&meta=).

Saludos.

PD: Creo que esto debería ir en Bugs y Exploits -> Nivel Web (http://foro.elhacker.net/nivel_web-b83.0/)


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: дٳŦ٭ en 8 Septiembre 2009, 21:40 pm
Las cookies se roban mediante XSS (http://www.google.com.ar/search?hl=es&rlz=1C1GGLS_esAR337AR337&q=cookie+steal+xss&btnG=Buscar&meta=).

Saludos.

PD: Creo que esto debería ir en Bugs y Exploits -> Nivel Web (http://foro.elhacker.net/nivel_web-b83.0/)

O en la papelera, ya que en el foro en general se habla de hacking ético y no lammeradas.  ;-)


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: [u]nsigned en 9 Septiembre 2009, 00:01 am
Las cookies se roban mediante XSS (http://www.google.com.ar/search?hl=es&rlz=1C1GGLS_esAR337AR337&q=cookie+steal+xss&btnG=Buscar&meta=).

Saludos.

PD: Creo que esto debería ir en Bugs y Exploits -> Nivel Web (http://foro.elhacker.net/nivel_web-b83.0/)

O en la papelera, ya que en el foro en general se habla de hacking ético y no lammeradas.  ;-)

Claro, pera la idea no es enseñar a robarlas, sino a crear nuestras webs a prueba de estos metodos  :silbar:..y si vamos al caso, usar troyanos me parece igual o mas lammer que robar cookies.(Opinión personal).

 :)

Saludos


Título: Re: Como crear un TXT y agregar INFO por el AddressBar
Publicado por: дٳŦ٭ en 9 Septiembre 2009, 00:04 am
Las cookies se roban mediante XSS (http://www.google.com.ar/search?hl=es&rlz=1C1GGLS_esAR337AR337&q=cookie+steal+xss&btnG=Buscar&meta=).

Saludos.

PD: Creo que esto debería ir en Bugs y Exploits -> Nivel Web (http://foro.elhacker.net/nivel_web-b83.0/)



O en la papelera, ya que en el foro en general se habla de hacking ético y no lammeradas.  ;-)

Claro, pera la idea no es enseñar a robarlas, sino a crear nuestras webs a prueba de estos metodos  :silbar:..y si vamos al caso, usar troyanos me parece igual o mas lammer que robar cookies.(Opinión personal).

 :)

Saludos

Totalmente de acuerdo contigo.