<?php //CHANGE THIS SETTINGS - http://www.eranker.com/settings $eranker_apiemail = "*****@*****.**"; $eranker_apikey = "ee9978e1e5280ace6c0a3e99a77ea48c"; //Required Files require_once 'libs/eRankerAPI.class.php'; require_once 'libs/eRankerCommons.php'; eRankerCommons::$factorCreateImageFolder = "libs/"; eRankerCommons::$imgfolder = "img/"; //Some default variables (can be overwritten by pages init) $page_title = "Home"; $page_desc = "This is a DEMO project that uses eRanker API. It contains some basic features like: Create Report; View and print Report; Generate PDF; Latest Reports"; $project_name = "eRanker Factor Checker"; //Init the eranker object and fill the user and factors data global $erapi; $erapi = new eRankerAPI($eranker_apiemail, $eranker_apikey, true); $erapi_accountinfo = $erapi->account(); $erapi_allfactors = $erapi->factors('en'); $seocheck_error = false;
header('Location: /404'); exit; } $report = $erapi->report($report_id); if (empty($report)) { header('Location: /404'); exit; } if (isset($seocheck_reportobj->msg)) { $seocheck_error = TRUE; $seocheck_error_msg = $report->msg . '<br/>' . $report->solution; } if (isset($seocheck_reportobj->url)) { $page_desc .= " - " . $seocheck_reportobj->url; } $report_scores = $erapi->reportscores($report_id, 'en'); if (empty($report_scores)) { header('Location: /404'); exit; } if (isset($report_scores->msg)) { $seocheck_error = TRUE; $seocheck_error_msg = $report_scores->msg . '<br/>' . $report_scores->solution; } //AJAX requests if (isset($_GET['ajax']) && !empty($_GET['ajax']) && isset($_GET['factors']) && !empty($_GET['factors'])) { $ajaxObj = eRankerCommons::ajaxReport($report, $erapi_allfactors, $report_scores, $_GET['factors'], true); header('Content-Type: application/json'); echo json_encode($ajaxObj, JSON_PRETTY_PRINT); exit; }
public static function guiImgemptyalt($endModel, $data, $report, $factor) { $out = ''; if (!empty($data)) { if (!empty($data['total'])) { $out .= '<div>' . str_replace('%total', $data['total'], eRankerCommons::translate("model_orange", $factor)) . '</div>'; $url_href = ''; foreach ($data['image'] as $value) { if (strpos($value, "://")) { $domain = explode('/', $value); $url_href .= $domain[2]; break; } } if ($url_href === '') { $url_href = $report->url; } $out .= '<div class="trickydiv"><ul style="text-overflow: ellipsis;white-space: nowrap; max-width: 90%;" class="imgalttoggle imgalttoggledown">'; if (!empty($data['image'])) { $count = 0; foreach ($data['image'] as $value) { $count++; if ($count == 5) { $out .= '<li class="lastnotoggle">'; } else { $out .= '<li>'; } if (strpos($value, "://") === false) { $url_href = rtrim($url_href, '/'); $value = ltrim($value, '/'); $url = $url_href . '/' . $value; } else { $url = $value; } $out .= '<a href="' . (eRankerCommons::fixURL($url) !== false ? eRankerCommons::fixURL($url) : $url) . '" target="_blank">' . $value . '</a>'; $out .= '</li>'; } } $out .= '</ul></div>'; if ($count > 5) { $out .= '<a class="showmoreimgalt" href="javascript:void(0);" onclick="if(jQuery(\'.imgalttoggle\').hasClass(\'imgalttoggledown\')){imgAltToggle(\' Show less\');}else if(jQuery(\'.imgalttoggle\').hasClass(\'imgalttoggleup\')){imgAltToggle(\' Show more\')}">' . 'Show more</a>'; } } else { $out .= $endModel; } } return !empty($out) && !isset($_COOKIE['detectedLanguage']) || isset($_COOKIE['detectedLanguage']) && $_COOKIE['detectedLanguage'] === "en" ? $out : $endModel; }
<?php if ($seocheck_error) { include '404-content.php'; return; } $show_header = TRUE; $show_title = TRUE; $show_category = TRUE; echo "<div class='container'>"; echo eRankerCommons::getReportHTML($report, $report_scores, $erapi_allfactors, true, false, true, $show_header, $show_title, $show_category); echo "</div'>";