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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  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,924 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,970 Ú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 2,598 Último mensaje 28 Marzo 2013, 01:44 am
por OmarHack
modificacion codigo ???
Programación C/C++
luis456 4 2,229 Último mensaje 14 Febrero 2014, 21:25 pm
por leosansan
modificacion de codigo en C
Programación C/C++
DAOST420 1 2,693 Último mensaje 12 Noviembre 2020, 18:11 pm
por K-YreX
MODIFICACION DE CODIGO FUENTE
Ingeniería Inversa
jarvis123 1 1,841 Último mensaje 14 Septiembre 2022, 23:52 pm
por Danielㅤ
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines