domingo, 27 de diciembre de 2020

for loop PHP continue to next item

 

<?php
$stack = array('first', 'second', 'third', 'fourth', 'fifth');

foreach($stack as $v){
    if($v == 'second') {
      continue;
    }
    echo $v.'<br>';
}
/*
first
third
fourth
fifth
 */
?> 

sábado, 26 de diciembre de 2020

Send json post ajax Javascript (and JQuery)

 

$.ajax({
    url: 'users.php',
    dataType: 'json',
    type: 'post',
    contentType: 'application/json',
    data: JSON.stringify( { "first-name": $('#first-name').val(), "last-name": $('#last-name').val() } ),
    processData: false,
    success: function( data, textStatus, jQxhr ){
        $('#response pre').html( JSON.stringify( data ) );
    },
    error: function( jqXhr, textStatus, errorThrown ){
        console.log( errorThrown );
    }
});

Javascript regex only letters and spaces (with JQuery)

 

<script>
//regex expression:
var reg_name_lastname = /^[a-zA-Z\s]*$/;

//Validation to the user_name input field
if(!reg_name_lastname.test($('#user_name').val())){ //
    alert("Correct your First Name: only letters and spaces.");
    valid = false;
}
</script> 

miércoles, 23 de diciembre de 2020

Javascript Generate PDF from div content with JQuery

 Usar la librería: jsPDF

Usar en el HTML cualquier div de donde vamos a gerar el PDF: 

 

<div id="content">
     <h3>Hello, this is a H3 tag</h3>

    <p>A paragraph</p>
</div>
<div id="editor"></div>
<button id="cmd">generate PDF</button>

Y el JavaScript:

var doc = new jsPDF();
var specialElementHandlers = {
    '#editor': function (element, renderer) {
        return true;
    }
};

$('#cmd').click(function () {
    doc.fromHTML($('#content').html(), 15, 15, {
        'width': 170,
            'elementHandlers': specialElementHandlers
    });
    doc.save('sample-file.pdf');
});

martes, 29 de enero de 2019

[Corregido] 500 Error: File is writeable by group

Casos en los que se presenta:
  • Cuando ingresas a tu script en PHP y aunque sólo tengas la linea de Hola mundo, aparece este mensaje.
  • Otros mensajes similares de diagnóstico es que siempre obtienes un error 500, cuando el código nunca ha tenido problemas.
  • Ingresas al cPanel y de repente tienes una cola de mensajes de error con el mensaje:
[Day Mon 31 16:34:12 2011] [error] [client 11.111.111.111] SoftException in Application.cpp:256: File "/home/username/public_html/index.php" is writeable by group
 
Causas?

Realmente pueden ser varias cosas:
  • Aumentaste la versión de PHP de manera general en tu servidor, o al menos en la carpeta donde tienes tu proyecto.
  • El servidor hizo una actualización e PHP por una nueva versión.
  • Hiciste cambios en los permisos de tus archivos y carpetas.
  • Algún script hizo cambios en los permisos de tus archivos y carpetas.

La solución es muy simple.

Ya sea con tu cliente de FTP o por el administrador de archivos, debes configurar las carpetas con los permisos chmod 755 y dentro de esa carpeta a todos tus archivos  con los permisos chmod 644.

Listo! Ingresa de nuevo a tu script.

7 razones para no usar Laravel en tu proyecto de PHP

En más de 40 años de experiencia como programador y director de proyectos de programación, he aprendido que cada requerimiento tiene mejores...