Comunidad de diseño web y desarrollo en internet online

Cambiar un valor a partir de otra web.

Citar            
MensajeEscrito el 04 Dic 2012 11:21 pm
Hola a todos!

Pues básicamente lo que necesito hacer es cambiar una clave en mi sitio llamada "autoop"
Esta clave me da acceso de moderador si efectivamente estoy logueado en el servicio.

Código :

<script type="text/javascript">var tinychat = { room: "taringcam", autoop: "AQUIESTALOQUEDEBOCAMBIAR", colorbk: "0xffffff", join: "auto", api: "list"};</script><script src="http://tinychat.com/js/embed.js"></script>


Lo que debo hacer es cambiar precisamente el valor de: autoop: "AQUIESTALOQUEDEBOCAMBIAR" por el autoop de el sitio http://es.tinychat.com/taringcam que suele cambiar periódicamente y que es distinto dependiendo el usuario.

Entonces necesito alguna herramienta para que revise la otra web, busque el valor de autoop y lo coloque en el script de forma dinámica ya que es uno para cada uno y es uno cada cierto tiempo.

En caso de ir a la web y no encontrar clave autoop que devuelva un mensaje de error.

Yo encontré algo que se supone cumple esta función pero sin embargo no he conseguido utilizarlo:

Código :

javascript:(function(){
    if (window.location.host != "tinychat.com") {
        alert('Redirecting you to tinychat to get needed information.\nPlease hit the bookmarklet again once the page is loaded.');
        window.location = "tinychatroomurl";
    } else {
        if(document.body.innerHTML.search("autoop") > 0 && document.body.innerHTML.search("avatarhash") > 0 && document.body.innerHTML.search("account:")) {
            var autoop = document.body.innerHTML.substr(document.body.innerHTML.search("autoop")+9,32);
            var avatarhash = document.body.innerHTML.substr(document.body.innerHTML.search("avatarhash")+13,32);
            var account = document.body.innerHTML.substr(document.body.innerHTML.search("account:")+10,30);
                account = account.substr(0,account.search("avatarhash:")-3);
            alert('Thanks, Redirecting you back to roomname');
           window.location = "embedurl?autoop=" + autoop +"&avatarhash=" + avatarhash + "&account=" + account;
        } else {
            alert('You are either not a moderator of this room or you are not logged in.');
        }
    }
})();


Gracias por cualquier ayuda que me puedan brindar.

Por amkier

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Dic 2012 11:30 pm
Bueno resolví hacerlo con curl, terrible este foro te dan una pelota...

Por amkier

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.