Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/03/2014, 11:44
corei7
 
Fecha de Ingreso: febrero-2013
Mensajes: 119
Antigüedad: 11 años, 9 meses
Puntos: 2
Respuesta: Se puede autoejecutar un Script después de haber sido creado?

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Y cómo esperas ejecutar dicho script sin incluirlo?

Es decir, ya sea evaluando el script (no recomendado) o incluyéndolo es la única forma que hay de ejecutarlo.

Tal vez estás pensado mal la solución.

Generar un script y luego ejecutarlo es lo mismo que ejecutar las mismas instrucciones sin crear ningún archivo, sería bueno que muestres que hace dicho script, de otra forma no se entiende tu objetivo.
Te cuento:

Código:
$fp = fopen($fechax.'.php', "a") or die("Couldn't open file for writing!"); 
fwrite($fp,
	"<?php"."\n".
		"\$url = 'URL DE DESTINO DE MI POST';"."\n".
		"\$data = array('usr_id' => '0', 'telf' => '".$smsfrom."', 'fecha' => 'nodate', 'telf_dstn' => '".$callto."');"."\n".
		"\$options = array(
				'http' => array(
				'header'  => 'Content-type: application/x-www-form-urlencoded\r\n' .
							 'Authorization: Basic ' . base64_encode('USER:PASS'),
				'method'  => 'POST',
				'content' => http_build_query(\$data),
				),
			);"."\n".
		"\$context = stream_context_create(\$options);"."\n".
		"\$result = file_get_contents(\$url, false, \$context);"."\n".
		"?>"
	)	
	or die("Couldn't write to file!"); 	
	fclose($fp);
Se genera el fichero PHP con esas instrucciones. De esa forma, el Script devolverá al POST enviado por el servidor, una respuesta correcta.

Si en vez de generar un fichero PHP, incluyera lo que hace el fichero generado, devolvería error al Servidor.

Lo que intento es que el fichero PHP que recibe el POST, le devuelva un OK al servidor así no da error. Y que mi POST, se envíe de forma independiente...

Si sabes alguna forma de devolverle un OK al servidor antes de que se ejecute el script u otra opción, sería de mucha ayuda... Gracias