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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: [1] 2 3 4 5 6 7 8 9
1  Programación / PHP / Problema a la hora de descargar un pdf en: 3 Abril 2023, 18:59 pm
Hola, tengo la siguiente situación: estoy usando ezpdf para generar un fichero en pdf, pero me está sucediendo que después que se me actualizo el navegador google chrome me genera sin problema el  pdf, pero cuando lo voy a descargar me lo descarga con el nombre y la extensión (.php) en lugar de pdf, cuando esto me sucede el fichero se abre como pdf pero totalmente en blanco.  Estuve viendo en la clase de ezpdf  y si este enviando la cabecera  con el nombre. A continuación le dijo el código de la clase para ver si me pueden ayudar.

Gracias 


Código:
  header("Content-type: application/pdf");
  header("Content-Length: ".strlen(ltrim($tmp)));
  $fileName = (isset($options['Content-Disposition'])?$options['Content-Disposition']:'file.pdf');
  header("Content-Disposition: inline; filename=".$fileName);
  if (isset($options['Accept-Ranges']) && $options['Accept-Ranges']==1){
    header("Accept-Ranges: ".strlen(ltrim($tmp)));
  }
  echo ltrim($tmp);
2  Programación / Bases de Datos / Como obtener los 12 meses del año en: 11 Noviembre 2022, 21:40 pm
Hola, tengo la siguiente situación: tengo consulta que necesito  que me recorra  desde enero hasta diciembre para pasar el valor del periodo a una subconsulta. En este momento como la tengo solo me está trabajando con los meses que están guardados en base de datos. Lo que necesito es que me traiga todos los meses que no están en la base de datos. A continuación les dejo la consulta para ver si me pueden ayudar

Gracias

Código:
SELECT e.nom_cort, bi.nombre_corto, bi.cuenta_banco, SUBSTRING(eb.fecha,1,4) AS año, eb.periodo, 
(SELECT COUNT(eb2.id) FROM ecuenta_banco eb2 WHERE eb2.año = eb.año  AND eb2.periodo = eb.periodo AND eb2.id_banco = eb.id_banco) as esatdo
FROM tabla1 eb  
INNER JOIN tabla2 bi ON bi.id = eb.id_banco  
INNER JOIN tabla3 e ON e.id = bi.id_empresa
3  Programación / Desarrollo Web / Problema al subir una imagen con XMLHttpRequest y php en: 16 Septiembre 2022, 23:43 pm
Hola a todos, tengo la siguiente situación: estoy creando una clase personalizada para subir mis imagenes a traves de ckeditor 5 pero me esta generando un error a la hora de colocar la imagen en la carpeta. si la esta cargando en el editor, pero al momento la quita. A continuación les dejo la clase y el error que me esta dando para ver si me pueden ayudar.

Gracias

Clase
Código:
class MyUploadAdapter {

     constructor( loader, baseurl ) {
        // CKEditor 5's FileLoader instance.
        this.loader = loader;
        this.baseurl = baseurl;
         // URL where to send files.
        this.url = 'http://localhost/inmueble/image/upload';
        console.log(this.url);
    }

    // Starts the upload process.
    upload() {
        return new Promise( ( resolve, reject ) => {
            this._initRequest();
            this._initListeners( resolve, reject );
            this._sendRequest();
        } );
    }

    // Aborts the upload process.
    abort() {
        if ( this.xhr ) {
            this.xhr.abort();
        }
    }

    // Example implementation using XMLHttpRequest.
    _initRequest() {
        const xhr = this.xhr = new XMLHttpRequest();

        xhr.open( 'POST', this.url, true );
        xhr.responseType = 'json';
    }

    // Initializes XMLHttpRequest listeners.
    _initListeners( resolve, reject ) {
        const xhr = this.xhr;
        const loader = this.loader;
        const genericErrorText = 'Couldn\'t upload file:' + ` ${ loader.file.name }.`;

        xhr.addEventListener( 'error', () => reject( genericErrorText ) );
        xhr.addEventListener( 'abort', () => reject() );
        xhr.addEventListener( 'load', () => {
            const response = xhr.response;

            if ( !response || response.error ) {
                return reject( response && response.error ? response.error.message : genericErrorText );
            }

            // If the upload is successful, resolve the upload promise with an object containing
            // at least the "default" URL, pointing to the image on the server.
            resolve( {
                default: response.url
            } );
        } );

        if ( xhr.upload ) {
            xhr.upload.addEventListener( 'progress', evt => {
                if ( evt.lengthComputable ) {
                    loader.uploadTotal = evt.total;
                    loader.uploaded = evt.loaded;
                }
            } );
        }
    }

    // Prepares the data and sends the request.
    _sendRequest() {
        const data = new FormData();

        data.append( 'upload', this.loader.file );

        this.xhr.send( data );
    }
}


 

Error que me está dando

