Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/04/2014, 15:52
Avatar de gustavoghgx
gustavoghgx
 
Fecha de Ingreso: abril-2014
Ubicación: Guadalajara
Mensajes: 14
Antigüedad: 10 años, 7 meses
Puntos: 0
Exclamación Respuesta: Crear un archivo PHP a partir de un código PHP

Gracias por tu respuesta NSD,
El directorio si cuenta con permisos 0777, lo que comentas de hacer un sólo archivo llamado cupón es una solución, pero me genera otro problema, porque lo que necesito es que al crearse el cupon, se pueda compartir por las redes sociales e imprimir como página independiente, si hago un único archivo no se podrían compartir porque si entiendo bien, se supone que se crearía una "página temporal" que se llena obteniendo la información de la base de datos según el anuncio que este abierto.

No se por qué no se esta creando mi nuevo archivo, este es el código modificado:
Código PHP:
$archivoYExtension = "<?php echo JURI::base().'cupones/'.$item->alias;?>.php";
$nuevoarchivo = fopen($archivoYExtension , "w+");
$contenido="<div><?php $images explode(";",htmlspecialchars($item->image_url));?>
<table width="100%" bgcolor="#C3d300">
<tr>
<td align="center">
<table align="center" width="200" style="margin:0 auto;">
<tbody>
<tr>
<td align="center"><a href="#" onclick="window.print();return false;"><p align="center"><img src="http://www.anquiroeventos.com/images/caratulas/imprimir.png" style="margin:0 auto;" alt=""></p></a>
</td>
<td align="center">
<a class="addthis_button_compact at300m" href="#"><p align="center"><img src="http://www.anquiroeventos.com/images/caratulas/share.png" style="margin:0 auto;" alt=""></p></a>
</td>
</tr>
</tbody>
</table>

<table width="500" style="margin: 0 auto 2%;" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2">
<img src="http://www.anquiroeventos.com/cupon/encabezado.jpg" alt="" style="width:100%; height:auto;" />
</td>
</tr>
                    <tr>
                        <td width="50%" bgcolor="#ffffff" style="background:#ffffff; vertical-align: top; border-width: 2px 0 2px 2px; border-style: dashed; border-color: #000000;"><img width="100%" alt="<?php echo $item->name?>" src="<?php echo JURI::base().'components/com_djclassifieds/images/'.$images[0];?>.thb.jpg" /><div 

style="position:relative; bottom:30px; left:0; z-index:9999; width:100%; height:auto; margin-bottom: -30px;"><img src="http://anquiroeventos.com/images/promocionespecialetiqueta.png" alt="" style="width:100%; height:auto;" /></div>
                        
                        </td>
                        <td width="50%" bgcolor="#FF8500" style="background:#FF8500; padding: 15px 5px 5px 15px; vertical-align: top; border-width: 2px 2px 2px 0; border-style: dashed; border-color: #000000;"><div><span style="font-size: 130%!important; font-family: delicious-bold, Trebuchet MS, Verdana, 

Arial, sans; color:#000000"><?php echo $item->name?></span></div>
                        <div><?php 
            
//echo '<pre>';print_r($this->fields);die();
            
            
foreach($this->fields as $f){                            
                
?>
                <p>
                    <span style="color:#000000">
                        <?php
                        
if($f->id==1){                            
                            echo 
'<span style="color:#ffffff;">Tel. '.$f->value.'</span>';
                        }
?>
                        <?php
                        
if($f->id==2){                            
                            echo 
'<span style="color:#ffffff;">Cel. '.$f->value.'</span>';
                        }
?>
                        <?php
                        
if($f->id==19){                            
                            echo 
'<span style="color:#ffffff; font-size:0.7em;">'.$f->value.'</span>';
                        }
?>
                        <?php
                        
if($f->id==31){                            
                            echo 
$f->value;                                
                        }
?>
                        <?php
                        
if($f->id==32){                            
                            echo 
$f->value;                                
                        }
?>
                        <?php
                        
if($f->id==36){                            
                            echo 
'<span style="color:#ffffff; font-size:0.8em;">V&aacute;lido antes del d&iacute;a '.$f->value_date.'</span>';
                        }
?>
                    </span></p>
            <?php
            
?></div>
                        </td>
                    </tr>
                </table>
                </td>
                </tr>
                </table></div>
";
fwrite($nuevoarchivo, $contenido);
fclose($nuevoarchivo);
Puedes ver que el cupón se crea en la siguiente dirección, hasta el final de la página, pero no cómo página independiente:

---> http://www.anquiroeventos.com/recuerdos/ad/personalizados-ripe,32#dj-classifieds