Access-Control-Allow-Origin

4 participantes

Ir para baixo

Tópico resolvido Access-Control-Allow-Origin

Mensagem por MateusAnjosV 29.08.16 23:06

Detalhes da questão


Endereço do fórum: http://mateusanjosv.forumeiros.com/forum
Versão do fórum: PhpBB3

Descrição


Boa noite, meninos!

Preciso saber como posso permitir a requisição via script, do site A para o site B.
Em outras palavras, preciso literalmente modificar o cliente de um fórum específico, para retornar ao servidor(outro fórum).

Eu sei que é complicado, mas, espero que pelo menos um dos senhores - ou até alguém internacional(Ange) - possa me ajudar.

(O título diz por si só do que se trata)

No mais, obrigado pelo seu tempo e vontade em ajudar.
MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Access-Control-Allow-Origin

Mensagem por while 30.08.16 1:26

Olá Autor , consultei o Angie e o mesmo deu uma mão.
Queira consultar esse link: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

Talvez com isto saiba como fazer tal ato.
Até mais.
while
while
Hiper Membro

Membro desde : 24/04/2016
Mensagens : 3263
Pontos : 4761

http://www.ajuda.forumeiros.com https://www.facebook.com/profile.php?id=100012157981279

Ir para o topo Ir para baixo

Tópico resolvido Re: Access-Control-Allow-Origin

Mensagem por MateusAnjosV 30.08.16 2:12

Obrigado, While. Mas, isto eu já havia achado na pesquisa sobre o assunto em questão. O que quero saber é: como aplicar isto diretamente no fórum. Poderia perguntá-la? (Ange)
MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Access-Control-Allow-Origin

Mensagem por Shek 30.08.16 13:07

De fato, o único que conseguiu esse feito aqui é o @Luciano98, mas, ele não participa mais da comunidade a um bom tempo. O contato com Ange pode ser feito direto no suporte americano, pois, ele não entende nosso idioma. Queira contactá-lo quando possível.

Até mais!
Shek
Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Access-Control-Allow-Origin

Mensagem por Troubleshoot 30.08.16 13:30

Bom dia!
Não sei exatamente se é isto que procura, mais tive uma dúvida semelhante a sua a um certo tempo atrás.

https://ajuda.forumeiros.com/t100078-conteudo-de-uma-pagina-externa-no-forum

Se conseguir algo, me avise por MP Piscada


Até mais!
Troubleshoot
Troubleshoot
Hiper Membro

Membro desde : 25/09/2011
Mensagens : 2235
Pontos : 3009

http://guiatecnico.ativo-forum.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Access-Control-Allow-Origin

Mensagem por MateusAnjosV 01.09.16 4:17

Bom dia, meninos!

Consegui! Obrigado a todos!
Script final:
Código:
/*******************************************************************************************************
 * Application: jQuery.ajaxCORS
 * Description: Cross Domain Ajax.
 * Version: RC1
 * Using: query.yahooapis.com, based on James Padolsey (http://james.padolsey.com) project
 * Made and Optimizations by JScript - 2014/12/13
 * Copyright (c) 2014 JScript <jscriptbrasil at live dot com>
 * This work is free. You can redistribute it and/or modify it
 * under the terms of the WTFPL, Version 2
 *******************************************************************************************************/
jQuery.ajaxCORS = (function(_cors) {
  var protocol = location.protocol,
      hostname = location.hostname,
      patt = RegExp(protocol + '//' + hostname),
      YQL = 'http' + (/^https/.test(protocol) ? 's' : '') + '://query.yahooapis.com/v1/public/yql?callback=?',
      query = 'select * from html where url="{URL}" and xpath="*"';
 
  function isExternal(url) {
      return !patt.test(url) && /:\/\//.test(url);
  }
  return function(Obj) {
      var url = Obj.url;
 
      if (/get/i.test(Obj.type) && !/json/i.test(Obj.dataType) && isExternal(url)) {
        // Manipulate options so that JSONP-x request is made to YQL
        Obj.url = YQL;
        Obj.dataType = 'json';
        Obj.data = {
            q: query.replace(
              '{URL}',
              url + (Obj.data ?
                  (/\?/.test(url) ? '&' : '?') + jQuery.param(Obj.data) : '')
            ),
            format: 'xml'
        };
        // Since it's a JSONP request, then complete === success
        if (!Obj.success && Obj.complete) {
            Obj.success = Obj.complete;
            delete Obj.complete;
        }
        Obj.success = (function(_success) {
            return function(data) {
              if (_success) {
                  // Fake XHR callback.
                  _success.call(this, {
                    responseText: (data.results[0] || '')
                        // YQL screws with tag <script>, then get rid of them...
                        .replace(/<script[^>]+?\/>|<script(.|\s)*?\/script>/gi, '')
                  }, 'success');
              }
            };
        })(Obj.success);
      }
      return _cors.apply(this, arguments);
  };
})(jQuery.ajax);

$(function(){
 
console.clear();
$.ajaxCORS({
  type: 'GET',
  //url: 'http://www.whatsmyip.net/',
  url: 'http://mateusanjosv.forumeiros.com/',
  dataType: "json",
  success: function(data) {
   

  }
});
});

Requisições no site A:

Código:
/* AvacAtif

MatthewAngelsV - MateusAnjosV
2016
Heroes Of Olympus - Heróis do Olimpo

*/

$(function(){
   if(window.location.pathname == "/profile" && window.location.search == "?mode=editprofile&page_profil=avatars") {
      $('div.panel:nth-child(2) > div:nth-child(1) > fieldset:nth-child(2) > dl:nth-child(6) > dd:last').after('<vr><div id="avtmt"><strong>Avatares prontos:</strong> <div id="imagens"></div></div>');
   $.get("/profile?mode=editprofile", function(pp){
        photoplayer = $('#profile_field_2_5', pp).text();
       alert(photoplayer);
      var cupcak = "http://heroesofolympus.forumeiros.com/search?search_keywords='+photoplayer+'&sid=&q=&domains=heroesofolympus.forumeiros.com&sitesearch=heroesofolympus.forumeiros.com&client=&forid=1&ie=utf-8&oe=utf-8&hl=pt&cof=GALT%3A%2300569c%3BGL%3A1%3BDIV%3A%23ffffe1%3BVLC%3A%23666666%3BAH%3Acenter%3BBGC%3A%23fbfbfb%3BLBGC%3A%23ffffe1%3BALC%3A%23b42000%3BLC%3A%2300569c%3BT%3A%23333333%3BGFNT%3A%2300569c%3BGIMP%3A%2300569c%3BFORID%3A11&search_terms=any&search_author=&search_where=-1&search_time=0&show_results=topics&sort_by=0&sort_dir=DESC&google=";
      alert(cupcak);
      $.get(cupcak, function(e){
         $('.topictitle', e).each(function(){
            var titulo = $(this).text();
            alert(titulo);
            var o = $(this);
         
            var link =    $(o).attr('href');
            alert(link);
            $.get("http://heroesofolympus.forumeiros.com" + link, function(imgs){
               $('.postbody', imgs).each(function(){
                  var t = $(this).html();
                  $('#imagens').append(t);
                  });
               
            });
            
         });
         
      });   

   });
   }
});

MateusAnjosV
MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Access-Control-Allow-Origin

Mensagem por while 01.09.16 4:19

Access-Control-Allow-Origin  Symbol10 Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".
while
while
Hiper Membro

Membro desde : 24/04/2016
Mensagens : 3263
Pontos : 4761

http://www.ajuda.forumeiros.com https://www.facebook.com/profile.php?id=100012157981279

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos