[URL="www.papelsa.com.mx/calcu.swf"]Calculo de Papel[/URL]
y necesito esto en php, pues por que tengo un formulario y pues necesito de algunos datos mas, y pues solo tomar esto, no me sirve, osea no me sirve tomar solo este swf, ademas de eso, el tamaño del papel, o el tamaño maximo es de 70X100 cm y los demas si son variables, pues por que esto es para una empresa de impresion digital en donde hacen afiches y ese tipo de elementos, osea libros, libretas y asi, pero necesito hacerlo en php, entonces a ver si me pueden ayudar, este foro me a servido de mucha ayuda, es mas ya yo tengo algo armado, pero no es presisamente como se ve en el flash, aca les voy a poner lo que yo hice a ver si alguien me ayuda pues tal vez viendo una base ok
Código PHP:
//Obtengo Valores de la otra pagina y creo variables a utilizar
$numcant = $_GET['cant'];
$ancho_page = $_GET['ancho'] * 2;//Ancho del cuadro a crear
$alto_page = $_GET['alto'] * 2;//Alto del cuadro a crear
$ancho_uso = $ancho_page + 30;//Ancho del cuadro a usar
$alto_uso = $alto_page;//Alto del cuador a usar
//Encaso de que el cuadro a crear no quepa de la forma original se voltea
//Divido el ancho del cuadro mayor entre el cuadro a crear para saber si entra mas de unos de la forma original
//$num_anchos = 140 / $ancho_page;
//if($num_anchos < 2){
$ancho_uso = ($_GET['alto'] * 2) + 30;
$alto_uso = $_GET['ancho'] * 2;
//}
//echo "$ancho_uso;$alto_uso";
//Creo y asigno valores a temporales con los cuales voy a crear imagen
$temp_numpage = $numcant;
$tempx1 = 30;
$tempy1 = 0;
$tempx2 = $ancho_uso;
$tempy2 = $alto_uso;
//echo "$temp_numpage;$tempx1;$tempy1;$tempx2;$tempy2";
//Creo la imagen de fondo
$img = @imagecreatefrompng('imagenes/cuadro.png') or die("Error creando la imagen");
//Creo el color de fondo de las imagenes a crear
$fondo = imagecolorallocate($img, 255, 255, 255); // blanco
//Creo el color de las lineas de las imagenes a crear
$linea = imagecolorallocate($img, 0, 0, 0); // negro
//FOR para el numero de cuadros en total
for($i=1;$i<=$temp_numpage;$i++){
if($tempx2 < 170){//Si el ancho del cuadro es menor que el ancho del cuadro total
if($tempy2 < 200){
imagerectangle($img,$tempx1,$tempy1,$tempx2,$tempy2,$linea);//Creo el cuadro a partir de 2 puntos
$tempx1 = $tempx2;//x1 toma el valor de x2
$tempx2 = ($tempx2) + ($ancho_uso - 30);
}
}else{
$tempx1 = 30;
$tempy1 = $alto_uso;
$tempx2 = $ancho_uso;
$tempy2 = $tempy2 + $alto_uso;
$i--;
}
}
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);