2015-07-19 9 views
0

Привет Я пытаюсь сделать скрипт, который добавляет SRV записей Cloudflare, но не могу заставить его работать :(CloudFlare апи SRV добавить PHP

<?php 
include_once("includes/class_cloudflare.php"); 

$domain = 'game-panel.dk'; 
$type = 'SRV'; 
$name = 'testing'; 
$content = 'myip'; 
$ttl = '1'; 
$mode = '0'; 
$prio = '5'; 


$service = '_ts3'; 
$srvname = 'testing'; 
$protocol = 'UDP'; 
$weight = '1'; 
$port = '10002'; 
$target = 'testing.game-panel.dk'; 

$cf = new cloudflare_api("[email protected]", "mycloudflareapikey"); 
$response = $cf->rec_new($domain, $type, $name, $content, $ttl, $mode, $prio); 

print_r($response); 
?> 

Я получаю ответ:

stdClass Object ([request] => stdClass Object ([act] => rec_new) [result] => error [msg] => Invalid service value. [err_code] => service-) 

Я использую этот класс:

https://github.com/vexxhost/CloudFlare-API/blob/master/class_cloudflare.php

+0

Я установил его теперь – JonathanNet

+0

Пожалуйста, объясните, как вы закрепили его на благо будущих пользователей. – mjsa

ответ

0

Изменено & Полностью Fun ctional код добавлен ниже: D

<?php 
    require_once($_SERVER["DOCUMENT_ROOT"]."/cloudflare/class_cloudflare.php"); 
    $cf = new cloudflare_api("E-Mail", "API Key"); 

    $domain = "domain.tld"; 
    $type = "SRV"; 
    $name = "ts3"; 
    $content = "1.1.1.1"; 
    $ttl = "1"; 
    $mode = "0"; 
    $prio = "5"; 


    $service = "_ts3"; 
    $srvname = "testing"; 
    $protocol = "_udp"; 
    $weight = "1"; 
    $port = "10002"; 
    $target = "test.domain.tld"; 

    // Add (SRV) AND (A) RECORD TO CLOUDFLARE. 
    $response2 = $cf->rec_new($domain, $type, $name, $content, $ttl, $mode, $prio, $service, $srvname, $protocol, $weight, $port, $target); 
    $response = $cf->rec_new($domain, 'A', $name, $content, $ttl, $mode, $service_mode = '1'); 

    echo "<pre>"; 
    print_r($response); 
    echo "</pre>"; 

    echo "<pre>"; 
    print_r($response2); 
    echo "</pre>"; 
?> 
+0

Я просто сделал это здесь, надеюсь, вы можете использовать его, или я могу вставить свой код: http://nopaste.php-quake.net/373522 – JonathanNet

+0

Упс игнорировать, что я не видел вашу ссылку – itteam

+0

Просто попробовал это с помощью ваш, и он все еще не работает :(, я отредактировал код выше, чтобы включить вашу версию. – itteam