1- Quiero cambiar de tipo de servidor en mi proveedor de hospedaje a uno en linux para pagar menos al mes.
2- Quiero dejar de utilizar mi web para utilizar alguna herramienta de publicación como Wordpress o un CMS.
En ambos casos me gustaría poder seguir utilizando algunas de mis funciones ASP sin tener que recodificar todo manualmente, ya que eso me haría perder bastante tiempo.
Solución: ¡¡¡asp2php!!!
Se trata de un programita que te permite convertir código asp a php, respetando bastante la estructura original de los fichero, por lo que te será fácil retocar el código php generado si no tienes demasiados conocimientos de php, aunque sea símplemente por comparación con el archivo ASP original.
Pero veamos un ejemplo con los resultados de la conversión:
' Por CNG (www.trapallada.com). Function getLiteral(intIdLiteral) Set DB = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.Recordset") DB.Mode = adModeReadWrite DB.Open "dsn=miDSN;" strSQL = "select literal from tLiterales where id=" + CStr(intIdLiteral) RS.Open strSQL, DB, 3, 2 If RS.EOF or RS.BOF Then strLiteral= "null" Else strLiteral= Trim(RS.Fields(0).Value) End If RS.Close DB.Close getLiteral= strENUNCIADO End Function
generaría
// Por CNG (www.trapallada.com). function getLiteral($intIdLiteral) { extract($GLOBALS); // $DB is of type "ADODB.Connection" // $RS is of type "ADODB.Recordset" echo $adModeReadWrite; $DB=mysql_connect("servidorDDSS","",""); mysql_select_db("",$DB); $strSQL="select literal from tLiterales where id="+($intIdLiteral); $rs=mysql_query($strSQL); if (($RS==0) || ($RS_BOF==1)) { $strLiteral="null"; } else { $strLiteral=trim((0)->$Value); } mysql_close($DB); $function_ret=$strLiteral; return $function_ret; }
El programa funciona en línea de comandos, pero para evitar lo engorroso del mismo, existen diferentes frontales para windows, MacOX e incluso para entorno web. Yo sólo he probado el asp2php shell, con resultados magníficos por cierto. Lo único que hay que hacer es descomprimir el los archivos de asp2php y de asp2php shell en la misma carpeta.
No hay comentarios:
Publicar un comentario