Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - SrTrp

#1
Desarrollo Web / Error Al crear varios host
16 Diciembre 2021, 08:19 AM
Hola que tal tengo un problema quiero crear varios "servidores" con xampp para trabajar mas cómodamente el detalle que cuando me redirijo a uno me redirige a la carpeta local que es htdocs y estoy asignando otra ruta
Primero que nada ya asigne las direcciones con las url que usare en el archivo
Citar
hosts de C:\Windows\System32\drivers\etc

127.0.0.1 app.prueba.ec

Ahora modifique el archivo
Citar
httpd-vhosts de C:\xampp\apache\conf\extra
Puse esto:

<VirtualHost app.prueba.ec:80>
        DocumentRoot "C:\xampp\htdocs\prueba"
ServerName app.prueba.ec
<Directory "C:\xampp\htdocs\prueba">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Y me sigue redirigiendo como si pusiera localhost y quiero que me redirija a la carpeta "prueba"
PD: no se si este post pueda ir aquí
#2
Hola que tal llevo ya rato intentando lograr que una imagen gire sobre si misma como lo hacen las ruletas de la suerte, pero lo unico que logro es que se rote todo el canvas con este código
Código (javascript) [Seleccionar]

            inicio++;
            ctx.drawImage(rueda,0,0);
            ctx.rotate(inicio*Math.PI/180);

#3
Hola que tal estoy buscando como puedo leer una linea de numeros en c++ y meterlas en un arreglo, esto es lo que hago en java para hacer esto, pero en c++ no tengo idea de como hacerlo
un jemplo de entrada sería separadas por un espacio
5 2 3 6 8 7
Código (java) [Seleccionar]

String[] secuencia = (new Scanner(System.in).nextLine()).split(" ");

EDIT se podria decir hasta fin de linea
#4
Estoy usando 19 imágenes para hacer esta animación lo que pasa es que a veces como que parpadea y a veces da la animación perfecta, pensé en meter las 19 imágenes en solo 1 y solo ir cambiando el posicionamiento de la imagen las imágenes miden 800*800, no se si esto las debo redimensionar y meterlas en una sola imagen y esto se solucionara?
#5
Hola que tal quiero programar unos juegos pero quiero impartirlo multiplayer es decir un ejemplo un ajedrez donde es obvio que 2 jugadores estarán jugando en vivo, eh visto que esto se puede lograr con ajax donde guardan los movimientos o se podría decir el estatus de juego lo guardan en la base de datos, pero no se hasta que esto podría ser factible teniendo en cuenta que si quiero que esten 10 juegos a la vez.
Que tecnología me recomiendan para esto, algún ejemplo?
#6
Hola que tal estoy calculando la fecha con un input type date, pero este solo me da la fecha en chrome en firefox solo aparece NaN-NaN-NaN, y en chrome si me da la fecha correcta.
este es mi input:
Código (html4strict) [Seleccionar]

<input type="date" id="fecha_1" min="<?php echo $fecha_hoy;  ?>" max="2023-01-01" />

Y este es mi JS
Código (javascript) [Seleccionar]

const dias = [
  'domingo',
  'lunes',
  'martes',
  'miércoles',
  'jueves',
  'viernes',
  'sábado',
  'domingo',
];
const meses = [
  'enero',
  'febrero',
  'marzo',
  'abril',
  'mayo',
  'junio',
  'julio',
  'agosto',
  'septiembre',
  'octubre',
  'noviembre',
  'diciembre',
];
$("#fecha_1").on("input", function(){
get_date();
});

function get_date(){
  limpiar();
  var string_fecha = $("#fecha_1").val().substring(5,7)+"-"+$("#fecha_1").val().substring(8,10)+"-"+$("#fecha_1").val().substring(0,4);
var dia = new Date(string_fecha).getDate();
  var dian = new Date(string_fecha).getDay();
var mes = new Date(string_fecha).getMonth()+1;
var año = new Date(string_fecha).getFullYear();
document.getElementById("txt_h1").innerText = "Has selecionado el dia: " +dias[dian]+" "+dia+" de "+meses[mes-1]+" del "+año;
  var fecha_envio = "";
  var fecha_real="";
  if(mes<10 && dia >=10){
   fecha_envio = año+"-0"+mes+"-"+dia+"T09:00:00-06:00";
   fecha_real = año+"-0"+mes+"-"+dia;
  }else if(dia<10 && mes>=10){
   fecha_envio = año+"-"+mes+"-0"+dia+"T09:00:00-06:00"; 
   fecha_real = año+"-"+mes+"-0"+dia;
  }else if(mes<10 && dia<10){
   fecha_envio = año+"-0"+mes+"-0"+dia+"T09:00:00-06:00"; 
   fecha_real = año+"-0"+mes+"-0"+dia;
  }else{
    fecha_envio = año+"-"+mes+"-"+dia+"T09:00:00-06:00"; 
    fecha_real = año+"-"+mes+"-"+dia;
  }
console.log(fecha_envio+"");
    var formdat = new FormData();
    formdat.append('fecha', fecha_envio);     
    formdat.append('tipo', "0");     
    $.ajax({     
        data: formdat,
        url: '../googlecalendar/gestorc.php',
        type: 'POST',
        contentType: false,
        processData: false,
        success: function(data){
        response = JSON.parse(data);
          document.getElementById("tb_manager").style.visibility = "visible";
           document.getElementById("tb_manager").style.display = "";       
        }
    });   
}
#7
Hola que tal estoy enviando desde el cliente al servidor pero lo unico que me hace el boton es que me redirecciona a la misma pagina, por un momento pense que era por mis locations pero los comente pensando que era eso pero sigue igual.
Código (javascript) [Seleccionar]

