PHP ООП программирования вопрос - PullRequest
0 голосов
/ 17 февраля 2011

Привет, мне дали ссылку на классы php.Я пытаюсь сделать проверку доступности домена.Мне удалось получить оттуда класс whois домена, но у меня возникли проблемы с его запуском.Я включил класс в свою страницу, установил его и попытался запустить пример кода.Когда я загружаю его, он отображает класс на моем сайте, а затем ниже, говоря: «Неустранимая ошибка: класс« домен »не найден в C: \ wamp \ www \ tes.php в строке 8. Я не понимаю его путь»очевидно, правильно, если он может отображать класс на экране.

Вот мой код.Пожалуйста, имейте в виду, что это пример кода, который был предоставлен с классом.

<?php
require_once('classes/domain.class.php');

$choice = 'amazing.co.uk';


// Initializing class
$domain=new domain($choice);

// Printing out whois data
echo $domain->info()."<br>";

// Printing out whois data in HTML format
echo $domain->html_info()."<br><br>";

// Checking if domain is available
if($domain->is_available()){
    echo "Domain is available<br>";
}else{
    echo "Domain is not Available<br>";
}

// Printing out whois host of domain
echo "Whois Server: ".$domain->get_whois_server()."<br>";

// Printing out name of domain without tld
echo "Domain: ".$domain->get_domain()."<br>";

// Printing out tld name of domain
echo "Tld: ".$domain->get_tld()."<br>";

// Checking if domain name is valid
if($domain->is_valid()){
    echo "Domain name is valid!<br>";
}else{
    echo "Domain name isn't valid!<br>";
}

// Getting all suppoerted TLD's
$tlds=$domain->get_tlds();
for($i=0;$i<count($tlds);$i++){
    echo $tlds[$i]."<br>";
}


?> 

Заранее спасибо и вся помощь приветствуется.

С уважением, Джо

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

Хорошо, шаги для решения этой проблемы.

  • Откройте файл класса:
  • Проверьте строку, которая определяет класс, она должна выглядеть примерно так:

    class domain { /*...*/ }

Убедитесь, что имя класса совпадает.

Примечание. Не забудьте, что файл php доступен во время выполнения, он должен иметьначиная с <?php в первой строке файла вашего класса.

1 голос
/ 17 февраля 2011

Домен класса, вероятно, не определен в: classes / domain.class.php

...