Аякс это тоже бекСерьезно? Где можно об этом почитать?
<?php
session_start();
$parameters = ['ref','utm_source','utm_medium','utm_campaign',
'utm_term','utm_content','type','source','block','position','keyword'];
foreach ($parameters as $param) {
if (isset($_GET[$param]) && !empty($_GET[$param])) {
$_SESSION[$prarm] = strip_tags($_GET[$param]);
}
}
}
require_once('assets/Mobile_Detect.php'); // Подключаем скрипт Mobile_Detect.php
$detect = new Mobile_Detect; // Инициализируем копию класса
// Исключаем планшеты
if( $detect->isMobile() && !$detect->isTablet() ){
include "index-mobile.tpl";
} else {
include "index-desktop.tpl";
}
require_once('assets/modalform/mail.php'); /* Подключил php-обработчик так, потому что в первом варианте не виден массив сессий */
<?php
class Curl {
private static $instance;
private $curl_handler;
private function __construct()
{
}
public static function getInstance()
{
if (!isset(self::$instance)) {
$instance = new Curl();
$instance->init();
self::$instance = $instance;
}
return self::$instance;
}
public function init()
{
$this->curl_handler = curl_init();
curl_setopt_array($this->curl_handler, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTPPROXYTUNNEL => false,
// proxy settings here
//CURLOPT_PROXY => 'localhost',
//CURLOPT_PROXYPORT => 8091,
//CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0',
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0',
));
}
public function getPage($url)
{
curl_setopt($this->curl_handler, CURLOPT_URL, $url);
$html = curl_exec($this->curl_handler);
return curl_exec($this->curl_handler);
}
}