CINXE.COM

Doménové API :: Web4U

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="" lang=""> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="" /> <meta name="description" content=""> <meta name="keywords" content="" > <meta name="facebook-domain-verification" content="kga3rtahthk984yj4wqarqmrcy7oun" /> <meta name="robots" content="index,follow" /> <meta name="author" content="Web4u" /> <meta name="copyright" content="" /> <title>Doménové API :: Web4U</title> <link href="/static/bootstrap_cookies/css/bootstrap.css" rel="stylesheet" type="text/css" media="all" /> <link href="/static/presentation2014/css/main.css?" rel="stylesheet" type="text/css" media="all" /> <link href="/static/presentation2014/css/messages.css?" rel="stylesheet" type="text/css" media="all" /> <link href="/static/presentation2014/css/loginbox.css?" rel="stylesheet" type="text/css" media="all" /> <script src="/static/presentation2014/js/jquery-2.1.1.min.js?bb911d52aff6ad1ab36dbfa834988de2b735a6ba"></script> <script type="text/javascript" src="/z_js/jquery.cookie.js?bb911d52aff6ad1ab36dbfa834988de2b735a6ba"></script> <script type="text/javascript" src="/z_js/jquery.easing.1.3.js?${w4u_hash_js}" ></script> <script src="/z_js/hd-infoFloat.js?bb911d52aff6ad1ab36dbfa834988de2b735a6ba" type="text/javascript"></script> <script src='https://www.google.com/recaptcha/api.js?hl=cs'></script> <script src="/static/presentation2014/js/gtm-helper.js" type="text/javascript"></script> <script src="/static/presentation2014/js/jquery-ui.min.js" type="text/javascript"></script> </head> <body> <!-- Google Ads Tag Miss Group --> <script async="async" src="https://www.googletagmanager.com/gtag/js?id=AW-300328857"> </script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-300328857'); </script> <!-- End Google Ads Tag Miss Group --> <div class="header" id="header-general" style=""> <div id="panel-top-main"> <div id="topMainWrap"> <div id="topMainAlign"> <div id="topMainText">SLEDUJTE NÁS:</div> <div id="topMainIcons"> <a href="https://www.facebook.com/web4u.cz/" target="_blank"><img src="/static/presentation2014/images/logos/facebook.png" /></a> <a href="https://twitter.com/Web4ucz" target="_blank"><img src="/static/presentation2014/images/logos/twitter.png" /></a> <a href="https://www.linkedin.com/company/2436338" target="_blank"><img src="/static/presentation2014/images/logos/linkedin.png" alt=""/></a> </div> </div> </div> </div> <div id="panel-top"> <div class="in"> <a id="logo" href="/">Webhosting, domény, serverhosting - Web4U s.r.o.</a> <div id="navigation"> <ul> <li> <a href="/cs/domeny">domény</a> </li> <li> <a href="/cs/webhosting">webhosting</a> </li> <li> <a href="/cs/serverhosting">serverhosting</a> </li> <li> <a href="/cs/vpn">vpn</a> </li> <li> <a href="/cs/objednavka">objednávka</a> </li> <li> <a href="http://helpdesk.web4u.cz/" target="blank">nápověda</a> </li> <li> <a href="/cs/kontakt">kontakty</a> </li> </ul> </div> </div> </div> <div class="in"> <div id="top-left"> <h1> Doménové API </h1> </div> <div id="top-right"> <script type="text/javascript" src="/static/presentation2014/js/fast-login-form.js"></script> <div id="fastLoginForm"> <h3 id="client-section"><a href="/">Klientská sekce</a></h3> <div style="display: block;" id="login-client-section"><div class="login1"><div class="login2"> <form action="/cs/klientska-sekce/auth/login" method="post"> <div> <input class="text cp_login" type="text" name="login" placeholder="Uživatelské jméno"/> <input class="pass cp_login" type="password" name="passwd" placeholder="Heslo"/> <input class="submit" type="submit" name="button[cp]" value="" title="Přihlásit"/> <input type="hidden" name="loginstart" value="1"/> <input type="hidden" name="button[cp]" value="0"/> </div> </form> </div></div></div> <h3 class="inactive inactive-before" id="fastlogin-mojeID"> <a href="/" title="Přihlásit přes mojeID"><img src="/static/presentation2014/images/fastLogin_mojeID_icon.png" alt="Logo mojeID"/><span>mojeID</span></a></h3> <div style="display: none" id="login-client-section-mojeID"> <div class="login1"> <div class="login2"> <form action="https://www.web4u.cz/cs/klientska-sekce/auth/oauth" method="get"> <div> <input type="hidden" name="mode" value="mojeid"/> <input class="button mojeIdDirectLoginSubmit" type="submit" i18n:attributes="value Přihlášení přes mojeID"/> </div> </form> </div> </div> </div> <h3 class="inactive" id="webmail"><a href="https://webmail.web4u.cz/">Webmail</a></h3> <div style="display: none" id="login-webmail"> <div class="login1"> <div class="login2"> <form action="https://webmail.web4u.cz/" method="post"> <div> <input type="hidden" name="_task" value="login"/> <input type="hidden" name="_action" value="login"/> <input class="text wm_login" type="text" name="WEB4U_AUTH_USER" placeholder="E-mailová adresa"/> <input class="pass wm_login" type="password" name="WEB4U_AUTH_PW" placeholder="Heslo"/> <input class="submit" type="submit" title="Přihlásit" value=""/> </div> </form> </div> </div> </div> <span class="otherLinks"> <a href="/klientska-sekce/registrace.php">Registrace prázdného účtu</a> | <a href="/cs/ztracene-heslo">Zapomenuté heslo</a> </span> </div> </div> <div class="clearer"></div> </div> <div id="fenix_ribbon"><img src="/static/presentation2014/images/logos/FENIX_CZ.png" /> </div> </div> <div id="content-general"> <div class="in"> <div id="content-general"> <div class="in"> <h3 class="title">API registrace domén</h3> <p>API (Application Programming Interface) je určen pro vzdálený – strojový přístup k rozhraní pro správu doménových jmen. Rozhraní je zpřístupněno pomocí protokolu SOAP (Simple Object Access Protocol), který má podporu ve většině běžně používaných jazyků.</p> <ul> <li><a href="/cs/domeny/api-verejne-metody">Seznam metod</a> </li> <li><a href="#history">Historie</a></li> <li><a href="#howToGetAccess">Jak získat přístup k API</a></li> <li><a href="#rules">Pravidla použití</a></li> <li><a href="#limits">Limity přístupů</a></li> <li><a href="#callingInPhp5">Příklad volání z PHP5</a></li> <li><a href="#handlingErrors">Příklad zpracování chyb</a></li> <li><a href="#errorMessages">Tabulka chybových hlášení</a></li> </ul> <a name="history"></a> <h4>Historie</h4> <p><strong>Verze 2.0</strong> (26. 10. 2010)</p> <ul> <li>Nové rozhraní.</li> <li>Nová dokumentace.</li> </ul> <p><strong>Verze 1.3</strong> (16.02.2009)</p> <ul> <li>Přidání funkcí pro zaslání transfer hesel.</li> <li>Úprava dokumentace.</li> </ul> <p><strong>Verze 1.2</strong> (9.10.2008)</p> <ul> <li>Úprava dokumentace (chybové kódy).</li> <li>Přidání COCZ funkcí.</li> </ul> <p><strong>Verze 1.1</strong> (22.04.2008)</p> <ul> <li>Přidána captcha k infoslužbám pro cizí .CZ domény.</li> <li>Přidány info služby (vlastní domény bez captcha).</li> </ul> <p><strong>Verze 1.0</strong> (15.04.2008)</p> <ul> <li>Zveřejnění API.</li> </ul> <a name="howToGetAccess"></a> <h4>Jak získat přístup k API</h4> <p>Pro přístup k doménovému API stačí mít přístup k ovládacímu panelu se službou „Správa Domén“. Pokud účet nemáte stačí jej <a href="/cp/registrace.php">zaregistrovat</a>. Po úspěšné registraci máte zřízeny jak doménové služby v ovládacím panelu tak i SOAP přístup, který můžete ihned využívat dle níže uvedené dokumentace.</p> <a name="rules"></a> <h4>Pravidla použití</h4> <p>Pravidla použití se řídí především <a href="/cs/pravidla-sluzeb">Smluvními dokumenty</a>.</p> <p>Uživatel je dále oprávněn službu užívat pouze v případě, že:</p> <ul> <li>užití není v rozporu s dobrými mravy a právy třetích osob,</li> <li>uživatel nezneužívá službu pro strojové čtení dat službou poskytnuté,</li> <li>uživatel nezneužije rozhraní k poškození poskytovatele.</li> </ul> <a name="limits"></a> <h4>Limity přístupů</h4> <p>Služba má interně nastavené bezpečnostní limity pro volání.</p> <h5>Omezení dle IP adresy</h5> <p>API dokáže přijímat rychlostí cca 3 požadavky za sekundu. Pokud je k API přistupováno z více vláken je nutné dodržet limit 3 požadavky za sekundu. V případě nedodžení stanoveného limitu systém vrací vyjimky. Pokud však přistupujete z jednoho vlánka (aplikace) stačí rozhraní běžně používat a k vrácení výjimky nedojde.</p> <h5>Omezení na počty volání jednotlivých funkcí:</h5> <p>Pokud bude volána jakákoliv stejná funkce dříve jak 3 sec od předchozího volání bude o 3 sec pozdržena (první volání je bez zdržení). V případě volání vícevláknově (několik spojení zároveň) je při nedodžení odstupu 3 sec vyvolána výjimka.</p> <p>V praxi limity fungují následovně:</p> <pre>// Bez omezení domainContactCreate(); domainNSSetCreate(); domainCreate(); // Druhé volání opožděno o 3 vteřiny. comainContactCreate(); domainContactCreate(); </pre> <a name="callingInPhp5"></a> <h4>Příklad volání z PHP5</h4> <h5>Základní předpoklady:</h5> <ul> <li>je vyžadována verze PHP5,</li> <li>všechny vstupy a výstupy jsou v UTF8,</li> <li> adresa WSDL je <a href="/cp/wsdl/Web4uGateway.wsdl">http://www.web4u.cz/cp/wsdl/Web4uGateway.wsdl</a> </li> <li>každé volání má první tři parametry obdobné – přihlašovací jméno, heslo, identifikátor služby, za nimi následuje object s nastavenými parametry volání.</li> </ul> <h5>Ověření funkčnosti SOAP volání</h5> <p>Zda vše funguje jak má lze ověřit následujícím způsobem:</p> <pre>$client = new SoapClient("http://www.web4u.cz/cp/wsdl/Web4uGateway.wsdl"); echo $client->greeting(); </pre> <p>Volání vypíše: <em>Greeting from Web4u soap gateway</em></p> <h5>Jak získat identifikátor služby:</h5> <p>Identifikátor služby (Správy Domén), pod kterou budete funkce volat, získáte jakýmkoliv zavoláním existující funkce, pouze s vašimi parametry „login“, „password“. Výsledkem bude výjimka obsahující přehled použitelných služeb s jejich ID.</p> <pre>try{ $client = new SoapClient("http://www.web4u.cz/cp/wsdl/Web4uGateway.wsdl", $options); $result = $client->domainCheck("login", "password"); }catch(Exception $e){ var_dump($e->getMessage()); } </pre> <p>Přehled služeb můžete získat také voláním funkce <a href="/cs/domeny/api-verejne-metody#getServiceList()">getServiceList</a> s parametry „login“, „password“.</p> <h5>Příklad volání</h5> <pre>try{ $options = array( "cache_wsdl" => WSDL_CACHE_NONE, "features" => SOAP_SINGLE_ELEMENT_ARRAYS ); $client = new SoapClient("http://www.web4u.cz/cp/wsdl/Web4uGateway.wsdl", $options); $params = array(array( "name" => "domain_name", // Název attributu "data" => "test.cz" // Hodnota attributu )); $result = $client->domainCheck( "login", "password", "id_service", $params ); }catch(SoapFault $e){ // Zpracování soap výjimky }catch(Exception $e){ // Zpracování ostatních výjimek } var_dump($result); </pre> <p>První parametry lze pak skrýt následovně:</p> <pre>class Web4uSoapClient extends SoapClient{ static private $options = array( "cache_wsdl" => WSDL_CACHE_NONE, "features" => SOAP_SINGLE_ELEMENT_ARRAYS ), $url = "http://www.web4u.cz/cp/wsdl/Web4uGateway.wsdl", $login = "muj_login", $pwd = "moje_heslo", $srv = "moje_service_id" ; public function __construct(){ parent::__construct(self::$url, self::$options); } public function __call($method, $args){ return parent::__call($method, array( self::$login, self::$pwd, self::$srv, $args[0] )); } } </pre> <p>pak voláme:</p> <pre>... $client = new Web4uSoapClient(); $result = $client->domainCheck(array(array( "name" => "domain_name", "data" > "test.cz" ))); print_r($result); ... </pre> <a name="handlingErrors"></a> <h4>Příklad zpracování chyb</h4> <pre>try{ $client = new Web4uSoapClient(); $result = $client->domainCheck(array(array( "name" => "domain_name", "data" => "test.cz" ))); }catch(SoapFault $e){ // Zpracování soap výjimky // Validační chyby if($e->faultcode == 10){ $lines = explode("\n", $e->faultstring); foreach($lines as $line){ // Získané hodnoty z validátoru list($ecode, $emesg, $eexam, $ehelp, $eval) = explode('|',$line); print_r($emesg); } }else{ // Ostatní zpracování print_r($e->faultstring); } }catch(Exception $e){ // Zpracování ostatních výjimek print_r($e->getMessage()); } print_r($result); </pre> <a name="errorMessages"></a> <h4>Tabulka chybových hlášení</h4> <p>Chyby které jsou vraceny přímo (s chybovým kódem):</p> <table class="table tableImprovements"> <tbody> <tr> <th>Číslo</th><th>Popis</th> </tr> <tr> <td>1</td> <td>Chyba při přihlašování, nevyplněn login, heslo, nebo jsou údaje nesprávné.</td> </tr> <tr> <td>2</td> <td>Chybný počet vstupních parametrů, očekáván jiný počet.</td> </tr> <tr> <td>3</td> <td>Na požadovanou službu nemáte právo (tato služba není v aktuálně zvoleném servisu nebo je chybně parametr<code>$service</code>).</td> </tr> <tr> <td>4</td> <td>Seznam UID použitelných servisů s jejich popisem (seznam sprav domen, webhostingu, atd.)</td> </tr> <tr> <td>5</td> <td>Tuto službu nemáte povolenou – je volána metoda, kterou nemáte ve Vašem účtu oprávnění.</td> </tr> <tr> <td>8</td> <td>Zvolené service ID nepodporuje doménové operace (je potreba zvolit ID některé ze service typu správa domén).</td> </tr> <tr> <td>9</td> <td>Neočekávaná sytémová chyba.</td> </tr> <tr> <td>10</td> <td>Chyba validace vstupních parametrů: v chybě je obsažen seznam chybných parametrů oddělených</td> </tr> </tbody> </table> <p>Následující chyby jsou „zabaleny“ v chybě číslo 10 (chyba validace), pokud mají číslo jedná se o níže definované chyby, jinak se jedná o chyby validačního charakteru.</p> <table class="table tableImprovements"> <tbody> <tr> <th>Číslo</th><th>Popis</th> </tr> <tr> <td>6</td> <td>Nebyly vyplněny všechny požadované parametry</td> </tr> <tr> <td>7</td> <td>Doménaje jiz obsazena, prosím zvolte jiný název.</td> </tr> <tr> <td>11</td> <td>Nebyly vyplněny všechny požadované parametry u adm_c</td> </tr> <tr> <td>12</td> <td>Doménaje neexistuje!</td> </tr> <tr> <td>13</td> <td>Parametry mimo povolený rozsah!</td> </tr> <tr> <td>14</td> <td>Doména není v naší správě!</td> </tr> <tr> <td>15</td> <td>Doména je již u nás vedena!</td> </tr> <tr> <td>16</td> <td>Doména není vedena ve Vašem účtu, informace o ní tak není možné získat!</td> </tr> <tr> <td>17</td> <td>Chybný typ autorizace požadavku!</td> </tr> <tr> <td>18</td> <td>Chyba při získávání informací o doméně!</td> </tr> <tr> <td>19</td> <td>Prodloužení domény již není možné!, prosím použijte volbu obnovení domény.</td> </tr> <tr> <td>20</td> <td>Obnovení domény není možné použít!, prosím použijte volbu prodloužení domény.</td> </tr> <tr> <td>21</td> <td>Kontakt již existuje</td> </tr> <tr> <td>22</td> <td>Pokud zadáváte identifikační parametry, musí bý zadány kompletně!</td> </tr> <tr> <td>23</td> <td>NSSet již existuje</td> </tr> <tr> <td>24</td> <td>Kontakt neexistuje</td> </tr> <tr> <td>25</td> <td>NSSet neexistuje</td> </tr> <tr> <td>26</td> <td>NSSet je již u nás veden!</td> </tr> <tr> <td>27</td> <td>Kontakt je již u nás veden!</td> </tr> <tr> <td>28</td> <td>NSSet není v naší správě!</td> </tr> <tr> <td>29</td> <td>Autorizační kontakt nemá právo změnu potvrdit!</td> </tr> <tr> <td>30</td> <td>Chybné autorizační heslo!</td> </tr> <tr> <td>31</td> <td>Kontak není v naší správě!</td> </tr> <tr> <td>32</td> <td>Nebyla provedena žádná změna!</td> </tr> <tr> <td>33</td> <td>Chybná verze pravidel!</td> </tr> <tr> <td>34</td> <td>Nevyplněna informace o klientovi, který potvrdil pravidla!</td> </tr> <tr> <td>35</td> <td>Rozdílné jméno v souhlasu s pravidly vs jméno držitele domény!</td> </tr> <tr> <td>36</td> <td>Nebyl potvrzen souhlas s pravidly!</td> </tr> <tr> <td>37</td> <td>Doména není v naší správě!</td> </tr> <tr> <td>38</td> <td>Autorizace heslem není v případě změny držitele povolena!</td> </tr> <tr> <td>39</td> <td>Nevyplněn nový držitel doménového jména!</td> </tr> <tr> <td>40</td> <td>Stávající i nový držitel doménového jména je shodný!</td> </tr> <tr> <td>41</td> <td>Chybně zadaný počet let!</td> </tr> <tr> <td>42</td> <td>Nameserver nemůže být použít vícekrát, musí být použity různé adresy nameserverů!</td> </tr> <tr> <td>43</td> <td>Chybně zadaný captcha kód!</td> </tr> <tr> <td>44</td> <td>Klíč není korektní!</td> </tr> <tr> <td>45</td> <td>Příliš mnoho klíčů!</td> </tr> <tr> <td>46</td> <td>Klíč je duplicitní!</td> </tr> <tr> <td>47</td> <td>Požadavek na službu nenalezen!</td> </tr> <tr> <td>48</td> <td>Neoprávněný přístup k požadavku na službu!</td> </tr> <tr> <td>49</td> <td>Doménový požadavek nenalezen!</td> </tr> </tbody> </table> </div> </div> </div> </div> <div id="footer-general"> <div id="footer"> <div class="in"> <div class="column"> <h3>podpora</h3> <ul> <li><a href="/klientska-sekce/" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Podpora', 'footerLink': 'Klientská sekce'})">Klientská sekce</a></li> <li><a href="https://support.web4u.cz/" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Podpora', 'footerLink': 'Návody a rady (FAQ)'})" target="_blank">Návody a rady (FAQ)</a></li> <li><a href="/cs/webhosting/fakturace" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Podpora', 'footerLink': 'Platby a fakturace'})">Platby a fakturace</a></li> <li><a href="/cs/webhosting/reklamni-materialy" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Podpora', 'footerLink': 'Podpořte Web4U'})">Podpořte Web4U</a></li> <li><a href="/kariera" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Podpora', 'footerLink': 'Kariéra'})">Kariéra</a></li> <li><a href="/cs/pravidla-sluzeb" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Podpora', 'footerLink': 'Obchodní podmínky'})">Obchodní podmínky</a></li> <li><a href="/cs/kontakt" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Podpora', 'footerLink': 'Kontakt'})">Kontakt</a></li> <li><a href="/cs/esg" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Podpora', 'footerLink': 'ESG'})">ESG</a></li> </ul> </div> <div class="column"> <h3>webhosting</h3> <ul> <li><a href="/cs/webhosting/porovnani" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Webhosting', 'footerLink': 'Přehled tarifů'})">Přehled tarifů</a></li> </ul> <h3>nástroje pro správu</h3> <ul> <li><a href="https://webmail.web4u.cz/" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Nástroje pro správu', 'footerLink': 'WebMail'})">WebMail</a></li> <li><a href="https://webftp.web4u.cz/" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Nástroje pro správu', 'footerLink': 'WebFTP'})">WebFTP</a></li> <li><a href="https://phpmyadmin.web4u.cz/" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Nástroje pro správu', 'footerLink': 'phpMyAdmin'})">phpMyAdmin</a></li> <li><a href="https://adminer.web4u.cz/" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Nástroje pro správu', 'footerLink': 'Adminer'})">Adminer</a></li> </ul> </div> <div class="column"> <h3>registrace domén</h3> <ul> <li><a href="/cs/domeny" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Registrace domén', 'footerLink': 'Ceník'})">Ceník</a></li> <li><a href="https://helpdesk.web4u.cz/index.php?/Knowledgebase/Article/View/263/9/co-je-to-online-dns" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Registrace domén', 'footerLink': 'On-line DNS'})" target="_blank">On-line DNS</a></li> <li><a href="/cs/domeny/statistika" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Registrace domén', 'footerLink': 'Nejoblíbenější domény'})">Nejoblíbenější domény</a></li> <li><a href="/cs/domeny/api" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Registrace domén', 'footerLink': 'Doménové API'})">Doménové API</a></li> <li><a href="/cs/domeny/ukaz-domenovy-ticket" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Registrace domén', 'footerLink': 'Prohlížení tiketu'})">Prohlížení tiketu</a></li> <li><a href="/cs/domeny/dnssec" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Registrace domén', 'footerLink': 'Zabezpečení DNSSEC'})">Zabezpečení DNSSEC</a></li> </ul> </div> <div class="column"> <h3>serverhosting</h3> <ul> <li><a href="/cs/serverhosting/virtualni-serverhosting" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Serverhosting', 'footerLink': 'Virtuální servery'})">Virtuální servery</a></li> <li><a href="/cs/serverhosting/dedikovane-servery" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Serverhosting', 'footerLink': 'Dedikované servery'})">Dedikované servery</a></li> <li><a href="/cs/serverhosting/managed-servery" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Serverhosting', 'footerLink': 'Managed servery'})">Managed servery</a></li> <li><a href="/cs/serverhosting/serverhousing" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Serverhosting', 'footerLink': 'Server Housing'})">Server Housing</a></li> <li><a href="/cs/serverhosting/cluster" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Serverhosting', 'footerLink': 'Vysoce dostupná řešení'})">Vysoce dostupná řešení</a></li> <li><a href="/cs/serverhosting/virtualni-serverhosting-windows" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Serverhosting', 'footerLink': 'Virtuální servery Windows'})">Virtuální servery Windows</a></li> </ul> </div> <div class="column"> <h3>doporučte a vydělejte</h3> <ul> <li><a href="/cs/vydelek" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Doporučte a vydělejte', 'footerLink': 'Jak to funguje?'})">Jak to funguje?</a></li> <li><a href="/klientska-sekce/registrace.php?type=VY" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Doporučte a vydělejte', 'footerLink': 'Registrace'})">Registrace</a></li> <li><a href="/cs/vydelek/pravidla" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Doporučte a vydělejte', 'footerLink': 'Pravidla'})">Pravidla</a></li> <li><a href="/cs/webhosting/reklamni-materialy" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Doporučte a vydělejte', 'footerLink': 'Reklamní materiály'})">Reklamní materiály</a></li> <li><a href="https://helpdesk.web4u.cz/index.php?/Knowledgebase/Article/View/217/7/doporucte-a-vydlejte---rid" onclick="dataLayerOld.push({'event': 'clickFooter', 'footerCat': 'Doporučte a vydělejte', 'footerLink': 'Časté dotazy(FAQ)'})" target="_blank">Časté dotazy (FAQ)</a></li> </ul> </div> <div id="cookies-consent-icon" class=" hidden" style="float: left; padding-left: 15px; opacity: 50%;"> <a href="#" onclick="$('#consent-content').modal('show'); return false;" title="Nastavení cookies"> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 70 70"> <path id="cookies-ikon" d="M71,35.94A35.5,35.5,0,0,1,0,35.5c11.733,3.154,22.726-5.9,17.75-17.75C31.56,19.687,38.041,10.682,35.728,0A35.509,35.509,0,0,1,71,35.94Zm-46.079-12.2C24.726,33.781,16.632,41.1,6.63,41.984a29.587,29.587,0,1,0,35.3-35.369c-.819,8.6-7.044,15.847-17.013,17.128Zm15.02,26.548A4.437,4.437,0,1,1,35.5,54.728,4.439,4.439,0,0,1,39.938,50.291Zm-16.271-8.44a5.917,5.917,0,1,1-5.917,5.917,5.919,5.919,0,0,1,5.917-5.917ZM53.25,35.5a5.917,5.917,0,1,1-5.917,5.917A5.919,5.919,0,0,1,53.25,35.5Zm-14.792,0A2.958,2.958,0,1,1,35.5,38.458,2.959,2.959,0,0,1,38.459,35.5Zm7.4-14.791a4.437,4.437,0,1,1-4.438,4.437A4.439,4.439,0,0,1,45.854,20.708Zm-36.979,0a2.958,2.958,0,1,1-2.958,2.958A2.959,2.959,0,0,1,8.875,20.708ZM4.438,8.875A4.437,4.437,0,1,1,0,13.312,4.439,4.439,0,0,1,4.438,8.875Zm17.75-5.917A4.437,4.437,0,1,1,17.75,7.4,4.439,4.439,0,0,1,22.188,2.958ZM11.833,0A2.958,2.958,0,1,1,8.875,2.958,2.959,2.959,0,0,1,11.833,0Z"></path> </svg> </a> </div> <div class="clearer"></div> <p> Copyright &copy; 2000 - 2025 WEB4U s.r.o., Všechna práva vyhrazena<br /> Web4U je registrovaná <a rel="nofollow" href="https://isdv.upv.gov.cz/webapp/resdb.print_detail.det?pspis=OZ/180331&plang=CS">ochranná známka</a> společnosti Web4U s.r.o. </p> </div> </div> </div> <script> window.intercomSettings = {"api_base":"https:\/\/api-iam.intercom.io","app_id":"dd6h89sx"}; </script> <script> // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/dd6h89sx' (function () { var w = window; var ic = w.Intercom; console.log(ic); if (typeof ic === "function") { ic('reattach_activator'); ic('update', w.intercomSettings); } else { var d = document; var i = function () { i.c(arguments); }; i.q = []; i.c = function (args) { i.q.push(args); }; w.Intercom = i; var l = function () { var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://widget.intercom.io/widget/dd6h89sx'; var x = d.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); }; if (document.readyState === 'complete') { l(); } else if (w.attachEvent) { w.attachEvent('onload', l); } else { w.addEventListener('load', l, false); } } })(); </script> <script src="https://app2.salesmanago.pl/dynamic/9d9c9b062c03b840/popups.js"></script> <script type="text/javascript"> var _smid = "9d9c9b062c03b840"; var _smapp = 2; (function(w, r, a, sm, s ) { w['SalesmanagoObject'] = r; w[r] = w[r] || function () {( w[r].q = w[r].q || [] ).push(arguments)}; sm = document.createElement('script'); sm.type = 'text/javascript'; sm.async = true; sm.src = a; s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sm, s); })(window, 'sm', ('https:' == document.location.protocol ? 'https://' : 'http://') + 'app2.salesmanago.pl/static/sm.js'); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha512-oBTprMeNEKCnqfuqKd6sbvFzmFQtlXS3e0C/RGFV0hD6QzhHV+ODfaQbAlmY6/q0ubbwlAM/nCJjkrgA3waLzg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <div id="cookies-consent-area"> <div class="cookie_consent"> <div class="holder"> <div> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 70 70"> <path id="cookies-ikon" d="M71,35.94A35.5,35.5,0,0,1,0,35.5c11.733,3.154,22.726-5.9,17.75-17.75C31.56,19.687,38.041,10.682,35.728,0A35.509,35.509,0,0,1,71,35.94Zm-46.079-12.2C24.726,33.781,16.632,41.1,6.63,41.984a29.587,29.587,0,1,0,35.3-35.369c-.819,8.6-7.044,15.847-17.013,17.128Zm15.02,26.548A4.437,4.437,0,1,1,35.5,54.728,4.439,4.439,0,0,1,39.938,50.291Zm-16.271-8.44a5.917,5.917,0,1,1-5.917,5.917,5.919,5.919,0,0,1,5.917-5.917ZM53.25,35.5a5.917,5.917,0,1,1-5.917,5.917A5.919,5.919,0,0,1,53.25,35.5Zm-14.792,0A2.958,2.958,0,1,1,35.5,38.458,2.959,2.959,0,0,1,38.459,35.5Zm7.4-14.791a4.437,4.437,0,1,1-4.438,4.437A4.439,4.439,0,0,1,45.854,20.708Zm-36.979,0a2.958,2.958,0,1,1-2.958,2.958A2.959,2.959,0,0,1,8.875,20.708ZM4.438,8.875A4.437,4.437,0,1,1,0,13.312,4.439,4.439,0,0,1,4.438,8.875Zm17.75-5.917A4.437,4.437,0,1,1,17.75,7.4,4.439,4.439,0,0,1,22.188,2.958ZM11.833,0A2.958,2.958,0,1,1,8.875,2.958,2.959,2.959,0,0,1,11.833,0Z" fill="#D9D9D9"></path> </svg> </div> <div class="info"> <strong>Informace o cookies na těchto stránkách</strong><br> Náše stránky používájí soubory cookie. Některé soubory cookie jsou nezbytné pro správné fungování webu.<br>Další soubory cookie používáme k analýzám. Ty můžete případně odmítnout. </div> <div class="buttons"> <a href="#" class="accept" id="cookie-consent-set-all">Povolit cookies</a> <a href="#" class="set" onclick="$('#consent-content').modal('show'); return false;">Nastavení cookies</a> </div> </div> </div> </div> <div id="modal-container"> <div class="modal fade consent-content" tabindex="-1" role="dialog" aria-labelledby="consentContent" id="consent-content"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title">Informace o cookies na těchto stránkách</h4> </div> <div class="modal-body" id="consent-body"> </div> </div> </div> </div> </div> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag() { window.dataLayer.push(arguments); } gtag('consent', 'default', { 'functionality_storage': 'denied', 'security_storage': 'denied', 'ad_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'personalization_storage': 'denied', 'analytics_storage': 'denied' }); $(document).on('show.bs.modal', '#consent-content', function () { $.ajax({ type: 'get', url: '/cookie-consent/detail', dataType: 'json', }).done(function (response) { $('#consent-body').html(response); }) }).on('hidden.bs.modal', function () { $('#consent-body').html(''); }); $(document).on('click', '#cookie-consent-set-all', function (e) { e.preventDefault(); gtag('consent', 'update', { 'ad_storage': 'granted', 'ad_user_data': 'granted', 'analytics_storage': 'granted', 'ad_personalization': 'granted', 'functionality_storage': 'granted', 'personalization_storage': 'granted', 'security_storage': 'granted', 'wait_for_update': 2000 }); $.ajax({ type: 'get', url: '/cookie-consent/set-all', dataType: 'json', }).done(function (response) { $('#cookies-consent-area').html(response); $('#cookies-consent-icon').removeClass('hidden'); }) }); $(document).on('click', '#cookie-consent-save-setting', function (e) { e.preventDefault(); const marketingEnabled = $('#cookie-consent-marketing').is(':checked'); const analyticsEnabled = $('#cookie-consent-analytics').is(':checked'); gtag('consent', 'update', { 'ad_storage': marketingEnabled ? 'granted' : 'denied', 'ad_user_data': marketingEnabled ? 'granted' : 'denied', 'ad_personalization': marketingEnabled ? 'granted' : 'denied', 'personalization_storage': marketingEnabled ? 'granted' : 'denied', 'analytics_storage': analyticsEnabled ? 'granted' : 'denied', 'functionality_storage': 'granted', 'security_storage': 'granted', 'wait_for_update': 2000 }); $.ajax({ type: 'post', url: '/cookie-consent/save-setting', dataType: 'json', data: { mandatory: $('#cookie-consent-mandatory').is(':checked'), analytics: analyticsEnabled, marketing: marketingEnabled } }).done(function (response) { $('#consent-content').modal('hide').on('hidden.bs.modal', function () { $('#cookies-consent-area').html(response); $('#cookies-consent-icon').removeClass('hidden'); }); }) }); $(document).on('click', '#cookie-consent-analytics', function () { if (!this.checked) { $('#cookie-consent-marketing').prop("checked", false).prop("disabled", true); } else { $('#cookie-consent-marketing').prop("disabled", false); } }); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10