Intereting Posts

Замена $ _GET, чтобы заставить его работать из командной строки

В настоящее время у меня есть этот небольшой скрипт, который позволяет проверить, является ли доменное имя бесплатным. Он работает из браузера, когда вы вводите check.php? Domain = xxxx.com, и вы видите, является ли он бесплатным или нет.

Из-за использования $ _GET он работает только из браузера, а не из командной строки.

В руководстве PHP говорится, что я должен использовать $ argv или getopt () для достижения этого. Я попробовал, но мой скрипт перестает работать.

Как можно сделать следующий код для работы из командной строки?

<?php include_once('/home/xxx/API.php'); $CClient = new XCApi(); $CClient->isAvailable(); $d = $_GET['domain']; ob_implicit_flush(1); for ($i = 0; $i < 60000; ++$i) { $domainResult = $CClient->checkDomainAvailability( new XDomain( $d ) ); if ( $domainResult->getStatus() == "domain_available" ) { echo $i . ". Domain " . $d . " is free (checked: " . date("Ymd H:i:s") . ")<br />"; $_GET['domain'] = $d; include_once('Register.php'); exit; } elseif ( $domainResult->getStatus() == "domain_unavailable" ) { echo $i . ". Domain " . $d . " is unavailable (checked: " . date("Ymd H:i:s") . ")<br />"; } else { echo $i . ". Domain " . $d . " is unknown (checked: " . date("Ymd H:i:s") . ")<br />"; } echo"<pre>"; print_r($domainResult); echo"</pre>"; } ?>