Hallo,

Ik wil graag de Versio api gaan gebruiken, en ik vraag mij af of iemand daar bij kan helpen, of misschien al iets werkend heeft.

Groet Robert
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
// je formulier is ge-POST
require_once dirname(__FILE__).'/../Client/Neostrada.inc.php';
$API = Neostrada::GetInstance();
$API->SetAPIKey('[your_apikey]');
$API->SetAPISecret('[your_apisecret]');

/**
* Get WHOIS
*/
$API->prepare('whois', array(
'domain' => $_POST['domain'],
'extension' => $_POST['extention']
));
$API->execute();
print_r($API->fetch());

} else {
// toon hier je formulier met in ieder geval twee formuliervelden voor in dit voorbeeld:
// 'domain' en 'extention'
}
?>

Hiermee kan je de WHOIS-gegevens opvragen. Ik weet niet precies wat de API teruggeeft, maar gelukkig heeft een print_r()-dumpje daar bij uitvoer nu uitsluitsel over.
Fijn, lijkt mij dat ik hier iets mee kan gaan begrijpen.
Ik kijk er morgenochtend naar.

Bedankt voor je geduld :)

Groet Robert
Prima, veel succes!
Als je nog vragen hebt, dan horen we die wel.
Begint te dagen....
Ik heb een simpel formuliertje gemaakt:

<FORM ACTION="<?php echo $_server['php_self']; ?>"
METHOD="POST">
<P>Domein:
<BR>
<INPUT TYPE="text" SIZE=25 NAME="domain">
<p>Extentie:
<br>
<INPUT TYPE="text" SIZE=6 NAME="extention">
<INPUT TYPE="submit"NAME="sumit"VALUE="send"
</FORM>

Hoe verwerk ik dit formulier in bovenstaande?

Buiten PHP-tags plaatsen op lijn 20.
Kan ook in een echo.

Verder is het $_SERVER['PHP_SELF'], met hoofdletters.
dan komt het er dus zo uit te zien?
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
    // je formulier is ge-POST
    require_once dirname(__FILE__).'/../Client/Neostrada.inc.php';
    $API = Neostrada::GetInstance();
    $API->SetAPIKey('apikey');
    $API->SetAPISecret('secret');

    /**
    * Get WHOIS
    */
    $API->prepare('whois', array(
        'domain'    => $_POST['domain'],
        'extension'    => $_POST['extention']
    ));
    $API->execute();
    print_r($API->fetch());
    
} else {
    <FORM ACTION="<?php echo $_SERVER['PHP_SELF']; ?>"
     METHOD="POST">
    <P>Domein:
    <br>
    <INPUT TYPE="text" SIZE=25 NAME="domain">
    <p>Extentie:
    <br>
    <INPUT TYPE="text" SIZE=6 NAME="extention">
    <INPUT TYPE="submit"NAME="sumit"VALUE="send"
    </FORM> 
    // toon hier je formulier met in ieder geval twee formuliervelden voor in dit voorbeeld:
    // 'domain' en 'extention' 
}
?>
Buiten PHP-sluit en start-tags.
Alleen doet dit helemaal niets, als ik alleen het formuliertje draai, zie ik idd 2 invoervelden. Maar samengevoegd zie ik niets, het error log geeft aan:
[10-Feb-2015 15:52:17 Europe/Amsterdam] PHP Parse error: syntax error, unexpected '<' in /home/blub/public_html/toetsen/index.php on line 20
Wat ik net dus postte. HTML kan je niet zo uitvoeren in PHP.
Ik snap het niet, ik heb gelezen en geprobeerd, ik blijf een fout melding krijgen.

Reageren