function addercolection{
       if(name_folder.value.length>0 && abrevia_colec.value.length>0 && nombre_colec.value.length>0){                      
   
                       var data = new FormData();                    
                       data.append('folder', name_folder.value);
                       data.append('abrevia', abrevia_colec.value);
                       data.append('nombre', nombre_colec.value);
                       var abreb = abrevia_colec.value;
                      if(abreb.length>=3){
                           $.ajax({
                               data: data ,
                               url: "/administracion/crearColeccion",
                               type: "POST",
                               contentType: false,
                               processData: false,
                               success:
                               function (r) {
                                   if(r=="Se ah creado la colección"){                                                                        
                                       //location.href="subida?vr=true";
console.log('true');
                                   }else{                                        
console.log('ERROR');
                                     //  location.href="subida?vr=false&error="+r;
                                   }
                                   //alert('' + r);

                               }
                           });
                      }else{
                       alert("La abreviatura debe tener como mínimo 3 caracteres");
                      }
                         
}else{
   alert("Por favor no dejes los campos vacíos");
}
   }


Aquí esta mi botón, revise y no tengo ningún formulario en la pagina, solo si tengo otros inputs y botones.
Código (html4strict) [Seleccionar]

<button style="display: initial;background-color: white;color: black;border: 2px solid #4CAF50;" id="add_coleccion" class="btn btn-primary btn-cons " onclick="addercolection();">
                        <span class="btn-label">
                        <i class="glyphicon glyphicon-ok"></i>
                        </span> Crear Colección</button>
#8
Hola que tal estoy intentando llamar una función en JS pero me da ese error Cannot set property 'disabled' of null
Este es mi codigo html
Código (html4strict) [Seleccionar]

<div style="display: table-cell;width: 50%;">
                                <button  id="btn-one" style="background: #036586;border-style: none;border-radius: 10px;padding: 10px;width: 100%;font-size: 16px;" onclick="tp_cits(1);">Tipo 1</button>
                            </div>
                            <div style="display: table-cell;width: 50%;">
                                <button  id="btn_two" style="background: #036586;border-style: none;border-radius: 10px;padding: 10px;width: 100%;margin-left: 10px;font-size: 16px;" onclick="tp_cits(0);">Tipo 2</button>
                            </div>

y Aquí esta mi JS
Código (javascript) [Seleccionar]

function tp_cits(tipo){
  if(tipo == 0){
document.getElementById("btn-two").disabled = true;
    document.getElementById("btn-one").disabled = false;
    document.getElementById("preciotxt").innerHTML="<strong>Precio: </strong>2000";
   
  }else if(tipo == 1){
    document.getElementById("btn-two").disabled = false;
    document.getElementById("btn-one").disabled = true;
    document.getElementById("preciotxt").innerHTML="<strong>Precio: </strong>1000";
   
  }
}

Lo que quiero es que un botón se inhabilite cuando seleccione el otro, leí que esto puede ser por que aun no carga la pagina probé solucionar esto con este código:
Código (javascript) [Seleccionar]

$(document).ready(function(){
function tp_cits(tipo){
  if(tipo == 0){
document.getElementById("btn-two").disabled = true;
    document.getElementById("btn-one").disabled = false;
    document.getElementById("preciotxt").innerHTML="<strong>Precio: </strong>2000";
  }else if(tipo == 1){
    document.getElementById("btn-two").disabled = false;
    document.getElementById("btn-one").disabled = true;
    document.getElementById("preciotxt").innerHTML="<strong>Precio: </strong>1000";
   
  }
}
}
});

Pero con eso me da este error : tp_cits is not defined
#9
Hola que tal estoy diseñando una WebApp con tecnologías HTML5,php, mysql, el tema aquí que esta WebApp la subiré a play store y apple store, quiero meter tipos de pago con paypal y transferencias bancarias el detalle aquí si esto cumple con sus políticas o tengo que realizar algo para darle su parte a las stores o que procede en estos casos.
#10
Hola que tal este estoy intentando ingresar a una pagina con logeo para esto se usa las sessions, pero hay un detalle cuando me logeo me redirige a la pagina donde deberia y con las sessiones activas, pero cuando quiero ingresar a otra pagina que deberia cargar las mismas sessiones no las carga, estan vacias.
el código de la pagina donde me redirige:
Código (php) [Seleccionar]

<?php
@session_start();
session_set_cookie_params(0"/"$HTTP_SERVER_VARS["HTTP_HOST"], 0);
if(isset(
$_SESSION['usuario_valido'])) {
........
?>


Esta parte va todo bien, el problema ya es en la siguiente pagina que quiero ir
Código (php) [Seleccionar]

@session_start();
$no=$_SESSION['usuario_valido'];
$query="SELECT * FROM users WHERE folio= '$no' ";
$result = $mysqli->query($query);
$row = $result->fetch_assoc();
  if (isset($_SESSION["usuario_valido"]) and (strcmp($row['rol'],"admin") == 0 ))  
  {
..
}else{
print ("<P ALIGN='CENTER'>Acesso no Autorizado</P>\n");
}

Eh probado con alert para revisar si tiene algo la session de usuario valido y no tiene nada.
Eh pensado que esto se puede deber a una configuración del servidor ya que se hizo una migración.
intente metiendo esto $cfg['LoginCookieValidity'] = 0; en el config.inc.php para forzar el maxlife de la session pero sigue igual.
#11
PHP / cifrado MD5
6 Julio 2021, 06:29 AM
Buenas noches, tengo una pregunta estoy trabajando con una pagina donde habia contraseñas encriptadas con MD5 se hizo una migración pero ahora no lee las contraseñas cabe resaltar que se coparan transformando a MD5 la contraseña que recibe.
ahora la pregunta que tengo si cifro desde PHP versión 5 y luego cifro desde otra versión me dará la misma contraseña?
#12
Buenas se migro un sitio en el que estaba trabajando y ahora cuando quiero extraer información con ajax me da este error Solicitud de origen cruzado bloqueada: La misma política de origen no permite la lectura de recursos remotos en https://dom.dominio.com/compl/geting.php. (Razón: Solicitud CORS no exitosa).
Código (javascript) [Seleccionar]

var formdat = new FormData();
formdat.append('tipo', 'P');
$.ajax({     
        data: formdat,
        url: 'https://dom.dominio.com/compl/geting.php',
        type: 'POST',
        contentType: false,
        processData: false,
        success: function(data){
            response = JSON.parse(data);
            for(var i=0;i<response['totalx'];i++){
                var op2 = new Option(response['x'+i], response['x'+i]);
lista.appendChild(op2); 
            }
        }
    });

Antes me funcionaba no se si sea por el cambio de dominio que antes era algo así www.dominio.com y ahora lleva dos ejemplo www.dom.dominio.com.
#13
PHP / No actualiza campo en BD
13 Enero 2021, 21:07 PM
Hola que tal quiero actualizar un campo pero no me deja esto lo hago con un script en seco pero no actualiza el campo que quiero y no marca ningun error, alguién me podria decir a que se debe?
El no_empleado esta 100% escrito correcto de igual forma la tabla
Código (php) [Seleccionar]

$sql = "UPDATE usuarios SET rol='hr' WHERE no_empleado='MX000003'"; 
if ($link->query($sql) === TRUE) {
  echo "Se ah actualizado";
} else {
  echo "Error: " . $conn->error;
}
#14
Desarrollo Web / ERROR modal is not a function
29 Diciembre 2020, 05:17 AM
Buenas noches tengo un detalle al usar el modal de bootstrap(4.5) el detalle que me da este error

Uncaught TypeError: $(...).modal is not a function
    at HTMLDocument.<anonymous>

Pero solo a veces eh estado reiniciando la pagina y a veces me da error de 10 veces que reinicio la pagina me lo arroja 3 a 5 veces.
Aquí es donde lo tengo.
Código (html4strict) [Seleccionar]

<?php
if (isset($_GET['success'])) {
  
$success base64_decode($_GET['success']);
?>

  <!-- Modal -->
<div class="modal fade" id="modalsucces" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Exitó!</h5>     
      </div>
      <div class="modal-body">
<?php 
       
echo $success;
        
?>
       
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-success" data-dismiss="modal">Cerrar</button>       
      </div>
    </div>
  </div>
</div>
<script>
  $( window ).ready(function() {
    $('#modalsucces').modal('show');
});
</script>
<?php
}
?>


Tengo todo esto debajo de donde incluyo el jquery y el js de bootstrap.
#15
Hola que tal no puedo ocultar mi menu bootstrap(ultima versión) solo lo puedo abrir de ahi ya no lo puedo ocultar no se porque intente solucionar esto con lo siguiente:
Código (html4strict) [Seleccionar]

<nav class="navbar navbar-expand-lg">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">
      <img src="img/Logo.png" alt="" width="30" height="30" class="d-inline-block align-top">
    name</a>
    <button class="navbar-toggler" id="mainbtn" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNav">
      <ul class="navbar-nav">
        <li class="nav-item">
          <a class="nav-link active" aria-current="page" href="#">TEST1!</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">TEST2</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">TEST3</a>
        </li>
      </ul>
    </div>
<div class="collapse navbar-collapse nav-rg" id="navbarNav">
    <ul class="nav navbar-nav ">
      <li class="nav-item"><a class="nav-link" href="#"><span class="fa fa-user"></span> Registrarse</a></li>
      <li class="nav-item"><a class="nav-link" href="#"><span class="fa fa-sign-in"></span> Login</a></li>
    </ul>
    </div>   
  </div>
</nav>

Y quiero solucionar minimizarlo con esto:
Código (javascript) [Seleccionar]

var cc_show=0;
$(document).ready(function () {
       $("#mainbtn").click(function(event) {
        cc_show++;       
           if(cc_show%2==0){
            $(".navbar-collapse").collapse('hide');
           }
               
       });
     });

Este uso un contador para saber cuando se abre o se cierra, por que intente usar el HasClass('show') pero solo devolvia false, y aqui si entra pero no me lo minimiza y pruebe desde la consola del navegador copiando y pegan esa misma linea de collapse y ahi si me funcion!
#16
PHP / ftp_login() expects parameter Warning
20 Noviembre 2020, 08:41 AM
Me suelta este error, funciono 4 veces pero después me apareció ese error y no se por que..
ftp_login() expects parameter 1 to be resource boolean given
Código (php) [Seleccionar]

$cid = ftp_connect("localhost");
    $resultado = ftp_login($cid, "root","pass");
    if ((!$cid) || (!$resultado)) {
        echo "Fallo en la conexión"; die;
    } else {
        echo "Conectado.";
    }

#17
Bueno hola que tal lo que estoy haciendo es un input date con la fecha diaria y como maximo hasta un mes, el problema que cuando extraego el valor del dia me resta 2 dias y 1 mes es decir si yo escojo 4 de noviembre me muestra 2 de octubre en lugar de 4 de noviembre y en mi input si aparece 04/11/2020, pero me muestra lo dicho
Este es mi input que me da los resultados que quiero con php.
Código (html4strict) [Seleccionar]

<input type="date" id="fecha_1" min="<?php echo $fecha_hoy;  ?>" max="<?php echo $fecha_fin;  ?>" style="padding: 7px;background: #91ffa4;border: 2px solid #509a5d;"/>

Código (php) [Seleccionar]

date_default_timezone_set('America/Mexico_City');
$fecha_hoy = date("Y-m-d");
$fecha_fin = date("Y-m-d",strtotime($fecha_hoy."+ 1 month"));

y acá mi javascript que me muestra lo que les menciono
Código (javascript) [Seleccionar]

var dia = new Date($("#fecha_1").val()).getDay();
var mes = new Date($("#fecha_1").val()).getMonth();
var año = new Date($("#fecha_1").val()).getFullYear();
document.getElementById("txt_cita").innerText = "Has selecionado el dia: " +dias[dia]+" "+dia+" de "+meses[mes]+" del "+año+" Hora por confirmar..(Selecione una horario disponible)";
#18
PHP / Ya no envía mas correos vía mail()
23 Octubre 2020, 19:25 PM
Bueno estaba en mi servidor probando enviar correos, probaba de 1 en 1, si me los enviaba correctamente con el archivo que deseaba, pero después cuando implemente esto en mi sistema cree un bucle donde me envió demasiados correos para ser exactos 500, y me los envió con el archivo y todo, después de esto obviamente me percate que había algo mal, lo solucione para que ya no se ciclara pero ya no envía correos ni manualmente de 1 en 1, después revise desde mi bandeja de entrada de correos del servidor y había un mensaje que decía algo así "llego al limite de 500/500 (100%) de correos por hora" aquí les dejo mi código si tienen alguna idea aun que al parecer mi código esta bien no le moví nada al de envió de correos en si me sigue arrogando true.
Código (php) [Seleccionar]

<?php
$to 
$_POST['email'];

$from 'atencionclientes@dominio.com';
$fromName 'TESTING';

$subject 'ASUNTO'

$file "pdfs_tick/".$_POST['token'].".pdf";

$htmlContent '<h1>Hola '.$_POST['nombre'].'! tu Folio/Referencia es: <strong>'.$_POST['token'].'</strong></h1>';

$headers "De: $fromName"." <".$from.">";

$semi_rand md5(time()); 
$mime_boundary "==Multipart_Boundary_x{$semi_rand}x"

$headers .= "\nMIME-Version: 1.0\n" "Content-Type: multipart/mixed;\n" " boundary=\"{$mime_boundary}\""

$message "--{$mime_boundary}\n" "Content-Type: text/html; charset=\"UTF-8\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" $htmlContent "\n\n"

//preparación de archivo
if(!empty($file) > 0){
    if(
is_file($file)){
        
$message .= "--{$mime_boundary}\n";
        
$fp =    @fopen($file,"rb");
        
$data =  @fread($fp,filesize($file));

        @
fclose($fp);
        
$data chunk_split(base64_encode($data));
        
$message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" 
        
"Content-Description: ".basename($files[$i])."\n" .
        
"Content-Disposition: attachment;\n" " filename=\"".basename($file)."\"; size=".filesize($file).";\n" 
        
"Content-Transfer-Encoding: base64\n\n" $data "\n\n";
    }
}
$message .= "--{$mime_boundary}--";
$returnpath "-f" $from;

$mail = @mail($to$subject$message$headers$returnpath); 

echo 
$mail?"<h1>Correo enviado.</h1>":"<h1>El envío de correo falló.</h1>";
#19
Hola que tal alguien que ah usado paypal sabe como lograr un boton con precio personalizado es decir si desde mi pagina web se pueda escribir el precio que quiera el cliente, por ejemplo si fuera una pagina que hace dibujos poner "compra tu dibujo a tu presupuesto", es decir pudiera poner 10 usd 11 usd 20 usd y así una infinidad de precio todo esto desde mi web para al momento que le de pagar solo dirija al formulario de paypal de pagar N cantidad.
Lo unico que logro es un boton donde hasta cuando se le da click en el boton de paypal te redirige donde tu poner ahi la cantidad y eso no es lo que quiero, ya que quiero manejar un margen 1,000 USD a 5,000 USD  y esto solo lo puedo controlar desde mi web, alguien sabe si hay una opción para esto?
#20
Hola que tal, llevo ya horas dándole vuelta y no encuentro de donde viene este error " "Cannot read property '1' of undefined" donde esto viene de mi arreglo "aux_arreglo[1]=="valido" && aux_arreglo[2]=="valido")", creo un arreglo con el arreglo que tengo en mi lista de "materias", ya que le voy metiendo arreglos, todo bien inclusive entre la linea de error y donde le asigno eh comprobado de que tenga valor el arreglo y exactamente tiene los valores que deseo eh comprobado con console.log(aux_arreglo[0]), con valor 1 y 2 y me da los valores que tiene, pero al momento que hago la comparación en el if me da error, algo raro de que si me agrega los options al select.

