Foros > PHP: Ayuda para ejecutar bien una p?gina PHP. Desesperado...

  1. javichechu

    Mensajes [1] - Enviado el Martes 11 de Diciembre de 2007 a las 07:22hs

    Hola compa?eros. Ver?is, tengu un problem?n. Yo trabajo con .net y necesito hacer una web para dar de alta registros en SeconLife. Bueno, lo de secondLife es secundario, pero el caso es que para ello utiliza una API, y ?sta api es una caca de vaca fatal explicada. Casi todo cristo est? utilizando como base para hacerla funcionar el ejemplo de la Api con PHP. Pero yo tengo un problema [B]No tengo ni pajolera idea de [/B][B]PHP[/B]

    Bueno, despu?s de perder desesperado varios d?a acudo a vosotros a ver si me pod?is dar una ayudita para poder resolver mi problema porque me urge y ya le dedicar? m?s tiempo y con calma a saber mejor PHP aunque ya he comenzado con una buena lecci?n :D

    Bueno, al grano. El ejemplo que necesito crear es? basado en ?stas dos p?ginas, una es la web PHP en si, y la otra se ve que es una especie de clase de donde coge todas las funciones. Vosotros sabr?is darla un nombre mejor que yo.
    Bueno, el primer problema que tengo es que no consigo que lea de esas funciones.
    Las p?ginas de ejemplo las pod?is encontrar aqu?:

    La p?gina php en cuesti?n ser?a ?sta: https://secure-web14.secondlife.com/developers/third_party_reg/examples/php/registration_test.php-ex

    La p?gina con funciones ser?a ?sta: https://secure-web14.secondlife.com/developers/third_party_reg/llsd_libs/llsd.php-lib


    Me pill? un editor de PHP para copiar ?stos c?digos en una p?gina PHP decentemente, pero las llamadas a las funciones no me las reconoce y me casca, porque parte de ellas no me las coge y no se donde est? el problema. Intent? poner la primera p?gina en una PHP quedando as?, y me falla:


    [PHP]

    New Document


    require_once('llsd.php');

    // FILL THESE IN WITH YOUR OWN CAPABILITY URLS
    define('URI_CREATE_USER', '?????????');
    define('URI_GET_LAST_NAMES', '?????????');
    define('URI_CHECK_NAME', '?????????');

    if ($_SERVER['REQUEST_METHOD'] == 'POST')
    {
    if (is_name_available($_POST['username'], $_POST['last_name_id']))
    {
    $user = array
    (
    'username' => $_POST['username'],
    'last_name_id' => (int)$_POST['last_name_id'],
    'email' => $_POST['email'],
    'password' => $_POST['password'],
    'dob' => $_POST['dob_year'].'-'.$_POST['dob_month'].'-'.$_POST['dob_day']
    );

    $result = llsd_post(URI_CREATE_USER, $user);
    print $result['agent_id'];
    }
    else
    {
    print 'SL name not available.';
    }
    }
    ?>

    Create Second Life Account





























    First name:
    Last name:

    Password:
    Email:
    Date of brith:









    function get_months()
    {
    $months = array();
    for ($i = 1; $i <= 12; $i++)
    {
    $key = date('n', mktime(0, 0, 0, $i, 1, 2000));
    $value = date('M.', mktime(0, 0, 0, $i, 1, 2000));
    $months[sprintf("%02d", $key)] = $value;
    }
    return $months;
    }

    function get_years()
    {
    $today = getdate();
    $max_year = $today['year'] - 90;
    $min_year = $today['year'] - 13;

    $years = array();
    for ($i = $min_year; $i >= $max_year; $i--)
    {
    $years[$i] = $i;
    }
    return $years;
    }

    function get_days()
    {
    $days = array();
    for ($i = 1; $i <= 31; $i++)
    {
    $days[sprintf("%02d", $i)] = sprintf("%02d", $i);
    }
    return $days;
    }

    function is_name_available($username, $last_name_id)
    {
    $params = array('username' => $username, 'last_name_id' => (int)$last_name_id);
    if (llsd_post(URI_CHECK_NAME, $params) == 'true')
    {
    return true;
    }
    return false;
    }



    ?>

    [/PHP]

    [U]Pero queda as?:[/U]


    [IMG]http://img141.imageshack.us/img141/1849/phpresultadouz7.jpg[/IMG]


    En qu? fallo?? Gracias por adelantado pero ya no se que hacer... :'(


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API