Tal i com s’explica en aquest post, l’error_reporting serveix per mostrar els errors existents en un document PHP. Si el que volem, però, és filtrar part d’aquests errors i que determinats avisos no siguin visibles (com els ‘notice’, per exemple), el que hem d’escriure és el següent: error_reporting(E_ALL ^ E_NOTICE); Així doncs, amb aquest codi sortiran tots els errors (“E_ALL”) excepte els notice (“E_NOTICE”).Read More →

Quan vulguem saber si el nostre codi conté errors i no sabem veure’ls, ens servirà de molta ajuda la següent funció: error_reporting();   En cas de no especificar el nivell d’error dins del parèntesi, ens retornarà l’últim nivell d’informe d’error utilitzat o l’actual. El més freqüent és voler veure tots els errors vigents, de manera que es complementa de la següent manera: error_reporting(E_All);  Read More →

A la xarxa trobem milion i milions de tutoriales de programació. Són tants, en tan diferents formats, amb tants estils diferents i enfocats en tants llenguatges, que es fa difícil buscar els millors, i això és el que volen solucionar en hackr.io. Es tracta d’una web en la qual podem accedir a enllaços de tutorials de programació android, AWK, CoffeeScript, css, Django, go, HTML 5, swift, Javascript, jQuery, Perl, PHP, Python, Ruby on Rails… de fet també hi ha tutorials de Photoshop, de SEU i d’altres matèries no relacionades directament amb programació i sí amb disseny o tècniques específiques.   Cada tutorial indicat pot rebre votsRead More →

La llibreria phpThumb serveix per tractar les imatges directament per una url. Aquesta s’instal·la en qualsevol directori del teu projecte, al que has de permetre accés. Llavors, a partir d’aquí  pots tractar directament qualsevol imatge relacionant-la amb l’ html. Per fer-se una idea. La llibreria ens permet tractar amb paràmetres per aconseguir coses com: Grandària i rotació de les imatges Transparències i marques d’aigua Canvis de format d’ imatges Efectes complexos ( enfocament, lluentor, ombres, tons sèpia, etc…) Arrodonir les vores d’imatges  per tallar un fragment d’aquestes Protecció de les imatges (vigilant que són carregades des del teu domini i no des d’uns altres) etc… Pàgina web phpRead More →

Un aspecte important a WordPress són els Custom Post Types, una característica que es va incloure a partir de la versió 3.0 de WordPress. A WordPress hi podem trobar varis tipus de posts natius, els posts normals, una pàgina estàtica, els arxius adjunts (imatges i altres) i les barres de navegació. Cada una d’aquestes coses té un tipus de post concret a la taula wp_posts. Des de la tercera versió es poden definir Custom posts propis, fet que vol dir que tenim moltes possibilitats per tal de crear qualsevol cosa que se’ns passi pel cap. Per a crear aquest tipus de posts hem d’utilitzar laRead More →

Part HTML: <!DOCTYPE html> <html> <body> <form action=”upload.php” method=”post” enctype=”multipart/form-data”> Select image to upload: <input type=”file” name=”fileToUpload” id=”fileToUpload”> <input type=”submit” value=”Upload Image” name=”submit”> </form> </body> </html> Script PHP: <?php $target_dir = “uploads/”; $target_file = $target_dir . basename($_FILES[“fileToUpload”][“name”]); $uploadOk = 1; $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); // Check if image file is a actual image or fake image if(isset($_POST[“submit”])) { $check = getimagesize($_FILES[“fileToUpload”][“tmp_name”]); if($check !== false) { echo “File is an image – ” . $check[“mime”] . “.”; $uploadOk = 1; } else { echo “File is not an image.”; $uploadOk = 0; } } ?> Explicació codi: $target_dir = “uploads” – especifica el directori on es guardaranRead More →

Un sidebar a WordPress és la zona on es situen els widgets, normalment en una columna lateral. WordPress permet definir diferents sidebars que podem ubicar a qualsevol dels arxius del nostre theme segons ens interessi. Normalment s’utilitza el mateix sidebar a tots els arxius fent que la informació que es mostri al visitant a la zona de widgets sigui la mateixa independentment de la pàgina que estigui visitant. Això no ha de ser així necessàriament, és possible utilitzar un sidebar concret segons si és una pàgina, una categoria, un arxius, etc. A més, podem crear altres zones per widgets diferents a la barra o columnaRead More →

La variable $_FILES és una variable que permet pujar un arxiu a un lloc web. Aquest arxiu pot ser .pdf, .doc, imatges (.jpg, .png), etc. Els seus atributs són els següents: <?php [‘name’] ?> Aquest atribut dóna el nom de l’arxiu. Ex: nom_arxiu.jpg <?php [‘arxiu’] ?> L’atribut arxiu dóna el nom que es troba dins del formulari on hi col·loquem el següent. <html> input type name=”nom”; </html> Per tant, aquest atribut retornaria la paraula “nom”. <?php [‘error’] ?> En cas d’error, aquest atribut retorna el missatge corresponent a l’error que s’hagi donat al pujar un arxiu (ja sigui de servidor, o perquè supera la mida màximaRead More →

Per tal d’enviar fitxers a través d’una pàgina, cal crear un formulari que contingui uns camps determinats: <form id=”form_id” name=”form_name” action=”phpmailer.php” method=”post” enctype=”multipart/form-data”> <!– “enctype” és necessari per enviar arxius en un formulari –> <input type=”file” name=”arxiu” /> <input type=”submit” value=”Enviar” name=”submit” /> </form> És important no oblidar-nos del camp “enctype” i el seu corresponent atribut “multipart/form-data“. Juntament amb input type=”file”, aquest tipus de codificació permet enviar els fitxers de forma segura. Òbviament, també cal tenir configurat un fitxer extern PHP que gestioni l’enviament de dades i que tingui una estructura similar a aquesta: <?php $to = “correu@correu.cat”; $subject = “Enviament fitxers”; $file = $_POST[‘arxiu’];Read More →