в файле создается XML а затем отправляется серверу, вроде все правильно написано, но выскакивает ошибка "Fatal error: Call to undefined function curl_init() in Z:\home\localhost\www\sll\system\tools\test.php on line 60"
Все перерыл, не могу понять чем она вызвана(((
<?
$xml=new DomDocument('1.0','windows-1251');
$product = $xml->appendChild($xml->createElement('product'));
$prequest = $product->appendChild($xml->createElement('prequest'));
$req=$prequest->appendChild($xml->createElement('req'));
$RequestorReq=$req->appendChild($xml->createElement('RequestorReq'));
........
........
$Value->appendChild($xml->createTextNode('5000'));
$xml->formatOutput = true;
$xml->save('otpr.xml');
/*echo $xml->saveXML();*/
$ch = curl_init();
$header[] = "Content-type: text/xml"; #must be specified
$postData['userInfo'] = "otpr.xml";
$url = "https://icrs.demo.nbki.ru/expansionScore";
curl_setopt($ch, CURLOPT_URL, $url); #URL to fetch
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); #return the transfer as a string
curl_setopt($ch, CURLOPT_HTTPHEADER, $header); #add header
curl_setopt($ch, CURLOPT_POST, 1); #do a regular HTTP POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); #send a xml-file
$response = curl_exec($ch);
print "Ответ сервера is " . $response . "<br>";
if(curl_errno($ch))
{
print curl_error($ch);
}
curl_close ($ch);
?>
Файл XML создается нормально, тестю на денвере. пхп 5...
Спустя 23 минуты, 40 секунд (5.05.2011 - 09:58) linker написал(а):
Оно вызвано тем, что не установлено расширение CURL.
Спустя 13 минут, 59 секунд (5.05.2011 - 10:12) dgalexei написал(а):
А иначе решить проблему можно? без установки КУРЛ...
Спустя 1 минута, 50 секунд (5.05.2011 - 10:14) linker написал(а):
Ага, сокетами, если конечно они установлены.
Спустя 6 минут, 6 секунд (5.05.2011 - 10:20) dgalexei написал(а):
пожалуйста подробней... я совсем новичок(((
Спустя 59 минут, 18 секунд (5.05.2011 - 11:20) linker написал(а):
CURL - Это по сути обёртка над сокетами, т.е. при работе напрямую с сокетами придётся всё рисовать ручками. Лучше читать мануалы и RFC.
_____________
Я не флудер , просто мне есть что сказать!
dictum - factum (сказано - сделано).