Foros del Web » Programando para Internet » PHP »

Include ("archivo.php")

Estas en el tema de Include ("archivo.php") en el foro de PHP en Foros del Web. Buenas. Tengo un archivo html que llama a un php El problema es que cuando lo llamo no me ejecuta el codigo del php si ...
  #1 (permalink)  
Antiguo 12/08/2006, 18:16
 
Fecha de Ingreso: febrero-2005
Mensajes: 18
Antigüedad: 12 años, 9 meses
Puntos: 0
Include ("archivo.php")

Buenas. Tengo un archivo html que llama a un php
El problema es que cuando lo llamo no me ejecuta el codigo del php
si en cambio ejecuto el archivo php, este si ejecuta el codigo
Estoy haciendo algo mal en la llamada?
Saludos.
Mariano.

Archivo html
Código HTML:
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="136" height="102" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="136" height="102">
	<?php
		include("banners.php");
	?>
    </td>
  </tr>
</table>
</body>
</html> 
Archivo banners.php
Código PHP:
<?
$numbanners 
3//numero de banners que se rotarán
$random rand(1,$numbanners);

$img = array();
$url = array();
$txt = array();

$img[1] = "banner1.gif";
$url[1] = "http://www.web.com.ar";
$txt[1] = "Visita el enlace del banner 1";

$img[2] = "banner2.gif";
$url[2] = "http://www.web.com.ar";
$txt[2] = "Visita el enlace del banner 2";

$img[3] = "banner3.gif";
$url[3] = "http://www.web.com.ar";
$txt[3] = "Visita el enlace del banner 3";

echo 
"<a href='$url[$random]' target='_blank'><img src='$img[$random]' alt='$txt[$random]' border='0'></a>";
?>
  #2 (permalink)  
Antiguo 12/08/2006, 19:48
Avatar de DarkXNightmare  
Fecha de Ingreso: agosto-2005
Ubicación: Somewhere Over The Rainbo
Mensajes: 181
Antigüedad: 12 años, 3 meses
Puntos: 0
Haz probado con requiere()?

Intenta llamarlo con requiere() y sino te funciona, veremos como te podemos ayudar ;D.

Atte... DarkXNightmare ;D.
__________________
Cambiando mi Web... sean pacientes :P
  #3 (permalink)  
Antiguo 12/08/2006, 22:01
Geo
 
Fecha de Ingreso: marzo-2003
Ubicación: México
Mensajes: 44
Antigüedad: 14 años, 9 meses
Puntos: 2
El problema puede ser que el servidor no está configurado para ejecutar archivos .html como código PHP, por lo que las instrucciones entre <? y ?> no se ejecutan como esperas. Prueba cambiando la extensión .html por .php.

Saludos,
JJ (Geo).
__________________
La imaginación es el límite
Visita mi página o la versión anterior.
  #4 (permalink)  
Antiguo 12/08/2006, 22:24
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 13 años
Puntos: 4
Problema... Version PHP

Hola el detalle, es el siguiente, existen 4 tipos de etiquetas para usar php:

1. Estilo XML
Código PHP:
   <?php
    
// aqui tu codigo php...
   
?>
2. Estilo Corto
Código PHP:
   <?
    
// aqui tu codigo php...
   
?>
3. Estilo ASP
Código PHP:
   <%
    
// aqui tu codigo php...
   
%> 
1. Estilo SCRIPT
Código PHP:
   <SCRIPT LANGUAGE="php">
    
// aqui tu codigo php...
   
</SCRIPT> 
El detalle consiste, que el estilo xml, es el predeterminado para php, por ser mas seguro y ademas por que no puede ser desactivado, por el administrador de una web, lo que conlleva a una aplicacion mas portable.

La segunda el estilo corto, ya paso de moda, y no se utiliza, pues proboca imcompatibilidades con el codigo xml, por lo cual por defecto esta desactivada.

La tercera, es la de asp de Microsoft, pues no es recomendable, por defecto esta desactivada.

La cuarta la mas larga, es estilo script de java escript por defecto tambien esta desactivada.

Ahora, estas sentencias, comienza a utilizar de esta manera a partir de la version 4.2 de php, lo que tendrias que hacer es verificar que version del php utilizas, si es 4.2 a mas entonces se debe utilizar el estilo xml, en todo caso es una version antigua, el estilo corto, pero te recomendaria que utilizaras el de xml, es mejor jjiji, bueno es ahi hasta donde te puedo ayudar saludos y babay
  #5 (permalink)  
Antiguo 12/08/2006, 23:17
 
Fecha de Ingreso: febrero-2005
Mensajes: 18
Antigüedad: 12 años, 9 meses
Puntos: 0
Gracias a todos por las respuestas
Solucioné el problema pasando el archivo html a php
Usé el require() pero tampoco funcionó
Se ve que el problema era lo que dijo Geo, que el servidor no permite ejecutar php en archivos html
Saludos a todos
Mariano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:45.