Como crear un TXT y agregar INFO por el AddressBar

Iniciado por masterchop, 30 Agosto 2009, 08:41 AM

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

masterchop

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

<?php
$id
=$_GET['activity'];
$id2=$_GET['od'];

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


Link:

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!!  ;-)

Og.

#1
Cita de: 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

<?php
$id
=$_GET['activity'];
$id2=$_GET['od'];

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


Link:

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 (php) [Seleccionar]
$master=fopen($id.'.txt',a);
deberia ser:
Código (php) [Seleccionar]
$master=fopen($id.'.txt'."a");
y te equivocaste en algunas separaciones (pusiste comas enves de puntos)
deberia funcionar asi:


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

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



saludos!
|-

masterchop

Cita de: Nphacks en 30 Agosto 2009, 08:58 AM
Cita de: 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

<?php
$id
=$_GET['activity'];
$id2=$_GET['od'];

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


Link:

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 (php) [Seleccionar]
$master=fopen($id.'.txt',a);
deberia ser:
Código (php) [Seleccionar]
$master=fopen($id.'.txt'."a");
y te equivocaste en algunas separaciones (pusiste comas enves de puntos)
deberia funcionar asi:


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

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



saludos!

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

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

Og.

esque en tu primer post pusiste:

Código (php) [Seleccionar]
fwrite($master," ".$id2,"\n");

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

Código (php) [Seleccionar]
fwrite($master," ".$id2."\n");

saludos!
|-

WHK

#4
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 (php) [Seleccionar]
<?php
$id 
preg_replace('|[^A-Za-z0-9_-.]|i'''$_GET['activity']).'.txt';
$id2 =  $_GET['od'];

if(
fole_exists($id))
 
$master fopen($id.'.txt''a');
else
 
$master fopen($id.'.txt''x');
fwrite($master$id2."\x0D\x0A");
fclose($master);
?>

masterchop

#5
 ;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.

WHK

Cita de: WHK en 30 Agosto 2009, 19:14 PM
Código (php) [Seleccionar]
<?php
$id 
preg_replace('|[^A-Za-z0-9_-.]|i'''$_GET['activity']).'.txt';
$id2 =  $_GET['od'];

if(
fole_exists($id))
 
$master fopen($id.'.txt''a');
else
 
$master fopen($id.'.txt''x');
fwrite($master$id2."\x0D\x0A");
fclose($master);
?>


:xD es file_exists no fole_exists  :P

Código (php) [Seleccionar]
<?php
$id 
preg_replace('|[^A-Za-z0-9_-.]|i'''$_GET['activity']).'.txt';
$id2 =  $_GET['od'];

if(
file_exists($id))
 
$master fopen($id.'.txt''a');
else
 
$master fopen($id.'.txt''x');
fwrite($master$id2."\x0D\x0A");
fclose($master);
?>

Og.

Cita de: WHK en 31 Agosto 2009, 06:54 AM
Cita de: WHK en 30 Agosto 2009, 19:14 PM
Código (php) [Seleccionar]
<?php
$id 
preg_replace('|[^A-Za-z0-9_-.]|i'''$_GET['activity']).'.txt';
$id2 =  $_GET['od'];

if(
fole_exists($id))
 
$master fopen($id.'.txt''a');
else
 
$master fopen($id.'.txt''x');
fwrite($master$id2."\x0D\x0A");
fclose($master);
?>


:xD es file_exists no fole_exists  :P

Código (php) [Seleccionar]
<?php
$id 
preg_replace('|[^A-Za-z0-9_-.]|i'''$_GET['activity']).'.txt';
$id2 =  $_GET['od'];

if(
file_exists($id))
 
$master fopen($id.'.txt''a');
else
 
$master fopen($id.'.txt''x');
fwrite($master$id2."\x0D\x0A");
fclose($master);
?>


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

saludos!
|-

Spider-Net

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.

[u]nsigned

Código (php) [Seleccionar]
<?php
echo nl2br("ahora salto\nde linea =D");
?>


Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!