Código (javascript) [Seleccionar]

  var materias = []; 
  function agregarMateria(){
    var materia_txt = document.getElementById("mat_add").value;
    materias.push([materia_txt,"valido","valido"]);
    recargaSelect();
    materia_txt.value="";
  }
  function recargaSelect(){
    var select_my = document.getElementById("list_mats");
    select_my.innerHTML = "";
    var option_default = document.createElement("option");
    option_default.text = "Todos(Seleccióna)";
    option_default.value = "valido";
    select_my.add(option_default);     
    for (var i = 0; i<= materias.length; i++) {
      var aux_arreglo = materias[i];
      if(aux_arreglo[1]=="valido" && aux_arreglo[2]=="valido"){ //ESTA LINEA ME DA ERROR
        var option = document.createElement("option");
        option.text = aux_arreglo[0];
        option.value = aux_arreglo[0];
        select_my.add(option);
      }
    }
   
  }

#21
Desarrollo Web / Como puedo suplir a input=file con JS
24 Septiembre 2020, 21:15 PM
Hola que tal, intento subir archivos pero ya personalize un diseño de un Button, como puedo lograr el mismo fin de input=file pero desde una función que cree con JS.
#22
Hola que tal, lo que busco es subir imágenes desde mi aplicacion php a mi cuenta de almacenamiento de Microsoft Azure pero eh intentando via FTP,SFTP, como lo hacia normalmente, pero no logro nada, no se si alguien me pudiera guiar si estoy en lo correcto que necesito esta api
https://github.com/Azure/azure-sdk-for-php/blob/master/README.md
Para poder subir imágenes desde mi aplicación php, o si hay una forma mas sencilla y simple.
Mi servidor donde tengo la web es diferente a la de mi cuenta Azure
#23
Hola, lo que estoy trantando de hacer es que mientras muevo el con el mouse mi input range, valla mostrando el valor actual, pero solo logro obtener ese efecto cuando suelto el click.
Eh probado con jquery y no tengo resultados.
Código (javascript) [Seleccionar]

