- preg_match: documentation ( source)
- trim: documentation ( source)
<?php
// Everything you enter here will be executed by our servers. Try it!
// Проверяем если это контекст
$referer = '';
$request = '';
$pid = 2;
if(preg_match('/utm_medium=cpc', $referer) || preg_match('/utm_medium=cpc', $request)) {
//$this->source = $this->source_ref['context'];
echo 1;
}
// Проверяем на партнеров
if(isset($pid) && !empty(trim($pid))) {
//$this->source = $this->source_ref['partner'];
echo 2;
}
// Проверяем на поисковики
if(preg_match('/search', $referer)) {
//$this->source = $this->source_ref['search'];
echo 3;
}
// Проверяем на рассылки
if(preg_match('/(id_notification=|unsubscribe=)', $request)) {
//$this->source = $this->source_ref['mail'];
echo 4;
}
if(empty($referer) && !isset($pid) || preg_match('/sravnikupi.ru/', $referer)) {
//$this->source = $this->source_ref['direct'];
echo 5;
}