Her kommer så et eksempel:
<?php
$url = '
http://www.google.dk/'; //Sidens URL.
$ch = curl_init($url); //Opret cURL objekt.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Return svaret, i stedet for status.
$svar = curl_exec($ch); //Hent siden.
$info = curl_getinfo($ch); //Hent headers fra serveren.
curl_close($ch); //Luk forbindelse igen.
if($info['http_code'] == 200) { //Hvis det lykkedes at oprette forbindelse:
//Hent side fra sidste gang den blev læst. Dette kan gøres med en fil eller database.
$fil = file_get_contents('google.txt');
//Gem siden i fil eller database.
$fil_put_contents('google.txt', $svar);
//Sammenlign de to versioner.
if ($fil == $svar) {
//Send en SMS hvis de er forskellige.
echo "Siden har ændret sig.";
} else {
echo "Siden har ikke ændret sig.";
}
} else {
//Der skete en fejl, prøv igen.
echo "Siden kunne ikke hentes.";
}
?>
Bemærk at eksemplet
ikke sender en SMS, da det kræver en service der understøtter det.