Usuario:ManuelRomero/php

De WikiEducator
Saltar a: navegación, buscar



API

https://medium.com/the-era-of-apis/how-to-use-an-api-with-php-complete-beginners-guide-4283f9f8d9b3 https://docs.rapidapi.com/docs/api-pricing

Para bind_param

 $con = new mysqli(...);
 $stmt = $con->stmt_init ();
 $sentencia = "Select * from tabla where c1=?, and c2=?";
 $stmt->prepare($sentencia);
 $tipos ="ss";
 $parametros  =[$tipos, $v1, $v2];
 if ( call_user_func_array( [$stmt, 'bind_param'], ( $parametros ) ) === false ) 
    echo "OK";
 else
    echo "No ok!!";

Usar el operador de desempaquetado o splat operator ...

https://www.php.net/manual/en/migration56.new-features.php#migration56.new-features.splat
 $con = new mysqli(...);
 $stmt = $con->stmt_init ();
 $sentencia = "Select * from tabla where c1=?, and c2=?";
 $stmt->prepare($sentencia);
 $tipos ="ss";
 $parametros  =[$v1, $v2];
 $stmt->bind_param($tipos, ...&$parametros)

Lo que realiza este operador especificado con los tres puntos ..., es extraer cada uno de los elementos del array y ponerlos como una lista de valores

 $stmt->bind_param($tipos, ...&$parametros)

Tras desempaquetar $parametros, obtendríamos

 $stmt->bind_param($tipos, &$v1, &$v2)

Realizar solicitud curl

https://superuser.com/questions/149329/what-is-the-curl-command-line-syntax-to-do-a-post-request
  • Muy interesante de de lazy (copiar del inspect element que ofrece el navegador)

Jupyter para php

  • Investigar como usando conda puedo crear un entorno de php y crear con jupyter una especi de curso con su nootebook
https://github.com/Litipk/Jupyter-PHP
https://anaconda.org/auto/php
https://litipk.github.io/Jupyter-PHP-Installer/

Xdebug

  • Habilitar deshabilitar el módulo de xdebug en php (Par instalar conda de php necesito que esté deshabilitado)
sudo phpenmod -s cli xdebug //habilita
sudo phpdismod -s cli xdebug //Deshabilita
  • Rebotar luego el servicio

Vld: ver el código compilado por php

https://gist.github.com/nikic/6699370
http://blog.golemon.com/2008/01/understanding-opcodes.html
paquete vld http://pecl.php.net/package/vld
https://www.programmersought.com/article/1405109883/

Vesta

Scricpt para crear usuarios en vesta

Crear un fichero de texto con los datos de usuario mail y dominio llamado por ejemplo usuairos.txt

#! /bin/bash
 
while read user mail web
do
./v-add-user $user $user $mail
./v-add-web-domain $user $web
done < /home/manuel/usuarios.txt
Bug con phpmyadmin en vesta

https://forum.vestacp.com/viewtopic.php?f=14&t=10307

  • Instalar laravel en vesta
https://paraisolinux.com/instalar-laravel-vesta-panel/

Gestionar QR desde php

https://sourceforge.net/projects/phpqrcode/files/latest/download

App paga apicacioens de php en la nube

https://dashboard.heroku.com/apps/mrmprobando/deploy/heroku-git