¿Como hacer para mostrar una parte especifica de una pagina web en un IFRAME?

Iniciado por KarlosVid(ÊÇ), 24 Enero 2012, 02:18 AM

0 Miembros y 1 Visitante están viendo este tema.

KarlosVid(ÊÇ)

Quiero que se muestre todo el reproductor de esta radio.

<div style='text-align: center;'><iframe height='450' scrolling='no' src='http://www.moda.com.pe/playermoda/player_moda.html' width='295'/></div>

Saludos

Azielito

Mediante PHP puedes "cortar" la sección que buscas en la pagina que espesificas, pero entoncfes tendras que cambiar tambien rutas relativas por rutas absolutas

Shell Root

No entiendo muy bien, quieres ese reproductor en otra web?, porque no copias el fuente del object?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

KarlosVid(ÊÇ)

Cita de: Azielito en 24 Enero 2012, 02:20 AM
Mediante PHP puedes "cortar" la sección que buscas en la pagina que espesificas, pero entoncfes tendras que cambiar tambien rutas relativas por rutas absolutas

Enséñame un ejemplo ;D

Cita de: Shell Root en 24 Enero 2012, 02:22 AM
No entiendo muy bien, quieres ese reproductor en otra web?, porque no copias el fuente del object?

¿Cómo lo obtengo el código dentro de object?

PD: Hice clic en Ver código fuente y no la encuentro.

Azielito

por ejemplo, de esa web tienes que tener

<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
ese lo tendrias que tener en el server "local" o sea, donde ejecutas el PHP que te digo

tambien tendrias que modificar esto
Código (html4strict) [Seleccionar]
<div id="body-player">

 <div id="player">

   <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="285" height="150">

     <param name="movie" value="Moda-movistar-MAY11.swf" />

     <param name="quality" value="high" />

     <param name="wmode" value="opaque" />

     <param name="swfversion" value="9.0.45.0" />

     <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don't want users to see the prompt. -->

     <param name="expressinstall" value="Scripts/expressInstall.swf" />

     <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->

     <!--[if !IE]>-->

     <object type="application/x-shockwave-flash" data="Moda-movistar-MAY11.swf" width="285" height="150">

       <!--<![endif]-->

       <param name="quality" value="high" />

       <param name="wmode" value="opaque" />

       <param name="swfversion" value="9.0.45.0" />

       <param name="expressinstall" value="Scripts/expressInstall.swf" />

       <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->

       <div>

         <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>

         <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>

           </div>

       <!--[if !IE]>-->

         </object>

     <!--<![endif]-->

       </object>

 </div>

 <div id="ad-player">

       <!-- Begin -  Site: Moda Zone: Banner Player -->

 <script language="javascript"  type="text/javascript">

           <!--

           var browName = navigator.appName;

           var SiteID = 2;

           var ZoneID = 247;

           var browDateTime = (new Date()).getTime();

           if (browName=='Netscape')

           {

           document.write('<s'+'cript lang' + 'uage="jav' + 'ascript" src="http://174.37.138.75/banmanpro/a.aspx?ZoneID=' + ZoneID + '&amp;Task=Get&amp;IFR=False&amp;Browser=NETSCAPE4&amp;PageID=32833&amp;SiteID=' + SiteID + '&amp;Random=' + browDateTime  + '">'); document.write('</'+'scr'+'ipt>');

           }

           if (browName!='Netscape')

           {

           document.write('<s'+'cript lang' + 'uage="jav' + 'ascript" src="http://174.37.138.75/banmanpro/a.aspx?ZoneID=' + ZoneID + '&amp;Task=Get&amp;IFR=False&amp;PageID=32833&amp;SiteID=' + SiteID + '&amp;Random=' + browDateTime  + '">'); document.write('</'+'scr'+'ipt>');

           }

           // -->

           </script>

           <noscript>

               <a href="http://174.37.138.75/banmanpro/a.aspx?ZoneID=247&amp;Task=Click&amp;Mode=HTML&amp;SiteID=2&amp;PageID=32833" target="_blank">

               <img src="http://174.37.138.75/banmanpro/a.aspx?ZoneID=247&amp;Task=Get&amp;Mode=HTML&amp;SiteID=2&amp;PageID=32833" width="180" height="150" border="0"  alt=""></a>

           </noscript>

           <!-- End -  Site: Moda Zone: Banner Player -->

       </div>

   </div>


