Page 1 of 1

Error While using Curl function in domain search

Posted: Wed Feb 17, 2010 1:04 am
by girishbm.gowda
Hi

i am using the following curl function in my php script for domain search , i am getting the following error only when i give "girish" is given in a domain name

Error :- This request takes too long to process, it is timed out by the server

http://pbminfotech.com/girish/domain/

//--My PHP Script--//

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">

<html>

<title>PBMInfotech-Domain Search</title>

<link rel="stylesheet" href="css/style.css" type="text/css" />

<body>

<form method="POST" action="">

<table>

<tr><td>

Domain name: <input type="text" name="domain"></td></tr>

<tr><td>

<input type="checkbox" name="tld[]" checked value=".com"/>.com

<input type="checkbox" name="tld[]" value=".org"/>.org

<input type="checkbox" name="tld[]" value=".net"/>.net

<input type="checkbox" name="tld[]" value=".info"/>.info

<input type="checkbox" name="tld[]" value=".mobi"/>.mobi

<input type="checkbox" name="tld[]" value=".eu"/>.eu

</td></tr>

<tr>

<td>

<input type="checkbox" name="tld[]" value=".me"/>.me

<input type="checkbox" name="tld[]" value=".in"/>.in

</td>

</tr>

<tr><td><input type="submit" name="submitBtn" value="Check domain"/></td></tr>

</table>

</form>

</body>

</html>

<?php

if(isset($_POST['submitBtn'])){

$dname = $_POST['domain'];

echo '<div class="name">The Following Options Are Avaliable For Your Domain :"<span class=domname>'.$dname.'</span>"</div><br/>';

}

function domain_check($domain, $dm) {

$val12 = $dm;

$data = $domain.$dm;

// Create a curl handle to a non-existing location

$ch = curl_init($data);

//echo $data;

// Execute

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_exec($ch);



// Check if any error occured

if(curl_errno($ch))

{

//echo $domain;

//echo '<input type=checkbox>'.'&nbsp;'.$domain;

echo '<div class="bgimg_avaliable"><input type=checkbox><br/>'.$val12.'</div>';

//echo '<table><tr><td class="bgimg_avaliable"><input type=checkbox align=absmiddle><br/>'.$val12.'</td></tr></table>';

} else {

//echo $domain;

// echo 'Taken'.'&nbsp;'.$domain;

echo '<div class="bgimg_taken">Taken<br/>'.$val12.'</div>';

//echo '<table><tr><td class="bgimg_taken">Taken<br/>'.$val12.'</td></tr></table>';

}



// Close handle

curl_close($ch);

}

// Usage:

if(isset($_POST['domain'])) {

$arr = $_POST['tld'];

$v1 =count($arr);

if(($v1 =='0') || ($v1 >= '1')){

$arr =array('.com','.org','.net','.info','.mobi','.eu','.me','.in', '.biz', '.co.in');

} //to check in all domain extensions

foreach($arr as $var => $val) {

echo domain_check($_POST['domain'],$val);

}

}

?>



//--End of the script--//

i want to know where i am wrong and how can i fix that bug.

Thanks in advance.