$("#rango").on("change keyup paste click propertychange mousedown", function(){
    document.getElementById("money").innerHTML= $("#rango").val();+"USD";
});

Lo que metí en la función on son los eventos que eh probado change,click ect..
les agradecería si alguien sabe como puedo lograr esto!
#24
Desarrollo Web / [CSS]Afectar padre con hover de hijo
13 Septiembre 2020, 05:18 AM
Buenas lo que quiero es cambiar el color del body o algun padre pasando el mouse sobre el hijo, eh estado buscando información y no encuentro no se si es posible..
Dejo lo que eh probado:
Código (css) [Seleccionar]

td div:hover body{
color:#b42803;
}

Cabe resaltar que esto me funciona en los hijos..
#25
Hola que tal, estoy teniendo un pequeño problema al momento de usar esto, lo que pasa es que estoy usando el FrameWork CodeIgniter, y para no tener errores al redireccionar a modulos, tengo que tener esto:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

Anterior mente esto me funcionaba bien en un servidor que tenia pero cuando migre, me dejo de direccionar despues me di cuenta por que mi htacces no funcionaba, solucione eso y ahora me encuentro con esto estuve indagando que por que tenia que activar el "a2enmod rewrite" desde la consola en ubunto de mi servidor, lo cual hice reinicie apache y sigue igual, alguna idea del por que ocurra esto?
#26
Al abrir la consola y aparecer que no tengo definida en especifico "Sys"Tengo ese error cuando quiero inicializarlo

Código (javascript) [Seleccionar]

Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00');
#27
Bueno es que tengo un login montado, y cuando lo uso desde mi pc no aparece, pero cuando uso otro pc o movil aparece un dialogo que dice "Revisa contraseñas que debido a un problema mi contraseña quedo expuesta por un sitio".
Mi hosting ya tiene SSL, supuse que era por eso pero no.
#28
Hola que tal, quisiera saber que concursos de programación, faltan de este 2020 o no se si alguien sepa donde puedo estar informado de esto, ya que por un video recomendado me entere del concurso de "Facebook Hacker Cup" y ya no puedo registrarme por que ya paso la clasificatoria, pero quiero llevar aun mas de mi practica a esto ya eh participado en algunos como en el ACM.(De preferencia concursos individuales ya que con esto de la pandemia me cuesta con mis compañeros de progra)
#29
Bueno esta viendo unos ejemplos de c# y por accidente ejecute este que me cambia la ip local la máscara y la puerta, pero ahora ya no tengo acceso a Internet después que ejecute este codigo en mi los, intente reestablecer con CMD usando el comando ipconfig/release pero me dice que "no se puede realizar ninguna operacion...."
Y quisiera saber como revertir esto
Código (csharp) [Seleccionar]

string IPAddress = "192.168.1.101";
            string SubnetMask = "255.255.255.0";
            string Gateway = "192.168.1.254";
            ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration");
            ManagementObjectCollection objMOC = objMC.GetInstances();

            foreach (ManagementObject objMO in objMOC)
            {
                if (!(bool)objMO["IPEnabled"])
                    continue;

                try
                {
                    ManagementBaseObject objNewIP = null;
                    ManagementBaseObject objSetIP = null;
                    ManagementBaseObject objNewGate = null;
                    objNewIP = objMO.GetMethodParameters("EnableStatic");
                    objNewGate = objMO.GetMethodParameters("SetGateways");

                    objNewGate["DefaultIPGateway"] = new string[] { Gateway };
                    objNewGate["GatewayCostMetric"] = new int[] { 1 };
                    objNewIP["IPAddress"] = new string[] { IPAddress };
                    objNewIP["SubnetMask"] = new string[] { SubnetMask };
                    objSetIP = objMO.InvokeMethod("EnableStatic", objNewIP, null);
                    objSetIP = objMO.InvokeMethod("SetGateways", objNewGate, null);

                    MessageBox.Show("Updated IPAddress, SubnetMask and Default Gateway!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Unable to Set IP : " + ex.Message);

                }

#30
Es decir si tengo conectado un no break de 600W consumira eso? aun que no los este usando con nada? o es como una fuente de poder que si solo lo que le conecte y me consumira es decir si conecto algo de 200 W solo me consumira los 200w o 600w
?
#31
quiero cambiar el color de una capa de mi imagen svg pero no lo logro pero cuando agrego todo el codigo de la imagen svg sin el object si cambia el color, y yo lo que quiero no tener tantas lineas en un archivo pero si no hay de otra me adaptare.
Código (html4strict) [Seleccionar]

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body style="background:#e9e9">
<object id="cabeza" width="500" height="500" class="svgClass" type="image/svg+xml" data="testsvg.svg"></object>
<button onclick="change();">change color</button>
  <script>
  var _currentFill = "#f00";

  function change(){
      console.log("entro");
      $('.st0').removeClass("rojo").addClass("verde");
      $("#xcapa").css("fill", "#f00");
  }
  </script>


</body>


y este es mi capa svg
Código (html4strict) [Seleccionar]

<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.5, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 600 600" style="enable-background:new 0 0 600 600;" xml:space="preserve">
<style type="text/css">
.st0{fill:#171200;}
.st1{fill:#FFFFFF;}
.st2{fill:#f00000;}
</style>
<g id="Capa_1">
<g>
<path id="xcapa" class="st0" d="M296.5,542.5c-69.45,0-134.75-26.06-183.85-73.38C63.54,421.81,36.5,358.91,36.5,292
s27.04-129.81,76.15-177.12C161.75,67.56,227.05,41.5,296.5,41.5s134.75,26.06,183.85,73.38c49.1,47.31,76.15,110.22,76.15,177.12
s-27.04,129.81-76.15,177.12C431.25,516.44,365.95,542.5,296.5,542.5z"/>
<path d="M296.5,42c35.04,0,69.03,6.61,101.02,19.65c30.9,12.59,58.65,30.62,82.49,53.59c23.83,22.96,42.54,49.7,55.61,79.47
C549.14,225.52,556,258.25,556,292s-6.86,66.48-20.39,97.3c-13.07,29.77-31.78,56.5-55.61,79.47
c-23.83,22.96-51.58,40.99-82.49,53.59c-32,13.04-65.98,19.65-101.02,19.65s-69.03-6.61-101.02-19.65
c-30.9-12.59-58.65-30.62-82.49-53.59c-23.83-22.96-42.54-49.7-55.61-79.47C43.86,358.48,37,325.75,37,292s6.86-66.48,20.39-97.3
c13.07-29.77,31.78-56.5,55.61-79.47c23.83-22.96,51.58-40.99,82.49-53.59C227.47,48.61,261.46,42,296.5,42 M296.5,41
C152.63,41,36,153.38,36,292s116.63,251,260.5,251S557,430.62,557,292S440.37,41,296.5,41L296.5,41z"/>
</g>
</g>
<g id="Capa_2">
<g>
<circle class="st1" cx="171.5" cy="250.5" r="41"/>
<path d="M171.5,210c22.33,0,40.5,18.17,40.5,40.5S193.83,291,171.5,291S131,272.83,131,250.5S149.17,210,171.5,210 M171.5,209
c-22.92,0-41.5,18.58-41.5,41.5s18.58,41.5,41.5,41.5s41.5-18.58,41.5-41.5S194.42,209,171.5,209L171.5,209z"/>
</g>
<g>
<circle class="st1" cx="408" cy="251" r="39.5"/>
<path d="M408,212c21.5,0,39,17.5,39,39s-17.5,39-39,39s-39-17.5-39-39S386.5,212,408,212 M408,211c-22.09,0-40,17.91-40,40
s17.91,40,40,40s40-17.91,40-40S430.09,211,408,211L408,211z"/>
</g>
</g>
</svg>

#32
Como puedo instalar una extensión manual desde los archivos quiero instalar esta: https://www.php.net/manual/es/ssh2.installation.php, tengo una idea ya que eh estado investigando pero igual quisiera saber si estoy correcto, según yo meto la extension.dll a extension_dir :   /usr/lib64/php/modules (esto lo saque con phpinfo), después de esto poner en el php.ini
extension=extension.dll
y luego de esto ya no se que deba hacer si checar si ya se instalo correctamente ¿pero donde? y luego comentarla con ";", o como no se si alguien me pueda guiar en esto.
#33
PHP / Subir Archivos con php Via SFTP
7 Mayo 2020, 00:13 AM
Hola que tal ay alguien de por aqui que tenga experiencia o sepa como podria subir archivos via un usuario SFTP que es el unico que tengo para poder subir archivos con php
#34
Traigo un dato de una tabla via ajax, pero esta variable supuesta mente cambia al momento que se lo asigno pero despues quiero volver a usarla y no aparece el valor.
Código (javascript) [Seleccionar]

// aqui la eh dejado así null o vacia
var nl = 0;
$("#st").click(function (e) {
  obNiveles(id); 
  Cniveles();
});

function Cniveles(){   
//AQUI APARECE 0 NULL O UNDEFINED, TODO DEPENDE DE QUE LE ASIGNE AL INICIO
   console.log(nl);
  var dv= document.getElementById("levels");

  var tabla   = document.createElement("table");
  var tblBody = document.createElement("tbody");
var cclevels =0;
  for (var i = 0; i < 5; i++) {   
    var hilera = document.createElement("tr");

    for (var j = 0; j < nl; j++) {     
      //AQUI NUNCA ENTRA COMO SU VALOR NUNCA PASA DE 0
      }
    }

    tblBody.appendChild(hilera);
  }

  tabla.appendChild(tblBody);
  dv.appendChild(tabla);
  }



function obNiveles(rt){
  var STEP = {
          "x"  : rt
  };
  $.ajax({
          data:  STEP,
          url:   'scripts/datagame1.php',
          type:  'POST',
          success:function(data){
         nl = data;
//aqui me muestra "recibe:2,valor puesto:2", que es totalmente correcto
         console.log('recibe:'+data+',valor puesto:'+nl);

  }
         
  });
}

#35
Hola que tal estoy pensando hacer una sección como de avatar quisiera saber como es que algunas paginas logran eso, por ejemplo esta imagen que les dejo abajo hacer 3 colores para cada cabello osea solo se podrian elegir 3 meter 3 imagenes(color el original, blanco y amarillo) y de igual forma para la playera, pero estas paginas que les menciono tienen una paleta de colores y se crea una imagen a decision de la tonalidad y eso, como es que esto es posible? se puede jugar con la sataración de cada imagen? para lograr eso.

Tengo pensado dividir así cada personaje
1.-Rostro
2.-Cabello
3.-Playera

#36
Bueno quiero saber si un numero es entero, para ello la variable que uso esta en un arreglo y pasa por varios métodos.
les pondré desde la inicialización hasta donde me retorna false.
Código (javascript) [Seleccionar]

//aqui la creo
var posPy = [550, 11];

//aqui esta en un metodo donde empiezo a crear valores de decimal
posPy = [posPy[0] - tplayer, posPy[1] - 0.2];
posPy[1] = posPy[1].toFixed(1);  //solo quiero dejar un decimal por que me botana por ejemplo 10.8,10.700000000004,10.600000000002  y así iba por ello obte de que solo aceptara un decimal


//aqui el ultimo metodo donde la uso
var y = this.posPy[1];
    console.log(y+", Estado="+Number.isInteger(this.posPy[1]));
    if(Number.isInteger(this.posPx[1]) && Number.isInteger(this.posPy[1])){
//AQUI JAMAS ENTRA POR QUE SIEMPRE ME RETORNA FALSE
//inclusive llegue a pensar que no aceptaba numeros como 2.0, 9.0 pero hice un test manuel y si retorna true esos numeros

#37
Quiero agregar el evento onclick con una funcion que envie parametro, pero no me crea el evento en el boton que estoy creando con js.
Código (javascript) [Seleccionar]

var txt= document.createTextNode(this.niveles[cclevels]);
      var btnlevel = document.createElement("button");
      btnlevel.appendChild(txt);
      btnlevel.onclick = empezar(txt);


solo me crea el button con el texto pero sin evento.
#38
PHP / ¿Como puedo optener la hora local?
29 Abril 2020, 00:56 AM
Bueno quiero saber que hora es desde donde visita la pagina, por ejemplo si alguien de España entra quiero saber su hora que es allá, y si entra alguien en estados unidos también quiero su hora local de donde es.
Se que se puede hacer así pero sería algo tedioso o si es la única forma, que alguien me diga como puedo saber desde que pais visita la pagina.
Código (php) [Seleccionar]

$hora = new DateTime("now", new DateTimeZone('America/New York'));
echo $hora->format('G');
#39
Bueno hace tiempo tenia sin programar en C# pero usaba mucho la funciones de GetAsyncKeyState pero ahora que estoy de vuelta pruebo mis proyectos pasados y nuevos que creo y no le sirven y en vb.net si me van bien el getAsynKeyState, lo uso así:
Código (csharp) [Seleccionar]

//declaracion
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
        public static extern void mouse_event(int dwflags, int dx, int dy, int cbuttons, int dwExtraInfo);
        [DllImport("user32.dll", CharSet = CharSet.Auto)]
        public static extern bool GetCursorPos(out Point lpPoint);
        [DllImport("user32.dll")]
        public static extern int GetAsyncKeyState(Keys vkeys);


//metodo

if (GetAsyncKeyState(Keys.F10) == -32767)
           {
///funcion
           }
           if (GetAsyncKeyState(Keys.F11) == -32767)
           {
              //funcion
           }
#40
Bueno quiero saber como lograr este tipo de urls, ya que eh visto varias paginas que por ejemplo van así: www.paginaweb.com, pero te meter a otra redireccion de ella, y aparece www.paginaweb.com/Fotos
quiero saber si eso es un php pero oculta su extensión o una carpeta, por ejemplo yo tengo extructurada mi web asi
www.miweb.com
www.miweb.com/Menu/
www.miweb.com/Registro.php
lo que quiero quitar es el .php y el /, pero no se esto se basa en ordenar las carpetas o así.
#41
Bueno lo que pasa es que yo tengo o tenia un hosting en hostinger mx, lo use 1 mes poquito menos el soporte es un asco, y en cuanto a lo demas ahora segun me cancelarón todo por "abuso", lo cual no tengo idea del por que, estuve investigando y lo mas probable que fue por meter un foro ya que varias personas que tenian el mismo problema que yo, contactaron con ellos y decian que por explotar mysql que por tener muchos registros y así, y como les digo de mi foro empeze a crear demasiadas tablas en una bd y campos, y por ello supongo que paso esto.
Lo mas gracioso es que no me han ni siquiera devuelto mis 300 USD que inverti, y es una razón por la cual quiero optar por otra empresa donde comprar mi hosting el cual me evite estos problemas.
#42
Hola que tal tengo alguna duda de que para que sirve ponerle esa extension a los directorios de hojas de estilo o scripts por ejemplo: estilo.css?0303 o script.js?333
me imagino algo que es por el cache o algo así no se si estoy bien, pero si es así quisiera si alguien sabe del tema que me explicase y como pudiera implementarlo ya que tengo problemas con lo del cache en mi pagina web y necesito estar cambiando de nombre a estos cada vez que hago un cambio.
#43
Buenas le comento lo que pasa eh estado en comunicación con el soporte pero es pesimo estoy trabajando con php y js, pero hay un cambio que no me lo muestra y segun yo es por el cache, ya que tengo un archivo JS donde este ya lo elimine desde el aministrador de tareas y me lo sigue cargando a la pagina como si no hiciera el cambio en tiempo real limpie cache pensando que era yo pero no, probe con otro internet otra pc navegador y nada si gue cargando el archvio que ya ni existe
#44
Hola que tal, ahora vengo con un pequeño detalle que me encuentro, al cambiar sprite shet, se nota mucho cuando lo tecleo ya que cambia la posición al momento, se me ocurrió guardar ya se su posición x o y y cuando haya un cambio en esa posición ahora si cambiar la imagen del sprite.
se ve algo así mi detalle

quizás también noten lo de al momento de dar la curva se ve algo cutre pero agregare otro sprite para evitar ese efecto.
Si piensan en alguna otra idea de como solucionar eso se los agradecería este es mi código
Código (javascript) [Seleccionar]

for (let i = 0; i < serpi.length; i++) {
    if (i == 0 && serpi.length == 1) {
      ctx.drawImage(obj3, serpi[i].x, serpi[i].y);
    } else if (i == 0) {
        if (d == "LEFT") ctx.drawImage(obj1, 25, 0, 25, 25, serpi[i].x, serpi[i].y, 25, 25);
        if (d == "UP") ctx.drawImage(obj1, 0, 25*1, 25, 25, serpi[i].x, serpi[i].y, 25, 25);
        if (d == "RIGHT") ctx.drawImage(obj1, 0, 0, 25, 25, serpi[i].x, serpi[i].y, 25, 25);
        if (d == "DOWN") ctx.drawImage(obj1, 25*1, 25*1, 25, 25, serpi[i].x, serpi[i].y, 25, 25);               
    }else if(i==serpi.length-1){
      if (d == "LEFT") ctx.drawImage(obj1, 0, 0, 25, 25, serpi[i].x, serpi[i].y, 25, 25);
      if (d == "UP") ctx.drawImage(obj1, 25*1, 25*1, 25, 25, serpi[i].x, serpi[i].y, 25, 25);
      if (d == "RIGHT") ctx.drawImage(obj1, 25, 0, 25, 25, serpi[i].x, serpi[i].y, 25, 25);
      if (d == "DOWN") ctx.drawImage(obj1, 0, 25*1, 25, 25, serpi[i].x, serpi[i].y, 25, 25);
    }else {
      ctx.drawImage(obj2, serpi[i].x, serpi[i].y);
    }
  }

#45
Buenas estoy haciendo un "juego" donde tengo sprite pero necesito rotar la imagen, cuando intento usar el rotate o tranlate, todo el canvas se rota, se me ocurrio crear imagenes "sprites" para cada direccion pero me seria algo mas tedioso y tendria que cargar mas archivos e indagando encontre esas soluciones pero me rota todo el canvas y solo quiero mi opjeto este esmi codigo
Código (javascript) [Seleccionar]

ctx.drawImage(obj1,serpiente[i].x, serpiente[i].y);