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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 ... 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 [128] 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 ... 219
1271  Programación / Scripting / Re: [AYUDA] [BATCH] Como saber si una variable tiene un caracter especifico. en: 24 Febrero 2020, 00:06 am
- Sip, solo tienes que recorrer cada caracter de tu variable y ver si es una coma. Como en Batch es algo más complicado obtener el número de caracteres de una variable, puede resultar más sencillo recorrer cierta cantidad de caracteres, en este caso 50, luego se comprueba si aún quedan caracteres en la variable para salir del For y no seguir la 50 veces en vano.

-- Y como siempre, cuando se van a manipular variables de entorno dentro de instrucciones agrupadas hay que utilizar EnableDelayedExpansion:

--- GeSHi tiene un bug con !num:~%%a,1! en DOS así que le voy a poner PHP-BRIEF XD
Código
  1. @Echo Off
  2. Set /P "num=Introduce un n£mero decimal > "
  3.  
  4. SetLocal EnableDelayedExpansion
  5. For /L %%a In (0,1,50) Do (
  6.  Set char=!num:~%%a,1!
  7.  If Defined char (
  8.    If "!char!" == "," (
  9.      Echo Si hay ,
  10.      GoTo :continuar
  11.    )
  12.  ) Else (
  13.    Echo No hay ,
  14.    GoTo :continuar
  15.  )
  16. )
  17.  
  18. :continuar
  19. Pause

- He estado haciendo pruebas con 50000 iteraciones y veo que el FOR tiene un Bug porque demora igual XD, como si no saliera del For.

-- Tampoco es que se vaya a poner tantas iteracciones, no creo que el usuario se ponga a tipear un número cientos de dígitos XD. Esta otra opción no tiene el Bug:

Código
  1. @Echo Off
  2. Set /P "num=Introduce un n£mero decimal > "
  3. Set /A i = 0
  4.  
  5. :inicio_bucle
  6. Call Set char=%%num:~%i%,1%%
  7. If Defined char (
  8.  If "%char%" == "," (
  9.    Echo Si hay ,
  10.    Goto :fin_bucle
  11.  )
  12.  Set /A i += 1
  13.  Goto :inicio_bucle
  14. ) Else (
  15.  Echo No hay ,
  16.  Goto :fin_bucle
  17. )
  18. :fin_bucle
  19.  

-- Estoy utilizando Call Set var1=%%var2:~%var3,1%% para que se expandan bien las variables dentro de variables y asi evitarme usar EnableDelayedExpansion.
1272  Programación / PHP / Re: Ayuda---descargar video de facebook usando php en: 23 Febrero 2020, 22:14 pm
- Ufff, vaya que ha costado, he estado probando funcionalidad de cURL en PHP ya que yo siempre lo utilicé en .exe independiente XD.

- De momento me funciona lo siguiente:

Código
  1. <?php
  2.  
  3.  $url = "https://www.facebook.com/CuddleClones/videos/473689233322969";
  4.  $ch = curl_init($url);
  5.  $ua = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:70.0) Gecko/20100101 Firefox/70.0";
  6.  
  7.  curl_setopt($ch, CURLOPT_HEADER, false);
  8.  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  9.  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  10.  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  11.  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  12.  curl_setopt($ch, CURLOPT_USERAGENT, $ua);
  13.  
  14.  $html = curl_exec($ch);
  15.  curl_close($ch);
  16.  
  17.  preg_match('#content="(https://video.*?)"#', $html, $matches);
  18.  echo "URL del vídeo a descargar: $matches[1]";
  19.  
  20.  // Descargar video
  21.  $url = $matches[1];
  22.  $video = fopen("video.mp4", "w");
  23.  $ch = curl_init();
  24.  curl_setopt($ch, CURLOPT_URL, html_entity_decode($url));
  25.  curl_setopt($ch, CURLOPT_FILE, $video);
  26.  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  27.  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  28.  $data = curl_exec($ch);
  29.  curl_close ($ch);
  30.  fclose($video);
  31.  
  32. ?>

- Tuve que agregarle un UserAgent para Facebook no me rechace diciendo que mi navegador no es compatible. Luego también un html_entity_decode para que no malinterprete la url (esto no lo capto bien x_x)

Referencias: https://stackoverflow.com/questions/52016753/save-image-from-url-with-curl-and-file-put-contents-php
1273  Programación / PHP / Re: ftp_login() ERROR en: 23 Febrero 2020, 20:08 pm
- Me parece que hasta ahí esta bien. En que línea exacta te manda error?
1274  Comunicaciones / Redes / Re: Configuracion de servidor para un cliente desktop? en: 23 Febrero 2020, 17:30 pm
Saludos,

