Skip to content

Instantly share code, notes, and snippets.

@dvygolov
Created February 10, 2020 21:33
Show Gist options
  • Save dvygolov/f4d4f16f640fe79e3e782e1ab66e88a9 to your computer and use it in GitHub Desktop.
Save dvygolov/f4d4f16f640fe79e3e782e1ab66e88a9 to your computer and use it in GitHub Desktop.
<?php
//Скрипт кастомного Action для трекера Кейтаро by Yellow Web ©2020
//Экшн позволяет использовать любую проклу из интернета, как если бы она была у вас локально загружена в трекер
//Использование:
//Создать Лендинг, указать в Схеме Действие - Украсть проклу, указать адрес по которому висит прокла
//Создать кампанию в трекере с этим Лендингом, добавить Оффер, лить в плюс!
namespace Redirects;
use Traffic\Actions\AbstractAction;
class ywbPreland extends AbstractAction
{
protected $_name = 'Украсть проклу';
protected $_weight = 100;
public function getType()
{
return self::TYPE_OTHER;
}
protected function _execute()
{
$url = $this->getActionPayload();
$curl = curl_init();
$optArray = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_FOLLOWLOCATION => true);
curl_setopt_array($curl, $optArray);
$html = curl_exec($curl);
$info = curl_getinfo($curl);
curl_close($curl);
$html=preg_replace('/(<a[^>]+href=\")([^"]+)/i','$1{offer}',$html);
$html=$this->processMacros($html);
$this->setContent($html);
}
}
@artbroweb
Copy link

интересно.
а если использовать в обиходе только imklo и подгружать проклу (из пп или так же из наспаенную) что необходимо добавить в код файла заклоаченного то бы все ссылки менялись?
(если берешь проклу из пп, то что бы чекать статистику прохождения, а если прокули из спая - то чекать прохождение прохождение трафа, и если будут какието потери из за скриптов.)

@dvygolov
Copy link
Author

dvygolov commented Jul 5, 2020

в таком случае проще поменять все ссылки

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment