Mostrando entradas con la etiqueta php. Mostrar todas las entradas
Mostrando entradas con la etiqueta php. Mostrar todas las entradas

viernes, 22 de febrero de 2013

Parse Error: syntax error, unexpected $end

0 comentarios, Publicado por Covent en 15:46 ,

Basicamente suele deberse a uno de estos dos motivos: 
  1.  En alguna parte del código falta una llave de cierre (símbolo }, también llamado curly bracket). 

  2. El PHP instalado no admite en su configuración el uso de etiquetas PHP en formato abreviado (“ < ? ” en lugar de “ < ? php” ).

Ahora ya solo te queda revisar tu código   = )




Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias




lunes, 28 de noviembre de 2011

php,exec() y pipes

0 comentarios, Publicado por Covent en 14:21 ,
En php, hay varias funciones que ejecutan comandos directamente en la máquina donde se aloja la página php. Entre estas funciones están exec(), shell_exec() y system(). Todas ellas funcionan, pero no esperes hacer cosas demasiado complejas, como utilizar pipes ya que no funcionará ninguna.

Tras mucho buscar en Google he visto una referencia que puede ayudarte, pero solamente si el grado de complejidad no es demasiado elevado.

El siguiente código muestra la salida del comando ls -la | grep mydir

//ls -a | grep mydir

$proc_ls = proc_open("ls -a",
  array(
    array("pipe","r"), //stdin
    array("pipe","w"), //stdout
    array("pipe","w")  //stderr
  ),
  $pipes);

$output_ls = stream_get_contents($pipes[1]);
fclose($pipes[0]);
fclose($pipes[1]);
fclose($pipes[2]);
$return_value_ls = proc_close($proc_ls);


$proc_grep = proc_open("grep mydir",
  array(
    array("pipe","r"), //stdin
    array("pipe","w"), //stdout
    array("pipe","w")  //stderr
  ),
  $pipes);

fwrite($pipes[0], $output_ls);
fclose($pipes[0]); 
$output_grep = stream_get_contents($pipes[1]);

fclose($pipes[1]);
fclose($pipes[2]);
$return_value_grep = proc_close($proc_grep);


print $output_grep;
?>

Más información sobre proc_open()  aqui




Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

jueves, 15 de septiembre de 2011

Pasar variables php entre páginas a través de un link

0 comentarios, Publicado por Covent en 15:42 ,
Para enviar la variable hay que poner después de la ruta” ?variable=valor&otra_variablr=valor&….”

Ejemplo:
...(“Location: "http://www.dominio.com/ruta/index.php?error=1&motivo=caracter");

donde estaremos pasando 2 variables error=1 y motivo=caracter

Para recoger las variables, en la web destino hay que utilizar el método GET
$variable1= $_GET['variable1'];
$variable2= $_GET['variable2'];

Ejemplo:
$error = $_GET['error'];
$motivo = $_GET['motivo'];



Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias