Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: XMLRPC и MySql
 
 автор: taraskov   (18.06.2007 в 17:38)   письмо автору
 
 

Я делаю сервер, используя XMLRPC, и в нем не могу падключитса к MYSQL, когда вставляю mysql_connect или mysql_pconnect выдает ошибку на XML, когда коментею их все будто нормально. Памагите если кто-то может.

   
 
 автор: Саня   (18.06.2007 в 18:38)   письмо автору
 
   для: taraskov   (18.06.2007 в 17:38)
 

В тексте ошибки можно обнаружить много интересного. Может покажете текст ошибки?

   
 
 автор: taraskov   (18.06.2007 в 18:45)   письмо автору
 
   для: Саня   (18.06.2007 в 18:38)
 

<?php

// give user a chance to see the source for this server instead of running the services
if ($_SERVER['REQUEST_METHOD'] != 'POST' && isset($_GET['showSource']))
{
highlight_file(__FILE__);
die();
}

include("xmlrpc/xmlrpc.inc");
include("xmlrpc/xmlrpcs.inc");



class test{
function testString($m)
{
$s=$m->getParam(0);
return new xmlrpcresp(new xmlrpcval($s->scalarval()." RETURN FROM CLASSE!!!"));
}
}

function testt()
{
return new xmlrpcresp(new xmlrpcval(" RETURN FROM CLASSE!!!"));
}


$test_sig=array(array($xmlrpcString, $xmlrpcString));
function testString($m)
{
$s=$m->getParam(0);
return new xmlrpcresp(new xmlrpcval($s->scalarval()." RETURN!!!"));
}

function testDataBase($m)
{

$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$db='xmlrpcserver';
// $connection = mysql_connect("localhost", "root", "");
//$conn = mysql_connect($dbhost,$dbuser,$dbpass);


return new xmlrpcresp(new xmlrpcval("1111"));
}


//======================= map =====================

$map=array(
"examples.testC" => array(
"function" => "test::testString",
"signature" => $testC_sig,

),
"examples.testString" => array(
"function" => "testString",
"signature" => $test_sig
),
"examples.testDataBase" => array(
"function" => "testDataBase",
"signature" => $testDataBase_sig
)

);

$s=new xmlrpc_server($map, false);
$s->setdebug(3);
$s->compress_response = true;

if (isset($_GET['RESPONSE_ENCODING']))
$s->response_charset_encoding = $_GET['RESPONSE_ENCODING'];


$s->service();
?>

   
 
 автор: Саня   (18.06.2007 в 23:04)   письмо автору
 
   для: taraskov   (18.06.2007 в 18:45)
 

Вообще-то я просил другое...

   
 
 автор: taraskov   (19.06.2007 в 15:20)   письмо автору
 
   для: Саня   (18.06.2007 в 18:38)
 

Кліент отправляєт на сервер:

<?xml version="1.0"?>
<methodCall>
<methodName>examples.testDataBase</methodName>
<params>
<param>
<value><string></string></value>
</param>
</params>
</methodCall>

А Сервер вазвращаєт :
XML error at line 1, check URLAn error occurred:
Code: 2
Reason: 'Invalid return payload: enable debugging to examine incoming payload (XML error at line 1, check URL)'

Кагда комєнтую mysql_connect или mysql_pconnect то вазвращаєт нармальной ответ:

<methodResponse>
<params>
<param>
<value><string>1111</string></value>
</param>
</params>
</methodResponse>

   
 
 автор: taraskov   (19.06.2007 в 16:22)   письмо автору
 
   для: taraskov   (19.06.2007 в 15:20)
 

Пагагите з етим разобратса :(

   
 
 автор: taraskov   (20.06.2007 в 14:27)   письмо автору
 
   для: taraskov   (19.06.2007 в 16:22)
 

Пагагите з етим разобратса :(

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования