Me2Web per la qualità dle web

Estrarre contenuti da flickr in php con DOM e CURL

12 gennaio 2010 admin Nessun commento

Ovviamente il modo migliore di estrarre contenuti da flickr è utilizzare le sue api ma vi offro questo script come esempio in modo che possa essere modificato per altri scopi. Il dom non può essere utilizzato solo per html ma anche per l’xml e simili, un feed RSS ad esempio.

Gli utilizzi possibili sono diversi, dall’inserire su un sito i contenuti di un altro (se i copyright lo permettono) al monitoraggio di un sito, potreste ad esempio voler ricevere un’email quando viene pubblicato un nuovo articolo sul vostro sito preferito e così via.

Prosegui la lettura…

CakePhp, inserire metodi nel modello

30 dicembre 2009 admin Nessun commento

A volte per raggruppare operazioni comuni o per coerenza con l’mvc può essere utile aggiungere dei metodi in un modello, come fare è molto semplice e questo esempio dovrebbe bastare.

<?php
class Modello extends AppModel {
	var $name = 'Modello';
	var $primaryKey = 'id';
	// Ecc ecc

	/**
	* Il nostro metodo
	*/
	function laNostraFunzione(){
		// Si riferisce a questo modello con this, quindi per fare una query:
		return $this->find('all');
	}
}
?>

Prosegui la lettura…

Categorie:PHP, Webdev Tag: , ,

Controllare i dati di un form in javascript – esempio password

28 dicembre 2009 admin Nessun commento

Ecco un piccolo esempio dove mostro come verificare che le password inserite in una registrazione siano le stesse prima di inviare i dati del form.
Quello che si fa in questi casi è catturare l’invio del form con l’evento onsubmit e chiamare la nostra funzione che fa inviare i dati solo se i dati sono corretti, in questo modo:

<script type=“text/javascript”>
// La nostra funzione
// Restituisce true se tutto è ok, false altrimenti

function controllacampi(){

var pass1 = document.formregistrazione.pass1.value;
var pass2 = document.formregistrazione.pass2.value;

if(pass1 == pass2)
return true;

else{
alert(“Le password non coincidono.”);

return false;

}
}
</script>

Il form html dove viene chiamata la nostra funzione all’onsubmit

<form method=”post” name=”formregistrazione” action=”registrazione.php” onsubmit=”controllacampi();”>

Anche se controllate questi dati tramite javascript dovete comunque ricontrollarli in php perchè un utente potrebbe avere javascript disabilitati o manipolare la pagina html, per saperne di più potete consultare l’articolo sui form dove spiega anche come ottenere i dati inviati in php.