Código:
Access to XMLHttpRequest at 'http://localhost/inmueble/image/upload' from origin 'https://localhost' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.
MyUploadAdapter.js:74          POST http://localhost/inmueble/image/upload net::ERR_FAILED
4  Programación / .NET (C#, VB.NET, ASP) / Como usar una función public List de una clase C# en: 24 Agosto 2022, 00:44 am
Hola, tengo la siguiente situación: estoy haciendo una aplicación con unity 3d y c# (Soy nuevo en C#) en la que estoy usando la sdk de Easyar. El problema que tengo es que no sé cómo usar la función de una clase de la sdk a continuación les dejo lo que tengo hasta ahora hecho y la función que quiero utilizar.

Gracias

Lo que tengo hasta ahora:

Código:
public class Audiora : MonoBehaviour
{
    public AudioClip otherClip;
    public AudioSource audios;
    private AudioSource[] allAudioSources;
    private AudioSource audioN;

    private readonly ImageTrackerFrameFilter filter = new ImageTrackerFrameFilter();

    void Start()
    {
         //Aquí es donde necesito llamar a la función de la clase ImageTrackerFrameFilter
    }
}


Función que quiero llamar.
Código:
 public List<KeyValuePair<Optional<TargetController>, Matrix44F>> OnResult(Optional<FrameFilterResult> frameFilterResult)
        {
            var resultControllers = new List<KeyValuePair<Optional<TargetController>, Matrix44F>>();
            var targetIDs = new List<int>();
            var lostIDs = new List<int>();

            if (frameFilterResult.OnSome)
            {
                var targetTrackerResult = frameFilterResult.Value as TargetTrackerResult;
                foreach (var targetInstance in targetTrackerResult.targetInstances())
                {
                    using (targetInstance)
                    {
                        if (targetInstance.status() != TargetStatus.Tracked)
                        {
                            continue;
                        }
                        var targetOptional = targetInstance.target();
                        if (targetOptional.OnNone)
                        {
                            continue;
                        }
                        using (var target = targetOptional.Value)
                        {
                            var controller = TryGetTargetController(target.runtimeID());
                            if (controller)
                            {
                                targetIDs.Add(target.runtimeID());
                                resultControllers.Add(new KeyValuePair<Optional<TargetController>, Matrix44F>(controller, targetInstance.pose()));
                                             
                            }
                        }
                    }
                }
            }
 foreach (var id in previousTargetIDs)
            {
                lostIDs.Add(id);
            }
            foreach (var id in targetIDs)
            {
                if (lostIDs.Contains(id))
                {
                    lostIDs.Remove(id);
                }
                var controller = TryGetTargetController(id);
                if (controller && controller.IsLoaded)
                {
                    controller.OnTracking(true);
                }
            }
            foreach (var id in lostIDs)
            {
                var controller = TryGetTargetController(id);
                if (controller)
                {
                    controller.OnTracking(false);
                }
            }

            previousTargetIDs = targetIDs;
            return resultControllers;
        }
5  Programación / Scripting / Error a ejecutar mi apliación en framework flash en: 9 Agosto 2022, 14:43 pm
Hola, tengo la siguiente situación: estoy haciendo un registro de usuario con python en flask y me esta presentado el siguiente error:

Gracias

Error:

Código:
Traceback (most recent call last):
  File "/home/yoel/curso-python/todoer/venv/bin/flask", line 8, in <module>
    sys.exit(main())
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 1054, in main
    cli.main()
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/decorators.py", line 84, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 918, in run_command
    raise e from None
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 904, in run_command
    app = info.load_app()
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 308, in load_app
    app = locate_app(import_name, name)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 235, in locate_app
    return find_best_app(module)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 63, in find_best_app
    app = app_factory()
  File "/home/yoel/curso-python/todoer/todo/__init__.py", line 22, in create_app
    app.register_blueprint(auth.bp)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/scaffold.py", line 50, in wrapper_func
    return f(self, *args, **kwargs)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/app.py", line 1296, in register_blueprint
    blueprint.register(self, options)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/blueprints.py", line 439, in register
    deferred(state)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/blueprints.py", line 491, in <lambda>
    lambda s: s.add_url_rule(
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/blueprints.py", line 112, in add_url_rule
    self.app.add_url_rule(
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/scaffold.py", line 50, in wrapper_func
    return f(self, *args, **kwargs)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/app.py", line 1358, in add_url_rule
    raise AssertionError(
AssertionError: View function mapping is overwriting an existing endpoint function: auth.register


Función

Código:
bp = Blueprint('auth',__name__, url_prefix='/auth')


#Función para el registro del usuario
@bp.route('/register', methods=['GET','POST'])
def register():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        db, c =  get_db()
        error = None
        c.execute(
            'select id from usuer where username = %s'
        )
        if not username:
            error = 'EL usuario es requerido'
        if not password:
            error = 'EL password es requerido'
        elif c.fetchone() is not None:
            error = 'El usuarioa () se encuentra registrado,'.format(username)
        if error is None:
            c.execute(
                'insert intro user (username,password)value(%s,%s)',
                (username, generate_password_hash(password))
            )
            c.commit()
           
            return redirect(url_for('auth.login'))
       
        flash(error)
   
    return render_template('auth/register.html')

Gracias
6  Programación / Scripting / Problema al usar el JSON.parse() en: 3 Agosto 2022, 23:19 pm
Hola, estoy presentando un error a la hora de ejecutar mi  JSON.parse(), cuando obtengo el resultado de mis datos del script de php. A continuación les dejo mi código y el error que me está dando para ver si me pueden ayudar.

Gracias.

Error:

Código:
VM619:1 Uncaught SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at Http.onreadystatechange

Mi código:
Código:
function anidados() {
    var idpedido = document.getElementById("orden_produccion").value;
    var idcode = document.getElementById("idcode").value;

    var formData = new FormData(document.form)
    formData.append('id', idpedido);
    formData.append('code', idcode);

    const Http = new XMLHttpRequest();
    const url='index.php';
    Http.open("POST", url);
    Http.getResponseHeader("Content-Type", "application/json");
    Http.onreadystatechange = function(e){
        var data = Http.responseText;
        var obj = JSON.parse(data);
        console.log(data);
        document.getElementById('numero_tarima').innerHTML = obj.select1;
    }
    Http.send(formData);
}
7  Programación / Desarrollo Web / Editor wysiwyg para mi web en: 1 Agosto 2022, 20:06 pm
Hola, estoy creando mi página web desde cero con php, html, css y javascript. Quisiera colocar un editor de texto para crear contenido. En este momento lo estoy haciendo con un textarea y  me es un poco incómodo para colocar algunos estilos dentro del texto. Saben si existe algún editor wysiwyg para mi web?

Gracias
8  Seguridad Informática / Seguridad / Problema con la seguridad de un sitio web en: 14 Julio 2022, 00:31 am
Hola, estoy presentado problema con mi sitio web porque al parecer fui victima de phiching el mensaje que me está llegando es el siguiente:

Issue ID: 999999999 (Phishing)
https://midominio.com/oloooooytrew/Odrivex/index.php

This URL was previously hosting a phishing attack against Microsoft.

To fix the site...
Google has published some advice on this issue and how to remove this content.

Delete any files that are not intended to be on the site, and revert any modifications to javascript, HTML, and other files that are used to display the attack.

We also recommend that you update any other software packages and plugins that you may be using to the latest versions, change all relevant administrator passwords, and check for any suspicious files on the machine.

Once you've fixed the site...
You don't need to do anything; our systems should automatically detect that the problem has been resolved.

If you continue to receive emails about this issue after you have dealt with it, please contact us at takedown@netcraft.com.




Mi pregunta es saben como lo puedo solucionar.

Gracias
9  Programación / PHP / Problema al realizar el insert de múltiples registros en: 18 Mayo 2022, 04:27 am
Hola, tengo un fichero de unos 14000 registro en cual leo para insertando en mi base de datos, de 100 en 100 hasta ahí todo me trabaja sin problema. El error se me  presenta cuando realizo el proceso de insert en mi base de datos, ya en ocasiones, me deja datos en blanco pero si me inserta el registro.  A continuación, les dejo como estoy haciendo mi insert en la tabla de la base de datos para ver si me pueden ayudar.

Gracias

Código:
					$q = $this->db->multi_query("INSERT INTO tabla1 " . $campos . " VALUES " . $valores);
if (!$q) {
echo "INSERT INTO tabla1 " . $campos . " VALUES " . $valores . "<br />";
printf("Error en ejecución: %s\n", $this->db->error);
}
10  Programación / Desarrollo Web / Capturar el valor de varios select múltiples en: 20 Abril 2022, 05:24 am
Hola, tengo la siguiente situación: estoy colocando varios select múltiples, de los cuales necesito obtener el valor agrupados, en un array multidimensional. En la forma en que estoy colocando el código HTML cuando lo captura en el php con el $_POST, me muestra los datos como si fuera un solo select múltiple, en un solo array y no como un array multidimensional. A continuación les dejo el código, que tengo hasta ahora para ver si me pueden ayudar a obtener el array que necesito.

Gracias

HTML

Código:
 <select name="insuredassit[][]" id="insuredassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($i_array, $idia_array); ?>
                </select>
                <select name="stateassit[][]" id="stateassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($c_array, $idia_array); ?>
                </select>
                <select name="insuredassit[][]" id="insuredassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($i_array, $idia_array); ?>
                </select>
                <select name="stateassit[][]" id="stateassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($c_array, $idia_array); ?>
                </select>

Php

Código:
           $insuredassit = $_POST['insuredassit'];
            $stateassit = $_POST['stateassit'];
Páginas: [1] 2 3 4 5 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines