Foros del Web » Programando para Internet » PHP »

¿Se puede hacer esto con un include?

Estas en el tema de ¿Se puede hacer esto con un include? en el foro de PHP en Foros del Web. Hola que tal! Soy nueva en el foro y en este mundo de PHP Estoy intentando hacer algo que no se si es posible, quiero ...
  #1 (permalink)  
Antiguo 08/09/2009, 10:06
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
¿Se puede hacer esto con un include?

Hola que tal! Soy nueva en el foro y en este mundo de PHP


Estoy intentando hacer algo que no se si es posible, quiero importar mediante un include una pagína


Código Codigo:
Ver original
  1. <?php
  2.  
  3. $ejemplo ="google(punto)com"
  4.  
  5. include("$ejemplo");
  6.  
  7. ?>


Peeeero me gustaría sacar el CSS por ejemplo, hay manera de hacer un include de una página pero removiendo algo que no queremos al mostrarla?


Gracias!!!
  #2 (permalink)  
Antiguo 08/09/2009, 10:13
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: ¿Se puede hacer esto con un include?

No se puede hacer con include. El include se limita al servidor donde estas trabajandolo. Tienes que en este caso usar cURL, o file_get_contents o un socket que agarre la pagina y luego la modificas como tu quieras. Toma este tutorial para que sepas a lo que me refiero http://www.forosdelweb.com/wiki/PHP:...,_HTTP_Request Para sacar informacion de algo que tu quieres solamente necesitas aprender sobre Expresiones Regulares
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 08/09/2009, 12:41
 
Fecha de Ingreso: febrero-2006
Mensajes: 134
Antigüedad: 18 años, 2 meses
Puntos: 10
Respuesta: ¿Se puede hacer esto con un include?

.. y luego si lo que necesitas es que PHP ejecute sentencias en ese código (que es lo que básicamente hace include() ) entonces ejecutarás eval() sobre tu código ya procesado, con solo lo que tú quieres.
__________________
Si te ha gustado lo que he dicho, puedes darme algún punto de reputación, que no te cuesta nada ^_^.

Di no a los juicios de valor!
  #4 (permalink)  
Antiguo 08/09/2009, 13:45
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: ¿Se puede hacer esto con un include?

Chicos hice lo siguiente!

Código codigo PHP:
Ver original
  1. <link rel="stylesheet" type="text/css" href="css/style.css"/>
  2. <META HTTP-EQUIV="Refresh" CONTENT="30">
  3.  
  4. <html>
  5. <?php
  6.  
  7. $file = file_get_contents ('(http)prueba.asp');
  8.  
  9.  
  10. Echo $file
  11.  
  12. ?>
  13. </html>


Y se muestra perfecto, gracias al CSS que puse arriba puedo modificar el aspecto



Código CODIGO ORIGINAL:
Ver original
  1. <html>
  2.  
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  4. <html>
  5. <head>
  6.     <link rel="stylesheet" href="estilosb.css" type="text/css" >
  7.     <TITLE>Tabla de pruebas</TITLE>
  8.     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  9.     <meta http-equiv="refresh" content="300">  
  10.    
  11.  
  12. </head>
  13. <body>
  14. <table width="100%" height="100%" BORDER="1" ALIGN="CENTER" >
  15.     <TR>
  16.         <TD class="titulotablasazulTcr" WIDTH ="37%" bgcolor="#FFFF00" VALIGN="TOP">&nbsp;
  17.            
  18.         </TD>
  19.         <TD class="titulotablasazulTcr" WIDTH ="9%" ALIGN="CENTER" bgcolor="#FFFF00" VALIGN="TOP">
  20.             Nombre
  21.         </TD>
  22.         <TD class="titulotablasazulTcr" WIDTH ="9%" ALIGN="CENTER" bgcolor="#FFFF00" VALIGN="TOP">
  23.             Interno
  24.         </TD>
  25.  
  26.         <TD class="titulotablasazulTcr" WIDTH ="9%" ALIGN="CENTER" bgcolor="#FFFF00" VALIGN="TOP">
  27.             Id
  28.         </TD>
  29.     </TR>
  30.  
  31. <TR>
  32. <td WIDTH ="30%" ALIGN="LEFT" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">Nombre</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">1</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP"> 1</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">4</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">6</td></TR>
  33.  
  34. <TR>
  35. <td WIDTH ="30%" ALIGN="LEFT" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">Interno</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP"> 0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">6</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">6</td></TR>
  36. <TR>
  37. <td WIDTH ="30%" ALIGN="LEFT" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">ID</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP"> 0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td></TR>
  38.  
  39. <TR>
  40. <td WIDTH ="30%" ALIGN="LEFT" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">Codigo2</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP"> 0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td></TR>
  41. <TR>
  42. </table>
  43. </body>
  44. </html>
  45. </html>


De todo eso no qusiera mostrar:


Código Codigo sin importancia:
Ver original
  1. <link rel="stylesheet" href="estilo.css" type="text/css" >
  2.  
  3. <TD class="titulotablasazulTcr" WIDTH ="9%" ALIGN="CENTER" bgcolor="#FFFF00" VALIGN="TOP">
  4.             Id
  5.         </TD>
  6.  
  7. <td WIDTH ="30%" ALIGN="LEFT" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">Codigo2</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP"> 0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td><td WIDTH ="10%" ALIGN="CENTER" class="titulotablasazulTcr" bgcolor="#FFFF00" VALIGN="TOP">0</td></TR


En el peor de los casos aunque sea limitar la cantidad de lineas de codigos para no mostrar a partir de N linea, existe la posibilidad?



Besos y gracias!
  #5 (permalink)  
Antiguo 08/09/2009, 13:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: ¿Se puede hacer esto con un include?

Debes hacer uso de las Expresiones Regulares o strips_tags haciendo uso del segundo parametro puedes indicar lo que deseas que aparezca.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
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 08:47.