hvad er fejlen?
jeg får denne fejlFatal error: Call to undefined function: curl_init() in /hsphere/local/home/bjsoft/bjsoft.dk/bubble/lib/egold.php on line 70
I denne kode:
<?
// Unit constants
define(EGOLD_UNIT_USD,1);
define(EGOLD_UNIT_EUR,85);
define(EGOLD_UNIT_JPY,81);
define(EGOLD_UNIT_GRAM,8888);
define(EGOLD_UNIT_OZ,9999);
// Metal constants
define(EGOLD_METAL_GOLD,"Gold");
define(EGOLD_METAL_SILVER,"Silver");
define(EGOLD_METAL_PLATINUM,"Platinum");
define(EGOLD_METAL_PALLADIUM,"Palladium");
///////////////////////////////////////////////////
// egold Utility classes
///////////////////////////////////////////////////
class egold
{
//----------------------------------------------
// Make a spend
// Return a boolean
// Need fromid,frompass,toid,transactionid,amount,unit,metal,memo.
function spend($payInfo)
{
// Preparing data
$str_tool=new string_tool();
$memo=$str_tool->replace_string($payInfo->memo," ","%20");
$frompass="".$payInfo->frompass;
$amount="".$payInfo->amount;
$url="https://www.e-gold.com/acct/confirm.asp?AccountID=".$payInfo->fromid."&PassPhrase=$frompass&Payee_Account=".$payInfo->toid."&PAYMENT_ID=".$payInfo->transactionid."&Amount=$amount&PAY_in=".$payInfo->unit."&WORTH_OF=".$payInfo->metal."&Memo=$memo";
$url=$str_tool->replace_string($url," ","%20");
// Make spend & get result
$handler=curl_init($url);
ob_start();
curl_exec($handler);
$content=ob_get_contents();
ob_end_clean();
curl_close($handler);
// Get & Check result
$content=strtolower($content);
if (strlen($content)==0 || substr_count($content,"</html>")<1)
return FALSE;
else
{
if (substr_count($content,"<input type=hidden name=error")>=1)
return FALSE;
}
return TRUE;
}
//----------------------------------------------------
// Verify a spend.
// Return a egoldInfo object if verify process is successed.
// Return NULL if verify is verify process is not success.
// Need fromid,frompass,batch
function verify($egoldInfo)
{
// Preparing data
$str_tool=new string_tool();
$batch="".$egoldInfo->batch;
$pass="".$egoldInfo->frompass;
$url="https://www.e-gold.com/acct/historycsv.asp?AccountID=".$egoldInfo->fromid."&PassPhrase=$pass&startmonth=1&startday=1&startyear=1996&endmonth=1&endday=1&endyear=2010&paymentsreceived=1&batchfilter=$batch";
// Make spend & get result
$handler=curl_init($url);
ob_start();
curl_exec($handler);
$content=ob_get_contents();
ob_end_clean();
curl_close($handler);
// Get & Check result
$content=trim(strtolower($content));
if (strlen($content)==0)
{
return NULL;
}
else
{
$tmpArr=$str_tool->split_string($content,"\n");
if (count($tmpArr)>1)
{
$data=array();
$line=$tmpArr[1];
$line=$str_tool->replace_string($line,"\n"," ");
$line=$str_tool->replace_string($line,"\r"," ");
$tmpArr=$str_tool->split_string($line,",");
for ($i=0;$i<count($tmpArr);$i++)
{
$tmp=trim($tmpArr[$i]);
if (strlen($tmp)>0 && $tmp[0]=="\"" && $tmp[strlen($tmp)-1]!=="\"")
{
$i=$i+1;
while ($i<count($tmpArr) && (strlen($tmpArr[$i])==0 || $tmpArr[$i][strlen($tmpArr[$i])-1]!=="\""))
{
$tmp=$tmp.",".$tmpArr[$i];
$i=$i+1;
}
if ($i<count($tmpArr) && strlen($tmpArr[$i])>0)
{
$tmp=$tmp.",".$tmpArr[$i];
}
}
array_push($data,$tmp);
}
// check data size and remove double quotes
if (count($data)==15)
{
for ($i=0;$i<count($data);$i++)
{
if (strlen($data[$i])>=2)
{
if ($data[$i][0]=='"')
$data[$i]=substr($data[$i],1);
if ($data[$i][strlen($data[$i])-1]=='"')
$data[$i]=substr($data[$i],0,strlen($data[$i])-1);
}
$data[$i]=trim($data[$i]);
}
$result=new egoldInfo();
$result->time=$data[0];
$result->toid=$egoldInfo->fromid;
$result->frompass=$egoldInfo->frompass;
$result->fromid=$data[5];
$result->transactionid=$data[14];
$result->amount=$data[7];
$result->unit=$data[8];
$result->metal=$data[3];
$result->memo=$data[10];
$result->batch=$data[2];
return $result;
}
}
}
return NULL;
}
}
///////////////////////////////////////////////////
// egold transaction data
///////////////////////////////////////////////////
class egoldInfo
{
var $time;
var $fromid;
var $frompass;
var $toid;
var $transactionid;
var $amount;
var $unit;
var $metal;
var $memo;
var $batch;
}
?>
Nogen der kan hjælpe :-( ??
