Packagist

PHP SDK

Laravel, WordPress ve framework-agnostic PHP projeleri için resmi Veribenim entegrasyonu.

Not: PHP SDK'yı iki farklı amaçla kullanabilirsiniz. Sadece banner'ı göstermek için script tag yeterlidir. Form rızası takibi veya DSAR gibi API işlemleri için SDK'yı kurun.

Basit Yöntem: Script Tag

Panelden bundle URL'nizi kopyalayın (Siteniz → Entegrasyon) ve layout dosyanıza yapıştırın.

php
<!-- layout.php veya header.php -->
<script src="https://bundles.veribenim.com/pariettecom.js" async></script>

<!-- Bundle URL'niz panelde Siteniz → Entegrasyon altında yazar. -->

Gelişmiş Yöntem: SDK

Token'ınızı Veribenim panelinden alın: Siteniz → Entegrasyon → Token.

Gereksinimler

  • PHP 8.1+
  • ext-json
  • ext-curl (opsiyonel — yoksa file_get_contents fallback)
bash
composer require veribenim/php-sdk
php
use Veribenim\VeribenimClient;

$client = new VeribenimClient('BURAYA_TOKEN_YAPISTIRIN');

Form Rızası Takibi

php
$client->logFormConsent(
    formName:    'contact',
    consented:   (bool) $_POST['kvkk_consent'],
    consentText: 'KVKK kapsamında verilerimin işlenmesini onaylıyorum.',
    metadata:    ['email' => $_POST['email'] ?? '']
);

DSAR Başvurusu

php
$result = $client->submitDsar(
    requestType: 'erasure',
    fullName:    'Ahmet Yılmaz',
    email:       'ahmet@example.com',
    description: 'Tüm verilerimin silinmesini talep ediyorum.'
);

// $result['deadline'] → 30 günlük yasal sürenin bitiş tarihi

// Tipler: 'access' | 'rectification' | 'erasure' | 'restriction'
//         'portability' | 'objection' | 'automated'

Laravel

bash
composer require veribenim/laravel
bash
php artisan vendor:publish --tag=veribenim-config
env
VERIBENIM_TOKEN=BURAYA_TOKEN_YAPISTIRIN
VERIBENIM_LANG=tr
blade
{{-- Layout <head> içine --}}
@veribenimScript
php
// Controller'da Facade ile:
use Veribenim\Laravel\VeribenimFacade as Veribenim;

Veribenim::logFormConsent(
    formName: 'contact',
    consented: $request->boolean('kvkk'),
    consentText: 'KVKK kapsamında verilerimin işlenmesini onaylıyorum.',
    metadata: ['email' => $request->email]
);

WordPress

  • WordPress yönetici paneli → Eklentiler → Yeni Ekle → "Veribenim"
  • Ayarlar → Veribenim → Token'ı yapıştırın
  • Script tüm sayfalara otomatik eklenir
Not: WordPress kurulumunda SDK'ya gerek yoktur. Token'ı yapıştırırsanız banner otomatik çalışır.