2015-12-09 2 views
1

Я разрабатываю систему состояния сайта, у меня есть html-форма, которую я использую для отправки данных в php-скрипт, но у меня возникают проблемы, моя html-форма является стандартной формой html, используя ПОЛУЧИТЬ.Передача данных формы html в php isDomainAvailible function

Это мой PHP

 <?php 
     $_GET['url']=$url;// my attempt... 
     if (isDomainAvailible($url))//this is where the problem is 
      { 
      echo "Good news! Its online and responding as it should!"; 
      } 
      else 
      { 
      echo "Hmm? you sure that is a real website?"; 
      } 

      //returns true, if domain is availible, false if not 
      function isDomainAvailible($domain) 
      { 
      //check, if a valid url is provided 
      if(!filter_var($domain, FILTER_VALIDATE_URL)) 
      { 
        return false; 
      } 

      //initialize curl 
      $curlInit = curl_init($domain); 
      curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10); 
      curl_setopt($curlInit,CURLOPT_HEADER,true); 
      curl_setopt($curlInit,CURLOPT_NOBODY,true); 
      curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true); 

      //get answer 
      $response = curl_exec($curlInit); 

      curl_close($curlInit); 

      if ($response) return true; 

      return false; 
    } 
    ?> 
+0

Что такое проблема? Вы заявляете, что у вас проблемы несколько раз, но никогда не указывал, что заставило вас думать, что у вас есть проблема? –

+0

извините, я не могу отправить данные из формы в php-скрипт, по умолчанию он отвечает эхо «Хм? Ты уверен, что это настоящий сайт?»; , потому что функция не имела данных. –

+2

не должно быть наоборот? '$ url = $ _ GET ['url'];' при использовании 'isset()'. –

ответ

0

Вы проверяете значение перед присвоив:

$url = $_GET['url'];// my attempt... 
     if (isDomainAvailible($url))//this is where the problem is 
      { 
+0

Большое вам спасибо, что сработало! –

Смежные вопросы