- Pues debería ser lo mismo que has hecho con tu puerto 81: Firewall y PortForwarding. Luego armas tu cadena de conexión dependiendo a tu Conector indicando la IP/Nombre de dominio, puerto, usuario, contraseña, base de datos, etc.
1275  Media / Diseño Gráfico / Re: Borrar elementos abiertos recientemente y quedarte con uno (plantilla) en: 23 Febrero 2020, 17:16 pm
- Pues ya está, me he descargado la última versión de Photoshop y he comprobado que los Nuevos Tamaños Recientes no tienen nada que ver con Archivos Recientes, y que estos se guardan en un archivo .json en la siguiente ruta:

Código:
"C:\Users\TU_USUARIO\AppData\Roaming\Adobe\Adobe Photoshop CC 2020\Adobe Photoshop CC 2018 Settings\MRU New Doc Sizes.json"

- Puedes acceder a esa ruta copiando y pegando el siguiente texto en tu barra de direcciones de tu explorador de windows:
Código:
%LocalAppData%\Adobe\Adobe
luego de acuerdo a tu versión de Photoshop encontrar el fichero .json que pueden eliminar sin ningún problema ya que se vuelve a crear automáticamente al iniciar Photoshop nuevamente, esta vez sin Tamaños reciente de archivo.
1276  Programación / Bases de Datos / Re: Ayuda con Query Mysql en: 23 Febrero 2020, 16:25 pm
- SUM() es trabaja cuando agrupas datos con GROUP BY, si quieres hacer agrupaciones para obtener un precio total has de utilizar estos.

- MAX() y MIN() son para obtener el mayor y el menor valor, no son para ordenar. Si quieres ordenar por campos has de utiliza al final de tu consulta ORDER BY campo ASC o DESC para ordenar de menor a mayor, o mayor a menor.
1277  Programación / Bases de Datos / Re: Conectores MySQL en: 23 Febrero 2020, 16:17 pm
- Tengo entendido de que los conectores ODBC son genéricos y están pensados para conectarse a bases de datos donde el Motor de estos es "incierto". Sin embargo, si estás seguro de que te vas a conectar al motor de MySQL, pues mejor usar un conector propio desde la propia página de MySQL o MariaDB.

- Los drivers o conectores normalmente vienen embebidos o adjuntados junto con la Aplicación que sirve de Cliente. Esta aplicación cliente necesita el conector para establecer conexión con el Motor de la base de datos esté donde esté.
1278  Programación / Bases de Datos / Re: Imposible recuperar password de ms sql server database en: 23 Febrero 2020, 16:10 pm
Saludos,

- Podrías buscar esa contraseña cifrada en Google, al menos para identificar que tipo de algoritmo han utilizado. También puedes reemplazarla por otra pero necesitarás una contraseña sin cifrar y esa misma pero cifrada, lo podrías obtener creando o cambiando un usuario, o si ya te sabes alguna basta con reemplazarlo por esa.
1279  Foros Generales / Foro Libre / Re: Montar tu propio PC gaming ya no es tan rentable en: 23 Febrero 2020, 16:00 pm
- Yo armé mi primer PC por partes, por desgracia cuando conecté la fuente salió humo de la placa  :-(, la fuente vino mala. Mi segunda PC AMD A10 también la armé por partes y hasta hoy anda perfecto. Ahora uso más mi Laptop Lenovo 50-70 que obviamente no la compré por partes XD.

- Con respecto a PC pre-armadas, considero que el costo sale casi igual, hay que considerar aparte del costo de los componentes, los detalles de estos para que "combinen" con el todo, también el soporte y el costo del software que ya traen. La principal desventaja es que la combinación de hardware/software no siempre es de lo que uno prefiere o desearía y más si se es un usuario "avanzado".

- La ventaja de armar la PC por partes es que se puede escatimar en gastos de componentes estéticos, bastaría invertir en placa, procesador, memoria y gráfica, luego ya pensar una unidad de almacenamiento, monitor, gabinete, refrigeración y esas cosas. Es lo ideal para personas que apuntan más sus requerimientos ya sea por que tienen buen dinero o no lo tienen, mis PC son siempre de gama media tirando para alta.
1280  Programación / Scripting / Re: [AYUDA] [BATCH] Como saber si una variable tiene un caracter especifico. en: 22 Febrero 2020, 06:03 am
Saludos,

- Se me ocurren dos métodos, uno usando Set y comparando variables, y otro usando Find para revisar el %ErrorLevel% que deja para saber si encontró o no.

Código
  1. @Echo Off
  2. :a
  3. Set /P "num=Introduce un n£mero decimal > "
  4.  
  5. Set aux=%num:,=@%
  6. If "%num%" == "%aux%" (
  7.  Echo No hay ,
  8. ) Else (
  9.  Echo Si hay ,
  10. )
  11.  

Código
  1. @Echo Off
  2. :a
  3. Set /P "num=Introduce un n£mero decimal > "
  4.  
  5. Echo %num% | Find "," >nul
  6.  Echo No hay ,
  7. ) Else (
  8.  Echo Si hay ,
  9. )
  10.  
Páginas: 1 ... 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 [128] 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 ... 219
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines