Archiwa tagu: ważne

Brandle.pl – krótka recenzja

Zobacz nowy test Brandle

Ostatnio testowaliśmy serwis brandle.pl. Jeżeli nie posiadasz osób, które będą wypowiadały się na forach, to serwis może spełnić Twoje oczekiwania, bo łatwo znajdziesz i nawiążesz współpracę z odpowiednimi marketerami i wystawisz im oceny po zakończeniu kampanii. Jeżeli masz pracowników od marketingu szeptanego, to nie marnuj pieniędzy na brandle – lepiej zleć napisanie prostego skryptu zliczającego i sprawdzającego czy wpisy, które oni dodali wciąż istnieją i czy posiadają odpowiednie słowa kluczowe/linki.

Plusy:

  • pokaźna baza osób wykonujących zlecenia
  • pokaźna baza wartościowych stron typu fora i blogi

Minusy:

  • plugin do Google Chrome nie zawsze działał… Brandle już go nie rozwija… szkoda.
  • brak możliwości okresu testowego
  • dosyć drogi abonament, jak na liczbę funkcji, które zapewnia serwis

Reasumując, my podziękujemy brandle.pl. Miejsce gdzie się wypowiadać łatwo znaleźć można poprzez google wpisując interesującą nas frazę oraz ustawiając w narzędziach wyszukiwania „ostatnie 7 dni” lub „24h” – w ten sposób znajdziemy pełno aktywnych tematów na forach, które mogą nas interesować i nie potrzebna jest już baza for brandle.

Zobacz nowy test Brandle

Seomatik – czy linkowanie ze spamu pomaga? Test cz. 2

Po tygodniu trwania testu w seomatik (analogicznego do tego), strona spadła o kilka pozycji w stosunku do wyjściowych pozycji… Ten fakt oraz jakość linków odpowiada na pytanie czy warto linkować z SWL typu seomatik.

Faktura poprzez api ifirma i guzzle

Do wystawiania faktur w serwisie ifirma można z łatwością użyć biblioteki guzzle. Trzeba wcześniej w konfiguracji ifirma wygenerować klucze symetryczne.

Definicja funkcji pomocnicznych:

define('IFIRMA_LOGIN','...');

function ifirma_client() {
	static $client;
	if(!isset($client)) {
		require_once('guzzle.phar');
		$client = new \Guzzle\Http\Client('https://www.ifirma.pl/iapi');
		$cookiePlugin = new \Guzzle\Plugin\Cookie\CookiePlugin(new \Guzzle\Plugin\Cookie\CookieJar\ArrayCookieJar());
		$client->addSubscriber($cookiePlugin); 
	}
	return $client;
}

function ifirma_post($adres,array $data,$typ,$klucz) {
	$client = ifirma_client();
	$requestContent = json_encode($data);

	$login = IFIRMA_LOGIN;
	$url = 'https://www.ifirma.pl/iapi/'.$adres;
	$hmac = hash_hmac('sha1',$url.$login.$typ.$requestContent,pack("H*" , $klucz));
	$client->setDefaultOption('headers', array('Authentication' => 'IAPIS user='.$login.', hmac-sha1='.$hmac));
	$ret = $client->post($adres)->setBody($requestContent,'application/json')->send()->json();
	return $ret;
}

function ifirma_get($adres,$typ,$klucz) {
	$client = ifirma_client();

	$login = IFIRMA_LOGIN;
	$url = 'https://www.ifirma.pl/iapi/'.$adres;
	$hmac = hash_hmac('sha1',$url.$login.$typ,pack("H*" , $klucz));
	$client->setDefaultOption('headers', array('Authentication' => 'IAPIS user='.$login.', hmac-sha1='.$hmac));
	$ret = $client->get($adres)->send()->json();
	return $ret;
}

Wystawienie faktury:

$pobranie = false;
$data = Array(...);
$klucz = '...';

$fak = ifirma_post('faktura'.($pobranie?'wysylka':'kraj').'.json',$data,'faktura',$klucz);

Pobranie numeru właśnie wystawionej faktury:

if(!isset($fak['response']['Identyfikator'])) return false;
$fak_arr = ifirma_get('faktura'.($pobranie?'wysylka':'kraj').'/'.$fak['response']['Identyfikator'].'.json');
print($fak_arr['response']['PelnyNumer']);