Comunidad de diseño web y desarrollo en internet online

Ayuda con include()

Citar            
MensajeEscrito el 04 May 2007 01:03 am
Hola a todos, espero me puedan ayudar con este problemilla de php;
Quiero incluir en mi sitio web la sección de noticias de otro sitio, algo asi:

Código :

<? include("www.el-otro-sitio.com/noticias.php"); ?>

el problema es que no se muestra la imagen de cada noticia, ni el link a la noticia completa(solo los primeros 200 caracteres de cada una, como se acostumbra, pero sin el link)
que está ocurriendo y que puedo hacer??
gracias por adelantado

Por pneuma

4 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 May 2007 03:32 am

Código :

<?php
   echo file_get_contents("http://www.google.com");
?>

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 04 May 2007 05:32 pm
Hola pneuma, cuando haces un include de algún archivo que no este en el mismo nivel del archivo que hace el include las rutas ya no son las mismas (imágenes, links, swf, etc) para el archivo a ser incluido.

Por eso cuando haces el include y el archivo que llamas no muestra las imágenes.

Ejemplo:
Archivo que hace el include "include.php"

Código :

<?php include("include_2.php"); ?>


Archivo a incluir "include_2.php"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<img src="images/face_5.jpg" />
</body>
</html>


Esto debería de funcionar si ambos archivos están en el mismo nivel (include.php, include_2.php).

Pero si el archivo include.php o include_2.php cambian de posición ya no se vera la imagen, esto se debe a que la ruta llama de la imagen parte del archivo que hace el include.

Ejemplo suponiendo que el archivo include_2.php, fue movido a la carpeta de imágenes:
Archivo que hace el include "include.php"

Código :

<?php include("images/include_2.php"); ?>


Archivo a incluir "include_2.php"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<img src="images/face_5.jpg" />
</body>
</html>


Si hay algo en lo que no me entendiste me puedes preguntar.

^^

Por psycho-vnz

Claber

1186 de clabLevel

7 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 May 2007 06:27 pm
muchas gracias, con el codigo de Dano logre que se muestren los links, pero ciertamente la direccion de las imagenes es relativa al archivo incluido y al estar en otro servidor es imposble mostrarlas, como estas no son absolutamente necesarias solo es cuestion de "maquillar" un poco con CSS y listo, gracias nuevamente ^^

Por pneuma

4 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.