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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  modificacion de codigo para login
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: modificacion de codigo para login  (Leído 1,426 veces)
turion

Desconectado Desconectado

Mensajes: 153



Ver Perfil WWW
modificacion de codigo para login
« en: 30 Septiembre 2009, 11:12 am »

Hola buenas mi problema es lo siguiente tengo un codigo en php que despues de unos pocos ajustes he conseguido que me aloje los archivos en depositfiles (desde mi server remotamente), asi que hasta aqui bien, pero ahora lo que quiero hacer es que ese mismo codigo me aloje los archivos en mi cuenta para eso tengo que hacer login pero la verdad yo ya ahi me pierdo por que no manejo mucho php aqui les dejo el cogido y gracias por vuestra ayuda


Código:
<?
/
  echo 'require \'includes/configs.inc.php\';
#!$php_path -q
';
  $file_id = $argv[1];
  require 'includes/db.inc.php';
  if ($argv[2])
  {
    $status = $argv[2];
  }
  else
  {
    $status = 0;
  }

    if (!($data = mysql_query ('' . 'SELECT name FROM file WHERE uid = \'' . $file_id . '\'')))
    {
      exit (mysql_error ());
    }

    $info = mysql_fetch_array ($data);
    if ($status == 0)
    {
      if (!(mysql_query ('' . 'INSERT INTO mirror (uid, hostid) VALUES (\'' . $file_id . '\', \'4\')')))
      {
        exit (mysql_error ());
      }
    }

    mysql_close ();
    $done = 0;
    $flag = 0;
    $file_loc = 'uploads/' . $info['name'];
    $url = 'http://depositfiles.com/en/';
    $file = @file ($url);
    $count = count ($file);
    $i = '0';
    while ($i < $count)
    {
      if (strstr ($file[$i], 'multipart/form-data'))
      {
        $main = $file[$i];
        $flag = 1;
        break;
      }

      ++$i;
    }

    if ($flag == 1)
    {
      $parse = explode ('action="', $main);
      $parse1 = explode ('" ', $parse[1]);
      $posturl = $parse1[0];
      $flag == 0;
      $count = count ($file);
      $i = '0';
      while ($i < $count)
      {
        if (strstr ($file[$i], 'UPLOAD_IDENTIFIER'))
        {
          $main = $file[$i];
          $flag = 1;
          break;
        }

        ++$i;
      }

      if ($flag == 1)
      {
        $parse = explode ('value="', $main);
        $parse1 = explode ('"', $parse[1]);
        $uploadid = $parse1[0];
        $postcontent = array ();
        $postcontent['files'] = '@' . $file_loc;
        $postcontent['MAX_FILE_SIZE'] = '314572800';
        $postcontent['UPLOAD_IDENTIFIER'] = $uploadid;
        $postcontent['go'] = '1';
        $postcontent['agree'] = '1';
        $ch = curl_init ();
        curl_setopt ($ch, CURLOPT_URL, $posturl);
        curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 2);
        curl_setopt ($ch, CURLOPT_POST, 1);
        curl_setopt ($ch, CURLOPT_POSTFIELDS, $postcontent);
        curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)');
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
        $result = curl_exec ($ch);
        curl_close ($ch);
        $flag = 0;
        $file = explode ('
', $result);
        $count = count ($file);
        $i = '0';
        while ($i < $count)
        {
          if ((strstr ($file[$i], 'ud_download_url') AND strstr ($file[$i], 'depositfiles.com/files/')))
          {
            $main = $file[$i];
            $flag = 1;
            break;
          }

          ++$i;
        }

        $done = 0;
        if ($flag == 1)
        {
          $parse = explode ('= \'', $main);
          $parse1 = explode ('\';', $parse[1]);
          $mirrorurl = $parse1[0];
          $done = 1;
        }
      }
    }

    require 'includes/db.inc.php';
    if ($done == 1)
    {
      $status = 3;
      if (!(mysql_query ('' . 'UPDATE mirror SET url=\'' . $mirrorurl . '\', status=\'' . $status . '\' WHERE uid = \'' . $file_id . '\' AND hostid = \'4\'')))
      {
        exit (mysql_error ());
      }
    }
    else
    {
      ++$status;
      if (!(mysql_query ('' . 'UPDATE mirror SET status=\'' . $status . '\' WHERE uid = \'' . $file_id . '\' AND hostid = \'4\'')))
      {
        exit (mysql_error ());
      }
    }

    mysql_close ();
?>


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Modificacion de pagina login de wordpress [Solucionado]
Desarrollo Web
4rkn63l 1 1,143 Último mensaje 10 Mayo 2012, 06:01 am
por 4rkn63l
¿.NET es una modificación de c o c++ para la red?
.NET (C#, VB.NET, ASP)
OmarHack 4 1,680 Último mensaje 28 Marzo 2013, 01:44 am
por OmarHack
modificacion codigo ???
Programación C/C++
luis456 4 1,244 Último mensaje 14 Febrero 2014, 21:25 pm
por leosansan
Modificación de contraseña para Rockey4nd
Ingeniería Inversa
xor.pt 1 1,214 Último mensaje 27 Noviembre 2017, 15:07 pm
por TheKeymaker
modificacion de codigo en C
Programación C/C++
DAOST420 1 802 Último mensaje 12 Noviembre 2020, 18:11 pm
por K-YreX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines