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ú

Mensajes - MinusFour

#751
Yo te diría que aprendieras a usar docker para gestionar todos los detalles de configuración de tu entorno.
#752
Cita de: string Manolo en  9 Septiembre 2019, 05:59 AM
Si la función se llama strlen que viene de string y length... Diría que no sirve para contar números enteros. Nunca probé. Si sirve debería poder contar literales y valores enteros contenidos en una variable. Haz la prueba a ver que te sale. Si no va siempre puedes hacer un cast para contar los dígitos:
$digitosDeEntero = strlen((string)$Entero);

PHP hace casting de números a strings cuando es necesario:

Citar
A value can be converted to a string using the (string) cast or the strval() function. String conversion is automatically done in the scope of an expression where a string is needed.

https://www.php.net/manual/en/language.types.string.php#language.types.string.casting

De todas maneras, si quieres contar los digitos tienes que tener cuidado con cosas como floats, números negativos, notación científica, etc. Los floats agregan un punto, los números negativos usan un "-", los números en notación científica se tragan 0s...
#753
Dudo mucho que este en /. Si te descargas algo del navegador por lo general acaba en ~/Downloads, pero depende de como tengas configurado tu navegador y sino le diste a guardar como o algo similar.
#754
¿Que es lo que esperas que haga strlen? Puedes usarlo para contar digitos en números enteros.
#755
Cita de: EdePC en  8 Septiembre 2019, 19:46 PM
- Yo lo he implementado guardando la variable en la sesión, y aparte usado prettify y beautify para que se vea mejor el código que muestra la web:

Código (php-brief) [Seleccionar]
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.10.2/beautify.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.10.2/beautify-css.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.10.2/beautify-html.js"></script>

<a href="download.php">Descargar</a>
<pre class="prettyprint" id="srcode">
  <?php
    session_start
();
    
$content file_get_contents("https://www.google.es/");
    
$_SESSION["content"] = $content;
    echo 
str_replace"<""&lt;"utf8_encode($content) );
  
?>

</pre>

<script>
  srcode = document.getElementById("srcode");
  srcode.innerText = html_beautify(srcode.innerText, {indent_size: 2});
</script>


download.php
Código (php-brief) [Seleccionar]
<?php
  session_start
();
  
header('Content-Disposition: attachment; filename="google.txt"');
  echo 
$_SESSION['content'];
?>


Hasta donde yo tengo entendido de esta forma debería ser el mismo problema. Byethost usa este mecanismo:



https://kyprizel.github.io/testcookie-nginx-module/

Lo que significa que si la petición no pasa del challenge por el reverse proxy, nunca llega a pegar a el servidor web. Si lo pones en una sesión o si lo pones en una cookie, etc, no debería importar, porque la petición nunca llega al servidor en el que estás trabajando hasta que pasas el challenge. La pregunta es, que tan a menudo ocurre el challenge. La cookie expira hasta el 2037 así que no estoy seguro cuando se vuelve a presentar el challenge.

Si ya estás imprimiendo todo el código del sitio en esa página, puedes simplemente recoger el código del div y guardarlo en un archivo.
#756
Cita de: Flamer en  8 Septiembre 2019, 19:00 PM
te borran la pagina si subes porno en 000webhost es contra las reglas

Fue solo un ejemplo, no es necesario que sea pornografía. Y una cosa es que este en contra de las reglas y otra cosa es que detecten lo que estás haciendo inmediatamente antes de que google te indexe.
#757
Deben estar bloqueando el acceso a los crawlers de google si usan el subdominio gratuito. Me imagino que se están protegiendo de esta manera porque es un servicio gratuito y no quieren que alguien suba pornografía infantil por ejemplo y acabe indexado en google o algo similar.
#758
Si puedes establecer la cookie antes de hacer la petición debería funcionar. Pero para eso vas a necesitar precargar la URL, extraer el secreto, llave e IV (las variables, a, b, c) y usar el slowaes para construir la cookie.

Tal y como lo hace ese script.

O puedes simplemente buscarte otro host que no tenga una protección así.
#759
Tu mismo lo has dicho que es tu hosting, no tiene nada que ver prism.js. Es una medida de seguridad de byethost.
#760
GNU/Linux / Re: STATUS de los procesos
7 Septiembre 2019, 20:23 PM
Cita de: SDCC en  7 Septiembre 2019, 19:00 PM
Durante la observacion de los resultados originados por el comando 'ps', observe que habia dos casos particulares que generan incognitas en cuanto a lo que implicaban:

1. Procesos que que tenian el STAT S. S Interruptible sleep (waiting for an event to complete)
Era generado cuando dentro de un proceso utilizaba el metodo SLEEP correspondiente a la SIGALRM.Sin embargo me surge la duda de que es lo que ocurre, el proceso es retirado de la cola de procesos listos para finalmente ser activado por el SO mediante una senal cuando su tiempo de 'dormir' ha sido completado? o permanece en la cola de procesos listos y cada vez que le toca una RAFAGA DE CPU verifica si su tiempo de 'dormir' ha terminado?

El scheduler de Linux no funciona exactamente con colas, usa un arbol rojo-negro para insertar, eliminar y buscar las TASKs. Y si, el scheduler considera el tiempo que duerme un proceso al insertarlo en su árbol (hasta donde yo tengo entendido). Puedes buscar más acerca del tema en google, buscando por "Sleeper Fairness".

Cita de: SDCC en  7 Septiembre 2019, 19:00 PM2. T Procesos que que tenian el STAT T . T Stopped, either by a job control signal or because it is being traced.
Generado mientras terminaba un proceso con CTRL + Z. correspondiente a la senal SIGTSTP que al buscar sobre ella me di cuenta que podia ser ignorada por el proceso y que simplemente lo manda a este estado sin matarlo. Esto que consecuencias puede tener? he visto que mediante el comando 'top' el proceso no aparece pero entonces me hace creer que minimamente es retirado de la cola de proceso listos pero sin embargo que incoveniente puede tener el tenerlo en este estado? Simplemente mayor consumo de memoria para guardar el registro de dicho proceso? o  acaso tampoco se liberan los recursos ocupados por dicho proceso


NOTA. Una disculpa por subir la entrada incompleta, se me cerro accidentalmente el navegador y se subio el tema incompleto al principio


Los procesos parados por SIGSTOP si aparecen en top. Al menos en mi maquina funciona perfectamente. No estoy seguro que haga el scheduler con este tipo de procesos la verdad. Hasta donde yo tengo entendido, el proceso está parado por completo así que no debería estar usando nada del CPU. Y no creo que libere ninguno de sus otros recursos. Es un proceso que no ha terminado todavía. Aunque me imagino que puedes manejar la interrupción para que libere ciertos recursos.