La función que utilizo es fopen(). Al correr el script en local funciona correctamente, crea el html con el contenido.
El problema es que al subir al servidor, me da un error como que la función fopen está desactivada (desde el soporte me dicen que es por seguridad) y que cambie a la función cURL, ya que funciona de la misma manera que fopen.
El tema es que no tengo ni idea como migrar lo que hice a cURL.
Aquí el código: (por si alguién me puede ayudar).
Gracias de antemano.
//////////////////////////////////////////////////////////////////////////////////////////////////////
Código:
/* FUNCION: CREAR HTML */ function crear_promo($id,$form){ require ("php/config_site.inc"); $fecha=date("j-m-y"); $pagina="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"".">"; $pagina.="<head>"; $pagina.="<title>Promoción del Día</title>"; $pagina.="<link href=\""."../css/promociones.css\"". "rel=\""."stylesheet\"". "type=\""."text/css\"". "/>"; $pagina.="</head>"; $pagina.="<body>"; $pagina.="<div class=\""."imagen\""."><div><img src=\""."../images/promociones/imagen_".date('w').".jpg\""."/></div></div>"; $pagina.="<div class=\""."info\"".">"; $pagina.="<p class=\""."fecha\"".">Válido para el día: <b>".$fecha."</b></p>"; $pagina.="<p class=\""."nombre\""."><b>".$form['nombre']." ".$form['apellido']."</b></p>"; $pagina.="<p>".$form['email']."</p>"; $pagina.="</div><br />"; $pagina.="<a href=javascript:window.print();>Imprimir promoción</a>"; $pagina.="</body></html>"; //$url contiene la ruta absoluta hasta la carpeta promociones. $nombre_archivo = $url."promociones/promo-".$fecha."-".$id.".html"; $contenido = "Agregar esto al archivo\n"; $path="ruta/".$nombre_archivo; $Open = fopen ($path,"a+"); if ($Open) { fwrite ($Open,"$pagina"); return $nombre_archivo; }else{ echo "error, intente nuevamente."; } }