en si la linea que hay que modificar es esta:
Código (html4strict) [Seleccionar]
<object type="application/x-shockwave-flash" data="Moda-movistar-MAY11.swf" width="285" height="150">

podrias "traerte" solamente el "moda-movistar-MAY11.swf" y/o obtenerlo mediante PHP y en tu site haces todo el resto de codigo para menos problemas =D


por ejemplo, en PHP

podrias poner

$url=laurl ¬¬
$contenido=get_file_contents($url)
$par1=split($contenido,'data="');
y luego obtienes solo la cadena que hay hasta las proximas comillas  (") y ya tienes el nombre del SWF y lo pones con el resto de codigo que te comentaba arriba XD

Azielito

creo que le llaman "html parser" busca algo asi en google "html parser en PHP" y ya te saldran varios ejemplos hechos :)

KarlosVid(ÊÇ)

Lo quiero para introducirlo en mi blogger.


<div id="player">

   <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="285" height="150">

     <param name="movie" value="Moda-movistar-MAY11.swf" />

     <param name="quality" value="high" />

     <param name="wmode" value="opaque" />

     <param name="swfversion" value="9.0.45.0" />

     <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don't want users to see the prompt. -->

     <param name="expressinstall" value="Scripts/expressInstall.swf" />

     <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->

     <!--[if !IE]>-->

     <object type="application/x-shockwave-flash" data="Moda-movistar-MAY11.swf" width="285" height="150">

       <!--<![endif]-->

       <param name="quality" value="high" />
       <param name="wmode" value="opaque" />
       <param name="swfversion" value="9.0.45.0" />
       <param name="expressinstall" value="Scripts/expressInstall.swf" />
       <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
       <div>
         <h4>Content on this page requires a newer version of Adobe Flash Player.</h4> <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
           </div>



No hemos podido guardar tu plantilla

Por favor, corrige el siguiente error y envía la plantilla de nuevo.
No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
Mensaje de error de XML: The processing instruction target matching "[xX][mM][lL]" is not allowed.


:huh:

Azielito

si es eso que metiste en tu plantilla es por que esta mal XD
busca en la intesné como "embedir" un archivo SWF en HTML


al final, donde pongas el "source" del swf tendras que poner

:http://www.moda.com.pe/playermoda/Moda-movistar-MAY11.swf

sin los puntos XD

y seria todo :)

y sino, como te comentaba en el chat, busca un parser html en javascript, a ver si encuentras algo :D

Azielito

Código (html4strict) [Seleccionar]
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="285" height="150">
 <param name="movie" value="http://www.moda.com.pe/playermoda/Moda-movistar-MAY11.swf" />
 <param name="quality" value="high" />
 <embed src="http://www.moda.com.pe/playermoda/Moda-movistar-MAY11.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="32" height="32"></embed>
</object>



KarlosVid(ÊÇ)

#9
Cita de: Azielito en 24 Enero 2012, 03:03 AM
Código (html4strict) [Seleccionar]
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="285" height="150">
 <param name="movie" value="http://www.moda.com.pe/playermoda/Moda-movistar-MAY11.swf" />
 <param name="quality" value="high" />
 <embed src="http://www.moda.com.pe/playermoda/Moda-movistar-MAY11.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="32" height="32"></embed>
</object>


Fuente: http://www.webtaller.com/construccion/lenguajes/html/lecciones/insertar-flash-html.php
Ejecución de código en blogger: Exitosa.
Resultados: No se escucha la emisora.