class mky_horoscop
{
public $debug;
function getData($zodie)
{
global $database;
$database->setQuery("SELECT * FROM `#__mkyhoroscop` WHERE `name` = '".$zodie."'");
$row = $database->loadAssocList();
$row = (object) $row[0];
$retval = $this->remove_html($row->text);
return $retval;
}
function remove_html($original)
{
// echo $original;
$data = explode("<br><a",$original);
if(strlen($data[0])>strlen($data[1]))
{
$txt = $data[0];
}
else
{
$txt = $data[1];
}
$str = explode("<",$txt);
$txt = $str[0];
$txt = str_replace( "ă","a", $txt);
$txt = str_replace( "â","a", $txt);
$txt = str_replace( "î","i", $txt);
$txt = str_replace( "Î","I", $txt);
$txt = stripslashes(html_entity_decode($txt));
return $txt;
}
function update()
{
global $database;
$database->setQuery("SELECT * FROM `#__mkyhoroscop`");
$sql = $database->loadAssocList();
$retval = '';
foreach($sql as $row)
{
$row = (object) $row;
$now = date("YmdHis",strtotime("-1 hour"));
if( $now >=$row->last_update)
{
// $row = (object) $row;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.acvaria.com/partener-acvaria.php?z=".$row->name."");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close ($ch);
$data = str_replace( "ă","a", $data);
$data = str_replace( "â","a", $data);
$data = str_replace( "î","i", $data);
$data = str_replace( "Î","I", $data);
$query = "UPDATE `#__mkyhoroscop` SET `text` = '".ltrim(rtrim(addslashes(htmlentities($data, ENT_QUOTES))))."',`last_update` = '".date("YmdHis")."' WHERE `name` = '".$row->name."' LIMIT 1 ";
$database->setQuery($query);
$database->query();
if($this->debug == "true")
{
$retval.= $row->name." updated
".$query."
";
}
}
else
{
$retval.= $row->name." is up to date. Last update was done at ".strtotime($row->last_update)."
";
}
}
return $retval;
}
}
$horoscop = new mky_horoscop();
$horoscop->debug = "true";
// echo $horoscop->update();
$horoscop->update();
$action = $mosConfig_live_site."/index.php?option=com_mky_horoscop&Itemid=".$_GET['Itemid']."&name=";
$back = $mosConfig_live_site."/index.php?option=com_mky_horoscop&Itemid=".$_GET['Itemid'];
$dir = $mosConfig_live_site."/components/com_mky_horoscop/";
if(!@$_GET['name'])
{
?>
| |
|
|
|
|
Berbec |
Taur |
Gemeni |
Rac |
| |
|
|
|
|
|
|
|
Leu |
Fecioară |
Balanţă |
Scorpion |
| |
|
|
|
|
|
|
|
Săgetător |
Capricorn |
Vărsător |
Peşti |
| |
|
|
|
}
else
{
?>
Horoscop - =ucfirst($_GET['name']);?> |
|
=$horoscop->getData($_GET['name']);?> |
|
|
}
?>