Foros del Web » Programando para Internet » PHP »

Como cortar archivo y que me de lo de enmedio.

Estas en el tema de Como cortar archivo y que me de lo de enmedio. en el foro de PHP en Foros del Web. El título lo intente poner lo mejor que pude, pero en un titulo no puedo expresarme. Explico: Yo por ejemplo uso fopen, y consigo lo ...
  #1 (permalink)  
Antiguo 11/11/2006, 09:19
 
Fecha de Ingreso: julio-2005
Mensajes: 86
Antigüedad: 19 años, 4 meses
Puntos: 3
Como cortar archivo y que me de lo de enmedio.

El título lo intente poner lo mejor que pude, pero en un titulo no puedo expresarme. Explico: Yo por ejemplo uso fopen, y consigo lo de dentro ( estaría bien que me dijerais la funcion que puedo usar, tengo entendido que una parecida a $file_get_content o algo asi... ) y hay un texto que es
Código:
[please]hola don peptio[tiko]
bien, me gustaria que cortando desde [please] hasta [tiko] me mostrara el texto y que me saliera "hola don pepito".
Esque me quede en blanco, hace mas de un año que no programaba con php y archivos y ahora, no se que hacer. Se agradece todo tipo de ayuda.
  #2 (permalink)  
Antiguo 11/11/2006, 09:26
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 9 meses
Puntos: 20
Debes usar la función ereg_replace() o alguna de sus derivadas.

http://es2.php.net/manual/es/function.ereg-replace.php
  #3 (permalink)  
Antiguo 11/11/2006, 10:51
 
Fecha de Ingreso: julio-2005
Mensajes: 86
Antigüedad: 19 años, 4 meses
Puntos: 3
Si, esa funcion es muy bonita, y muy parecida a str_replace... pero imaginate que mi texto es asi:
Código:
hola
me llamo
[please]don pepito[jaja]
y solo quiero que muestre "don pepito", como lo hago? :S
  #4 (permalink)  
Antiguo 11/11/2006, 10:55
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 9 meses
Puntos: 20
No has estudiado la función a fondo. Lo que pretendes hacer es BBCode. Lo mismo se utiliza para hacer
Código:
[ b ] y [ /b ]
en el foro y otras cosas del estilo.

Y esto se hace con ereg_replace....
  #5 (permalink)  
Antiguo 21/11/2006, 13:32
 
Fecha de Ingreso: julio-2005
Mensajes: 86
Antigüedad: 19 años, 4 meses
Puntos: 3
Incorrecto del todo. No quiero hacer bbcode quiero leer un archivo Html y cortar donde ponga <div name="tal">aqui lo que se muestra </div>
y entonces me muestre "aqui lo que se muestra".
Piensa que busco entre miles de linias y lo que quiero es que solo me lea la palabra que este dentro de eso... No sé si me explico...
  #6 (permalink)  
Antiguo 21/11/2006, 13:55
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 9 meses
Puntos: 20
Código PHP:
//Metes el HTML de esa pagina en una variable

$cadena $todo_el_html;

$cadena eregi_replace ("<div name="/tal"/>[a-zA-Z0-9_/-]</div>""<div name="/tal"/> (.*) </div>, $cadena); 
  #7 (permalink)  
Antiguo 22/11/2006, 09:04
 
Fecha de Ingreso: julio-2005
Mensajes: 86
Antigüedad: 19 años, 4 meses
Puntos: 3
No entiendo muy bien el codigo... Si veo creo que reemplaza y yo no quiero que reemplaze quiero cojer un valor que este enmedio sin tenerme que comer todo el html.... por ejemplo:
Código PHP:
<title>Foros del Web Responder a Topico</title>
</
head>
<
body>
<!-- 
logo -->
<
a name="top"></a>
<
table border="0" width="778" cellpadding="0" cellspacing="0" align="center">

<
tr>
    <
td width="207" height="108"><a href="index.php?"><img src="/images/vbulletin3_logo_fdw.gif" border="0" alt="Foros del Web es una comunidad de ayuda al webmaster hispano" width="207" height="108" /></a></td>
    <
td><table style="width: 100%; height: 108px; border: 0px; padding: 0px;" border="0" cellpadding="0" cellspacing="0">
      <
tr>
        <
td height="77" align="center" valign="middle" bgcolor="#155A89"><iframe src="http://www.maestrosdelweb.com/ads/dinahosting.php" width="468" height="60" marginwidth="0" marginheight="0" scrolling="no" frameborder="0"></iframe></td>
      </
tr>
      <
tr>
        <
td height="31" align="right" bgcolor="#FFFFFF"><a href="http://www.maestrosdelweb.com/" title="Visitar el sitio de Maestros del Web">Maestros del Web</a> | <a href="http://www.desarrolloweb.com/" target="_blank" title="Visitar el sitio de Desarrollo Web">Desarrollo web</a> | <a href="http://maestrosdelweb.mercadoprofesional.com/" target="_blank" title="Visitar el sitio de Desarrollo Web">Mercado Profesional</a> | <a href="http://www.maestrosdelweb.com/actualidad/3230/"  title="Explicanos como hacer una página web y gana un iPod" style="color:red;">Concurso!</a> <img src="/images/a/ipod_icon.gif" align="absmiddle" /></td>

      </
tr>
    </
table></td>
    <
td width="15" height="108"><img src="/images/top_right.gif" width="15" height="108" alt="" /></td>
  </
tr>
</
table>
<!-- /
logo -->

<!-- 
content table -->
<!-- 
open content container -->

<
div align="center">
    <
div class="page" style="width:778px; text-align:left">
        <
div style="padding:0px 25px 0px 25px">



<
script type="text/javascript">
<!--
function 
log_out() 
quiero cojer por ejemplo solamente lo que esta dentro de <title> y </title> o lo que esta dentro de <!-- /loho --> y <!-- open content container -->... No se si me explico
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 21:34.