Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
php [2023/10/05 18:18] enric_mieza_sanchez [Exercicis] array de vaixells vs matriu |
php [2024/09/26 15:28] (actual) enric_mieza_sanchez [Formularis, GET, POST i PHP] |
||
---|---|---|---|
Línia 21: | Línia 21: | ||
Treballarem PHP sobre GNU/Linux Debian/ | Treballarem PHP sobre GNU/Linux Debian/ | ||
- | $ sudo apt install php | + | |
En aquest article no necessitem parar massa atenció a les versions ja que treballarem amb els bàsics del llenguatge, però si estem instal·lant programari tipus [[CMS]] i similars caldrà que revisem bé la versió instal·lada i les llibreries afegides. | En aquest article no necessitem parar massa atenció a les versions ja que treballarem amb els bàsics del llenguatge, però si estem instal·lant programari tipus [[CMS]] i similars caldrà que revisem bé la versió instal·lada i les llibreries afegides. | ||
Línia 347: | Línia 347: | ||
- Utilitza l' | - Utilitza l' | ||
- Crea un array amb un submarí i mostra-ho al taulell. | - Crea un array amb un submarí i mostra-ho al taulell. | ||
+ | * Col·loca' | ||
* Comprova que funciona en horitzontal i vertical. | * Comprova que funciona en horitzontal i vertical. | ||
+ | * Comprova que no surt dels límits de la quadrícula. | ||
* L' | * L' | ||
- Pensa en 2 maneres diferents per definir una partida sencera amb diversos vaixells i justifica pros i contres. En concret es recomana analitzar //array// de vaixells vs matriu de caselles. | - Pensa en 2 maneres diferents per definir una partida sencera amb diversos vaixells i justifica pros i contres. En concret es recomana analitzar //array// de vaixells vs matriu de caselles. | ||
Línia 370: | Línia 372: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * Per comprovar si certes variables $_GET o $_POST ens arriben, es sol emprar la [[https:// | ||
+ | // codi a executar aquí... | ||
+ | }</ | ||
Línia 439: | Línia 444: | ||
==== Enviar emails ==== | ==== Enviar emails ==== | ||
+ | |||
+ | Disposar d'un servidor d' | ||
+ | |||
+ | Disposem, al menys, de dos maneres de fer-ho: | ||
+ | - Tenint un **servidor d' | ||
+ | - Utilitzant les **llibreries '' | ||
+ | |||
+ | \\ | ||
+ | |||
+ | === Opció 1: Servidor local === | ||
+ | És important que tinguem obert el port 25 de sortida. Tots els servidors de Cloud ho estan limitant per evitar spammers, i cal demanar un permís especial perquè funcioni. | ||
+ | |||
+ | Si disposem d' | ||
+ | |||
+ | Instal·lem postfix i mailutils: | ||
+ | $ sudo apt install postfix mailutils | ||
+ | |||
+ | Chequejem la instal·lació enviant un email: | ||
+ | $ mail [email protected] | ||
+ | Cc: | ||
+ | Subject: prova de correu | ||
+ | aqui poso el text de l' | ||
+ | pot tenir diverses línies | ||
+ | acabem l' | ||
+ | |||
+ | ...i s' | ||
+ | |||
+ | \\ | ||
+ | |||
+ | === Opció 2: libs PHPMailer === | ||
+ | Amb aquesta llibreria podem enviar mitjançant un servidor extern (caldran credencials). | ||
* [[https:// | * [[https:// | ||
Línia 446: | Línia 482: | ||
Per carregar les llibreries al vostre codi cal canviar els '' | Per carregar les llibreries al vostre codi cal canviar els '' | ||
- | require vendor/ | + | require |
<WRAP important> | <WRAP important> |